*,: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:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}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%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{inset:-.25rem}.-inset-\[100\%\]{inset:-100%}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.-bottom-1\/2{bottom:-50%}.-bottom-4{bottom:-1rem}.-bottom-8{bottom:-2rem}.-left-1\/2{left:-50%}.-left-1\/4{left:-25%}.-left-4{left:-1rem}.-right-1\/2{right:-50%}.-right-4{right:-1rem}.-top-1\/2{top:-50%}.-top-4{top:-1rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.bottom-20{bottom:5rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-20{left:5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[22px\]{left:22px}.left-full{left:100%}.right-0{right:0}.right-10{right:2.5rem}.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}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[120px\]{top:120px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.-mx-8{margin-left:-2rem;margin-right:-2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mt-8{margin-top:-2rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-4{margin-left:1rem}.ml-7{margin-left:1.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[120\%\]{height:120%}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-\[600px\]{min-height:600px}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.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-\[300px\]{width:300px}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0px}.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-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.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-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-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-10{--tw-translate-x: 2.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-\[-100\%\]{--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-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))}.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))}.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))}.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 blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob{animation:blob 7s infinite}@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}.animate-fade-in{animation:fadeIn .8s ease-out}.animate-fade-in-delay-1{animation:fadeIn .8s ease-out .2s both}.animate-fade-in-delay-2{animation:fadeIn .8s ease-out .4s both}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-delay-3{animation:fadeIn .8s ease-out .6s both}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.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-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-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-br-3xl{border-bottom-right-radius:1.5rem}.rounded-tl-3xl{border-top-left-radius:1.5rem}.rounded-tl-full{border-top-left-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-400\/20{border-color:#60a5fa33}.border-blue-400\/30{border-color:#60a5fa4d}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/20{border-color:#3b82f633}.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-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-200\/50{border-color:#e5e7eb80}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / 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\/20{border-color:#22c55e33}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-500\/20{border-color:#a855f733}.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-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\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / 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-400\/30{border-color:#facc154d}.border-t-transparent{border-top-color:transparent}.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\/50{background-color:#00000080}.bg-black\/95{background-color:#000000f2}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.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-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / 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-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-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-900\/50{background-color:#11182780}.bg-gray-900\/80{background-color:#111827cc}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-orange-300{--tw-bg-opacity: 1;background-color:rgb(253 186 116 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-pink-500\/20{background-color:#ec489933}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / 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\/10{background-color:#a855f71a}.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\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-slate-900\/\[0\.8\]{background-color:#0f172acc}.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\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-white\/60{background-color:#fff9}.bg-white\/80{background-color:#fffc}.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-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.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-yellow-500\/20{background-color:#eab30833}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-90{--tw-bg-opacity: .9}.bg-\[radial-gradient\(var\(--red-500\)_40\%\,transparent_60\%\)\]{background-image:radial-gradient(var(--red-500) 40%,transparent 60%)}.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-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-black\/50{--tw-gradient-from: rgb(0 0 0 / .5) 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-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) 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-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-400\/20{--tw-gradient-from: rgb(96 165 250 / .2) 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-500\/10{--tw-gradient-from: rgb(59 130 246 / .1) 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-500\/20{--tw-gradient-from: rgb(59 130 246 / .2) 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-gray-100{--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 244 246 / 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-800{--tw-gradient-from: #1f2937 var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 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-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-green-600{--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)}.from-orange-200\/40{--tw-gradient-from: rgb(254 215 170 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 215 170 / 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-orange-500\/20{--tw-gradient-from: rgb(249 115 22 / .2) 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-200{--tw-gradient-from: #fbcfe8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 207 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from: #f472b6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 114 182 / 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-pink-600{--tw-gradient-from: #db2777 var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 39 119 / 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-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-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\/10{--tw-gradient-from: rgb(168 85 247 / .1) 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-100{--tw-gradient-from: #fee2e2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 226 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #fecaca var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 202 202 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200\/40{--tw-gradient-from: rgb(254 202 202 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 202 202 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from: #f87171 var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50{--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 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\/10{--tw-gradient-from: rgb(239 68 68 / .1) 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\/20{--tw-gradient-from: rgb(239 68 68 / .2) 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-600{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600\/20{--tw-gradient-from: rgb(220 38 38 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 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-white\/0{--tw-gradient-from: rgb(255 255 255 / 0) 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-white\/5{--tw-gradient-from: rgb(255 255 255 / .05) 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-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/20{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-800{--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1f2937 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-500{--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ec4899 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-red-500{--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ef4444 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent 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\/20{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position)}.to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-500\/20{--tw-gradient-to: rgb(59 130 246 / .2) var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-cyan-50{--tw-gradient-to: #ecfeff var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to: #111827 var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to: #4ade80 var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-pink-100{--tw-gradient-to: #fce7f3 var(--tw-gradient-to-position)}.to-pink-200{--tw-gradient-to: #fbcfe8 var(--tw-gradient-to-position)}.to-pink-200\/40{--tw-gradient-to: rgb(251 207 232 / .4) 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\/20{--tw-gradient-to: rgb(236 72 153 / .2) var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-pink-600\/20{--tw-gradient-to: rgb(219 39 119 / .2) 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-red-100{--tw-gradient-to: #fee2e2 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-rose-500{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to: #e11d48 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\/0{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position)}.to-white\/10{--tw-gradient-to: rgb(255 255 255 / .1) var(--tw-gradient-to-position)}.to-yellow-200\/40{--tw-gradient-to: rgb(254 240 138 / .4) var(--tw-gradient-to-position)}.to-yellow-400{--tw-gradient-to: #facc15 var(--tw-gradient-to-position)}.to-yellow-50{--tw-gradient-to: #fefce8 var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.to-yellow-500\/20{--tw-gradient-to: rgb(234 179 8 / .2) var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-yellow-400{fill:#facc15}.fill-yellow-500{fill:#eab308}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.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-32{padding-top:8rem;padding-bottom:8rem}.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}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-4{padding-left:1rem}.pr-12{padding-right:3rem}.pr-4{padding-right:1rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.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-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.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-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / 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-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-gray-900\/5{color:#1118270d}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / 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-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / 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-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-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/5{color:#ffffff0d}.text-white\/90{color:#ffffffe6}.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-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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-20{opacity:.2}.opacity-30{opacity:.3}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.opacity-\[0\.8\]{opacity:.8}.mix-blend-normal{mix-blend-mode:normal}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-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 rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/10{--tw-shadow-color: rgb(59 130 246 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/30{--tw-shadow-color: rgb(59 130 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/50{--tw-shadow-color: rgb(59 130 246 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-900\/50{--tw-shadow-color: rgb(17 24 39 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/30{--tw-shadow-color: rgb(34 197 94 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-400\/50{--tw-shadow-color: rgb(251 146 60 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/30{--tw-shadow-color: rgb(168 85 247 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(168 85 247 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-600\/50{--tw-shadow-color: rgb(147 51 234 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/20{--tw-shadow-color: rgb(239 68 68 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/30{--tw-shadow-color: rgb(239 68 68 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(239 68 68 / .5);--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-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)}.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-3xl{--tw-blur: blur(64px);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-lg{--tw-blur: blur(16px);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-sm{--tw-blur: blur(4px);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)}.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)}.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-\[2px\]{--tw-backdrop-blur: blur(2px);-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-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-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}.delay-100{transition-delay:.1s}.delay-1000{transition-delay:1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}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;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}textarea.textarea-dark-fix{color:#fff!important;-webkit-text-fill-color:#ffffff!important}textarea.textarea-light-fix{color:#111827!important;-webkit-text-fill-color:#111827!important}.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\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / 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-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-orange-500\/50:hover{border-color:#f9731680}.hover\:border-pink-300:hover{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity, 1))}.hover\:border-pink-500\/50:hover{border-color:#ec489980}.hover\:border-purple-300:hover{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:border-red-500:hover{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.hover\:border-red-500\/30:hover{border-color:#ef44444d}.hover\:border-red-500\/50:hover{border-color:#ef444480}.hover\:border-transparent:hover{border-color:transparent}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-opacity-100:hover{--tw-border-opacity: 1}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / 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-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-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / 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-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.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-white\/60:hover{background-color:#fff9}.hover\:bg-white\/80:hover{background-color:#fffc}.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-red-700:hover{--tw-gradient-from: #b91c1c var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-cyan-700:hover{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.hover\:to-red-600:hover{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.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-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / 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-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.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-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-blue-500\/20:hover{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/30:hover{--tw-shadow-color: rgb(59 130 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/80:hover{--tw-shadow-color: rgb(59 130 246 / .8);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/20:hover{--tw-shadow-color: rgb(168 85 247 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/30:hover{--tw-shadow-color: rgb(168 85 247 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-red-500\/20:hover{--tw-shadow-color: rgb(239 68 68 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-red-500\/30:hover{--tw-shadow-color: rgb(239 68 68 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-red-500\/50:hover{--tw-shadow-color: rgb(239 68 68 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-red-500\/80:hover{--tw-shadow-color: rgb(239 68 68 / .8);--tw-shadow: var(--tw-shadow-colored)}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-white\/10:focus{background-color:#ffffff1a}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500\/20:focus{--tw-ring-color: rgb(239 68 68 / .2)}.focus\:ring-opacity-50:focus{--tw-ring-opacity: .5}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:scale-100:hover:disabled{--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))}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x: -.125rem;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-0\.5{--tw-translate-x: .125rem;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-2{--tw-translate-x: .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))}.group:hover .group-hover\:translate-x-\[100\%\],.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\:translate-y-0{--tw-translate-y: 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:hover .group-hover\:rotate-12{--tw-rotate: 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))}.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\:gap-3{gap:.75rem}.group:hover .group-hover\:bg-black\/30{background-color:#0000004d}.group:hover .group-hover\:text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-10{opacity:.1}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-20{opacity:.2}.group:hover .group-hover\:opacity-30{opacity:.3}.group:hover .group-hover\:opacity-5{opacity:.05}.group:hover .group-hover\:opacity-50{opacity:.5}@media(min-width:640px){.sm\:inline{display:inline}.sm\:flex-row{flex-direction:row}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:row-span-2{grid-row:span 2 / span 2}.md\:mb-6{margin-bottom:1.5rem}.md\:mb-8{margin-bottom:2rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-12{height:3rem}.md\:h-16{height:4rem}.md\:h-20{height:5rem}.md\:w-\[300px\]{width:300px}.md\:w-auto{width:auto}.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\:items-center{align-items:center}.md\:border-r{border-right-width:1px}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-16{padding:4rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.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\:justify-start{justify-content:flex-start}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-8xl{font-size:6rem;line-height:1}}@media(prefers-color-scheme:dark){.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-yellow-800{--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.dark\:bg-blue-900\/20{background-color:#1e3a8a33}.dark\:bg-blue-900\/30{background-color:#1e3a8a4d}.dark\:bg-cyan-900\/30{background-color:#164e634d}.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/30{background-color:#1118274d}.dark\:bg-green-900\/30{background-color:#14532d4d}.dark\:bg-purple-900\/30{background-color:#581c874d}.dark\:bg-red-900\/20{background-color:#7f1d1d33}.dark\:bg-red-900\/30{background-color:#7f1d1d4d}.dark\:bg-yellow-900\/20{background-color:#713f1233}.dark\:bg-yellow-900\/30{background-color:#713f124d}.dark\:text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.dark\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-100{--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}}:root{--omnily-primary: #1e40af;--omnily-primary-light: #3b82f6;--omnily-primary-dark: #1e3a8a;--omnily-primary-50: #eff6ff;--omnily-primary-100: #dbeafe;--omnily-primary-200: #bfdbfe;--omnily-primary-300: #93c5fd;--omnily-primary-400: #60a5fa;--omnily-primary-500: #3b82f6;--omnily-primary-600: #2563eb;--omnily-primary-700: #1d4ed8;--omnily-primary-800: #1e40af;--omnily-primary-900: #1e3a8a;--omnily-gray-50: #f8fafc;--omnily-gray-100: #f1f5f9;--omnily-gray-200: #e2e8f0;--omnily-gray-300: #cbd5e1;--omnily-gray-400: #94a3b8;--omnily-gray-500: #64748b;--omnily-gray-600: #475569;--omnily-gray-700: #334155;--omnily-gray-800: #1e293b;--omnily-gray-900: #0f172a;--omnily-success: #10b981;--omnily-success-light: #34d399;--omnily-success-bg: #ecfdf5;--omnily-warning: #f59e0b;--omnily-warning-light: #fbbf24;--omnily-warning-bg: #fffbeb;--omnily-error: #ef4444;--omnily-error-light: #f87171;--omnily-error-bg: #fef2f2;--omnily-info: #06b6d4;--omnily-info-light: #22d3ee;--omnily-info-bg: #f0fdff;--omnily-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--omnily-font-size-xs: .75rem;--omnily-font-size-sm: .875rem;--omnily-font-size-base: 1rem;--omnily-font-size-lg: 1.125rem;--omnily-font-size-xl: 1.25rem;--omnily-font-size-2xl: 1.5rem;--omnily-font-size-3xl: 1.875rem;--omnily-spacing-1: .25rem;--omnily-spacing-2: .5rem;--omnily-spacing-3: .75rem;--omnily-spacing-4: 1rem;--omnily-spacing-5: 1.25rem;--omnily-spacing-6: 1.5rem;--omnily-spacing-8: 2rem;--omnily-spacing-10: 2.5rem;--omnily-spacing-12: 3rem;--omnily-border-radius: .5rem;--omnily-border-radius-lg: .75rem;--omnily-border-radius-xl: 1rem;--omnily-border-color: var(--omnily-gray-200);--omnily-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--omnily-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--omnily-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}.bg-primary{background-color:var(--omnily-primary)!important}.bg-primary-light{background-color:var(--omnily-primary-light)!important}.bg-success{background-color:var(--omnily-success)!important}.bg-warning{background-color:var(--omnily-warning)!important}.bg-error{background-color:var(--omnily-error)!important}.bg-info{background-color:var(--omnily-info)!important}.bg-gray-50{background-color:var(--omnily-gray-50)!important}.bg-white{background-color:#fff!important}.text-primary{color:var(--omnily-primary)!important}.text-success{color:var(--omnily-success)!important}.text-warning{color:var(--omnily-warning)!important}.text-error{color:var(--omnily-error)!important}.text-info{color:var(--omnily-info)!important}.text-gray-500{color:var(--omnily-gray-500)!important}.text-gray-600{color:var(--omnily-gray-600)!important}.text-gray-700{color:var(--omnily-gray-700)!important}.text-gray-800{color:var(--omnily-gray-800)!important}.text-white{color:#fff!important}.omnily-btn{padding:var(--omnily-spacing-3) var(--omnily-spacing-6);border-radius:var(--omnily-border-radius);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--omnily-spacing-2);font-weight:500;font-size:var(--omnily-font-size-sm);transition:all .2s;text-decoration:none}.omnily-btn-primary{background-color:var(--omnily-primary);color:#fff}.omnily-btn-primary:hover{background-color:var(--omnily-primary-dark)}.omnily-btn-secondary{background-color:var(--omnily-gray-50);color:var(--omnily-gray-700);border:1px solid var(--omnily-border-color)}.omnily-btn-secondary:hover{background-color:var(--omnily-gray-100)}.omnily-btn-success{background-color:var(--omnily-success);color:#fff}.omnily-btn-warning{background-color:var(--omnily-warning);color:#fff}.omnily-btn-error{background-color:var(--omnily-error);color:#fff}.omnily-card{background:#fff;border-radius:var(--omnily-border-radius-lg);border:1px solid var(--omnily-border-color);box-shadow:var(--omnily-shadow-sm);padding:var(--omnily-spacing-6);transition:all .2s}.omnily-card:hover{box-shadow:var(--omnily-shadow)}.omnily-stat-card{background:#fff;border-radius:var(--omnily-border-radius-lg);border:1px solid var(--omnily-border-color);padding:var(--omnily-spacing-6);display:flex;align-items:center;gap:var(--omnily-spacing-4);transition:all .2s}.omnily-stat-icon{width:48px;height:48px;border-radius:var(--omnily-border-radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;background-color:var(--omnily-primary)}.omnily-stat-icon.success{background-color:var(--omnily-success)}.omnily-stat-icon.warning{background-color:var(--omnily-warning)}.omnily-stat-icon.error{background-color:var(--omnily-error)}.omnily-stat-icon.info{background-color:var(--omnily-info)}.omnily-stat-number{font-size:var(--omnily-font-size-2xl);font-weight:700;color:var(--omnily-gray-800);line-height:1}.omnily-stat-label{font-size:var(--omnily-font-size-sm);color:var(--omnily-gray-500);font-weight:500}.omnily-status-badge{display:inline-flex;align-items:center;gap:var(--omnily-spacing-1);padding:var(--omnily-spacing-1) var(--omnily-spacing-3);border-radius:var(--omnily-border-radius);font-size:var(--omnily-font-size-xs);font-weight:600;text-transform:uppercase}.omnily-status-badge.online,.omnily-status-badge.active,.omnily-status-badge.success{background-color:var(--omnily-success-bg);color:var(--omnily-success)}.omnily-status-badge.offline,.omnily-status-badge.error,.omnily-status-badge.failed{background-color:var(--omnily-error-bg);color:var(--omnily-error)}.omnily-status-badge.pending,.omnily-status-badge.warning{background-color:var(--omnily-warning-bg);color:var(--omnily-warning)}.omnily-status-badge.info{background-color:var(--omnily-info-bg);color:var(--omnily-info)}.omnily-input{width:100%;padding:var(--omnily-spacing-3);border:1px solid var(--omnily-border-color);border-radius:var(--omnily-border-radius);font-size:var(--omnily-font-size-sm);transition:border-color .2s}.omnily-input:focus{outline:none;border-color:var(--omnily-primary);box-shadow:0 0 0 3px var(--omnily-primary-100)}.omnily-table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--omnily-border-radius-lg);overflow:hidden;box-shadow:var(--omnily-shadow-sm)}.omnily-table th,.omnily-table td{padding:var(--omnily-spacing-4);text-align:left;border-bottom:1px solid var(--omnily-border-color)}.omnily-table th{background-color:var(--omnily-gray-50);font-weight:600;color:var(--omnily-gray-700)}.omnily-dashboard-header{background:#fff;border-bottom:1px solid var(--omnily-border-color);padding:var(--omnily-spacing-6);margin:0;width:100%}.omnily-dashboard-title{font-size:var(--omnily-font-size-2xl);font-weight:700;color:var(--omnily-gray-800);margin:0}.omnily-dashboard-subtitle{font-size:var(--omnily-font-size-sm);color:var(--omnily-gray-500);margin:var(--omnily-spacing-1) 0 0 0}.omnily-dashboard-section{background:var(--omnily-gray-50);padding:var(--omnily-spacing-6);margin:0;width:100%}.omnily-stats-grid{display:grid;gap:var(--omnily-spacing-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--omnily-spacing-6)}.omnily-tabs{background:#fff;border-bottom:1px solid var(--omnily-border-color);padding:0 var(--omnily-spacing-6);display:flex;gap:var(--omnily-spacing-1)}.omnily-tab{padding:var(--omnily-spacing-4) var(--omnily-spacing-6);background:none;border:none;border-bottom:2px solid transparent;color:var(--omnily-gray-500);cursor:pointer;display:flex;align-items:center;gap:var(--omnily-spacing-2);transition:all .2s;font-weight:500}.omnily-tab.active{color:var(--omnily-primary);border-bottom-color:var(--omnily-primary)}.omnily-tab:hover{color:var(--omnily-primary)}.admin-dashboard *{font-family:var(--omnily-font-family)!important}@media(max-width:768px){.omnily-stats-grid{grid-template-columns:1fr}.omnily-dashboard-header,.omnily-dashboard-section{padding:var(--omnily-spacing-4)}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{background-color:#f5f5f0!important;color:#000!important}html{overflow-x:hidden!important;max-width:100vw!important}html,body{max-width:100%!important;overflow-x:hidden!important}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f0;margin:0;padding:0;min-height:100vh}.password-input-container input{padding-right:50px!important}.password-toggle{position:absolute;right:12px;background:transparent;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s ease;color:#374151;min-width:35px;height:35px;display:flex;align-items:center;justify-content:center}.password-toggle:hover:not(:disabled){background:#e5e7eb;transform:scale(1.05)}.password-toggle:disabled{opacity:.5;cursor:not-allowed;min-height:100vh;color:#2d3748;overflow-x:hidden!important;max-width:100vw!important}.App{min-height:100vh;width:100%}.dashboard{max-width:1400px;margin:0 auto;padding:2rem}.dashboard-header{text-align:center;margin-bottom:3rem;padding:2rem;background:#fffffff2;border-radius:20px;box-shadow:0 10px 40px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-header h1{font-size:3rem;font-weight:700;background:linear-gradient(135deg,#8b4513,#d4af37);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.dashboard-header p{font-size:1.2rem;color:#64748b;font-weight:500}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.stat-card{background:#fffffff2;border-radius:16px;padding:2rem;text-align:center;box-shadow:0 8px 32px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.stat-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.stat-card .stat-value{font-size:2.5rem;font-weight:700;color:#8b4513;margin-bottom:.5rem}.stat-card .stat-label{font-size:1rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.organizations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem}.org-card{background:#fffffff2;border-radius:20px;padding:2rem;box-shadow:0 10px 40px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.org-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #00000026}.org-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.org-name{font-size:1.5rem;font-weight:700;color:#2d3748}.org-slug{font-size:.9rem;color:#64748b;background:#f7fafc;padding:.3rem .8rem;border-radius:20px;font-family:JetBrains Mono,monospace}.org-plan{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.plan-free{background:#e6fffa;color:#065f46;border:1px solid #a7f3d0}.plan-basic{background:#eff6ff;color:#1e40af;border:1px solid #93c5fd}.plan-pro{background:#fef3e2;color:#d97706;border:1px solid #fed7aa}.org-details{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.detail-item{text-align:center;padding:1rem;background:#f8fafc;border-radius:12px}.detail-value{font-size:1.5rem;font-weight:700;color:#8b4513;margin-bottom:.3rem}.detail-label{font-size:.8rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.color-preview{display:flex;gap:1rem;align-items:center;justify-content:center;margin-top:1rem}.color-box{width:40px;height:40px;border-radius:8px;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.org-date{font-size:.8rem;color:#64748b;text-align:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.loading{display:flex;justify-content:center;align-items:center;height:50vh;font-size:1.2rem;color:#fff}.error{background:#fee2e2;color:#991b1b;padding:1rem;border-radius:12px;text-align:center;margin:2rem;border:1px solid #fecaca}.navbar{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);position:fixed;top:0;left:0;right:0;z-index:1000}.navbar-container{max-width:1400px;margin:0 auto;padding:.5rem 2rem;display:flex;justify-content:space-between;align-items:center}body:not(.admin-page){padding-top:70px}body.admin-page{padding-top:0}.navbar-logo{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;text-decoration:none;color:#8b4513}.navbar-link{text-decoration:none;color:#64748b;font-weight:500;transition:color .3s ease}.navbar-login{background:linear-gradient(135deg,#8b4513,#d4af37);color:#fff!important;padding:.5rem 1rem;border-radius:8px;font-weight:600}.landing-page{padding:0;background:#fff;width:100%;overflow-x:hidden}.landing-hero{display:flex;flex-wrap:wrap;align-items:center;gap:4rem;padding:6rem 0;min-height:80vh;width:100vw;box-sizing:border-box;overflow-x:hidden}.landing-hero>*{flex:1;min-width:300px}.hero-content{text-align:left;padding:0 2rem}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ef44441a;color:#ef4444;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:2rem;border:1px solid rgba(239,68,68,.2)}.hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:#0f172a;margin-bottom:1.5rem;line-height:1.1}.title-accent{display:block;background:linear-gradient(135deg,#ef4444,#dc2626);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:#64748b;font-weight:400;margin-bottom:2rem;line-height:1.6}.hero-description{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto 3rem;line-height:1.6}.hero-actions{display:flex;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.btn{padding:.5rem .875rem;border-radius:6px;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;border:none;cursor:pointer;font-size:.8rem}.btn-primary{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;display:flex;align-items:center;gap:.4rem}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ef44444d}.btn-demo{background:#fff;color:#374151;border:2px solid #e5e7eb;display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer}.btn-demo:hover{border-color:#ef4444;color:#ef4444;transform:translateY(-2px)}.btn-outline{background:transparent;color:#ef4444;border:2px solid #ef4444}.btn-outline:hover{background:#ef4444;color:#fff}.btn-large{padding:1.25rem 2.5rem;font-size:1.1rem}.btn-secondary:hover{background:#ef444426;transform:translateY(-2px)}.hero-trust{margin-top:3rem}.hero-trust p{color:#9ca3af;font-size:.875rem;margin-bottom:1rem;font-weight:500}.trust-logos{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.trust-item{color:#6b7280;font-size:.875rem;font-weight:600}.hero-visual{display:flex;justify-content:center;padding:0 2rem}.dashboard-preview{background:#fff;border-radius:12px;box-shadow:0 25px 50px #00000026;overflow:hidden;width:100%;max-width:min(600px,90vw);border:1px solid #e5e7eb}.preview-header{background:#f8fafc;padding:1rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid #e5e7eb}.preview-dots{display:flex;gap:.5rem}.preview-dots span{width:12px;height:12px;border-radius:50%;background:#e5e7eb}.preview-dots span:nth-child(1){background:#ef4444}.preview-dots span:nth-child(2){background:#f59e0b}.preview-dots span:nth-child(3){background:#10b981}.preview-title{font-weight:600;color:#374151;font-size:.875rem}.preview-content{display:flex;height:300px}.preview-sidebar{background:#ef4444;width:200px;padding:1rem;color:#fff}.sidebar-item{padding:.75rem;border-radius:6px;font-size:.875rem;margin-bottom:.5rem;opacity:.7}.sidebar-item.active{background:#fff3;opacity:1}.preview-main{flex:1;padding:1.5rem;background:#f8fafc}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.stat-box{background:#fff;padding:1rem;border-radius:8px;text-align:center;font-weight:700;color:#ef4444;box-shadow:0 1px 3px #0000001a}.stat-box small{color:#6b7280;font-weight:400;font-size:.75rem}.preview-chart{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 1px 3px #0000001a}.chart-bars{display:flex;align-items:end;gap:.5rem;height:80px}.bar{flex:1;background:#ef4444;border-radius:2px 2px 0 0;min-height:4px}.stat-item{text-align:center;background:#ef44441a;padding:2rem 1rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(239,68,68,.2)}.stat-item .stat-number{font-size:2rem;font-weight:700;color:#ef4444;margin-bottom:.5rem}.stat-item .stat-label{color:#64748b;font-size:.9rem;font-weight:500}.roi-section{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:6rem 0;width:100vw;overflow-x:hidden;box-sizing:border-box}.roi-container{padding:0 2rem;text-align:center}.roi-content h2{font-size:2.5rem;font-weight:700;margin-bottom:3rem}.roi-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;width:100%}.roi-stat{background:#ffffff1a;padding:2rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.roi-number{font-size:3rem;font-weight:700;margin-bottom:.5rem;color:#fef2f2}.roi-label{font-size:1rem;opacity:.9}.features-section{padding:6rem 0;background:#f8fafc;width:100vw;overflow-x:hidden;box-sizing:border-box}.features-header{padding:0 2rem;margin:0 0 4rem;text-align:center}.features-header h2{font-size:2.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.features-header p{font-size:1.1rem;color:#64748b}.features-section h2{font-size:2.5rem;font-weight:700;color:#ef4444;margin-bottom:3rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:0 auto;width:100%}.feature-card{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 4px 6px #0000000d;border:1px solid #f1f5f9;text-align:left}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px #0000001a;border-color:#ef4444}.feature-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#ef44441a;color:#ef4444;border-radius:50%;margin:0 auto 1rem}.feature-card h3{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.feature-card p{color:#64748b;line-height:1.6;margin-bottom:1.5rem}.feature-list{list-style:none;padding:0}.feature-list li{display:flex;align-items:center;gap:.5rem;color:#374151;margin-bottom:.5rem;font-size:.9rem}.feature-list li svg{color:#10b981;flex-shrink:0}.pricing-section{padding:6rem 0;background:#fff;width:100vw;overflow-x:hidden;box-sizing:border-box}.pricing-header{padding:0 2rem;margin:0 0 4rem;text-align:center}.pricing-header h2{font-size:2.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.pricing-header p{font-size:1.1rem;color:#64748b}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:0 auto;width:100%}.pricing-card{background:#fff;border:2px solid #f1f5f9;border-radius:16px;padding:2rem;text-align:center;position:relative;transition:all .3s ease}.pricing-card:hover{border-color:#ef4444;transform:translateY(-5px);box-shadow:0 20px 25px #0000001a}.pricing-card.featured{border-color:#ef4444;transform:scale(1.05);box-shadow:0 20px 40px #ef444426}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-size:.875rem;font-weight:600}.pricing-header-card h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.pricing-price{font-size:3rem;font-weight:700;color:#ef4444;margin-bottom:.5rem}.pricing-price span{font-size:1rem;color:#64748b;font-weight:400}.pricing-period{color:#64748b;margin-bottom:2rem}.pricing-features{list-style:none;padding:0;margin:2rem 0;text-align:left}.pricing-features li{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#374151}.pricing-features li svg{color:#10b981;flex-shrink:0}.testimonials-section{padding:6rem 0;background:#f8fafc;width:100vw;overflow-x:hidden;box-sizing:border-box}.testimonials-header{padding:0 2rem;margin:0 0 4rem;text-align:center}.testimonials-header h2{font-size:2.5rem;font-weight:700;color:#0f172a}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:0 auto;width:100%}.testimonial-card{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 4px 6px #0000000d;border:1px solid #f1f5f9;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px #0000001a}.testimonial-stars{display:flex;gap:.25rem;color:#fbbf24;margin-bottom:1.5rem}.testimonial-card p{font-size:1.1rem;line-height:1.7;color:#374151;margin-bottom:2rem;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-name{font-weight:600;color:#0f172a}.author-title{color:#64748b;font-size:.9rem}.cta-section{padding:6rem 0;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;width:100vw;overflow-x:hidden;box-sizing:border-box}.cta-container{padding:0 2rem;text-align:center}.cta-container h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-container p{font-size:1.1rem;margin-bottom:3rem;opacity:.9}.cta-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.cta-guarantee{opacity:.8;font-size:.9rem}@media(max-width:1440px)and (min-width:1025px){.landing-hero{padding:4rem 2rem}.hero-title{font-size:3rem}}@media(max-width:1260px)and (min-width:1025px){.landing-hero{padding:4rem 2rem;gap:2.5rem}.hero-title{font-size:2.8rem}.hero-subtitle{font-size:1.1rem}}@media(max-width:1024px){.landing-hero{flex-direction:column!important;gap:2rem;text-align:center;padding:3rem 1.5rem;min-height:auto}.hero-content{text-align:center!important}.hero-title{font-size:2.5rem!important}.hero-subtitle{font-size:1.1rem!important}.roi-stats{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem}.features-section,.pricing-section,.testimonials-section,.roi-section,.cta-section{padding:3rem 1.5rem!important}.pricing-card.featured{transform:none!important}.dashboard-preview{max-width:100%!important}}@media(max-width:768px){.landing-hero{padding:2rem 1rem!important;gap:1.5rem}.hero-title{font-size:2rem!important;line-height:1.2!important}.hero-actions{flex-direction:column;align-items:center;width:100%}.btn{width:100%;max-width:280px;text-align:center;justify-content:center}.hero-subtitle{font-size:1rem!important}.hero-actions{flex-direction:column!important;gap:1rem;width:100%}.btn{width:100%!important;text-align:center;justify-content:center}.trust-logos{flex-direction:column!important;gap:.5rem}.roi-stats{grid-template-columns:1fr!important;gap:1rem}.roi-section{padding:2rem 1rem!important}.roi-content h2{font-size:1.8rem!important}.features-section,.pricing-section,.testimonials-section,.cta-section{padding:2rem 1rem!important}.navbar-container{padding:1rem!important}.navbar-menu{gap:1rem!important}.navbar-logo{font-size:1.2rem!important}.features-header h2,.pricing-header h2,.testimonials-header h2,.cta-container h2{font-size:1.8rem!important}.features-grid,.pricing-grid,.testimonials-grid{grid-template-columns:1fr!important;gap:1.5rem}.cta-actions{flex-direction:column!important;width:100%;gap:1rem}.btn-large{width:100%!important;padding:1rem!important;font-size:1rem!important}}@media(max-width:480px){.landing-hero{padding:1.5rem .75rem!important}.hero-title{font-size:1.75rem!important}.hero-badge{font-size:.8rem!important;padding:.4rem .8rem}.roi-section,.features-section,.pricing-section,.testimonials-section,.cta-section{padding:1.5rem .75rem!important}.feature-card,.pricing-card,.testimonial-card{padding:1.5rem!important}}.login-page{min-height:100vh;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#fecaca,#fee2e2);padding:2rem;margin:0 auto!important;width:100vw!important;position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(220,38,38,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.login-page:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg,transparent 48%,rgba(220,38,38,.015) 49%,rgba(220,38,38,.015) 51%,transparent 52%);background-size:80px 80px;pointer-events:none;z-index:0}@keyframes wallpaperFloat{0%{transform:translate(0)}to{transform:translate(120px,120px)}}@keyframes float1{0%,to{transform:translate(0) rotate(0);opacity:.06}50%{transform:translate(30px,-40px) rotate(15deg);opacity:.1}}.login-wrapper{display:flex;box-shadow:0 20px 60px #0000004d,0 0 1px #0000001a;border-radius:20px;overflow:hidden;max-width:950px;width:100%;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1);margin:0 auto!important;position:relative;left:0!important;right:0!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.login-container{background:#fff;padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;width:45%;min-height:550px}.login-container>*{width:100%;max-width:380px;margin-left:auto!important;margin-right:auto!important}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.login-illustration{background:linear-gradient(135deg,#dc2626,#ef4444);display:flex;align-items:center;justify-content:center;padding:3rem 2.5rem;position:relative;overflow:hidden;width:55%;min-height:550px}.login-illustration:before{content:"";position:absolute;width:400%;height:400%;background:radial-gradient(circle,rgba(255,255,255,.08) 2px,transparent 2px);background-size:60px 60px;animation:illustrationScroll 40s linear infinite;opacity:.5}.login-illustration:after{content:"";position:absolute;top:20%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 70%);animation:floatBlob2 18s ease-in-out infinite;border-radius:50%}@keyframes illustrationScroll{0%{transform:translate(0) rotate(0)}to{transform:translate(60px,60px) rotate(360deg)}}@keyframes floatBlob2{0%,to{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(-100px,100px) scale(1.2) rotate(120deg)}66%{transform:translate(50px,-80px) scale(.9) rotate(240deg)}}.illustration-content{position:relative;z-index:2;text-align:left;color:#fff;max-width:450px;animation:fadeInRight .8s cubic-bezier(.16,1,.3,1)}.illustration-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.5rem 1rem;border-radius:50px;font-size:.75rem;font-weight:600;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #0000001a}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.illustration-icon{margin-bottom:2rem;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.illustration-content h2{font-size:2rem;font-weight:800;margin-bottom:1rem;line-height:1.2;letter-spacing:-.5px}.illustration-content>p{font-size:1rem;line-height:1.6;opacity:.95;margin-bottom:2rem;font-weight:400}.illustration-features{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.feature-item{display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1.25rem;border-radius:12px;border:1px solid rgba(255,255,255,.15);width:100%;transition:all .3s ease}.feature-item:hover{background:#ffffff26;transform:translate(5px)}.feature-item svg{flex-shrink:0;width:20px;height:20px}@media(max-width:968px){.login-illustration{display:none}.login-container{width:100%!important;padding:2rem 1.5rem}.login-wrapper{max-width:500px}}@media(max-width:768px){.login-page{padding:1rem}.login-wrapper{max-width:100%;box-shadow:0 8px 20px #0000001a}.login-container{width:100%!important;padding:2rem 1.5rem;min-height:auto}.login-container>*{max-width:100%}.login-form{max-width:100%}.login-header h1{font-size:1.3rem}.login-logo{font-size:1.75rem;margin-bottom:1rem}}@media(max-width:480px){.login-page{padding:.5rem}.login-wrapper{border-radius:8px}.login-container{padding:1.5rem 1rem}.login-header h1{font-size:1.2rem}.login-header p{font-size:.7rem}.login-logo{font-size:1.5rem;gap:.5rem}.form-group label{font-size:.7rem}.form-group input{padding:.6rem .75rem;font-size:.85rem}.login-page .btn-primary,.btn-google{padding:.6rem 1rem;font-size:.85rem}}.login-header{text-align:center;margin-bottom:1rem}.login-logo{display:flex;align-items:center;justify-content:center;gap:0rem;font-size:0rem;font-weight:800;text-decoration:none;margin-bottom:1.5rem;letter-spacing:-.5px;transition:all .4s cubic-bezier(.16,1,.3,1)}.login-logo:hover{transform:scale(1.05)}.login-logo img{height:60px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.login-header h1{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:.5rem;margin-top:0;letter-spacing:-.5px}.login-header p{color:#64748b;font-size:.875rem;line-height:1.5;margin:0;font-weight:400}.login-form{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:380px;align-items:stretch}.form-group label{font-weight:600;color:#1e293b;font-size:.875rem;margin-bottom:.25rem;letter-spacing:.2px}.form-group input{padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:.95rem;transition:all .3s cubic-bezier(.16,1,.3,1);background:#f9fafb;font-weight:400}.form-group input:hover{border-color:#d1d5db;background:#fff}.form-group input:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 4px #ef444426,0 1px 2px #0000000d;background:#fff;transform:translateY(-1px)}.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}.input-with-icon{position:relative;width:100%}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;z-index:1;transition:color .3s ease}.input-with-icon input{padding-left:3rem!important}.input-with-icon:focus-within .input-icon{color:#ef4444}.btn-full{width:100%}.login-page .btn-primary{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;padding:1rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #dc262659;letter-spacing:.3px;position:relative;overflow:hidden}.login-page .btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.login-page .btn-primary:hover:before{left:100%}.login-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc262680;background:linear-gradient(135deg,#b91c1c,#dc2626)}.login-page .btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #dc262659}.login-page .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #dc262633}.btn-google{background:#fff;color:#374151;border:2px solid #e5e7eb;padding:1rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:.3px}.btn-google:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn-google:active{transform:translateY(0);box-shadow:none}.auth-divider{text-align:center;position:relative;margin:1.5rem 0 1.25rem}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb,transparent)}.auth-divider span{background:#fff;padding:0 1.25rem;color:#9ca3af;font-size:.875rem;font-weight:500;position:relative;letter-spacing:.5px;text-transform:lowercase}.auth-message{padding:.5rem .75rem;border-radius:6px;font-size:.75rem;text-align:center;line-height:1.3;animation:slideInDown .2s ease-out;width:100%;max-width:340px;margin:.5rem auto 0;font-weight:500}@keyframes slideInDown{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.auth-message.success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.auth-message.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.auth-switch{text-align:center;margin-top:2rem;width:100%}.auth-switch p{color:#64748b;font-size:.95rem;font-weight:400;line-height:1.5}.link-button{background:none;border:none;color:#dc2626;font-weight:600;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.link-button:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background:linear-gradient(90deg,#dc2626,#ef4444);transition:width .3s cubic-bezier(.16,1,.3,1)}.link-button:hover{color:#b91c1c}.link-button:hover:after{width:100%}.auth-extra-links{text-align:right;margin-top:-.5rem;margin-bottom:.5rem}.auth-extra-links .link-button{font-size:.875rem;font-weight:500}.navbar-user{display:flex;align-items:center;gap:1rem}.user-email{color:#64748b;font-size:.9rem;font-weight:500}.navbar-logout{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff!important;padding:.5rem 1rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;text-decoration:none;font-size:.9rem}.navbar-logout:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;gap:1rem}.loading-spinner{font-size:2rem;animation:spin 1s linear infinite}.loading-screen p{color:#fff;font-size:1.1rem;font-weight:500}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.toast-container{position:fixed;top:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;max-width:380px}.toast{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;background:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;border-left:3px solid;animation:slideIn .25s ease-out;min-width:320px}@keyframes slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.toast-success{border-left-color:#10b981}.toast-error{border-left-color:#ef4444}.toast-warning{border-left-color:#f59e0b}.toast-info{border-left-color:#3b82f6}.toast-icon{flex-shrink:0}.toast-success .toast-icon{color:#10b981}.toast-error .toast-icon{color:#ef4444}.toast-warning .toast-icon{color:#f59e0b}.toast-info .toast-icon{color:#3b82f6}.toast-icon svg{width:20px;height:20px}.toast-content{flex:1}.toast-title{font-weight:600;font-size:.9375rem;color:#111827;margin-bottom:.25rem}.toast-message{font-size:.875rem;color:#6b7280;line-height:1.5}.toast-close{flex-shrink:0;background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.toast-close:hover{color:#6b7280}.confirm-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}.confirm-dialog{background:#fff;border-radius:16px;padding:2rem;max-width:450px;width:90%;box-shadow:0 20px 60px #0000004d;animation:scaleIn .2s ease-out}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.confirm-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.confirm-icon{color:#f59e0b;flex-shrink:0}.confirm-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#111827}.confirm-message{margin:0 0 1.5rem;color:#6b7280;line-height:1.6;font-size:.9375rem}.confirm-actions{display:flex;gap:.75rem;justify-content:flex-end}.btn-cancel,.btn-confirm{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9375rem}.btn-cancel{background:#fff;color:#6b7280;border:1px solid #d1d5db}.btn-cancel:hover{background:#f9fafb;border-color:#9ca3af}.btn-confirm{background:#ef4444;color:#fff}.btn-confirm:hover{background:#dc2626}@media(max-width:640px){.toast-container{top:.5rem;right:.5rem;left:.5rem;max-width:100%}.toast{min-width:auto}.confirm-dialog{width:95%;padding:1.5rem}}.admin-layout{display:flex;height:100vh;background:var(--background-color, #f8fafc);overflow:hidden}.admin-sidebar{width:280px;background:var(--sidebar-background, #2D3748);color:var(--sidebar-text, white);display:flex;flex-direction:column;transition:width .3s ease;position:relative;z-index:1000;flex-shrink:0;overflow:hidden}.admin-sidebar.closed{width:70px}@media(max-width:1200px){.admin-sidebar{position:fixed;left:0;top:0;bottom:0;transform:translate(-280px)}.admin-sidebar.open{transform:translate(0)}}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--sidebar-border-color, rgba(255, 255, 255, .1))}.admin-logo{display:flex;align-items:center;gap:12px;font-weight:700;font-size:18px}.logo-text{color:var(--sidebar-logo-text, #60a5fa);transition:opacity .3s ease}.admin-sidebar.closed .logo-text{opacity:0;width:0;overflow:hidden}.sidebar-toggle{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s}.sidebar-toggle:hover{color:#fff}.admin-user-info{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#0003;border-bottom:1px solid var(--sidebar-border-color, rgba(255, 255, 255, .1));text-decoration:none;color:var(--sidebar-text, white);transition:background .2s}.admin-user-info:hover{background:#0000004d}.user-avatar{width:40px;height:40px;background:var(--primary-color, #3182CE);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-details{transition:opacity .3s ease}.admin-sidebar.closed .user-details{opacity:0;width:0;overflow:hidden}.user-name{font-weight:600;font-size:14px}.user-role{font-size:12px;color:#94a3b8}.admin-nav{flex:1;padding:20px 0;overflow-y:auto}.nav-group{margin-bottom:32px}.nav-group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;padding:0 20px 8px;transition:opacity .3s ease}.admin-sidebar.closed .nav-group-title{opacity:0;height:0;padding:0;overflow:hidden}.nav-items{list-style:none;padding:0;margin:0}.nav-link{display:flex;align-items:center;gap:12px;padding:12px 20px;color:var(--sidebar-text, white)!important;text-decoration:none;transition:all .2s;border-right:3px solid transparent}.admin-sidebar.closed .nav-link{justify-content:center;padding:12px 0}.nav-link:hover{background:var(--sidebar-background-hover, rgba(255, 255, 255, .1));color:var(--sidebar-text-hover, #3182CE)!important}.nav-link.active{background:var(--sidebar-background-active, #3182CE);color:var(--sidebar-text-active, white)!important;border-right-color:var(--accent-color, #F59E0B)}.nav-link.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;position:relative}.nav-link.disabled:hover{background:transparent;color:#fff!important}.coming-soon-badge{margin-left:auto;font-size:9px;background:#3b82f633;color:#3b82f6;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:600;letter-spacing:.5px;transition:opacity .3s ease}.admin-sidebar.closed .coming-soon-badge{opacity:0;width:0;overflow:hidden}.nav-text{font-size:14px;font-weight:500;color:inherit;white-space:nowrap;transition:opacity .3s ease}.admin-sidebar.closed .nav-text{opacity:0;width:0;overflow:hidden}.nav-link svg,.footer-link svg{color:inherit!important}.sidebar-footer{padding:16px 20px;border-top:1px solid var(--sidebar-border-color, rgba(255, 255, 255, .1));display:flex;flex-direction:column;gap:8px}.footer-link{display:flex;align-items:center;gap:8px;color:var(--sidebar-text, white)!important;text-decoration:none;font-size:13px;padding:8px 0;background:none;border:none;cursor:pointer;width:100%;transition:color .2s}.admin-sidebar.closed .footer-link{justify-content:center}.footer-link span{transition:opacity .3s ease}.admin-sidebar.closed .footer-link span{opacity:0;width:0;overflow:hidden}.footer-link:hover{color:var(--sidebar-text-hover, #3182CE)!important}.admin-content{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.admin-topbar{height:64px;background:#fff;border-bottom:1px solid #e2e8f0;display:none;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0}@media(max-width:1200px){.admin-topbar{display:flex}}.topbar-left{display:flex;align-items:center;gap:16px}.mobile-menu-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.mobile-menu-btn:hover{background:#f1f5f9;color:var(--secondary-color, #ef4444)}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px}.breadcrumb-item{color:#64748b}.breadcrumb-item.current{color:#1e293b;font-weight:600}.breadcrumb-separator{color:var(--omnily-gray-300)}.topbar-right{display:flex;align-items:center;gap:16px}.system-status{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b}.notification-btn{position:relative;background:none;border:none;color:#64748b;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s}.notification-btn:hover{background:#f1f5f9}.notification-badge{position:absolute;top:4px;right:4px;background:var(--omnily-primary);color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:16px;text-align:center}.admin-profile-dropdown{position:relative}.profile-trigger{display:flex;align-items:center;gap:10px;padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.profile-trigger:hover{background:#f8fafc;border-color:#cbd5e1}.profile-trigger .profile-avatar{width:36px;height:36px;background:linear-gradient(135deg,var(--omnily-primary) 0%,var(--omnily-secondary) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;overflow:hidden}.profile-trigger .profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-info{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.profile-name{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.profile-role{font-size:12px;color:#64748b}.profile-dropdown-overlay{position:fixed;inset:0;z-index:40}.profile-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #0000001a;z-index:50;overflow:hidden}.dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#334155;text-decoration:none;font-size:14px;font-weight:500;background:#fff;border:none;width:100%;text-align:left;cursor:pointer;transition:background .2s}.dropdown-item:hover{background:#f8fafc}.dropdown-item.danger{color:#dc2626}.dropdown-item.danger:hover{background:#fef2f2}.dropdown-divider{height:1px;background:#e2e8f0;margin:4px 0}.admin-main{flex:1;padding:0;overflow-y:auto;overflow-x:hidden;background:#f8fafc;width:100%;max-width:none;box-sizing:border-box}.admin-main:has(.crm-dashboard),.admin-main:has(.crm-leads-dashboard){padding:0}.admin-main:has([style*="height: calc(100vh - 64px)"]){padding:0}.admin-main>*{width:100%!important;max-width:none!important;box-sizing:border-box!important}.sidebar-overlay{position:fixed;inset:0;background:#00000080;z-index:999;display:none}@media(max-width:1024px){.admin-sidebar{position:fixed;top:0;left:0;height:100vh;z-index:1000}.admin-sidebar.closed{transform:translate(-100%)}.admin-content{width:100%}.sidebar-overlay{display:block}}@media(max-width:768px){.admin-main{padding:16px}}.admin-dashboard,.crm-dashboard,.mdm-dashboard,.billing-dashboard,.security-dashboard,.analytics-dashboard,.inventory-dashboard,.hardware-orders-dashboard,.supplier-orders-dashboard,[class*=-dashboard]{width:100%!important;max-width:none!important;margin:0!important;padding:.75rem!important;box-sizing:border-box!important;background:#f8fafc!important;min-height:100vh!important}@media(min-width:768px){.admin-dashboard,.crm-dashboard,.mdm-dashboard,.billing-dashboard,.security-dashboard,.analytics-dashboard,.inventory-dashboard,.hardware-orders-dashboard,.supplier-orders-dashboard,[class*=-dashboard]{padding:1rem!important}}@media(min-width:1024px){.admin-dashboard,.crm-dashboard,.mdm-dashboard,.billing-dashboard,.security-dashboard,.analytics-dashboard,.inventory-dashboard,.hardware-orders-dashboard,.supplier-orders-dashboard,[class*=-dashboard]{padding:1.5rem!important}}.dashboard-header{width:100%!important;padding:1rem!important;margin:0 0 1.5rem!important;background:#fff!important;border-radius:12px!important;border:1px solid #e2e8f0!important;box-sizing:border-box!important}@media(min-width:768px){.dashboard-header{padding:1.5rem!important}}@media(min-width:1024px){.dashboard-header{padding:2rem!important;margin:0 0 2rem!important}}.header-content{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:none!important}.dashboard-section,.dashboard-content-section{width:100%!important;padding:1rem!important;margin:0 0 1.5rem!important;background:#fff!important;border-radius:12px!important;border:1px solid #e2e8f0!important;box-sizing:border-box!important;overflow:visible!important}@media(min-width:768px){.dashboard-section,.dashboard-content-section{padding:1.5rem!important}}@media(min-width:1024px){.dashboard-section,.dashboard-content-section{padding:2rem!important}}.dashboard-stats,.stats-grid,.kpi-grid{width:100%!important;margin:0 0 1.5rem!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:1rem!important;box-sizing:border-box!important}@media(min-width:1024px){.dashboard-stats,.stats-grid,.kpi-grid{gap:1.5rem!important}}.crm-kpi-grid{width:100%!important;box-sizing:border-box!important}.stat-card,.kpi-card{width:100%!important;padding:1.25rem!important;background:#fff!important;border-radius:12px!important;border:1px solid #e2e8f0!important;box-sizing:border-box!important;transition:all .2s ease!important}@media(min-width:768px){.stat-card,.kpi-card{padding:1.5rem!important}}.stat-card:hover,.kpi-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--omnily-primary)}.crm-kpi-card{width:100%!important;box-sizing:border-box!important}.dashboard-content{width:100%!important;margin:0!important;padding:0!important}.dashboard-table,.items-list,.orders-list,.tickets-list,.notifications-list,.activity-timeline,.analytics-grid,.monitoring-grid,.backups-list,.queries-list,.agents-grid,.reports-grid,.crm-table-card,.table-container{width:100%!important;margin:0 0 1.5rem!important;background:#fff!important;border-radius:12px!important;border:1px solid #e2e8f0!important;overflow:hidden!important;box-sizing:border-box!important}.table-wrapper,.crm-table-scroll{width:100%!important;overflow-x:auto!important}table{width:100%!important;border-collapse:collapse!important;min-width:600px!important}@media(min-width:768px){table{min-width:800px!important}}table th{padding:.75rem!important;text-align:left!important;font-size:.75rem!important;font-weight:600!important;color:#374151!important;background:#f8fafc!important;white-space:nowrap!important}@media(min-width:768px){table th{padding:1rem!important;font-size:.875rem!important}}table td{padding:.75rem!important;border-bottom:1px solid #f1f5f9!important}@media(min-width:768px){table td{padding:1rem!important}}table tbody tr{transition:background .2s ease!important}table tbody tr:hover{background:#f8fafc!important}.templates-grid,.assets-grid,.cards-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:1rem!important;margin:0 0 1.5rem!important;padding:0!important;box-sizing:border-box!important}@media(min-width:1024px){.templates-grid,.assets-grid,.cards-grid{gap:1.5rem!important}}.order-card,.ticket-card,.notification-card,.template-card,.asset-card,.inventory-card,.content-card{width:100%!important;padding:1rem!important;background:#fff!important;border-radius:12px!important;border:1px solid #e2e8f0!important;box-sizing:border-box!important;transition:all .2s ease!important}@media(min-width:768px){.order-card,.ticket-card,.notification-card,.template-card,.asset-card,.inventory-card,.content-card{padding:1.5rem!important}}.order-card:hover,.ticket-card:hover,.notification-card:hover,.template-card:hover,.asset-card:hover,.inventory-card:hover,.content-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--omnily-primary)}.dashboard-tabs{width:100%!important;padding:0 1.5rem!important;margin:0!important;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;box-sizing:border-box}.tab{padding:1rem 1.5rem;background:#f8fafc;border:none;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:.95rem;transition:all .3s ease;position:relative}.tab.active{background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb;border-bottom-color:#2563eb;font-weight:600;box-shadow:0 -2px 8px #2563eb1a}.tab.active svg{color:#2563eb}.tab:hover{background:#f1f5f9;color:#1e40af;transform:translateY(-1px)}.tab:hover:not(.active){border-bottom-color:#94a3b8}.email-dashboard.pos-mode .dashboard-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem!important}.email-dashboard.pos-mode .dashboard-tabs .tab{flex:0 0 calc(33.333% - .5rem);padding:1rem .75rem;text-align:center;justify-content:center;font-size:1.05rem;min-height:56px;box-sizing:border-box}.email-dashboard.pos-mode .dashboard-tabs .tab:nth-child(4){flex-basis:100%;margin:.25rem auto 0;max-width:420px;justify-content:center;padding-left:.75rem;padding-right:.75rem}.email-dashboard.pos-mode .dashboard-tabs .tab:nth-child(n+5){flex:0 0 calc(33.333% - .5rem)}.section-toolbar{width:100%!important;padding:1rem 1.5rem!important;margin:0!important;background:#f8fafc;border-bottom:1px solid #e2e8f0;box-sizing:border-box}.toolbar-filters{display:flex;gap:1rem;align-items:center;width:100%;flex-wrap:wrap}@media(max-width:767px){.toolbar-filters{flex-direction:column;align-items:stretch}}.form-input,.form-select,.form-textarea{width:100%!important;padding:var(--omnily-spacing-3)!important;border:1px solid var(--omnily-border-color);border-radius:var(--omnily-border-radius);box-sizing:border-box;font-family:var(--omnily-font-family);transition:border-color .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--secondary-color, #ef4444);box-shadow:0 0 0 3px #ef44441a}.search-input{position:relative;width:100%;max-width:300px}.search-input input{width:100%!important;padding-left:2.5rem!important}.search-input svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;border-radius:6px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-weight:500;transition:all .2s}.btn-secondary{background:var(--omnily-gray-50);color:var(--omnily-gray-700);border:1px solid var(--omnily-border-color)}.btn-secondary:hover{background:var(--omnily-gray-100)}*{box-sizing:border-box!important}.admin-topbar{padding:0 16px}.breadcrumb,.system-status{display:none}.admin-nav::-webkit-scrollbar{width:4px}.admin-nav::-webkit-scrollbar-track{background:#1e293b}.admin-nav::-webkit-scrollbar-thumb{background:#475569;border-radius:2px}.admin-nav::-webkit-scrollbar-thumb:hover{background:#64748b}._posWrapper_142jv_3{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background-color:#f4f6f8;padding:1rem;box-sizing:border-box}._posCard_142jv_15{width:100%;max-width:450px;background-color:#fff;padding:2rem 2.5rem;border-radius:16px;box-shadow:0 8px 24px #0000001a;text-align:center}._logoContainer_142jv_26{margin-bottom:1.5rem}._logoContainer_142jv_26 img{height:48px;margin-bottom:.5rem}._logoContainer_142jv_26 span{display:block;font-size:1.5rem;font-weight:700;color:#333}._title_142jv_43{font-size:2rem;margin-bottom:1.5rem;color:#333}._form_142jv_50 input{font-size:1.2rem;padding:.9rem 1rem;margin-bottom:1rem;width:100%;box-sizing:border-box;border:1px solid #ccc;border-radius:8px}._passwordInputContainer_142jv_61{position:relative;margin-bottom:1rem}._passwordInputContainer_142jv_61 input{padding-right:3.5rem;margin-bottom:0}._passwordToggle_142jv_71{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s;margin:0;width:auto;color:#666}._passwordToggle_142jv_71 svg{width:22px;height:22px}._passwordToggle_142jv_71:hover{opacity:.7;background:none}._passwordToggle_142jv_71:disabled{opacity:.5;cursor:not-allowed}._form_142jv_50 button[type=submit]{font-size:1.2rem;padding:.9rem 1rem;width:100%;margin-top:.5rem;border:none;border-radius:8px;background-color:#c0392b;color:#fff;cursor:pointer;transition:background-color .2s}._form_142jv_50 button:hover{background-color:#a93226}._errorMessage_142jv_122{padding:.5rem .75rem;margin-top:1rem;border-radius:6px;font-size:.75rem;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;text-align:center;line-height:1.3;animation:_slideInMessage_142jv_1 .2s ease-out;width:100%;font-weight:500}@keyframes _slideInMessage_142jv_1{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}._loginMethodToggle_142jv_153{display:flex;gap:.75rem;margin-bottom:2rem;background:#f3f4f6;padding:.5rem;border-radius:12px}._toggleButton_142jv_162{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:2px solid transparent;border-radius:8px;background:transparent;color:#6b7280;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}._toggleButton_142jv_162:hover{background:#ffffff80}._toggleButton_142jv_162._active_142jv_183{background:#fff;color:#c0392b;border-color:#c0392b;box-shadow:0 4px 12px #c0392b26}._nfcMode_142jv_191{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem}._nfcStartButton_142jv_201{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:linear-gradient(135deg,#c0392b,#a93226);color:#fff;border:none;border-radius:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #c0392b40}._nfcStartButton_142jv_201:hover{transform:translateY(-4px);box-shadow:0 12px 32px #c0392b59}._nfcStartButton_142jv_201 svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}._nfcStartButton_142jv_201 span{font-size:1.25rem;font-weight:700}._nfcReading_142jv_231{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}._nfcPulse_142jv_239{position:relative;animation:_pulse_142jv_1 2s ease-in-out infinite}._nfcPulse_142jv_239 svg{color:#c0392b;filter:drop-shadow(0 0 12px rgba(192,57,43,.4))}@keyframes _pulse_142jv_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}._nfcReading_142jv_231 p{font-size:1.125rem;color:#374151;margin:0}._cancelButton_142jv_266{padding:.5rem 1.5rem;background:transparent;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}._cancelButton_142jv_266:hover{background:#f9fafb;border-color:#9ca3af}._operatorRecognized_142jv_284{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;animation:_fadeInScale_142jv_1 .5s ease-out}@keyframes _fadeInScale_142jv_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}._checkIcon_142jv_304{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:_checkBounce_142jv_1 .6s ease-out}@keyframes _checkBounce_142jv_1{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}._checkIcon_142jv_304 svg{color:#fff}._operatorRecognized_142jv_284 h3{font-size:1.5rem;font-weight:700;color:#111827;margin:0}._operatorName_142jv_338{font-size:1.25rem;font-weight:600;color:#10b981;margin:0}._accessingText_142jv_345{font-size:1rem;color:#6b7280;margin:0;animation:_blink_142jv_1 1.5s ease-in-out infinite}@keyframes _blink_142jv_1{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:640px){._posCard_142jv_15{padding:1.5rem 2rem}._title_142jv_43{font-size:1.5rem}._loginMethodToggle_142jv_153{flex-direction:column;gap:.5rem}._toggleButton_142jv_162{width:100%}._nfcMode_142jv_191{min-height:240px}._nfcStartButton_142jv_201{padding:1.5rem}._nfcStartButton_142jv_201 svg{width:40px;height:40px}._nfcStartButton_142jv_201 span{font-size:1.125rem}}._wizard_1fq05_2{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;min-width:100vw!important;min-height:100vh!important;margin:0!important;padding:0!important;border:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f8fafc!important;overflow:hidden!important;z-index:999999!important;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;box-sizing:border-box!important}._container_1fq05_31{display:flex!important;height:100vh!important;width:100vw!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}._wizardSidebar_1fq05_44{width:300px;min-width:300px;background:#fff;border-right:1px solid #e2e8f0;padding:1.5rem;display:flex;flex-direction:column;box-shadow:2px 0 8px #0000000d;overflow-y:auto}._wizardMain_1fq05_57{flex:1;background:#fff;display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden}._sidebarHeader_1fq05_67{margin-bottom:2rem}._sidebarLogo_1fq05_71{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}._sidebarLogoIcon_1fq05_78{width:32px;height:32px;background:var(--secondary-color, #ef4444);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}._sidebarLogoText_1fq05_91{font-size:1.25rem;font-weight:700;color:#0f172a}._stepsNav_1fq05_98{flex:1}._stepItem_1fq05_102{display:flex;align-items:center;gap:1rem;padding:1.25rem 0;border-bottom:1px solid #f1f5f9;position:relative;min-height:60px;cursor:pointer;transition:background-color .2s ease}._stepItem_1fq05_102:last-child{border-bottom:none}._stepNumber_1fq05_118{width:40px;height:40px;border-radius:50%;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;flex-shrink:0;transition:all .3s ease}._stepItem_1fq05_102._active_1fq05_133 ._stepNumber_1fq05_118{background:var(--secondary-color, #ef4444);color:#fff}._stepItem_1fq05_102._completed_1fq05_138 ._stepNumber_1fq05_118{background:#10b981;color:#fff}._stepContent_1fq05_143{text-align:center;min-height:400px;display:flex;flex-direction:column;justify-content:center}._stepTitle_1fq05_151{font-weight:600;color:#0f172a;font-size:.875rem;margin-bottom:.25rem;transition:color .3s ease}._stepItem_1fq05_102._active_1fq05_133 ._stepTitle_1fq05_151{color:var(--secondary-color, #ef4444)}._stepDescription_1fq05_163{font-size:.75rem;color:#64748b;line-height:1.4}._stepItem_1fq05_102._active_1fq05_133 ._stepIcon_1fq05_171{color:var(--secondary-color, #ef4444)}._stepItem_1fq05_102._completed_1fq05_138 ._stepIcon_1fq05_171{color:#10b981}._mainHeader_1fq05_180{background:#fff;border-bottom:1px solid #e2e8f0;padding:1.5rem 2rem;position:sticky;top:0;z-index:10}._mainHeaderTitle_1fq05_189{font-size:1.5rem;font-weight:600;color:#0f172a;margin-bottom:.5rem}._mainHeaderSubtitle_1fq05_196{color:#64748b;font-size:.9rem}._mainContent_1fq05_202{flex:1;padding:2rem;overflow-y:auto}._contentInner_1fq05_208{max-width:800px;margin:0 auto}._stepContentMain_1fq05_213{margin-bottom:2rem}._stepContentWelcome_1fq05_217{text-align:center;padding:3rem 0}._welcomeIcon_1fq05_226{color:var(--secondary-color, #ef4444);margin-bottom:1.5rem;display:flex;justify-content:center}._welcomeTitle_1fq05_233{font-size:2.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}._welcomeDescription_1fq05_240{font-size:1.1rem;color:#64748b;line-height:1.6;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}._stats_1fq05_250{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}._stat_1fq05_250{display:flex;flex-direction:column;align-items:center}._statNumber_1fq05_263{font-size:1.5rem;font-weight:700;color:var(--secondary-color, #ef4444);margin-bottom:.25rem}._statLabel_1fq05_270{font-size:.875rem;color:#64748b;font-weight:500}._stepTitle_1fq05_151{font-size:1.5rem;font-weight:600;color:#0f172a;margin-bottom:.5rem}._stepDescription_1fq05_163{font-size:1rem;color:#64748b;margin-bottom:2rem}._form_1fq05_289{display:flex;flex-direction:column;gap:1rem;text-align:left;max-width:800px;margin:0 auto}._formGroup_1fq05_298{display:flex;flex-direction:column;gap:.5rem}._label_1fq05_304{font-size:.875rem;font-weight:600;color:#374151}._input_1fq05_310,._select_1fq05_311{padding:1rem;border:2px solid #d1d5db;border-radius:8px;font-size:1.1rem;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;color:#0f172a;min-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none}._input_1fq05_310:focus,._select_1fq05_311:focus{outline:none;border-color:var(--secondary-color, #ef4444);box-shadow:0 0 0 3px #ef44441a}._successIcon_1fq05_331{color:#059669;margin-bottom:1.5rem;display:flex;justify-content:center}._deployFeatures_1fq05_338{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}._feature_1fq05_345{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border-radius:6px;text-align:left}._featureIcon_1fq05_355{width:24px;height:24px;background:#059669;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}._loadingBar_1fq05_367{width:100%;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden;margin-top:1rem}._loadingProgress_1fq05_376{height:100%;background:linear-gradient(90deg,#2563eb,#1d4ed8);border-radius:2px;animation:_loading_1fq05_367 2s ease-in-out infinite}@keyframes _loading_1fq05_367{0%{width:0%}50%{width:70%}to{width:100%}}._wizardFooter_1fq05_390{background:#fff;border-top:1px solid #e2e8f0;padding:1.5rem 2rem;position:sticky;bottom:0}._footerActions_1fq05_398{max-width:800px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}._footerRight_1fq05_410{display:flex;gap:1rem;align-items:center}._nextButton_1fq05_416{background:linear-gradient(90deg,var(--secondary-color, #ef4444),var(--primary-color, #dc2626));color:#fff;border:none;padding:1.25rem 2.5rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:160px;min-height:52px;touch-action:manipulation}._backButton_1fq05_431{background:#fff;color:#64748b;border:2px solid #d1d5db;padding:1.25rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:52px;touch-action:manipulation}._backButton_1fq05_431:hover{background:#f8fafc;color:#374151;border-color:#9ca3af}._nextButton_1fq05_416:hover:not(:disabled){background:linear-gradient(90deg,var(--primary-color, #dc2626),var(--primary-color, #dc2626));transform:translateY(-1px);box-shadow:0 4px 12px #ef444433}._nextButton_1fq05_416:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}._formRow_1fq05_465{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap}@media(min-width:769px){._formGroupCity_1fq05_476{flex:1}._formGroupProvince_1fq05_480{flex:0 0 80px}._formGroupCap_1fq05_484{flex:0 0 100px}}._colorInputGroup_1fq05_501{display:flex;gap:1rem;align-items:center}._colorInput_1fq05_501{width:80px;height:52px;border:2px solid #d1d5db;border-radius:8px;cursor:pointer;padding:0;background:none;touch-action:manipulation}._colorInput_1fq05_501::-webkit-color-swatch-wrapper{padding:2px}._colorInput_1fq05_501::-webkit-color-swatch{border-radius:4px;border:none}._previewCard_1fq05_527{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin-top:1rem}._loyaltyPreview_1fq05_535{text-align:center}._pointsDisplay_1fq05_539{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:var(--primary-color, #ef4444);margin:1rem 0}._brandPreview_1fq05_550{display:flex;flex-direction:column;align-items:center;gap:1rem}._colorPalette_1fq05_557{display:flex;gap:1rem}._colorSwatch_1fq05_562{width:60px;height:60px;border-radius:8px;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}._emailList_1fq05_576{display:flex;flex-direction:column;gap:.5rem}._emailInput_1fq05_582{display:flex;gap:.5rem;align-items:center}._addEmailButton_1fq05_588{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;transition:all .2s ease}._addEmailButton_1fq05_588:hover{background:#e5e7eb}._removeEmailButton_1fq05_603{background:#fee2e2;color:var(--primary-color, #dc2626);border:1px solid #fecaca;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;cursor:pointer;transition:all .2s ease}._removeEmailButton_1fq05_603:hover{background:#fecaca}._notificationItem_1fq05_618{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#f8fafc;border-radius:6px;margin-bottom:.5rem}._switch_1fq05_628{position:relative;width:54px;height:30px;background:#d1d5db;border-radius:15px;cursor:pointer;transition:background-color .2s ease;touch-action:manipulation}._switch_1fq05_628._active_1fq05_133{background:var(--secondary-color, #ef4444)}._switch_1fq05_628:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform .2s ease}._switch_1fq05_628._active_1fq05_133:after{transform:translate(24px)}._deployProgress_1fq05_659{text-align:center;margin:2rem 0}._progressSpinner_1fq05_664{width:80px;height:80px;border:4px solid #e2e8f0;border-top:4px solid var(--secondary-color, #ef4444);border-radius:50%;animation:_spin_1fq05_1 1s linear infinite;margin:0 auto 1rem}@keyframes _spin_1fq05_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._deploySuccess_1fq05_679{text-align:center;margin:2rem 0}._successIcon_1fq05_331{color:#059669;font-size:4rem;margin-bottom:1rem}@media(min-width:1024px)and (max-width:1366px){._wizardSidebar_1fq05_44{width:280px;min-width:280px}._mainContent_1fq05_202{padding:1.5rem 2rem}._input_1fq05_310,._select_1fq05_311{font-size:1.2rem;padding:1.1rem}._nextButton_1fq05_416,._backButton_1fq05_431{font-size:1.2rem;padding:1.4rem 2.8rem}}@media(min-width:1367px){._wizardSidebar_1fq05_44{width:320px;min-width:320px;padding:2rem}}@media(max-width:1024px){._container_1fq05_31{flex-direction:column}._wizard_1fq05_2{overflow:visible}._wizardSidebar_1fq05_44{width:100%;min-width:auto;max-height:none;border-right:none;border-bottom:1px solid #e2e8f0;padding:1.5rem}._stepsNav_1fq05_98{display:flex;overflow-x:auto;gap:1rem;padding-bottom:1rem}._stepItem_1fq05_102{flex-direction:column;text-align:center;border-bottom:none;min-width:150px;flex-shrink:0;padding:1rem;border-radius:8px;background:#f8fafc}._stepItem_1fq05_102._active_1fq05_133{background:#ef44440d}._wizardMain_1fq05_57{min-height:auto}._mainContent_1fq05_202{padding:1.5rem}}@media(max-width:768px){._wizardSidebar_1fq05_44,._mainContent_1fq05_202{padding:1rem}._footerActions_1fq05_398{flex-direction:column-reverse;gap:1rem}._nextButton_1fq05_416,._backButton_1fq05_431{width:100%;justify-content:center}._formRow_1fq05_465{flex-direction:column;gap:.5rem}._colorInputGroup_1fq05_501{flex-direction:column;align-items:flex-start}._colorPalette_1fq05_557{flex-direction:column;gap:1rem}._stepItem_1fq05_102{min-width:120px;padding:.75rem}._stepTitle_1fq05_151{font-size:.8rem}._stepDescription_1fq05_163{font-size:.7rem}}._tiersSection_1fq05_823{margin-top:1.5rem;background:#f8fafc;padding:1.5rem;border-radius:12px;border:1px solid #e2e8f0}._sectionDescription_1fq05_831{font-size:.875rem;color:#64748b;margin-bottom:1.5rem;font-style:italic}._tierItem_1fq05_838{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:all .2s ease}._tierItem_1fq05_838:hover{border-color:var(--secondary-color, #ef4444);box-shadow:0 4px 12px #ef44441a}._tierHeader_1fq05_852{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}._tierColor_1fq05_861{width:20px;height:20px;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0000001a}._tierNumber_1fq05_869{font-weight:600;color:#374151;font-size:.875rem}._tierForm_1fq05_875{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}._tierFormRow_1fq05_882{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;align-items:end}._tierColorSection_1fq05_889{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}._tierForm_1fq05_875 ._formGroup_1fq05_298{gap:.375rem}._tierForm_1fq05_875 ._formGroup_1fq05_298 ._label_1fq05_304{font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.025em}._tierForm_1fq05_875 ._input_1fq05_310{padding:.5rem .75rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:6px;transition:all .2s ease}._tierForm_1fq05_875 ._input_1fq05_310:focus{border-color:var(--secondary-color, #ef4444);ring:2px solid rgba(239,68,68,.1);outline:none}._colorSection_1fq05_922{display:flex;flex-direction:column;gap:.5rem}._colorControls_1fq05_928{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._tierForm_1fq05_875 ._colorInput_1fq05_501{width:60px;height:38px;padding:0;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}._gradientToggle_1fq05_944{display:flex;align-items:center;gap:.25rem}._gradientToggle_1fq05_944 input[type=checkbox]{width:16px;height:16px;cursor:pointer}._gradientLabel_1fq05_956{font-size:.75rem;color:#6b7280;cursor:pointer;white-space:nowrap}._removeBtn_1fq05_963{background:#fee2e2;color:var(--primary-color, #dc2626);border:1px solid #fecaca;border-radius:6px;padding:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;height:38px;display:flex;align-items:center;justify-content:center}._removeBtn_1fq05_963:hover{background:#fecaca;border-color:#f87171}._addBtn_1fq05_984{background:var(--secondary-color, #ef4444);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:1rem;display:flex;align-items:center;gap:.5rem}._addBtn_1fq05_984:hover{background:var(--primary-color, #dc2626);transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}._toggleSwitch_1fq05_1006{display:flex;align-items:center;gap:.75rem}._toggleSwitch_1fq05_1006 input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:24px;background:#d1d5db;border-radius:12px;position:relative;cursor:pointer;transition:all .2s ease}._toggleSwitch_1fq05_1006 input[type=checkbox]:checked{background:var(--secondary-color, #ef4444)}._toggleSwitch_1fq05_1006 input[type=checkbox]:before{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:all .2s ease;box-shadow:0 2px 4px #0003}._toggleSwitch_1fq05_1006 input[type=checkbox]:checked:before{transform:translate(20px)}._toggleLabel_1fq05_1044{font-size:.875rem;font-weight:500;color:#374151;cursor:pointer}@media(max-width:768px){._tierFormRow_1fq05_882{grid-template-columns:1fr;gap:.75rem}._tierForm_1fq05_875 ._formGroup_1fq05_298{gap:.25rem}._colorControls_1fq05_928{flex-direction:column;align-items:flex-start;gap:.75rem}._removeBtn_1fq05_963{margin-top:.5rem;align-self:start}}.labelIcon{display:inline-block;margin-right:8px;vertical-align:middle;color:#6b7280}.sectionIcon{display:inline-block;margin-right:8px;vertical-align:middle;color:#374151}.logoUploadZone{margin-top:8px}.logoUploadContainer{width:100%}.logoUploadBox{border:1px solid #e5e7eb;border-radius:8px;padding:24px;text-align:center;background-color:#fff}.logoPlaceholderIcon{color:#9ca3af;margin-bottom:8px}.logoUploadBox p{margin:8px 0 20px;color:#6b7280;font-size:14px}.uploadButtonLarge{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:background-color .2s;text-decoration:none;margin-bottom:12px}.uploadButtonLarge:hover{background-color:#2563eb}.uploadInfo{display:block;color:#9ca3af;font-size:12px;margin-top:8px}.uploadButton{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s;text-decoration:none}.uploadButton:hover{background-color:#2563eb}.uploadHint{display:block;margin-top:12px;color:#9ca3af;font-size:12px}.logoPreviewContainer{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff}.logoPreview{flex-shrink:0;width:80px;height:80px;border:1px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#f9fafb}.logoImage{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.logoActions{display:flex;gap:8px;flex-grow:1}.replaceButton{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s;text-decoration:none;color:#374151}.replaceButton:hover{background-color:#e5e7eb}.removeButton{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s;color:var(--primary-color, #dc2626)}.removeButton:hover{background-color:#fee2e2}.admin-layout:has(.enterprise-wizard-admin) .admin-sidebar{display:none!important}.admin-layout:has(.enterprise-wizard-admin) .admin-topbar{display:none!important}.enterprise-wizard-admin *::-webkit-scrollbar{display:none}.enterprise-wizard-admin *{-ms-overflow-style:none;scrollbar-width:none}.admin-layout:has(.enterprise-wizard-admin) .admin-main{width:100%!important;margin:0!important;padding:0!important}.enterprise-wizard-admin{background:#f8fafc!important;position:fixed;inset:0;z-index:9999}.enterprise-wizard-admin .wizard-sidebar{background:#1e293b!important;border-color:#334155!important}.enterprise-wizard-admin .wizard-sidebar h1{background:linear-gradient(to right,#60a5fa,#3b82f6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.enterprise-wizard-admin .wizard-sidebar p,.enterprise-wizard-admin .wizard-sidebar .nav-text{color:#94a3b8!important}.enterprise-wizard-admin .step-item.active{background:linear-gradient(to right,#60a5fa1a,#3b82f61a)!important;border-color:#60a5fa!important}.enterprise-wizard-admin .step-item.active .step-title{color:#60a5fa!important}.enterprise-wizard-admin .step-number.active{background:linear-gradient(to right,#60a5fa,#3b82f6)!important}.enterprise-wizard-admin .step-item.completed{background:#10b9810d!important}.enterprise-wizard-admin .progress-bar-fill{background:linear-gradient(to right,#60a5fa,#3b82f6)!important}.enterprise-wizard-admin .btn-primary{background:linear-gradient(to right,#60a5fa,#3b82f6)!important;border:none!important}.enterprise-wizard-admin .btn-primary:hover{background:linear-gradient(to right,#3b82f6,#2563eb)!important}.enterprise-wizard-admin .main-content{background:#fff!important}.enterprise-wizard-admin .wizard-header,.enterprise-wizard-admin .wizard-footer,.enterprise-wizard-admin .form-card{background:#fff!important;border-color:#e2e8f0!important}.wizard-content-wrapper{padding:32px;max-width:1400px;margin:0 auto;width:100%}.wizard-page-header{background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:32px}.wizard-page-header h2{margin:0 0 8px;font-size:28px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:12px}.wizard-page-header p{margin:0;color:#64748b;font-size:16px}.wizard-form-card{background:#fff;padding:32px;border-radius:16px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.wizard-form-card h3{margin:0 0 24px;font-size:20px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:10px}.wizard-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:20px}.wizard-form-group{display:flex;flex-direction:column;gap:8px}.wizard-form-group label{font-size:14px;font-weight:500;color:#374151;display:flex;align-items:center;gap:6px}.wizard-form-group input,.wizard-form-group select,.wizard-form-group textarea{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1e293b;transition:all .2s;background:#fff!important;font-family:inherit}.enterprise-wizard-admin input[type=text],.enterprise-wizard-admin input[type=email],.enterprise-wizard-admin input[type=tel],.enterprise-wizard-admin input[type=number],.enterprise-wizard-admin input[type=url],.enterprise-wizard-admin input[type=password],.enterprise-wizard-admin select,.enterprise-wizard-admin textarea{background:#fff!important}.wizard-form-group input:focus,.wizard-form-group select:focus,.wizard-form-group textarea:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.wizard-form-group input::-moz-placeholder,.wizard-form-group textarea::-moz-placeholder{color:#9ca3af}.wizard-form-group input::placeholder,.wizard-form-group textarea::placeholder{color:#9ca3af}.wizard-form-group textarea{resize:vertical;min-height:100px}.wizard-form-hint{font-size:12px;color:#64748b;margin-top:-4px}.wizard-color-picker{display:flex;align-items:center;gap:12px}.wizard-color-preview{width:48px;height:48px;border-radius:8px;border:2px solid #e5e7eb;cursor:pointer;transition:transform .2s}.wizard-color-preview:hover{transform:scale(1.05)}.wizard-color-input{flex:1}.wizard-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:12px}.wizard-category-btn{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.wizard-category-btn:hover{border-color:#60a5fa;background:#f0f9ff;color:#3b82f6}.wizard-category-btn.active{border-color:#60a5fa;background:linear-gradient(to right,#60a5fa1a,#3b82f61a);color:#3b82f6;font-weight:600}.wizard-toggle-group{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f8fafc;border-radius:8px;margin-bottom:16px}.wizard-toggle-info h4{margin:0 0 4px;font-size:15px;font-weight:600;color:#1e293b}.wizard-toggle-info p{margin:0;font-size:13px;color:#64748b}.wizard-toggle-switch{position:relative;width:56px;height:32px;background:#cbd5e1;border-radius:16px;cursor:pointer;transition:background .3s}.wizard-toggle-switch.active{background:linear-gradient(to right,#60a5fa,#3b82f6)}.wizard-toggle-slider{position:absolute;top:4px;left:4px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px #0003}.wizard-toggle-switch.active .wizard-toggle-slider{transform:translate(24px)}.wizard-upload-area{border:2px dashed #d1d5db;border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:all .2s;background:#f9fafb}.wizard-upload-area:hover{border-color:#60a5fa;background:#f0f9ff}.wizard-upload-icon{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(to right,#60a5fa1a,#3b82f61a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3b82f6}.wizard-upload-area h4{margin:0 0 8px;font-size:16px;font-weight:600;color:#1e293b}.wizard-upload-area p{margin:0;font-size:14px;color:#64748b}.wizard-image-preview{width:100%;max-width:200px;height:200px;-o-object-fit:contain;object-fit:contain;border-radius:12px;border:1px solid #e5e7eb;margin-top:16px}.wizard-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:24px}.wizard-stat-box{background:#f8fafc;padding:20px;border-radius:12px;border-left:4px solid #60a5fa}.wizard-stat-box h4{margin:0 0 8px;font-size:13px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.wizard-stat-box p{margin:0;font-size:24px;font-weight:700;color:#1e293b}.wizard-info-box{background:linear-gradient(to right,#60a5fa0d,#3b82f60d);border:1px solid rgba(96,165,250,.3);border-radius:12px;padding:16px 20px;margin-bottom:24px;display:flex;gap:12px}.wizard-info-box-icon{flex-shrink:0;color:#3b82f6}.wizard-info-box-content p{margin:0;font-size:14px;color:#1e293b;line-height:1.6}.wizard-success-box{background:linear-gradient(to right,#10b9810d,#0596690d);border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:20px;margin-bottom:24px;display:flex;align-items:center;gap:12px}.wizard-success-box-icon{flex-shrink:0;color:#10b981}.wizard-success-box h4{margin:0 0 4px;font-size:16px;font-weight:600;color:#1e293b}.wizard-success-box p{margin:0;font-size:14px;color:#64748b}.wizard-nav-buttons{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.wizard-btn{padding:12px 24px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;border:none}.wizard-btn-back{background:#fff;color:#64748b;border:1px solid #d1d5db}.wizard-btn-back:hover{background:#f9fafb;color:#1e293b}.wizard-btn-next{background:linear-gradient(to right,#60a5fa,#3b82f6);color:#fff;border:none}.wizard-btn-next:hover{background:linear-gradient(to right,#3b82f6,#2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.wizard-btn-finish{background:linear-gradient(to right,#10b981,#059669);color:#fff;padding:14px 32px;font-size:16px}.wizard-btn-finish:hover{background:linear-gradient(to right,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.wizard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px}.wizard-spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@media(max-width:768px){.wizard-content-wrapper{padding:16px}.wizard-page-header,.wizard-form-card{padding:20px}.wizard-form-row{grid-template-columns:1fr}.wizard-categories-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.reward-modal-backdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.reward-panel{position:fixed;top:0;right:-100%;width:100vw;height:100vh;background:#fff;z-index:1001;display:flex;flex-direction:column;transition:right .3s ease;overflow:hidden}.reward-panel.open{right:0}.reward-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.reward-modal-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.75rem}.reward-modal-close{padding:.5rem;border:none;background:#f3f4f6;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s ease}.reward-modal-close:hover{background:#e5e7eb;color:#374151}.reward-modal-close:disabled{opacity:.5;cursor:not-allowed}.reward-modal-form{display:flex;flex-direction:column;height:100%}.reward-modal-content{flex:1;padding:1.5rem;overflow-y:auto}@media(max-width:1024px){.reward-modal-backdrop{padding:0}.reward-modal{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0}.reward-modal-header{padding:1.5rem}.reward-modal-header h2{font-size:1.75rem}.reward-modal-content{padding:1.5rem}}.tier-requirement-toggle{margin-bottom:1rem;padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.tier-select-group{margin-top:1rem}.remove-image-btn{position:absolute;top:8px;right:8px;background:#ffffffe6;border:1px solid #e5e7eb;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.remove-image-btn:hover{background:#fee2e2;border-color:#fca5a5;transform:scale(1.1);box-shadow:0 4px 8px #00000026}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.9rem;color:#374151}.checkbox-label input[type=checkbox]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;accent-color:var(--secondary-color, #ef4444);flex-shrink:0}.checkbox-label input[type=checkbox]:checked{border-color:var(--secondary-color, #ef4444)}.checkbox-text{font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:1025px){.checkbox-label input[type=checkbox]{width:20px;height:20px}.checkbox-label{font-size:.9rem}}@media(max-width:1024px){.checkbox-label input[type=checkbox]{width:28px;height:28px}.checkbox-label{font-size:1.1rem;gap:1rem}.tier-requirement-toggle{padding:1rem}}.form-section{margin-bottom:1.5rem;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #00000014,0 1px 2px #0000000f}@media(min-width:1025px){.form-section{padding:1rem}}@media(max-width:1024px){.form-section{padding:1.5rem}}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #00000014,0 1px 2px #0000000f}@media(min-width:1025px){.form-grid{padding:1rem}}@media(max-width:1024px){.form-grid{padding:1.5rem}}.reward-types-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:.5rem}.reward-type-option{position:relative;cursor:pointer;border:2px solid #e2e8f0;border-radius:8px;background:#fff;transition:all .2s ease;overflow:hidden}.reward-type-option:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000001a}.reward-type-option.selected{border-color:var(--secondary-color, #ef4444);background:#fef2f2;box-shadow:0 0 0 3px #ef44441a}.reward-type-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.reward-type-content{display:flex;align-items:center;gap:.75rem;padding:1rem;color:#374151;font-weight:500;font-size:.9rem}.reward-type-option.selected .reward-type-content{color:var(--secondary-color, #ef4444);font-weight:600}.reward-type-content svg{flex-shrink:0}@media(min-width:1025px){.reward-types-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.reward-type-content{padding:.75rem;font-size:.85rem}}@media(max-width:1024px){.reward-types-grid{grid-template-columns:1fr;gap:1rem}.reward-type-content{padding:1.25rem;font-size:1.1rem}.reward-type-content svg{width:24px;height:24px}}.form-label{font-weight:600;color:#1f2937;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem}@media(min-width:1025px){.form-label{font-size:.85rem;font-weight:500}}@media(max-width:1024px){.form-label{font-size:1.1rem;font-weight:600;margin-bottom:.75rem}}.form-input,.form-textarea,.form-select{padding:.75rem;border:2px solid #cbd5e1;border-radius:8px;font-size:.9rem;transition:all .2s ease;background:#fff;color:#1f2937;width:100%;box-sizing:border-box;font-weight:500;box-shadow:0 1px 2px #0000000d}@media(min-width:1025px){.form-input,.form-textarea,.form-select{padding:.65rem;font-size:.875rem}}@media(max-width:1024px){.form-input,.form-textarea,.form-select{padding:1rem;font-size:1.1rem;min-height:60px}}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--secondary-color, #ef4444);box-shadow:0 0 0 3px #ef44441a}.form-input.error,.form-textarea.error{border-color:var(--primary-color, #dc2626);background:#fef2f2}.form-input:disabled,.form-textarea:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.error-message{color:var(--primary-color, #dc2626);font-size:.75rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.image-upload-area{position:relative;border:2px dashed #d1d5db;border-radius:8px;padding:1rem;text-align:center;cursor:pointer;transition:all .2s ease;min-height:120px;display:flex;align-items:center;justify-content:center}.image-upload-area:hover{border-color:var(--secondary-color, #ef4444);background:#fef2f2}.image-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#6b7280}.image-preview{position:relative;max-width:100%}.image-preview img{max-width:100%;max-height:150px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.checkbox-group{flex-direction:row;align-items:center}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin:0;font-weight:500;color:#374151}.checkbox-label input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.checkmark{width:20px;height:20px;background:#fff;border:2px solid #d1d5db;border-radius:4px;position:relative;transition:all .2s ease}.checkbox-label input:checked+.checkmark{background:var(--secondary-color, #ef4444);border-color:var(--secondary-color, #ef4444)}.checkbox-label input:checked+.checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.reward-modal-actions{padding:1.5rem;border-top:1px solid #e5e7eb;background:#f8fafc;display:flex;gap:1rem;justify-content:flex-end}@media(min-width:1025px){.reward-modal-actions{padding:1rem 1.5rem;gap:.75rem}}@media(max-width:1024px){.reward-modal-actions{padding:2rem;gap:1.5rem}}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:.5rem}.btn-primary{background:var(--secondary-color, #ef4444);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-color, #dc2626);transform:translateY(-1px)}.btn-secondary{background:#f3f4f6;color:#374151}.btn-secondary:hover:not(:disabled){background:#e5e7eb}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1024px){.reward-modal-backdrop{padding:0}.reward-modal{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0}.reward-modal-header{padding:1.5rem}.reward-modal-header h2{font-size:1.75rem}.reward-modal-content{padding:1.5rem}.form-label{font-size:1rem}.form-input,.form-textarea{padding:1rem;font-size:1rem;min-height:60px}.form-textarea{min-height:100px}.btn-primary,.btn-secondary{padding:1rem 1.5rem;font-size:1rem;min-height:60px}.form-grid{grid-template-columns:1fr;gap:1.5rem}.image-upload-area{min-height:160px}.reward-modal-actions{padding:1.5rem;gap:1rem}}@media(max-width:768px){.reward-modal{width:100vw}.reward-modal-actions{flex-direction:column-reverse}.btn-primary,.btn-secondary{width:100%;justify-content:center}.form-grid{gap:1rem}}.gdpr-consent{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin:16px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.gdpr-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.gdpr-icon{color:var(--secondary-color, #ef4444);flex-shrink:0;margin-top:2px}.gdpr-header h3{margin:0 0 4px;font-size:18px;font-weight:600;color:#0f172a}.gdpr-header p{margin:0;font-size:14px;color:#64748b}.privacy-acceptance{background:#fff;border:2px solid var(--secondary-color, #ef4444);border-radius:8px;padding:20px;margin-bottom:24px}.gdpr-checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;position:relative}.gdpr-checkbox{position:absolute;opacity:0;width:20px;height:20px;margin:0;cursor:pointer;z-index:2}.gdpr-checkmark{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;position:relative;z-index:1;transition:all .2s ease}.gdpr-checkbox:checked+.gdpr-checkmark{background:var(--secondary-color, #ef4444);border-color:var(--secondary-color, #ef4444)}.gdpr-checkbox:checked+.gdpr-checkmark:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.gdpr-checkmark.required{background:#f3f4f6;border-color:#9ca3af}.gdpr-checkbox-text{flex:1}.gdpr-checkbox-text strong{color:#0f172a;font-size:15px;display:block;margin-bottom:8px}.gdpr-checkbox-text p{margin:0 0 12px;font-size:13px;color:#4b5563;line-height:1.5}.privacy-links{display:flex;flex-wrap:wrap;gap:16px}.privacy-links a{color:var(--secondary-color, #ef4444);text-decoration:none;font-size:12px;font-weight:500;transition:color .2s ease}.privacy-links a:hover{color:var(--primary-color, #dc2626);text-decoration:underline}.consent-management{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:20px}.consent-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.consent-header h4{margin:0;font-size:16px;font-weight:600;color:#0f172a}.toggle-details{background:none;border:1px solid #d1d5db;padding:6px 12px;border-radius:6px;font-size:12px;color:#6b7280;cursor:pointer;transition:all .2s ease}.toggle-details:hover{background:#f9fafb;border-color:#9ca3af}.consent-categories{display:flex;flex-direction:column;gap:16px}.consent-category{border:1px solid #f1f5f9;border-radius:8px;overflow:hidden}.consent-category-header{padding:16px;background:#fafbfc}.consent-info{flex:1}.consent-title{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:#0f172a;font-weight:500}.consent-title span{font-size:14px}.required-badge{background:#fbbf24;color:#92400e;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase}.consent-description{margin:0;font-size:12px;color:#6b7280;line-height:1.4}.consent-details{padding:16px;background:#f8fafc;border-top:1px solid #f1f5f9}.consent-details p{margin:0 0 12px;font-size:13px;color:#4b5563}.consent-purposes{font-size:12px;color:#6b7280}.consent-purposes ul{margin:8px 0 0;padding-left:20px}.consent-purposes li{margin:4px 0}.consent-actions{display:flex;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #f1f5f9}.btn-accept-all,.btn-necessary{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-accept-all{background:var(--secondary-color, #ef4444);color:#fff}.btn-accept-all:hover{background:var(--primary-color, #dc2626);transform:translateY(-1px)}.btn-necessary{background:#6b7280;color:#fff}.btn-necessary:hover{background:#4b5563;transform:translateY(-1px)}.gdpr-rights{display:flex;align-items:flex-start;gap:12px;background:#eff6ff;padding:16px;border-radius:8px;margin:16px 0}.gdpr-rights svg{color:#2563eb;flex-shrink:0;margin-top:2px}.rights-text{font-size:12px;color:#1e40af;line-height:1.5}.rights-text strong{display:inline;font-weight:600}.rights-text a{color:#1d4ed8;text-decoration:underline;margin-left:4px}.consent-summary{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin:16px 0}.consent-summary h5{margin:0 0 12px;font-size:14px;font-weight:600;color:#0f172a}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.summary-item{padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500}.summary-item.accepted{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.summary-item.declined{background:#fef2f2;color:var(--primary-color, #dc2626);border:1px solid #fecaca}.gdpr-footer{padding-top:16px;border-top:1px solid #f1f5f9;margin-top:20px}.gdpr-footer p{margin:0;font-size:11px;color:#6b7280;text-align:center}@media(max-width:768px){.gdpr-consent,.privacy-acceptance{padding:16px}.consent-actions{flex-direction:column}.btn-accept-all,.btn-necessary{width:100%}.summary-grid{grid-template-columns:1fr}.privacy-links{flex-direction:column;gap:8px}}.wizard-overlay{height:100vh;overflow-y:auto;background:linear-gradient(145deg,#f8fafc,#f1f5f9);padding-bottom:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.wizard-modal{background:#fff;max-width:1200px;margin:0 auto;min-height:calc(100vh - 2rem);overflow:hidden;box-shadow:0 4px 16px #00000014}.wizard-header{background:linear-gradient(180deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9}.wizard-header h2{margin:0;font-size:24px;font-weight:600;display:flex;align-items:center;gap:12px;flex:1;text-align:center}.back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.back-btn:hover{background:#ffffff4d;border-color:#ffffff80}.close-btn{background:#fff3;border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .2s ease}.wizard-progress{display:flex;justify-content:space-between;padding:32px 40px;background:#f8fafc;border-bottom:1px solid #f1f5f9;position:relative}.wizard-progress:before{content:"";position:absolute;top:50%;left:40px;right:40px;height:2px;background:#f1f5f9;z-index:1}.step-indicator{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:2;flex:1}.step-circle{width:50px;height:50px;border-radius:50%;background:#fff;border:3px solid #f1f5f9;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;transition:all .3s ease;color:#64748b}.step-indicator.active .step-circle{background:var(--secondary-color, #ef4444);border-color:var(--secondary-color, #ef4444);color:#fff;box-shadow:0 0 0 4px #ef444433}.step-indicator.completed .step-circle{background:var(--secondary-color, #ef4444);border-color:var(--secondary-color, #ef4444);color:#fff}.step-title{font-size:14px;font-weight:500;color:#64748b;text-align:center}.step-indicator.active .step-title{color:var(--secondary-color, #ef4444);font-weight:600}.step-indicator.completed .step-title{color:var(--secondary-color, #ef4444)}.wizard-content{padding:40px;min-height:450px;max-height:600px;overflow-y:auto;flex:1}.wizard-step-content h3{margin:0 0 32px;font-size:20px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:8px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-group label{font-weight:600;color:#1f2937;font-size:14px;display:flex;align-items:center;gap:8px}.input-icon{position:absolute;left:16px;color:#9ca3af;pointer-events:none;z-index:1}.input-with-icon input,.input-with-icon select{padding-left:52px!important}@media(max-width:1024px){.input-icon{left:12px}.input-with-icon input,.input-with-icon select{padding-left:300px!important}}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;color:#0f172a;background:#fff;transition:all .2s ease}.form-group input.error,.form-group select.error{border-color:var(--secondary-color, #ef4444);box-shadow:0 0 0 3px #ef44441a}.error-text{color:var(--secondary-color, #ef4444);font-size:12px;font-weight:500;margin-top:4px}.duplicate-warning{background:#fef3c7;border:1px solid #f59e0b;color:#92400e;padding:12px 16px;border-radius:8px;font-size:14px;margin:16px 0;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.privacy-section{background:#f8fafc;padding:24px;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:32px}.consent-item{margin-bottom:16px}.consent-item:last-child{margin-bottom:0}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;line-height:1.5;color:#0f172a;position:relative}.checkbox-label input[type=checkbox]{position:absolute;opacity:0;width:20px;height:20px;margin:0;cursor:pointer;z-index:2}.checkbox-custom{width:20px;height:20px;border:2px solid #e2e8f0;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;margin-top:2px;pointer-events:none;position:relative;z-index:1}.checkbox-label input[type=checkbox]:checked+.checkbox-custom{background:var(--secondary-color, #ef4444);border-color:var(--secondary-color, #ef4444)}.checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.signature-section{margin-top:32px}.signature-section label{font-weight:600;color:#0f172a;font-size:14px;margin-bottom:8px;display:block}.signature-help{font-size:12px;color:#64748b;margin-bottom:16px;font-style:italic}.signature-container{position:relative;border:2px dashed #e2e8f0;border-radius:8px;background:#f8fafc;padding:16px;transition:all .2s ease}.signature-container:hover{border-color:var(--secondary-color, #ef4444);background:#f8fafc}.signature-canvas{width:100%;height:200px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:crosshair;display:block;touch-action:none}.clear-signature{position:absolute;top:20px;right:20px;background:var(--secondary-color, #ef4444);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease}.clear-signature:hover{background:var(--primary-color, #dc2626);transform:scale(1.05)}.wizard-actions{padding:30px 40px;background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;align-items:center;gap:16px;min-height:90px}.flex-spacer{flex:1}.btn-primary,.btn-secondary,.btn-success{padding:16px 32px;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:8px;min-width:160px;min-height:50px;justify-content:center}.btn-primary{background:linear-gradient(180deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ef444466}.btn-secondary{background:#fff;color:#64748b;border:2px solid #f1f5f9}.btn-secondary:hover{background:#f8fafc;border-color:#e2e8f0;transform:translateY(-1px)}.btn-success{background:linear-gradient(180deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff}.btn-success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #ef444466}.btn-success:disabled{opacity:.6;cursor:not-allowed}.error-message{background:#fef2f2;border:1px solid #fecaca;color:var(--primary-color, #dc2626);padding:12px 16px;border-radius:8px;margin:16px 40px;font-size:14px;text-align:center}.document-actions{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;padding:20px;margin-top:24px}.document-actions h4{margin:0 0 8px;color:#0c4a6e;font-size:16px;font-weight:600}.document-actions p{margin:0 0 16px;color:#075985;font-size:14px}.action-buttons{display:flex;gap:12px;flex-wrap:wrap}.btn-print,.btn-download{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-print{background:#059669;color:#fff}.btn-print:hover{background:#047857;transform:translateY(-1px)}.btn-download{background:#0ea5e9;color:#fff}.btn-download:hover{background:#0284c7;transform:translateY(-1px)}@media(max-width:1024px){.wizard-modal{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border-radius:0!important;display:flex!important;flex-direction:column!important}.wizard-header{padding:1.5rem 2rem!important;min-height:80px!important;flex-shrink:0}.wizard-header h2{font-size:1.5rem!important;font-weight:700!important}.close-btn{width:50px!important;height:50px!important;font-size:24px!important}.wizard-progress{padding:1.5rem 2rem!important;min-height:100px!important;flex-shrink:0}.step-circle{width:70px!important;height:70px!important;font-size:24px!important;border-width:4px!important}.step-title{font-size:1.1rem!important;font-weight:600!important}.wizard-content{padding:2rem!important;min-height:300px!important;max-height:calc(100vh - 400px)!important;font-size:1.1rem!important;flex:1!important;overflow-y:auto!important}.wizard-step-content h3{font-size:1.5rem!important;margin-bottom:2rem!important}.form-row{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-bottom:32px!important}.form-group{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.form-group label{font-size:1.2rem!important;font-weight:700!important;margin-bottom:12px!important;color:#0f172a!important;display:block!important}.form-group input,.form-group select,.form-group textarea{padding:20px 24px!important;font-size:1.2rem!important;min-height:70px!important;border-width:3px!important;border-radius:12px!important;border:3px solid #e2e8f0!important;background:#fff!important;color:#0f172a!important;width:100%!important;box-sizing:border-box!important;display:block!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--secondary-color, #ef4444)!important;box-shadow:0 0 0 4px #ef44441a!important;outline:none!important}.wizard-actions{padding:1.5rem 2rem!important;min-height:100px!important;flex-shrink:0;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;background:#f8fafc!important;border-top:1px solid #f1f5f9!important;position:sticky!important;bottom:0!important;z-index:10!important}.btn-primary,.btn-secondary,.btn-success{padding:18px 32px!important;font-size:1.2rem!important;font-weight:700!important;min-height:70px!important;min-width:180px!important;border-radius:12px!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.btn-primary{background:linear-gradient(180deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%)!important;color:#fff!important}.btn-secondary{background:#fff!important;color:#64748b!important;border:3px solid #f1f5f9!important}.btn-success{background:linear-gradient(180deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%)!important;color:#fff!important}.signature-section{margin-top:2rem!important;padding:2rem!important;background:#f8fafc!important;border-radius:12px!important;border:2px solid #e2e8f0!important}.signature-section label{font-size:1.3rem!important;font-weight:700!important;margin-bottom:16px!important;display:block!important;color:#0f172a!important}.signature-help{font-size:1.1rem!important;color:#64748b!important;margin-bottom:20px!important;font-weight:500!important}.signature-container{position:relative!important;border:3px solid var(--secondary-color, #ef4444)!important;border-radius:12px!important;background:#fff!important;padding:20px!important;margin-bottom:20px!important}.signature-canvas{width:100%!important;height:400px!important;border:2px solid #e2e8f0!important;border-radius:8px!important;background:#fff!important;cursor:crosshair!important;display:block!important;touch-action:none!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.clear-signature{position:absolute!important;top:24px!important;right:24px!important;background:var(--secondary-color, #ef4444)!important;color:#fff!important;border:none!important;padding:16px 24px!important;border-radius:8px!important;font-size:1.1rem!important;font-weight:700!important;min-height:60px!important;min-width:120px!important;cursor:pointer!important;z-index:5!important}.clear-signature:hover{background:var(--primary-color, #dc2626)!important;transform:scale(1.05)!important}.debug-panel{background:#fef3c7!important;border:2px solid #f59e0b!important;border-radius:12px!important;padding:2rem!important;margin:2rem 0!important}.debug-panel h4{font-size:1.2rem!important;font-weight:700!important;margin-bottom:1rem!important;color:#92400e!important}.debug-messages{max-height:200px!important;overflow-y:auto!important}.debug-message{font-size:1rem!important;font-family:monospace!important;padding:8px 12px!important;margin:4px 0!important;background:#fff!important;border-radius:6px!important;border:1px solid #f3f4f6!important;color:#374151!important}.checkbox-custom{width:32px!important;height:32px!important;border-width:3px!important}.checkbox-label{font-size:1.2rem!important;gap:20px!important;margin:16px 0!important}.error-text{font-size:1.1rem!important;margin-top:8px!important}.duplicate-warning{padding:20px 28px!important;font-size:1.2rem!important;margin:20px 0!important}}@media(max-width:768px){.wizard-modal{width:100vw;height:100vh;border-radius:0}.wizard-header{padding:1.5rem 2rem}.wizard-header h2{font-size:1.5rem}.wizard-progress{padding:1.5rem 2rem}.step-circle{width:50px;height:50px;font-size:18px}.step-title{font-size:.9rem}.wizard-content{padding:2rem;min-height:400px}.form-row{grid-template-columns:1fr;gap:16px}.wizard-actions{padding:1.5rem 2rem;flex-direction:column-reverse}.btn-primary,.btn-secondary,.btn-success{width:100%;min-height:60px}.flex-spacer{display:none}}@media(max-width:480px){.wizard-progress{flex-direction:column;gap:16px;align-items:center}.wizard-progress:before{display:none}.step-indicator{flex-direction:row;width:100%;justify-content:flex-start;text-align:left}}.customer-slide-panel-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:998;transition:all .4s cubic-bezier(.4,0,.2,1)}.customer-slide-panel{position:fixed;top:0;right:-100%;height:100vh;background:linear-gradient(145deg,#fff,#f8fafc,#f1f5f9);border-left:none;z-index:999;transition:all .5s cubic-bezier(.25,.8,.25,1);overflow-y:auto;overflow-x:hidden;box-shadow:-25px 0 80px -15px #ef444426,-12px 0 40px -8px #0000001a,-4px 0 16px #ef444414;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.customer-slide-panel.open{right:0}@media(min-width:1025px){.customer-slide-panel{width:100vw!important;max-width:100vw!important;top:0;height:100vh;z-index:998}}@media(max-width:1024px){.customer-slide-panel{width:100vw!important;height:100vh;right:-100vw;top:0}}@media(max-width:768px){.customer-slide-panel{width:100vw}}.customer-panel-header{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4rem 2rem;border-bottom:none;background:linear-gradient(135deg,#c54e67,#e17055,#f39c6b);position:relative;box-shadow:0 8px 32px #ef44444d,0 4px 16px #ef444433;overflow:visible;border-radius:0 0 2rem 2rem;width:100%;height:480px;z-index:10}@media(min-width:1025px){.customer-panel-header{padding:5rem 2rem;height:550px}.customer-slide-panel-header-info h2{font-size:1.5rem}}@media(max-width:1024px){.customer-panel-header{padding:4rem 2rem;height:450px}}.customer-panel-header:before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:headerFloat 6s ease-in-out infinite}.customer-slide-panel-header-info{position:relative;z-index:1}.customer-slide-panel-header-with-avatar{display:flex;align-items:center;gap:1.25rem}.customer-slide-panel-avatar{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:4px solid rgba(255,255,255,.9);box-shadow:0 8px 24px #00000040;overflow:hidden;position:relative;z-index:2}.customer-slide-panel-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.customer-slide-panel-avatar-initials{font-size:28px;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.customer-slide-panel-name-tier{display:flex;flex-direction:column;gap:.75rem}@media(max-width:1024px){.customer-slide-panel-avatar{width:90px;height:90px;border-width:5px}.customer-slide-panel-avatar-initials{font-size:32px}}@media(max-width:768px){.customer-slide-panel-avatar{width:70px;height:70px;border-width:3px}.customer-slide-panel-avatar-initials{font-size:24px}.customer-slide-panel-header-with-avatar{gap:1rem}}.customer-slide-panel-header-info h2{margin:0 0 .75rem;font-size:2.25rem;font-weight:800;color:#fff;letter-spacing:-.025em;text-shadow:0 2px 8px rgba(0,0,0,.2);position:relative;z-index:2}@media(max-width:1024px){.customer-slide-panel-header-info h2{font-size:2.25rem;margin:0 0 1rem;font-weight:800}}.customer-slide-panel-tier{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:25px;color:#fff;font-size:.875rem;font-weight:700;background:#ffffff40;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.25,.8,.25,1);text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:2}@media(max-width:1024px){.customer-slide-panel-tier{padding:.75rem 1.5rem;font-size:1.1rem;gap:.5rem}}.customer-slide-panel-tier:hover{background:#fff6;border-color:#fffc;transform:translateY(-3px) scale(1.05);box-shadow:0 12px 40px #fff3}.customer-slide-panel-header-centered{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;z-index:2;gap:2rem;padding-bottom:6rem}.customer-header-title{color:#fff;font-size:.875rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0;opacity:.95;text-align:center}.customer-slide-panel-avatar-centered{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:5px solid rgba(255,255,255,.9);box-shadow:0 0 30px #fff9,0 0 60px #fff6,0 0 90px #fff3,0 8px 32px #0000004d;overflow:hidden;position:relative;margin:0}.customer-slide-panel-avatar-centered .customer-slide-panel-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.customer-slide-panel-avatar-centered .customer-slide-panel-avatar-initials{font-size:3rem;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2)}.customer-name-centered{color:#fff;font-size:2rem;font-weight:800;margin:0;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.2)}.customer-tier-text-centered{color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0;text-align:center;opacity:.9;display:flex;align-items:center;gap:.5rem;justify-content:center}.tier-multiplier-badge{background:#ffffff40;padding:.25rem .6rem;border-radius:12px;font-size:.85rem;font-weight:700}.customer-panel-close-btn{background:#fff3;border:2px solid rgba(255,255,255,.3);cursor:pointer;color:#fff;transition:all .4s cubic-bezier(.25,.8,.25,1);padding:.75rem;border-radius:50%;position:absolute;top:1.5rem;left:1.5rem;z-index:3;width:48px;height:48px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:1024px){.customer-panel-close-btn{width:32px;height:32px;padding:.5rem}}.customer-panel-close-btn:hover{background:#ffffffe6;border-color:#fff;color:var(--secondary-color, #ef4444);transform:scale(1.1) rotate(90deg);box-shadow:0 8px 25px #ffffff4d}.customer-slide-panel-quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:2.5rem 2rem;background:transparent;border-bottom:none;position:relative;margin-top:-4rem;z-index:15;pointer-events:none}@media(max-width:1024px){.customer-slide-panel-quick-stats{gap:1.5rem;padding:2rem}}.customer-slide-panel-stat-item{text-align:center;padding:2rem 1.5rem;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid transparent;border-radius:20px;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;display:flex;flex-direction:column;align-items:center;box-shadow:0 10px 30px #00000014,0 4px 15px #ef44440d;overflow:hidden;pointer-events:auto}@media(max-width:1024px){.customer-slide-panel-stat-item{padding:2rem 1.5rem;border-radius:16px}}.customer-slide-panel-stat-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:4px;background:linear-gradient(90deg,var(--secondary-color, #ef4444),var(--primary-color, #dc2626),var(--primary-color, #dc2626));transition:left .6s cubic-bezier(.25,.8,.25,1)}.customer-slide-panel-stat-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 50px #0000001f,0 8px 25px #ef444426;border-color:#ef444433;background:linear-gradient(135deg,#fff,#fefefe)}.customer-slide-panel-stat-item:hover:before{left:0}.customer-slide-panel-stat-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;margin-bottom:1rem;border:none;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative}.customer-slide-panel-stat-item:nth-child(1) .customer-slide-panel-stat-icon{background:#e0e7ff;color:#6366f1}.customer-slide-panel-stat-item:nth-child(2) .customer-slide-panel-stat-icon{background:#d1fae5;color:#10b981}.customer-slide-panel-stat-item:nth-child(3) .customer-slide-panel-stat-icon{background:#dbeafe;color:#3b82f6}.customer-slide-panel-stat-item:hover .customer-slide-panel-stat-icon{transform:scale(1.1)}@media(max-width:1024px){.customer-slide-panel-stat-icon{width:40px;height:40px;margin-bottom:.75rem}}.customer-slide-panel-stat-number{font-size:1.4rem;font-weight:800;color:#1f2937;margin-bottom:.5rem;line-height:1.1;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media(max-width:1024px){.customer-slide-panel-stat-number{font-size:1.5rem;margin-bottom:.75rem;font-weight:800}}.customer-slide-panel-stat-label{font-size:.875rem;color:#6b7280;font-weight:500;letter-spacing:.025em}.customer-panel-actions{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem 2rem;background:linear-gradient(145deg,#fff,#fafbfc);border-bottom:none;position:relative}@media(max-width:1024px){.customer-panel-actions{gap:1.5rem;padding:2rem}}.customer-slide-panel-action-btn{background:#fff;color:#1f2937;border:2px solid #E5E7EB;border-radius:20px;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000f;margin-bottom:.75rem}.customer-slide-panel-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a;border-color:#d1d5db}.customer-slide-panel-action-btn:first-child{color:#fff;border:none}.customer-slide-panel-action-btn:first-child:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.action-btn-content{display:flex;align-items:center;gap:1rem;flex:1}.action-btn-icon{width:48px;height:48px;background:#c54e671a;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#c54e67}.action-btn-text{text-align:left;flex:1}.action-btn-title{font-size:1rem;font-weight:700;margin-bottom:.15rem;color:#1f2937}.action-btn-subtitle{font-size:.8rem;opacity:.75;font-weight:400;color:#6b7280}.action-btn-arrow{font-size:2rem;font-weight:300;opacity:.7;color:#9ca3af;flex-shrink:0}.customer-slide-panel-action-btn:first-child .action-btn-icon{background:#ffffff26;color:#fff}.customer-slide-panel-action-btn:first-child .action-btn-title{color:#fff}.customer-slide-panel-action-btn:first-child .action-btn-subtitle{color:#ffffffd9;opacity:1}.customer-slide-panel-action-btn:first-child .action-btn-arrow{color:#fff;opacity:.9}.customer-slide-panel-contact{padding:2.5rem 2rem;background:linear-gradient(145deg,#fff,#fafbfc);border-bottom:none;position:relative}.customer-slide-panel-contact h3{margin:0 0 2rem;font-size:1.5rem;font-weight:800;color:#1f2937;position:relative;padding-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.customer-slide-panel-contact h3:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(90deg,var(--secondary-color, #ef4444),var(--primary-color, #dc2626));border-radius:2px;box-shadow:0 2px 8px #ef44444d}.customer-slide-panel-contact-item{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;color:#374151;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid transparent;border-radius:16px;margin-bottom:1rem;transition:all .4s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 15px #0000000d;position:relative;overflow:hidden}.customer-slide-panel-contact-item:hover{background:linear-gradient(135deg,#fff,#fefefe);border-color:#ef444433;box-shadow:0 10px 30px #0000001a,0 4px 15px #ef44441a;transform:translateY(-2px) scale(1.01)}.customer-slide-panel-contact-item:last-child{margin-bottom:0}.customer-slide-panel-contact-item svg{color:#fff;flex-shrink:0;padding:.75rem;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);border-radius:50%;border:none;box-shadow:0 4px 15px #ef44444d;transition:all .3s ease}.customer-slide-panel-contact-item:hover svg{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 20px #ef444466}.customer-slide-panel-qr{padding:1.5rem;background:linear-gradient(145deg,#fff,#f8fafc);border-top:2px solid rgba(239,68,68,.1);text-align:center}.customer-slide-panel-qr h3{margin:0 0 1rem;color:#1f2937;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.customer-slide-panel-qr-container{display:flex;flex-direction:column;align-items:center;gap:12px}.customer-qr-code{border:3px solid var(--secondary-color, #ef4444);border-radius:12px;box-shadow:0 4px 15px #ef444433;transition:all .3s ease;background:#fff;padding:6px}.customer-qr-code:hover{transform:scale(1.05);box-shadow:0 6px 20px #ef44444d}.customer-slide-panel-qr-text{font-size:12px;color:#6b7280;margin:0;text-align:center;max-width:200px;line-height:1.4}@media(max-width:1024px){.customer-slide-panel-qr{padding:2.5rem}.customer-slide-panel-qr h3{font-size:1.3rem;margin-bottom:1.5rem;font-weight:700}.customer-slide-panel-qr-container{gap:20px}.customer-qr-code{border-width:4px;border-radius:16px;padding:10px}.customer-slide-panel-qr-text{font-size:14px;max-width:300px;line-height:1.6}}.customer-slide-panel-activity{padding:2.5rem 2rem;flex:1;background:linear-gradient(145deg,#fff,#fafbfc)}.customer-slide-panel-activity h3{margin:0 0 2rem;font-size:1.5rem;font-weight:800;color:#1f2937;position:relative;padding-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.customer-slide-panel-activity h3:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(90deg,var(--secondary-color, #ef4444),var(--primary-color, #dc2626));border-radius:2px;box-shadow:0 2px 8px #ef44444d}.customer-slide-panel-activity-item{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid transparent;border-radius:16px;margin-bottom:1.25rem;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;box-shadow:0 4px 15px #0000000d;overflow:hidden}.customer-slide-panel-activity-item:hover{background:linear-gradient(135deg,#fff,#fefefe);border-color:#ef444433;box-shadow:0 10px 30px #0000001a,0 4px 15px #ef44441a;transform:translateY(-2px) scale(1.01)}.customer-slide-panel-activity-item:last-child{margin-bottom:0}.customer-slide-panel-activity-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--secondary-color, #ef4444),var(--primary-color, #dc2626));border-radius:0 3px 3px 0;box-shadow:2px 0 8px #ef444433}.customer-slide-panel-activity-date{font-size:.8rem;color:#fff;font-weight:700;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);padding:.75rem 1rem;border-radius:20px;margin-left:1rem;border:none;box-shadow:0 4px 15px #ef44444d;text-transform:uppercase;letter-spacing:.5px}.customer-slide-panel-activity-text{color:#374151;flex:1;font-weight:500;margin-left:1rem;font-size:.95rem}@media(max-width:1024px){.customer-slide-panel-activity{padding:2rem}.customer-slide-panel-activity h3{font-size:1.75rem;margin-bottom:1.5rem}.customer-slide-panel-activity-item{padding:1.5rem;margin-bottom:1.5rem}.customer-slide-panel-activity-date{font-size:.95rem;padding:.875rem 1.25rem;min-width:100px;text-align:center}.customer-slide-panel-activity-text{font-size:1.15rem;font-weight:600;color:#1f2937;line-height:1.5}}.customer-slide-panel::-webkit-scrollbar{width:6px}.customer-slide-panel::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.customer-slide-panel::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.customer-slide-panel::-webkit-scrollbar-thumb:hover{background:#9ca3af}.customer-slide-panel-rewards-section{background:#fff;border-radius:16px;padding:1.5rem;margin:1rem;box-shadow:0 2px 8px #00000014;border:1px solid #e5e7eb}.customer-slide-panel-rewards-section h3{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:1.25rem;font-weight:700;color:#1f2937}@media(min-width:1025px){.customer-slide-panel-rewards-section{padding:1.25rem;margin:.75rem}.customer-slide-panel-rewards-section h3{font-size:1.1rem;margin:0 0 1rem}}@media(max-width:1024px){.customer-slide-panel-rewards-section{padding:2rem;margin:1.5rem}.customer-slide-panel-rewards-section h3{font-size:1.5rem;margin:0 0 1.5rem}}.rewards-section-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.rewards-section-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;background:#fff;color:#6b7280;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.rewards-section-btn:hover{border-color:var(--secondary-color, #ef4444);background:#fef2f2;color:var(--secondary-color, #ef4444);transform:translateY(-2px);box-shadow:0 4px 12px #ef444426}.rewards-section-btn.active{border-color:var(--secondary-color, #ef4444);background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;box-shadow:0 4px 16px #ef44444d}@media(min-width:1025px){.rewards-section-btn{padding:.75rem .875rem;font-size:.85rem}}@media(max-width:1024px){.rewards-section-btn{padding:1.25rem 1.5rem;font-size:1.1rem;min-height:60px}}.rewards-section-content{margin-top:1.5rem}.rewards-section-info{display:flex;align-items:center;gap:.5rem;padding:1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;border:1px solid #fbbf24;color:#92400e;font-size:.95rem;margin-bottom:1rem}.rewards-section-subtitle{color:#6b7280;font-size:.9rem;margin-bottom:1rem;font-weight:500}@media(min-width:1025px){.rewards-section-info{padding:.875rem;font-size:.85rem}.rewards-section-subtitle{font-size:.85rem}}@media(max-width:1024px){.rewards-section-info{padding:1.25rem;font-size:1.1rem}.rewards-section-subtitle{font-size:1.05rem}}.rewards-list{display:flex;flex-direction:column;gap:.875rem}.reward-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;transition:all .2s ease}.reward-item:hover{border-color:var(--secondary-color, #ef4444);box-shadow:0 4px 12px #ef44441a;transform:translateY(-2px)}.reward-item.disabled{opacity:.5;cursor:not-allowed}.reward-item.disabled:hover{border-color:#e5e7eb;box-shadow:none;transform:none}.reward-item-header{display:flex;align-items:center;gap:.875rem;flex:1}.reward-icon{color:var(--secondary-color, #ef4444);flex-shrink:0}.reward-info h4{margin:0;font-size:1rem;font-weight:700;color:#1f2937}.reward-points{margin:.25rem 0 0;font-size:.85rem;color:#6b7280;font-weight:600}.reward-redeem-btn{padding:.625rem 1.25rem;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.reward-redeem-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-color, #dc2626) 0%,var(--primary-color, #dc2626) 100%);transform:scale(1.05);box-shadow:0 4px 12px #ef44444d}.reward-redeem-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}@media(min-width:1025px){.reward-item{padding:.875rem}.reward-info h4{font-size:.9rem}.reward-points{font-size:.8rem}.reward-redeem-btn{padding:.5rem 1rem;font-size:.8rem}}@media(max-width:1024px){.reward-item{padding:1.5rem}.reward-info h4{font-size:1.2rem}.reward-points{font-size:1rem}.reward-redeem-btn{padding:.875rem 1.5rem;font-size:1rem;min-height:50px}}.rewards-history-list{display:flex;flex-direction:column;gap:.75rem}.reward-history-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.reward-history-info{display:flex;align-items:center;gap:.875rem}.reward-history-icon{color:#fbbf24;flex-shrink:0}.reward-history-item h5{margin:0;font-size:.95rem;font-weight:600;color:#1f2937}.reward-history-date{margin:.25rem 0 0;font-size:.8rem;color:#9ca3af}.reward-history-points{font-size:.9rem;font-weight:700;color:var(--primary-color, #dc2626)}@media(min-width:1025px){.reward-history-item{padding:.875rem}.reward-history-item h5{font-size:.875rem}.reward-history-date{font-size:.75rem}.reward-history-points{font-size:.85rem}}@media(max-width:1024px){.reward-history-item{padding:1.5rem}.reward-history-item h5{font-size:1.15rem}.reward-history-date{font-size:.95rem}.reward-history-points{font-size:1.1rem}}.gemini-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;z-index:9998;animation:fadeIn .2s ease-out}.gemini-panel{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:9999;display:flex;flex-direction:column;animation:fadeIn .3s ease-out}.gemini-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#fff}.gemini-header-left{display:flex;align-items:center;gap:8px}.gemini-store-icon{color:#6b7280}.gemini-pos-label{font-size:12px;font-weight:600;color:#6b7280;letter-spacing:1px}.gemini-title{font-size:24px;font-weight:700;color:#111827;margin:0;flex:1;text-align:center}.gemini-close{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color .2s}.gemini-close:hover{color:#111827}.gemini-content{flex:1;overflow-y:auto;padding:32px 24px;display:flex;flex-direction:column;gap:24px}.gemini-customer-card{display:flex;align-items:center;gap:16px;padding:20px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.gemini-avatar{position:relative;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 8px 20px #00000040,0 4px 8px #00000026,0 2px 4px #0000001a}.gemini-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.gemini-avatar-initials{font-size:28px;font-weight:700;color:#fff}.gemini-avatar-badge{position:absolute;bottom:-16px;right:-16px;background:#10b981;color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:12px;border:2px solid #ffffff;z-index:10}.gemini-customer-info{flex:1;display:flex;flex-direction:column;gap:4px}.gemini-customer-name{font-size:20px;font-weight:700;color:#111827;margin:0}.gemini-customer-subtitle{font-size:14px;color:#6b7280;margin:0}.gemini-tier-badge{padding:8px 12px;border-radius:6px;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:80px;position:relative;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0003,0 2px 8px #0000001a,inset 0 1px 1px #ffffff4d}.gemini-tier-badge:before{content:"";position:absolute;inset:0;border-radius:6px;background:linear-gradient(135deg,#ffffff4d,#ffffff1a);pointer-events:none}.gemini-tier-badge:after{content:"";position:absolute;inset:0 50% 50% 0;border-radius:6px 0 0;background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,transparent 50%);pointer-events:none}.gemini-tier-label{font-size:8px;font-weight:600;color:#ffffffe6;letter-spacing:.5px;position:relative;z-index:1}.gemini-tier-name{font-size:11px;font-weight:700;color:#fff;text-align:center;line-height:1.2;position:relative;z-index:1}.gemini-amount-section{display:flex;flex-direction:column;gap:16px;align-items:center;margin:24px 0}.gemini-amount-label{font-size:12px;font-weight:600;color:#9ca3af;letter-spacing:1.5px;text-align:center;width:100%}.gemini-amount-wrapper{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.gemini-euro{font-size:48px;font-weight:300;color:#6b7280;margin-right:-20px}.gemini-amount-input{font-size:72px;font-weight:300;color:#111827;border:none;outline:none;background:transparent;text-align:center;width:200px;padding:0;margin:0}.gemini-amount-input::-moz-placeholder{color:#d1d5db}.gemini-amount-input::placeholder{color:#d1d5db}.gemini-amount-underline{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:50%;height:3px;background:#3b82f6;animation:slideInCenter .3s ease-out}@keyframes slideInCenter{0%{width:0}to{width:50%}}.gemini-quick-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%;max-width:500px;margin:0 auto}.gemini-quick-btn{padding:14px 20px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:16px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s}.gemini-quick-btn:hover{background:#e5e7eb;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.gemini-quick-btn:active{transform:translateY(0)}.gemini-category-wrapper{position:relative;width:100%;max-width:500px;margin:0 auto}.gemini-category-select{width:100%;padding:14px 40px 14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;color:#374151;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .2s}.gemini-category-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.gemini-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.gemini-points-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;max-width:500px;margin:0 auto;width:100%}.gemini-points-row{display:flex;align-items:center;justify-content:space-between}.gemini-points-left{display:flex;align-items:center;gap:12px}.gemini-target-icon{color:#6b7280}.gemini-trophy-icon{color:#10b981}.gemini-points-label{font-size:12px;font-weight:600;color:#6b7280;letter-spacing:1px}.gemini-points-value{font-size:24px;font-weight:700;color:#111827}.gemini-gain .gemini-points-label,.gemini-gain-value{color:#10b981}.gemini-divider{height:1px;background:#e5e7eb}.gemini-saldo-row{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #e5e7eb}.gemini-saldo-label{font-size:14px;color:#6b7280}.gemini-saldo-value{font-size:18px;font-weight:700;color:#111827}.gemini-action-buttons{display:flex;align-items:center;gap:12px;width:100%}.gemini-confirm-btn{padding:18px 36px;background:#111827;color:#fff;border:none;border-radius:8px;font-size:20px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:14px;transition:all .2s}.gemini-confirm-btn:hover:not(:disabled){background:#1f2937;transform:translateY(-2px);box-shadow:0 8px 16px #0003}.gemini-confirm-btn:active:not(:disabled){transform:translateY(0)}.gemini-confirm-btn:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.gemini-clear-icon{padding:21px;border-radius:8px;background:transparent;color:#6b7280;border:1px solid #e5e7eb;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.gemini-clear-icon:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:scale(1.05);box-shadow:0 4px 12px #ef44444d}.gemini-clear-icon:active{transform:scale(.95)}.gemini-qr-floating-btn{position:fixed;bottom:32px;right:32px;width:64px;height:64px;border-radius:50%;background:#111827;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10000;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{box-shadow:0 4px 12px #0000004d}50%{box-shadow:0 4px 12px #0000004d,0 0 0 8px #0000001a}}.gemini-qr-floating-btn:hover{background:#1f2937;transform:scale(1.1);box-shadow:0 6px 16px #0006;animation:none}.gemini-qr-floating-btn:active{transform:scale(.95)}@media(max-width:640px){.gemini-content{padding:24px 16px}.gemini-amount-input{font-size:56px;width:220px}.gemini-euro{font-size:36px}.gemini-quick-buttons{gap:8px}.gemini-quick-btn{padding:12px 16px;font-size:14px}.gemini-points-value{font-size:20px}.gemini-customer-card{padding:16px}.gemini-avatar{width:56px;height:56px;font-size:24px}}.qr-scanner-backdrop{position:fixed;inset:0;background:#000000f2;z-index:3000;animation:fadeIn .3s ease}.qr-scanner-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;z-index:3001;display:flex;flex-direction:column;align-items:center;animation:scaleIn .3s ease}@keyframes scaleIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.qr-scanner-close{position:absolute;top:-60px;right:0;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;padding:.75rem;border-radius:50%;transition:all .3s;display:flex;align-items:center;justify-content:center;width:48px;height:48px}.qr-scanner-close:hover{background:#fff3;transform:scale(1.1)}.qr-scanner-title{color:#fff;font-size:1.5rem;font-weight:700;text-align:center;margin:0 0 2rem}.qr-scanner-container{width:100%;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #00000080;border:3px solid rgba(255,255,255,.2);position:relative}#qr-reader{width:100%;border:none}#qr-reader video{width:100%!important;border-radius:20px}#qr-reader__dashboard{display:none!important}#qr-reader__scan_region{border-radius:20px!important}.qr-scanner-active,.qr-scanner-idle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff}.qr-scanner-active svg{animation:pulse 2s ease-in-out infinite;color:#22c55e;filter:drop-shadow(0 0 20px rgba(34,197,94,.5))}.qr-scanner-idle svg{animation:spin 3s linear infinite;color:#ffffff80}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.qr-scanner-status{margin-top:1.5rem;font-size:1.25rem;font-weight:700;color:#fff}.qr-scanner-substatus{margin-top:.5rem;font-size:.9375rem;color:#ffffffb3}.qr-scanner-idle p{margin-top:1rem;font-size:1rem;color:#fff9}.qr-scanner-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ef4444f2;color:#fff;padding:1.5rem;border-radius:12px;text-align:center;font-weight:600;max-width:80%;box-shadow:0 10px 30px #0000004d}.qr-scanner-instructions{color:#fffc;text-align:center;margin:1.5rem 0;font-size:.9375rem;line-height:1.6;max-width:400px}.qr-scanner-demo-btn{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);color:#fff;padding:.875rem 1.5rem;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s;margin-top:1rem}.qr-scanner-demo-btn:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 10px 30px #ffffff1a}@media(max-width:640px){.qr-scanner-modal{width:95%}.qr-scanner-title{font-size:1.25rem}.qr-scanner-close{top:-50px;width:44px;height:44px}}.tier-upgrade-overlay{position:fixed;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;z-index:10000;transition:background .3s ease}.tier-upgrade-overlay.active{background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tier-upgrade-modal{position:relative;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:24px;padding:3rem 2.5rem;max-width:500px;width:90%;box-shadow:0 25px 50px #0000004d;transform:scale(.8) translateY(-50px);opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.tier-upgrade-modal.active{transform:scale(1) translateY(0);opacity:1}.tier-upgrade-close{position:absolute;top:1rem;right:1rem;background:#ffffffe6;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.tier-upgrade-close:hover{background:#fff;transform:rotate(90deg);box-shadow:0 4px 12px #00000026}.tier-upgrade-content{text-align:center;position:relative;z-index:2}.tier-icon-container{position:relative;display:inline-block;margin-bottom:1.5rem;animation:iconBounce .6s ease-out}@keyframes iconBounce{0%{transform:scale(0) rotate(-180deg)}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0)}}.tier-icon-container svg{color:var(--tier-color, #FFD700);filter:drop-shadow(0 4px 12px rgba(255,215,0,.4));animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tier-icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;background:radial-gradient(circle,var(--tier-color, #FFD700) 0%,transparent 70%);opacity:.3;animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.5}}.tier-upgrade-title{font-size:2rem;font-weight:800;color:#1e293b;margin:0 0 1rem;animation:titleSlideIn .5s ease-out .2s backwards}@keyframes titleSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tier-upgrade-customer{font-size:1.5rem;color:#334155;margin:0 0 .5rem;animation:titleSlideIn .5s ease-out .3s backwards}.tier-upgrade-customer strong{color:var(--tier-color, #FFD700);font-weight:700}.tier-upgrade-message{font-size:1.1rem;color:#64748b;margin:0 0 1.5rem;animation:titleSlideIn .5s ease-out .4s backwards}.tier-upgrade-badge{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,var(--tier-color, #FFD700) 0%,rgba(255,215,0,.8) 100%);color:#fff;padding:1rem 2rem;border-radius:50px;font-size:1.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;box-shadow:0 8px 24px #0003;margin-bottom:1.5rem;animation:badgeZoomIn .5s ease-out .5s backwards}@keyframes badgeZoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.tier-badge-icon{animation:iconSpin 4s linear infinite}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tier-badge-name{text-shadow:0 2px 4px rgba(0,0,0,.2)}.tier-transition{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem;font-size:1.2rem;animation:titleSlideIn .5s ease-out .6s backwards}.tier-old{color:#94a3b8;text-decoration:line-through}.tier-arrow{color:var(--tier-color, #FFD700);font-weight:700;font-size:1.5rem}.tier-new{color:var(--tier-color, #FFD700);font-weight:700}.tier-benefits{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:2px solid #86efac;border-radius:16px;padding:1.5rem;margin-bottom:2rem;animation:titleSlideIn .5s ease-out .7s backwards}.tier-benefits p{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#166534}.tier-benefits ul{list-style:none;padding:0;margin:0;text-align:left}.tier-benefits li{padding:.5rem 0;color:#15803d;font-size:1rem}.tier-upgrade-cta{background:linear-gradient(135deg,var(--tier-color, #FFD700) 0%,rgba(255,215,0,.8) 100%);color:#fff;border:none;border-radius:50px;padding:1rem 3rem;font-size:1.2rem;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #0003;transition:all .3s;animation:titleSlideIn .5s ease-out .8s backwards}.tier-upgrade-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000004d}.tier-upgrade-cta:active{transform:translateY(0)}.tier-confetti{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.confetti-piece{position:absolute;width:10px;height:10px;top:-10px;opacity:0;animation:confettiFall 3s ease-out forwards}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(600px) rotate(720deg)}}.tier-sparkles{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:3}.sparkle{position:absolute;color:var(--tier-color, #FFD700);opacity:0;animation:sparkleAnimation 2s ease-in-out infinite}.sparkle-1{top:10%;left:10%;animation-delay:0s}.sparkle-2{top:15%;right:15%;animation-delay:.5s}.sparkle-3{bottom:20%;left:15%;animation-delay:1s}.sparkle-4{bottom:15%;right:10%;animation-delay:1.5s}@keyframes sparkleAnimation{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@media(max-width:768px){.tier-upgrade-modal{padding:2rem 1.5rem;max-width:90%}.tier-icon-container svg{width:60px;height:60px}.tier-upgrade-title{font-size:1.5rem}.tier-upgrade-customer{font-size:1.2rem}.tier-upgrade-badge{font-size:1.3rem;padding:.75rem 1.5rem}.tier-upgrade-cta{padding:.875rem 2rem;font-size:1rem}}.edit-customer-overlay{position:fixed;inset:0;background:#00000080;z-index:998;animation:fadeIn .2s ease}.edit-customer-panel{position:fixed;top:0;right:-100%;width:100vw;height:100vh;background:#fff;z-index:999;display:flex;flex-direction:column;transition:right .3s ease;overflow:hidden}.edit-customer-panel.open{right:0}.edit-customer-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;flex-shrink:0}.edit-customer-header h2{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.edit-customer-close{padding:.5rem;background:#fff3;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#fff;display:flex;align-items:center;justify-content:center}.edit-customer-close:hover{background:#ffffff4d}.edit-customer-content{flex:1;overflow-y:auto;padding:2rem;background:#fff}.edit-customer-avatar-section{display:flex;flex-direction:column;align-items:center;padding:2rem 0;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color, #dc2626) 5%,white),color-mix(in srgb,var(--primary-color, #dc2626) 8%,white));border-radius:16px;margin-bottom:2rem}.avatar-preview-wrapper{position:relative;width:150px;height:150px;margin-bottom:1.5rem}.avatar-preview-image{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid white;box-shadow:0 8px 16px #0000001a}.avatar-preview-placeholder{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:#fff;border:4px solid white;box-shadow:0 8px 16px #0000001a}.avatar-upload-overlay{position:absolute;inset:0;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.avatar-upload-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.avatar-upload-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid var(--primary-color, #dc2626);background:#fff;color:var(--primary-color, #dc2626);border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.avatar-upload-btn:hover:not(:disabled){background:var(--primary-color, #dc2626);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #dc26264d}.avatar-upload-btn:disabled{opacity:.5;cursor:not-allowed}.edit-customer-form{display:flex;flex-direction:column;gap:1.5rem}.form-group label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#374151}.form-group label svg{color:var(--primary-color, #dc2626);flex-shrink:0}.form-group input,.form-group textarea{padding:.75rem;border:2px solid #e5e7eb;border-radius:10px;font-size:.875rem;color:#1f2937;outline:none;transition:all .2s;font-family:inherit;width:100%;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color, #dc2626);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color, #dc2626) 10%,transparent)}.form-group textarea{resize:vertical;min-height:100px}.gender-options{display:flex;gap:1rem}.gender-option{flex:1;padding:.75rem;border:2px solid #e5e7eb;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.gender-option input{display:none}.gender-option span{font-size:.875rem;font-weight:500;color:#6b7280}.gender-option.active{border-color:var(--primary-color, #dc2626);background:color-mix(in srgb,var(--primary-color, #dc2626) 5%,white)}.gender-option.active span{color:var(--primary-color, #dc2626);font-weight:600}.form-group-toggle{padding:1rem;border:2px solid #e5e7eb;border-radius:10px;background:#f9fafb}.toggle-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.toggle-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#374151}.toggle-label svg{color:var(--primary-color, #dc2626)}.toggle-switch{position:relative;display:inline-block;width:48px;height:24px}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#d1d5db;transition:.3s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider{background-color:var(--primary-color, #dc2626)}.toggle-description{font-size:.75rem;color:#6b7280;margin:0}.privacy-info-box{padding:1.5rem;border:2px solid #d1fae5;border-radius:12px;background:#f0fdf4}.privacy-info-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1rem;font-weight:600;color:#166534}.privacy-info-content p{font-size:.875rem;color:#166534;margin:0 0 1rem}.signature-preview{margin-top:1rem}.signature-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.875rem;font-weight:600;color:#166534}.download-privacy-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#166534;color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.download-privacy-btn:hover{background:#15803d;transform:translateY(-1px);box-shadow:0 2px 4px #1665344d}.signature-preview img{max-width:100%;height:auto;border:1px solid #bbf7d0;border-radius:8px;background:#fff;padding:1rem}.edit-customer-actions{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;background:#f9fafb;border-top:2px solid #e5e7eb;flex-shrink:0}.btn-cancel{padding:.75rem 1.5rem;background:#fff;color:#6b7280;border:2px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.btn-cancel:disabled{opacity:.5;cursor:not-allowed}.btn-save{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary-color, #dc2626);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-save:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color, #dc2626) 85%,black);transform:translateY(-1px);box-shadow:0 4px 8px color-mix(in srgb,var(--primary-color, #dc2626) 30%,transparent)}@media(max-width:768px){.edit-customer-header{padding:1.25rem 1.5rem}.edit-customer-header h2{font-size:1.25rem}.edit-customer-content{padding:1.5rem}.edit-customer-avatar-section{padding:1.5rem 0}.avatar-preview-wrapper{width:120px;height:120px}.avatar-upload-buttons{flex-direction:column;width:100%;padding:0 1.5rem}.avatar-upload-btn{width:100%;justify-content:center}.gender-options{flex-direction:column}.edit-customer-actions{padding:1.25rem 1.5rem;flex-direction:column}.btn-cancel,.btn-save{width:100%;justify-content:center}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.confirm-redeem-backdrop{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;animation:fadeIn .3s ease}.confirm-redeem-modal{position:fixed;top:50%;left:50%;width:90%;max-width:380px;background:#fff;border-radius:16px;z-index:2001;display:flex;flex-direction:column;animation:slideUp .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 20px 60px #0000004d;transform:translate(-50%,-50%)}@keyframes slideUp{0%{opacity:0;top:60%}to{opacity:1;top:50%}}.confirm-redeem-header{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.confirm-redeem-header h3{margin:0;font-size:1.125rem;font-weight:700;color:#1f2937}.confirm-redeem-close{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.confirm-redeem-close:hover{background:#f3f4f6;color:#1f2937}.confirm-redeem-content{padding:1.25rem;display:flex;flex-direction:column;align-items:center}.confirm-redeem-preview{width:120px;height:120px;border-radius:14px;overflow:hidden;margin-bottom:1rem;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.confirm-redeem-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.confirm-redeem-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#dc2626}.confirm-redeem-title{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 .375rem;text-align:center}.confirm-redeem-description{font-size:.8125rem;color:#6b7280;margin:0 0 1.25rem;text-align:center;line-height:1.4}.confirm-redeem-summary{width:100%;background:#f9fafb;border-radius:10px;padding:.875rem;margin-bottom:.875rem}.confirm-redeem-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.confirm-redeem-label{font-size:.875rem;color:#6b7280;font-weight:500}.confirm-redeem-value{font-size:1rem;color:#1f2937;font-weight:700}.confirm-redeem-row.cost .confirm-redeem-value{color:#dc2626}.confirm-redeem-row.total{padding-top:1rem}.confirm-redeem-row.total .confirm-redeem-value{color:#059669;font-size:1.25rem}.confirm-redeem-divider{height:1px;background:#e5e7eb;margin:.5rem 0}.confirm-redeem-warning{width:100%;display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#fef3c7;border-radius:12px;border:1px solid #fbbf24}.confirm-redeem-warning svg{color:#f59e0b;flex-shrink:0;margin-top:.125rem}.confirm-redeem-warning p{margin:0;font-size:.875rem;color:#78350f;line-height:1.5}.confirm-redeem-actions{padding:1rem 1.25rem;border-top:1px solid #e5e7eb;display:flex;gap:.625rem}.confirm-redeem-btn-cancel,.confirm-redeem-btn-confirm{flex:1;padding:.75rem 1rem;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s;border:none}.confirm-redeem-btn-cancel{background:#f3f4f6;color:#6b7280}.confirm-redeem-btn-cancel:hover{background:#e5e7eb;color:#1f2937}.confirm-redeem-btn-confirm{background:#dc2626;color:#fff;box-shadow:0 4px 12px #dc26264d}.confirm-redeem-btn-confirm:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 6px 16px #dc262666}@media(max-width:640px){.confirm-redeem-modal{width:95%;max-width:none}.confirm-redeem-preview{width:150px;height:150px}.confirm-redeem-actions{flex-direction:column}.confirm-redeem-btn-cancel,.confirm-redeem-btn-confirm{width:100%}}.toast{position:fixed;top:2rem;right:2rem;display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#fff;border-radius:16px;box-shadow:0 12px 48px #0003,0 0 0 1px #0000000d;z-index:9999;animation:slideInRight .4s cubic-bezier(.25,.8,.25,1);min-width:320px;max-width:420px;border-left:5px solid}.toast-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:12px}.toast-success{border-left-color:#10b981;background:linear-gradient(135deg,#fff,#f0fdf4)}.toast-success .toast-icon{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.toast-error{border-left-color:#ef4444;background:linear-gradient(135deg,#fff,#fef2f2)}.toast-error .toast-icon{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}.toast-warning{border-left-color:#f59e0b;background:linear-gradient(135deg,#fff,#fffbeb)}.toast-warning .toast-icon{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px #f59e0b4d}.toast-message{flex:1;font-size:1rem;font-weight:600;color:#111827;line-height:1.5;letter-spacing:-.01em}.toast-close{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-close:hover{background:#0000000d;color:#374151;transform:scale(1.1)}@media(max-width:640px){.toast{top:1rem;right:1rem;left:1rem;min-width:auto;max-width:none}}.rewards-modal-backdrop{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;animation:fadeIn .3s ease}.rewards-modal{position:fixed;top:0;right:0;width:100%;height:100vh;background:#f5f5f5;z-index:1001;display:flex;flex-direction:column;animation:slideInRight .4s cubic-bezier(.25,.8,.25,1);overflow:hidden}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.rewards-modal-header{background:#fff;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;flex-shrink:0}.rewards-modal-header-content{display:flex;align-items:center;gap:1rem}.rewards-modal-icon{width:48px;height:48px;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.rewards-modal-header h2{margin:0;font-size:1.5rem;font-weight:700;color:#1f2937}.rewards-modal-close{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s}.rewards-modal-close:hover{background:#f3f4f6;color:#1f2937}.rewards-modal-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:2.5rem}.rewards-balance-card{background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:24px;padding:2rem;color:#fff;margin-bottom:2rem;box-shadow:0 8px 32px #dc26264d}.rewards-balance-header{font-size:.875rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;opacity:.9;margin-bottom:1.5rem}.rewards-balance-amount{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.rewards-balance-icon{width:80px;height:80px;background:#fff3;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rewards-balance-text{flex:1}.rewards-balance-number{font-size:3rem;font-weight:800;line-height:1;margin-bottom:.5rem}.rewards-balance-label{font-size:1rem;opacity:.9}.rewards-goal-card{background:#ffffff26;border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rewards-goal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem;font-weight:600}.rewards-goal-points{font-weight:700}.rewards-progress-bar{height:12px;background:#ffffff4d;border-radius:12px;overflow:hidden;margin-bottom:1rem}.rewards-progress-fill{height:100%;background:#fff;border-radius:12px;transition:width .6s cubic-bezier(.25,.8,.25,1)}.rewards-goal-missing{text-align:center;font-size:.875rem;font-weight:600;opacity:.9}.rewards-tabs{display:flex;gap:1rem;margin-bottom:2rem}.rewards-tab{flex:1;padding:1rem 1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.rewards-tab:hover{border-color:#d1d5db;background:#f9fafb}.rewards-tab.active{background:#dc2626;border-color:#dc2626;color:#fff}.rewards-list-section{background:#fff;border-radius:16px;padding:2rem}.rewards-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.rewards-list-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937}.rewards-count{background:#fef2f2;color:#dc2626;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.rewards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.rewards-grid *{border:0px solid transparent!important;outline:0px solid transparent!important}.rewards-modal-card{background:#fff;border:none;outline:none;border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;box-shadow:0 2px 8px #00000014;position:relative}.rewards-modal-card:hover{box-shadow:0 8px 16px #dc26261a,0 16px 32px #dc262626,0 24px 48px #0000001a;transform:translateY(-6px) scale(1.02)}.rewards-modal-card-header{position:relative;width:100%;height:180px;background:linear-gradient(135deg,#fef2f2,#fee2e2);margin-bottom:1rem}.rewards-modal-card-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#dc2626}.rewards-modal-card-badge{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:.25rem;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dc2626;padding:.5rem .875rem;border-radius:24px;font-size:.875rem;font-weight:700;box-shadow:0 4px 12px #0000001a;border:2px solid rgba(220,38,38,.2)}.rewards-modal-card-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .75rem;padding:0 1.5rem}.rewards-modal-card-description{font-size:.875rem;color:#6b7280;margin:0 0 1.25rem;padding:0 1.5rem;flex:1;line-height:1.5}.rewards-modal-card-tier{font-size:.75rem;color:#9ca3af;margin:0 0 1rem;padding:0 1.5rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.rewards-modal-card-missing{font-size:.875rem;color:#dc2626;margin:0 0 1rem;padding:.5rem 1.5rem;font-weight:700;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:3px solid #dc2626;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:.25rem}.rewards-modal-card-btn{width:calc(100% - 3rem);margin:0 1.5rem 1.5rem;padding:1rem;background:#dc2626;border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #dc262633;display:flex;align-items:center;justify-content:center;gap:.5rem}.rewards-modal-card-btn:hover:not(:disabled){background:#b91c1c;transform:translateY(-2px);box-shadow:0 6px 16px #dc26264d}.rewards-modal-card-btn:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;opacity:.7;box-shadow:none}.rewards-history-section{background:#fff;border-radius:16px;padding:2rem}.rewards-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.rewards-history-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937}.rewards-history-count{color:#6b7280;font-size:.875rem;font-weight:600}.rewards-history-list{display:flex;flex-direction:column;gap:1rem}.reward-history-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#f9fafb;border-radius:12px;transition:all .3s}.reward-history-item:hover{background:#f3f4f6}.reward-history-icon{width:48px;height:48px;background:#fef2f2;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#dc2626;flex-shrink:0}.reward-history-info{flex:1}.reward-history-info h5{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#1f2937}.reward-history-date{margin:0;font-size:.875rem;color:#6b7280}.reward-history-points{font-size:1rem;font-weight:700;color:#dc2626}.rewards-qr-fab{position:fixed;bottom:2rem;right:2rem;width:64px;height:64px;background:linear-gradient(135deg,#1f2937,#111827);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0000004d,0 0 0 4px #1f29371a;transition:all .3s cubic-bezier(.25,.8,.25,1);z-index:1500}.rewards-qr-fab:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 32px #0006,0 0 0 6px #1f293726;background:linear-gradient(135deg,#374151,#1f2937)}.rewards-qr-fab:active{transform:scale(1.05)}.reward-history-item.used{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-left:4px solid #22c55e;opacity:.7}.reward-history-item.used:hover{background:linear-gradient(135deg,#e5e7eb,#d1d5db);opacity:.8}.reward-history-item.used .reward-history-icon{background:#e5e7eb;color:#22c55e}.reward-history-item.waiting{background:linear-gradient(135deg,#fefce8,#fef9c3);border-left:4px solid #eab308}.reward-history-item.waiting:hover{background:linear-gradient(135deg,#fef9c3,#fef08a)}.reward-history-item.waiting .reward-history-icon{background:#fef9c3;color:#eab308}.reward-history-right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.reward-status-badge{padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:700;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.reward-status-badge.used{background:#22c55e;color:#fff}.reward-status-badge.waiting{background:#eab308;color:#fff}.reward-history-used-date{margin:.25rem 0 0;font-size:.75rem;color:#22c55e;font-weight:600}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sale-success-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:transparent;z-index:10000;pointer-events:none}.sale-success-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#10b981,#059669);padding:48px;text-align:center;z-index:10001;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeIn .3s ease-out}.sale-success-icon{color:#fff;margin-bottom:32px;animation:bounceIn .6s cubic-bezier(.34,1.56,.64,1)}@keyframes bounceIn{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.sale-success-title{font-size:64px;font-weight:700;color:#fff;margin:0 0 32px;text-shadow:0 4px 8px rgba(0,0,0,.2)}.sale-success-message{font-size:32px;color:#fffffff2;margin:0 0 16px}.sale-success-message strong{font-weight:700;font-size:48px;color:#fff}.sale-success-customer{font-size:28px;color:#ffffffe6;margin:0 0 64px}.sale-success-customer strong{font-weight:700;color:#fff;font-size:32px}.sale-success-progress{width:100%;height:4px;background:#fff3;border-radius:2px;overflow:hidden}.sale-success-progress-bar{height:100%;background:#fff;border-radius:2px;animation:progressBar 3s linear forwards}@keyframes progressBar{0%{width:100%}to{width:0%}}@media(max-width:640px){.sale-success-modal{min-width:320px;padding:32px 24px}.sale-success-title{font-size:28px}.sale-success-message{font-size:18px}.sale-success-message strong{font-size:20px}.sale-success-customer{font-size:16px}}.card-management-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:998;transition:all .4s cubic-bezier(.4,0,.2,1)}.card-management-panel{position:fixed;top:0;right:-100%;height:100vh;background:linear-gradient(145deg,#fff,#f8fafc,#f1f5f9);border-left:none;z-index:999;transition:all .5s cubic-bezier(.25,.8,.25,1);overflow-y:auto;box-shadow:-25px 0 80px -15px #ef444426,-12px 0 40px -8px #0000001a,-4px 0 16px #ef444414;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.card-management-panel.open{right:0}@media(min-width:1025px){.card-management-panel{width:400px!important;max-width:400px!important;top:69px;height:calc(100vh - 69px);z-index:998}}@media(max-width:1024px){.card-management-panel{width:100vw!important;height:100vh;right:-100vw;top:0}}@media(max-width:768px){.card-management-panel{width:100vw}}.card-management-header{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 2rem;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 50%,var(--primary-color, #dc2626) 100%);position:relative;box-shadow:0 8px 32px #ef44444d,0 4px 16px #ef444433;overflow:hidden}.back-button-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff3;border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s;align-self:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-button-header:hover{background:#ffffff4d;transform:translate(-2px)}@media(min-width:1025px){.card-management-header{padding:2rem;min-height:100px}.header-info h2{font-size:1.5rem}}@media(max-width:1024px){.card-management-header{padding:2.5rem 2rem;min-height:120px}}.card-management-header:before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:headerFloat 6s ease-in-out infinite}.header-info{position:relative;z-index:1}.header-info h2{margin:0 0 .5rem;font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.025em;text-shadow:0 2px 8px rgba(0,0,0,.2)}@media(max-width:1024px){.header-info h2{font-size:2.25rem;margin:0 0 1rem;font-weight:800}}.header-info p{margin:0;color:#ffffffe6;font-size:.95rem;font-weight:500}@media(max-width:1024px){.header-info p{font-size:1.1rem}}.close-btn{background:#fff3;border:2px solid rgba(255,255,255,.3);cursor:pointer;color:#fff;transition:all .4s cubic-bezier(.25,.8,.25,1);padding:.75rem;border-radius:50%;position:relative;z-index:2;width:48px;height:48px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:1024px){.close-btn{width:56px;height:56px;padding:1rem}}.close-btn:hover{background:#ffffffe6;border-color:#fff;color:var(--secondary-color, #ef4444);transform:scale(1.1) rotate(90deg);box-shadow:0 8px 25px #ffffff4d}.mode-tabs{display:flex;padding:0;background:linear-gradient(145deg,#fff,#fafbfc);border-bottom:1px solid #e5e7eb}.mode-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:none;border:none;cursor:pointer;font-weight:600;color:#6b7280;transition:all .3s ease;border-bottom:3px solid transparent;position:relative}@media(max-width:1024px){.mode-tab{padding:1.5rem 2rem;font-size:1.1rem;gap:.75rem;min-height:70px}}.mode-tab:hover{color:var(--secondary-color, #ef4444);background:#ef44440d}.mode-tab.active{color:var(--secondary-color, #ef4444);border-bottom-color:var(--secondary-color, #ef4444);background:#ef44441a}.mode-tab:disabled{opacity:.5;cursor:not-allowed}.panel-content{flex:1;padding:0;background:linear-gradient(145deg,#fff,#fafbfc);overflow-x:hidden;overflow-y:auto}.read-mode{display:flex;flex-direction:column;height:100%;padding:0;margin:0}.nfc-reader-area{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#fff,#f8fafc);border:2px dashed #d1d5db;border-radius:0;border-left:none;border-right:none;transition:all .4s ease}.nfc-reader-area:hover{border-color:var(--secondary-color, #ef4444);background:linear-gradient(135deg,#fff,#fefefe);transform:translateY(-2px);box-shadow:0 10px 30px #ef44441a}.nfc-reader-area svg{color:var(--secondary-color, #ef4444);margin-bottom:1.5rem}.nfc-reader-area h3{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:#1f2937}.nfc-reader-area p{margin:0 0 2rem;color:#6b7280;font-size:.95rem}.read-btn{display:flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:all .4s ease;font-size:1.1rem;box-shadow:0 8px 25px #ef44444d}@media(max-width:1024px){.read-btn{padding:1.25rem 1.5rem;font-size:1.1rem;gap:.75rem;min-height:60px}}.read-btn:hover{background:linear-gradient(135deg,var(--primary-color, #dc2626) 0%,var(--primary-color, #dc2626) 100%);transform:translateY(-3px) scale(1.02);box-shadow:0 15px 40px #ef444466}.read-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.read-btn.reading{background:linear-gradient(135deg,#f59e0b,#d97706)}.assigned-cards-list h3{margin:0 0 2rem;font-size:1.5rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.75rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6b7280}.empty-state svg{margin-bottom:1.5rem;opacity:.5}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6b7280}.loading-state svg{margin-bottom:1.5rem;color:var(--secondary-color, #ef4444)}.loading-state p{margin:0;font-size:1rem}.customer-email{margin-left:.5rem;color:#9ca3af;font-size:.875rem}.unassigned-status{display:flex;align-items:center;gap:.5rem;color:#f59e0b;font-weight:500}.unassigned-status svg{color:#f59e0b}.cards-list{display:flex;flex-direction:column;gap:1rem}.assigned-card-item{padding:1.5rem;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid transparent;border-radius:16px;transition:all .4s ease;box-shadow:0 4px 15px #0000000d}.assigned-card-item:hover{border-color:#ef444433;transform:translateY(-2px);box-shadow:0 10px 30px #ef44441a}.card-info{display:flex;flex-direction:column;gap:.75rem}.card-uid{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#1f2937}.card-uid svg{color:var(--secondary-color, #ef4444)}.assigned-customer{display:flex;align-items:center;gap:.75rem;color:#374151}.assigned-customer svg{color:#6b7280}.assigned-date{font-size:.875rem;color:#6b7280}.assign-mode{display:flex;flex-direction:column;gap:2rem}.scanned-card-info{padding:1.5rem;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:2px solid #10b981;border-radius:16px}.card-preview{display:flex;align-items:center;gap:1rem}.card-preview svg{color:#10b981}.card-preview strong{color:#065f46;font-size:1.1rem}.card-preview p{margin:.25rem 0 0;color:#047857;font-family:monospace}.customer-selection h3{margin:0 0 1.5rem;font-size:1.25rem;font-weight:700;color:#1f2937}.search-bar{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:1.5rem;transition:all .3s ease}.search-bar:focus-within{border-color:var(--secondary-color, #ef4444);box-shadow:0 0 0 3px #ef44441a}.search-bar svg{color:#6b7280}.search-bar input{flex:1;border:none;outline:none;font-size:.95rem;color:#1f2937}.customers-list{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.customer-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .3s ease}.customer-item:hover{border-color:var(--secondary-color, #ef4444);background:#fef2f2;transform:translateY(-1px)}.customer-item.selected{border-color:var(--secondary-color, #ef4444);background:#fef2f2}.customer-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#ef44441a,#dc262626);border-radius:50%;color:var(--secondary-color, #ef4444)}.customer-meta{font-size:.875rem;color:#6b7280}.assign-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}@media(max-width:1024px){.assign-btn{padding:1rem 1.5rem;font-size:1rem;gap:.75rem;min-height:50px}}.assign-btn:hover{background:linear-gradient(135deg,var(--primary-color, #dc2626) 0%,var(--primary-color, #dc2626) 100%);transform:scale(1.05)}.reassign-dialog-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.reassign-dialog{background:#fff;border-radius:20px;padding:2rem;max-width:400px;width:90%;box-shadow:0 25px 50px #0003}.dialog-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.dialog-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937}.dialog-content{margin-bottom:2rem;color:#374151;line-height:1.6}.dialog-content p{margin:0 0 1rem}.dialog-content p:last-child{margin-bottom:0}.dialog-actions{display:flex;gap:1rem;justify-content:flex-end}.btn-secondary{padding:.75rem 1.5rem;background:#fff;color:#374151;border:2px solid #d1d5db;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}@media(max-width:1024px){.btn-secondary{padding:1rem 2rem;font-size:1.1rem;min-height:55px}}.btn-primary{padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}@media(max-width:1024px){.btn-primary{padding:1rem 2rem;font-size:1.1rem;min-height:55px}}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-color, #dc2626) 0%,var(--primary-color, #dc2626) 100%);transform:translateY(-1px)}.assigned-card-item{display:flex;justify-content:space-between;align-items:flex-start}.card-actions{display:flex;gap:.5rem;margin-left:1rem;flex-shrink:0}.delete-card-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:var(--primary-color, #dc2626);cursor:pointer;transition:all .3s ease;min-width:36px;min-height:36px}.delete-card-btn:hover{background:#fecaca;border-color:#fca5a5;transform:scale(1.05)}.delete-card-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:1024px){.delete-card-btn{min-width:48px;min-height:48px;padding:.75rem}}.btn-secondary{padding:.75rem 1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#475569;border:2px solid #cbd5e1;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem}.btn-secondary:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-secondary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-danger{padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--primary-color, #dc2626) 0%,var(--primary-color, #dc2626) 100%);color:#fff;border:2px solid var(--primary-color, #dc2626);border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem}.btn-danger:hover{background:linear-gradient(135deg,var(--primary-color, #dc2626) 0%,var(--primary-color, #dc2626) 100%);border-color:var(--primary-color, #dc2626);transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.btn-danger:disabled{opacity:.6;cursor:not-allowed;transform:none}.delete-dialog{border:3px solid #fecaca;background:linear-gradient(145deg,#fff,#fef2f2)}.delete-dialog .dialog-header{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-bottom:2px solid #fecaca}.warning-text{color:var(--primary-color, #dc2626);font-size:.9rem;font-weight:500;margin-top:.5rem;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}@media(max-width:1024px){.btn-secondary,.btn-danger{padding:1rem 2rem;font-size:1.1rem;min-height:55px}.dialog-actions{gap:1rem}}.card-hub{position:fixed;inset:0;width:100vw;height:100vh;background:#fff;z-index:10000;overflow-y:auto;animation:slideInFromRight .3s ease-out}.card-hub-header{background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));color:#fff;padding:2rem;margin-bottom:0}.card-hub-back-button{background:#fff3;border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;margin-bottom:1.5rem;transition:all .2s;display:flex;align-items:center;gap:.5rem}.card-hub-back-button:hover{background:#ffffff4d;transform:translate(-4px)}.card-hub-header-content{display:flex;align-items:center;gap:1.5rem}.card-hub-icon{width:80px;height:80px;background:#fff3;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-hub-header h1{font-size:2rem;font-weight:700;margin:0 0 .5rem;color:#fff}.card-hub-header p{font-size:1rem;color:#fff;opacity:.9;margin:0}.card-hub-content{max-width:1200px;margin:0 auto;padding:2rem}.card-hub-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;box-sizing:border-box;width:100%}.card-hub-card{background:#fff;border:3px solid #e5e7eb;border-radius:20px;padding:32px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card-hub-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--primary-color, #dc2626),color-mix(in srgb,var(--primary-color, #dc2626) 70%,white));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.card-hub-card:hover:before{transform:scaleX(1)}.card-hub-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 20px 40px color-mix(in srgb,var(--primary-color, #dc2626) 15%,transparent);transform:translateY(-8px)}.card-hub-card-icon{width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all .3s ease}.card-hub-card-icon.management{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca}.card-hub-card-icon.statistics{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.card-hub-card:hover .card-hub-card-icon{background:var(--primary-color, #dc2626);color:#fff;transform:scale(1.1) rotate(5deg)}.card-hub-card-content h2{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 12px;transition:color .3s ease}.card-hub-card:hover .card-hub-card-content h2{color:var(--primary-color, #dc2626)}.card-hub-card-content p{font-size:15px;color:#6b7280;line-height:1.6;margin:0 0 20px}.card-hub-features{list-style:none;padding:0;margin:0}.card-hub-features li{font-size:14px;color:#4b5563;padding:8px 0 8px 24px;position:relative;line-height:1.5}.card-hub-features li:before{content:"✓";position:absolute;left:0;color:var(--primary-color, #dc2626);font-weight:700;font-size:16px}.card-hub-card-arrow{margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb;text-align:right}.card-hub-card-arrow span{font-size:15px;font-weight:600;color:var(--primary-color, #dc2626);transition:all .3s ease}.card-hub-card:hover .card-hub-card-arrow span{transform:translate(4px);display:inline-block}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.card-hub{padding:16px}.card-hub-header h1{font-size:26px}.card-hub-cards{grid-template-columns:1fr;gap:20px}.card-hub-card{padding:24px}.card-hub-card-icon{width:72px;height:72px}.card-hub-card-icon svg{width:42px;height:42px}.card-hub-card-content h2{font-size:22px}.card-hub-card-content p{font-size:14px}.card-hub-features li{font-size:13px}}@media(max-width:767px){.card-hub{padding:16px}.card-hub-header h1{font-size:24px}.card-hub-cards{grid-template-columns:1fr;gap:16px}.card-hub-card{padding:20px}.card-hub-card-icon{width:64px;height:64px}.card-hub-card-icon svg{width:36px;height:36px}.card-hub-card-content h2{font-size:20px}.card-hub-card-content p{font-size:14px}.card-hub-features li{font-size:13px}}.card-management-fullpage{width:100%;height:100vh;display:flex;flex-direction:column;background:linear-gradient(145deg,#fff,#f8fafc,#f1f5f9);overflow:hidden}.fullpage-header{padding:0;border-bottom:none;background:transparent;flex-shrink:0;display:none}.back-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.back-button:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.fullpage-content{flex:1;position:relative;overflow:hidden}.fullpage-content .card-management-overlay{display:none!important}.fullpage-content .card-management-panel{position:static!important;right:auto!important;top:auto!important;height:100%!important;width:100%!important;max-width:none!important;border-left:none!important;box-shadow:none!important;transform:none!important}.fullpage-content .card-management-panel .close-btn{display:none!important}.fullpage-content .card-management-header{border-bottom:1px solid #e5e7eb}@media(max-width:768px){.fullpage-header{padding:1rem 1.5rem}.back-button{font-size:.875rem;padding:.4rem .8rem}}.card-statistics-page{width:100%;min-height:100vh;background:linear-gradient(145deg,#fff,#f8fafc,#f1f5f9);padding-bottom:2rem}.statistics-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:1.5rem 2rem;margin-bottom:2rem}.statistics-back-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:1.5rem}.statistics-back-button:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.statistics-header-content{display:flex;align-items:center;gap:1.5rem}.statistics-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color, #ef4444),var(--secondary-color, #dc2626));border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #ef444440}.statistics-header-content h1{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#111827}.statistics-header-content p{margin:0;color:#6b7280;font-size:1rem}.statistics-content{max-width:1400px;margin:0 auto;padding:0 2rem}.statistics-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:var(--primary-color, #ef4444);border-radius:50%;animation:spin .8s linear infinite}.statistics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 12px #0000000f;display:flex;align-items:center;gap:1.5rem;transition:all .3s;border:1px solid transparent}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.stat-card.total{border-color:#3b82f6}.stat-card.assigned{border-color:#10b981}.stat-card.unassigned{border-color:#f59e0b}.stat-card.customers{border-color:#8b5cf6}.stat-icon{width:72px;height:72px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card.total .stat-icon{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.stat-card.assigned .stat-icon{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-card.unassigned .stat-icon{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.stat-card.customers .stat-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.stat-info{flex:1}.stat-value{font-size:2.5rem;font-weight:700;color:#111827;line-height:1;margin-bottom:.5rem}.stat-label{font-size:1rem;font-weight:600;color:#374151;margin-bottom:.25rem}.stat-description{font-size:.875rem;color:#6b7280}.usage-section{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 12px #0000000f}.usage-section h2{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:#111827}.usage-bar-container{display:flex;flex-direction:column;gap:1rem}.usage-bar{width:100%;height:32px;background:#f3f4f6;border-radius:16px;overflow:hidden;position:relative}.usage-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary-color, #ef4444),var(--secondary-color, #dc2626));border-radius:16px;transition:width .8s cubic-bezier(.4,0,.2,1);box-shadow:0 0 16px #ef444466}.usage-percentage{font-size:1.125rem;font-weight:600;color:#374151;text-align:center}.info-box{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #3b82f6;border-radius:16px;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.info-box svg{color:#3b82f6;flex-shrink:0}.info-box h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;color:#1e40af}.info-box p{margin:0;color:#1e3a8a;line-height:1.6}.info-box strong{font-weight:700}.empty-state{background:#fff;border-radius:16px;padding:4rem 2rem;text-align:center;box-shadow:0 4px 12px #0000000f}.empty-state svg{color:#d1d5db;margin-bottom:1.5rem}.empty-state h3{margin:0 0 .75rem;font-size:1.5rem;font-weight:700;color:#374151}.empty-state p{margin:0;color:#6b7280;font-size:1rem}@media(max-width:768px){.statistics-header{padding:1rem 1.5rem}.statistics-header-content{flex-direction:column;align-items:flex-start}.statistics-icon{width:64px;height:64px}.statistics-header-content h1{font-size:1.5rem}.statistics-content{padding:0 1rem}.statistics-grid{grid-template-columns:1fr;gap:1rem}.stat-card{padding:1.5rem}.stat-icon{width:56px;height:56px}.stat-value{font-size:2rem}.usage-section{padding:1.5rem}.info-box{padding:1rem}}.operator-nfc-fullpage{width:100%;height:100vh;display:flex;flex-direction:column;background:linear-gradient(145deg,#f8fafc,#f1f5f9);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.operator-nfc-fullpage .fullpage-header{display:block!important;background:linear-gradient(to right,#c0392b,#8b0000,#2c1810);padding:1.5rem 3rem 2rem;flex-shrink:0;box-shadow:0 4px 20px #c0392b66;position:relative;overflow:hidden;border-bottom:none}.operator-nfc-fullpage .fullpage-header:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%;animation:floatAnimation 8s ease-in-out infinite}.operator-nfc-fullpage .back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:1.5rem;position:relative;z-index:1}.operator-nfc-fullpage .back-button:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.operator-nfc-fullpage .back-button:active{transform:translateY(0)}.operator-nfc-fullpage .header-info h1{color:#fff;font-size:2rem;font-weight:700;margin:0 0 .5rem;display:flex;align-items:center;gap:1rem;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.2)}.operator-nfc-fullpage .header-info p{color:#fff;font-size:1rem;margin:0;position:relative;z-index:1;text-shadow:0 1px 3px rgba(0,0,0,.2)}.operator-nfc-fullpage .mode-tabs{display:flex;gap:0;padding:0 3rem;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000d;flex-shrink:0}.operator-nfc-fullpage .mode-tab{display:flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;background:transparent;border:none;border-bottom:3px solid transparent;color:#6b7280;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.operator-nfc-fullpage .mode-tab:hover{background:#e74c3c0d;color:#e74c3c}.operator-nfc-fullpage .mode-tab.active{background:transparent;color:#e74c3c;border-bottom-color:#e74c3c}.operator-nfc-fullpage .fullpage-content{flex:1;overflow-y:auto;padding:2rem 2.5rem}.operator-nfc-fullpage .search-box{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:2rem;box-shadow:0 2px 8px #0000000d}.operator-nfc-fullpage .search-box svg{color:#9ca3af;flex-shrink:0}.operator-nfc-fullpage .search-box input{flex:1;border:none;outline:none;font-size:1rem;color:#111827}.operator-nfc-fullpage .search-box input::-moz-placeholder{color:#9ca3af}.operator-nfc-fullpage .search-box input::placeholder{color:#9ca3af}.operator-nfc-fullpage .loading-state{text-align:center;padding:4rem 2rem}.operator-nfc-fullpage .spinner{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#c0392b;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.operator-nfc-fullpage .loading-state p{color:#6b7280;font-size:1rem}.operator-nfc-fullpage .empty-state{text-align:center;padding:4rem 2rem}.operator-nfc-fullpage .empty-state svg{color:#d1d5db;margin-bottom:1.5rem}.operator-nfc-fullpage .empty-state h3{margin:0 0 .75rem;font-size:1.5rem;font-weight:700;color:#111827}.operator-nfc-fullpage .empty-state p{margin:0 0 2rem;color:#6b7280;font-size:1rem;max-width:500px;margin-left:auto;margin-right:auto}.operator-nfc-fullpage .btn-primary{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#c0392b,#a93226);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.operator-nfc-fullpage .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c0392b4d}.operator-nfc-fullpage .cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.operator-nfc-fullpage .card-item{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;transition:all .3s;box-shadow:0 2px 8px #0000000d}.operator-nfc-fullpage .card-item:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.operator-nfc-fullpage .card-item.inactive{opacity:.6;background:#f9fafb}.operator-nfc-fullpage .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.operator-nfc-fullpage .card-icon{width:56px;height:56px;background:linear-gradient(135deg,#c0392b,#a93226);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff}.operator-nfc-fullpage .card-status{padding:.375rem .875rem;border-radius:20px;font-size:.8125rem;font-weight:600}.operator-nfc-fullpage .card-status.active{background:#d1fae5;color:#065f46}.operator-nfc-fullpage .card-status.inactive{background:#fee2e2;color:#991b1b}.operator-nfc-fullpage .card-body{margin-bottom:1.5rem}.operator-nfc-fullpage .card-name{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.5rem}.operator-nfc-fullpage .card-uid{font-size:.875rem;color:#6b7280;font-family:Courier New,monospace;margin-bottom:.75rem}.operator-nfc-fullpage .card-last-used,.operator-nfc-fullpage .card-never-used{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.operator-nfc-fullpage .card-last-used{color:#059669}.operator-nfc-fullpage .card-never-used{color:#9ca3af}.operator-nfc-fullpage .card-actions{display:flex;gap:.75rem}.operator-nfc-fullpage .btn-toggle,.operator-nfc-fullpage .btn-delete{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.operator-nfc-fullpage .btn-toggle.active{background:#10b981;color:#fff}.operator-nfc-fullpage .btn-toggle.active:hover{background:#059669}.operator-nfc-fullpage .btn-toggle.inactive{background:#6b7280;color:#fff}.operator-nfc-fullpage .btn-toggle.inactive:hover{background:#4b5563}.operator-nfc-fullpage .btn-delete{background:#ef4444;color:#fff}.operator-nfc-fullpage .btn-delete:hover{background:#dc2626}.operator-nfc-fullpage .add-mode{max-width:900px;margin:0 auto}.operator-nfc-fullpage .add-steps{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.operator-nfc-fullpage .add-step{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:2rem;display:flex;gap:1.5rem;transition:all .3s}.operator-nfc-fullpage .add-step.active{border-color:#c0392b;box-shadow:0 4px 16px #c0392b1a}.operator-nfc-fullpage .add-step.completed{border-color:#10b981;background:#f0fdf4}.operator-nfc-fullpage .step-number{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#c0392b,#a93226);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.operator-nfc-fullpage .add-step.completed .step-number{background:linear-gradient(135deg,#10b981,#059669)}.operator-nfc-fullpage .step-content{flex:1}.operator-nfc-fullpage .step-content h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#111827}.operator-nfc-fullpage .step-description{margin:0 0 1.5rem;color:#6b7280;font-size:.9375rem}.operator-nfc-fullpage .nfc-read-section{display:flex;justify-content:center;padding:2rem 0}.operator-nfc-fullpage .btn-read-nfc{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 3.5rem;background:linear-gradient(135deg,#c0392b,#a93226);color:#fff;border:none;border-radius:16px;cursor:pointer;transition:all .3s;font-size:1.125rem;font-weight:600}.operator-nfc-fullpage .btn-read-nfc:hover{transform:translateY(-4px);box-shadow:0 12px 32px #c0392b4d}.operator-nfc-fullpage .nfc-reading{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 0}.operator-nfc-fullpage .nfc-pulse{animation:pulse 2s ease-in-out infinite;color:#c0392b}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}.operator-nfc-fullpage .nfc-reading p{font-size:1.125rem;color:#6b7280;margin:0}.operator-nfc-fullpage .btn-cancel{padding:.75rem 2rem;background:transparent;border:1px solid #d1d5db;border-radius:10px;color:#6b7280;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.operator-nfc-fullpage .btn-cancel:hover{background:#f9fafb;border-color:#9ca3af}.operator-nfc-fullpage .nfc-scanned{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0}.operator-nfc-fullpage .check-icon{color:#10b981;animation:checkBounce .6s ease-out}@keyframes checkBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.operator-nfc-fullpage .success-text{font-size:1.125rem;font-weight:600;color:#10b981;margin:0}.operator-nfc-fullpage .scanned-uid{font-family:Courier New,monospace;font-size:1rem;color:#6b7280;padding:.75rem 1.5rem;background:#f3f4f6;border-radius:8px}.operator-nfc-fullpage .btn-read-again{padding:.75rem 1.5rem;background:transparent;border:1px solid #c0392b;border-radius:10px;color:#c0392b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.operator-nfc-fullpage .btn-read-again:hover{background:#c0392b;color:#fff}.operator-nfc-fullpage .users-list{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto;padding:.5rem 0}.operator-nfc-fullpage .empty-users{text-align:center;padding:2rem;color:#9ca3af}.operator-nfc-fullpage .empty-users svg{margin-bottom:1rem}.operator-nfc-fullpage .empty-users p{margin:0;font-size:.9375rem}.operator-nfc-fullpage .user-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#f9fafb;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s}.operator-nfc-fullpage .user-item:hover{background:#fff;border-color:#e5e7eb}.operator-nfc-fullpage .user-item.selected{background:#fff;border-color:#c0392b;box-shadow:0 0 0 4px #c0392b1a}.operator-nfc-fullpage .user-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#c0392b,#a93226);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.operator-nfc-fullpage .user-info{flex:1}.operator-nfc-fullpage .user-name{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.25rem}.operator-nfc-fullpage .user-email{font-size:.875rem;color:#6b7280}.operator-nfc-fullpage .user-check{color:#10b981;flex-shrink:0}.operator-nfc-fullpage .form-field{margin-bottom:1.5rem}.operator-nfc-fullpage .form-field:last-child{margin-bottom:0}.operator-nfc-fullpage .field-label{display:block;margin-bottom:.5rem;font-size:.9375rem;font-weight:600;color:#374151}.operator-nfc-fullpage .field-hint{margin-top:.5rem;font-size:.875rem;color:#6b7280;line-height:1.5}.operator-nfc-fullpage .input-operator-name{width:100%;padding:1rem 1.25rem;border:1px solid #e5e7eb;border-radius:10px;font-size:1rem;color:#111827;background:#fff;transition:all .2s}.operator-nfc-fullpage .input-operator-name:focus{outline:none;border-color:#c0392b;box-shadow:0 0 0 4px #c0392b1a}.operator-nfc-fullpage .password-input-wrapper{position:relative;width:100%}.operator-nfc-fullpage .password-input-wrapper .input-operator-name{padding-right:3.5rem}.operator-nfc-fullpage .password-toggle-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);padding:.5rem;background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.operator-nfc-fullpage .password-toggle-btn:hover{background:#f3f4f6;color:#c0392b}.operator-nfc-fullpage .password-toggle-btn:active{background:#e5e7eb}.operator-nfc-fullpage .add-footer{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:2rem;text-align:center}.operator-nfc-fullpage .btn-assign{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 3rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s;min-width:250px}.operator-nfc-fullpage .btn-assign:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b9814d}.operator-nfc-fullpage .btn-assign:disabled{opacity:.6;cursor:not-allowed;transform:none}.operator-nfc-fullpage .spinner-small{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.operator-nfc-fullpage .modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;animation:fadeIn .2s ease-out}.operator-nfc-fullpage .delete-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:20px;width:90%;max-width:500px;z-index:1001;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease-out}.operator-nfc-fullpage .modal-header{text-align:center;padding:2rem 2rem 1rem;border-bottom:1px solid #e5e7eb}.operator-nfc-fullpage .warning-icon{color:#ef4444;margin-bottom:1rem}.operator-nfc-fullpage .modal-header h3{margin:0;font-size:1.5rem;font-weight:700;color:#111827}.operator-nfc-fullpage .modal-body{padding:2rem}.operator-nfc-fullpage .modal-body p{margin:0 0 1rem;color:#374151;font-size:1rem;line-height:1.6}.operator-nfc-fullpage .modal-uid{font-family:Courier New,monospace;font-size:.875rem;color:#6b7280;padding:.75rem 1rem;background:#f3f4f6;border-radius:8px;margin-bottom:1rem}.operator-nfc-fullpage .modal-warning{color:#dc2626;font-weight:500}.operator-nfc-fullpage .modal-actions{display:flex;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e5e7eb}.operator-nfc-fullpage .btn-cancel-modal,.operator-nfc-fullpage .btn-confirm-delete{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.operator-nfc-fullpage .btn-cancel-modal{background:#f3f4f6;color:#374151}.operator-nfc-fullpage .btn-cancel-modal:hover{background:#e5e7eb}.operator-nfc-fullpage .btn-confirm-delete{background:#ef4444;color:#fff}.operator-nfc-fullpage .btn-confirm-delete:hover{background:#dc2626}@media(max-width:768px){.operator-nfc-fullpage .fullpage-header{padding:1rem 1.25rem}.operator-nfc-fullpage .header-info h1{font-size:1.5rem}.operator-nfc-fullpage .mode-tabs{padding:1rem 1.25rem;flex-direction:column}.operator-nfc-fullpage .mode-tab{max-width:none}.operator-nfc-fullpage .fullpage-content{padding:1rem 1.25rem}.operator-nfc-fullpage .cards-grid{grid-template-columns:1fr}.operator-nfc-fullpage .add-step{flex-direction:column;padding:1.5rem}.operator-nfc-fullpage .delete-modal{width:95%}}.ticket-sale-inline{background:#fff;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;overflow:hidden;animation:slideDown .2s ease-out;box-shadow:0 2px 8px #dc26261a}.ticket-sale-header{padding:.75rem 1rem;color:#fff;display:flex;justify-content:space-between;align-items:center}.ticket-sale-header h2{margin:0;font-size:1.125rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.close-btn-inline{background:#fff3;border:none;border-radius:6px;padding:.375rem;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn-inline:hover{background:#ffffff4d}.ticket-sale-content{padding:1rem;min-height:auto}.loading-state,.empty-state,.success-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;text-align:center}.loading-state .spinner,.success-state .spinner{animation:spin 1s linear infinite;margin-bottom:.5rem}.loading-state,.empty-state{color:#6b7280}.empty-state h3{font-size:1.1rem;font-weight:700;color:#4b5563;margin:.5rem 0 .375rem}.empty-state p{margin:0;color:#6b7280;font-size:.85rem}.success-state{gap:1rem}.success-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1)}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-state h3{font-size:1.25rem;font-weight:800;color:#1f2937;margin:0}.ticket-info-card{width:100%;max-width:400px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;padding:1rem}.info-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.info-row .label{font-size:.875rem;font-weight:600;color:#6b7280}.info-row .value{font-size:1rem;font-weight:700;color:#1f2937}.info-row .ticket-number{font-size:1.25rem;color:var(--primary-color, #dc2626);font-family:monospace}.fortune-box{display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:.5rem;margin-top:.5rem;font-size:.8rem;font-style:italic;color:#92400e}.action-buttons{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.sale-form{width:100%}.form-grid{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.form-group label{font-size:.9375rem;font-weight:600;color:#0f172a;letter-spacing:-.01em}.form-group input,.form-group select{padding:.875rem 1.125rem;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;transition:all .2s;background:#fff;color:#1e293b}.form-group input::-moz-placeholder,.form-group select::-moz-placeholder{color:#94a3b8}.form-group input::placeholder,.form-group select::placeholder{color:#94a3b8}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--primary-color, #dc2626);box-shadow:0 0 0 4px #dc262614;background:#fff}.event-info{display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.125rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0000000a}.info-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#475569;font-weight:500}.info-item svg{color:var(--primary-color, #dc2626);flex-shrink:0;opacity:.9}.form-divider{font-size:.8125rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0;margin:.25rem 0 .5rem;display:flex;align-items:center;gap:.5rem}.form-divider:before{content:"";height:2px;width:24px;background:var(--primary-color, #dc2626);border-radius:2px}.form-actions{display:flex;gap:.5rem;padding-top:1rem;border-top:2px solid #e5e7eb;justify-content:flex-end}.btn-primary,.btn-secondary,.btn-cancel{padding:.5rem 1rem;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.btn-primary{background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #b91c1c));color:#fff;box-shadow:0 4px 12px #dc26264d}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #dc262666}.btn-secondary{background:#fff;color:#475569;border:2px solid #e5e7eb}.btn-secondary:hover{border-color:var(--primary-color, #dc2626);color:var(--primary-color, #dc2626);background:#fef2f2}.btn-cancel{background:#fff;color:#6b7280;border:2px solid #e5e7eb}.btn-cancel:hover{background:#f9fafb}@media(min-width:1024px){.ticket-sale-inline{max-width:800px;margin:0 auto 1rem}.ticket-sale-content{padding:2rem}.form-grid{gap:1.125rem}}@media(max-width:768px){.form-actions,.action-buttons{flex-direction:column}.ticket-sale-header h2{font-size:1.25rem}}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.125rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;transition:all .2s}.toggle-row:hover{background:#f1f5f9;border-color:#cbd5e1}.toggle-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.toggle-main-label{font-size:.9375rem;font-weight:600;color:#0f172a;letter-spacing:-.01em;cursor:pointer}.toggle-description{font-size:.8125rem;color:#64748b;font-weight:400}.toggle-switch{position:relative;width:48px;height:26px;flex-shrink:0;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:absolute;cursor:pointer;inset:0;background:#cbd5e1;transition:.25s ease;border-radius:26px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background:#fff;transition:.25s ease;border-radius:50%;box-shadow:0 1px 3px #0003}.toggle-switch input:checked+.toggle-slider{background:var(--primary-color, #dc2626)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(22px)}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 3px #dc26261a}.prizes-manager{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin:1.5rem 0}.prizes-manager-loading{padding:2rem;text-align:center;color:#64748b;font-size:.95rem}.prizes-manager-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9}.prizes-manager-header svg{color:#f59e0b}.prizes-manager-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#1e293b;flex:1}.prizes-count{background:#f59e0b;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.prizes-empty{text-align:center;padding:3rem 2rem;color:#94a3b8}.prizes-empty svg{margin-bottom:1rem}.prizes-empty p{margin:.5rem 0;font-size:1rem;font-weight:600}.prizes-empty-hint{font-size:.875rem!important;font-weight:400!important;color:#cbd5e1!important}.prizes-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.prize-item{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:1rem;display:flex;gap:1rem;transition:all .2s ease}.prize-item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.prize-item.editing{background:#fff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.prize-item.extracted{background:#f0fdf4;border-color:#86efac}.prize-rank-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.prize-rank-emoji{font-size:2rem;margin-bottom:.25rem}.prize-rank-text{font-size:.75rem;font-weight:700;color:#64748b;text-align:center;white-space:nowrap}.prize-info{flex:1;display:flex;flex-direction:column;gap:.5rem;position:relative}.prize-info-main{display:flex;align-items:center;justify-content:space-between;gap:1rem}.prize-name{margin:0;font-size:1.125rem;font-weight:700;color:#1e293b;flex:1}.prize-value{font-size:1.25rem;font-weight:800;color:#10b981;white-space:nowrap}.prize-description{margin:0;font-size:.875rem;color:#64748b;line-height:1.5}.prize-extracted-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#10b981;color:#fff;border-radius:12px;font-size:.75rem;font-weight:700;width:-moz-fit-content;width:fit-content}.prize-actions{position:absolute;top:0;right:0;display:flex;gap:.5rem;opacity:0;transition:opacity .2s ease}.prize-item:hover .prize-actions{opacity:1}.prize-action-btn{width:32px;height:32px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.prize-action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.prize-action-edit:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.prize-action-delete:hover{background:#ef4444;border-color:#ef4444;color:#fff}.prize-form{flex:1;display:flex;flex-direction:column;gap:1rem}.prize-form-row{display:flex;gap:1rem}.prize-form-field{flex:1;display:flex;flex-direction:column;gap:.5rem}.prize-form-field-narrow{flex:0 0 150px}.prize-form-field label{font-size:.875rem;font-weight:600;color:#475569}.prize-form-field input,.prize-form-field textarea{padding:.75rem;border:2px solid #e2e8f0;border-radius:6px;font-size:.95rem;font-family:inherit;transition:all .2s ease}.prize-form-field input:focus,.prize-form-field textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.prize-form-field input:disabled,.prize-form-field textarea:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.prize-form-field textarea{resize:vertical;min-height:60px}.prize-form-actions{display:flex;gap:.75rem}.prize-form-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.prize-form-btn:disabled{opacity:.5;cursor:not-allowed}.prize-form-btn-save{background:#10b981;color:#fff}.prize-form-btn-save:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.prize-form-btn-cancel{background:#f1f5f9;color:#64748b}.prize-form-btn-cancel:hover{background:#e2e8f0}.prizes-add-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#fff;border:2px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.prizes-add-btn:hover{background:#f8fafc;border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px)}.prizes-summary{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #f1f5f9;display:flex;gap:2rem}.prizes-summary-item{display:flex;align-items:center;gap:.5rem}.prizes-summary-label{font-size:.875rem;color:#64748b;font-weight:600}.prizes-summary-value{font-size:1.125rem;font-weight:800;color:#1e293b}@media(max-width:768px){.prizes-manager{padding:1rem}.prize-item{flex-direction:column}.prize-rank-badge{flex-direction:row;width:100%;min-width:auto}.prize-rank-emoji{font-size:1.5rem;margin-bottom:0;margin-right:.5rem}.prize-form-row{flex-direction:column}.prize-form-field-narrow{flex:1}.prizes-summary{flex-direction:column;gap:.75rem}.prize-actions{position:static;opacity:1;margin-top:.5rem}}.lottery-management{padding:2rem;max-width:1400px;margin:0 auto}.management-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1.5rem}.header-left{display:flex;align-items:center;gap:1.5rem;flex:1}.header-icon{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #00000026}.header-left h1{font-size:2rem;font-weight:800;color:#1f2937;margin:0 0 .25rem}.header-left p{font-size:1rem;color:#6b7280;margin:0}.header-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.inline-form-container{background:#fff;border:2px solid #e5e7eb;border-radius:16px;margin-bottom:2rem;overflow:hidden;animation:slideDown .3s ease-out;box-shadow:0 4px 12px #00000014}.inline-form-header{padding:2rem 2rem 1.5rem;color:#fff;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.inline-form-header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 100%);pointer-events:none}.inline-form-header h2{margin:0;font-size:1.75rem;font-weight:800;display:flex;align-items:center;gap:.75rem;letter-spacing:-.02em;position:relative;z-index:1}.inline-form-header h2:before{content:"🎟️";font-size:1.5rem}.close-btn-inline{background:#fff3;border:none;border-radius:8px;padding:.5rem;color:#fff;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.close-btn-inline:hover{background:#ffffff4d;transform:rotate(90deg)}.inline-form{padding:2rem;background:linear-gradient(to bottom,#fafafa,#fff)}.error-banner{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fef2f2;border:2px solid #fecaca;border-radius:12px;color:#991b1b;font-size:.875rem;font-weight:600;margin-bottom:1.5rem}.form-with-preview{display:grid;grid-template-columns:400px 1fr;gap:2.5rem;margin-bottom:1.5rem}.event-preview-card{position:sticky;top:2rem;height:-moz-fit-content;height:fit-content}.event-preview-card h3{font-size:1rem;font-weight:700;color:#6b7280;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.preview-ticket{border-radius:28px;overflow:visible;box-shadow:0 50px 100px #0000004d,0 20px 40px #0003,0 10px 20px #00000026,inset 0 2px 4px #ffffff4d,inset 0 -5px 20px #00000026;color:#fff;transform:perspective(1500px) rotateY(-12deg) rotateX(5deg) translateZ(50px);transition:all .6s cubic-bezier(.34,1.56,.64,1);position:relative;border:4px solid;transform-style:preserve-3d;will-change:transform}.preview-ticket:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.5) 0%,transparent 40%),radial-gradient(ellipse at 0% 50%,rgba(255,255,255,.25) 0%,transparent 40%),radial-gradient(ellipse at 100% 50%,rgba(255,255,255,.25) 0%,transparent 40%),radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.2) 0%,transparent 40%);pointer-events:none;z-index:1;border-radius:24px;overflow:hidden}.preview-ticket:after{content:"🎟️";position:absolute;bottom:10px;right:10px;font-size:160px;opacity:.15;z-index:0;filter:blur(3px);transform:translateZ(-20px) rotate(-5deg)}.preview-ticket:hover{transform:perspective(1500px) rotateY(0) rotateX(0) translateZ(80px) scale(1.08);box-shadow:0 60px 120px #00000059,0 25px 50px #00000040,0 12px 24px #0003,inset 0 2px 6px #fff6,inset 0 -5px 25px #0003}.preview-ticket-header{padding:2.5rem 2rem;text-align:center;background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:2;border-bottom:2px dashed rgba(255,255,255,.3);border-radius:24px 24px 0 0;overflow:hidden}.preview-ticket-header svg{margin-bottom:1rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.preview-ticket-title{font-size:1.75rem;font-weight:900;line-height:1.2;min-height:4rem;display:flex;align-items:center;justify-content:center;text-shadow:0 4px 12px rgba(0,0,0,.4);letter-spacing:-.02em}.preview-ticket-body{padding:2.5rem 2rem;background:#ffffff26;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);min-height:180px;position:relative;z-index:2;overflow:hidden}.preview-prize{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem;background:linear-gradient(135deg,#ffffff40,#ffffff26);border-radius:16px;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);box-shadow:0 8px 24px #0003;position:relative;overflow:hidden}.preview-prize:before{content:"🏆";position:absolute;right:-10px;top:-10px;font-size:80px;opacity:.15}.preview-prize svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));flex-shrink:0}.preview-prize-name{font-size:1.25rem;font-weight:800;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.preview-prize-value{font-size:1.75rem;font-weight:900;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(251,191,36,.5))}.preview-info{display:flex;flex-direction:column;gap:1rem}.preview-info-row{display:flex;align-items:center;gap:1rem;font-size:1rem;font-weight:600;padding:.75rem 1rem;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-shadow:0 2px 4px rgba(0,0,0,.3)}.preview-info-row svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.preview-ticket-footer{padding:1.5rem 2rem;background:#0000004d;text-align:center;position:relative;z-index:2;border-top:2px dashed rgba(255,255,255,.3);border-radius:0 0 24px 24px;overflow:hidden}.preview-status{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.75rem;border-radius:25px;font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.075em;box-shadow:0 4px 12px #0000004d}.preview-status:before{content:"●";font-size:.75rem;animation:pulse 2s ease-in-out infinite}.preview-status-active{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.preview-status-draft{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.preview-status-closed{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column}.form-group.span-2{grid-column:span 2}.form-group label{font-size:.875rem;font-weight:700;color:#1f2937;margin-bottom:.625rem;display:flex;align-items:center;gap:.625rem}.form-group label svg{color:var(--primary-color);flex-shrink:0;width:18px;height:18px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s;background:#fff;box-shadow:0 1px 2px #0000000a}.form-group input:hover,.form-group textarea:hover,.form-group select:hover{border-color:#d1d5db}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 10%,transparent)}.form-divider{grid-column:span 2;font-size:.9375rem;font-weight:800;color:var(--primary-color);text-transform:uppercase;letter-spacing:.075em;padding:1rem 0 .75rem;border-bottom:3px solid var(--primary-color);margin:.75rem 0 1rem;position:relative;display:flex;align-items:center;gap:.75rem}.form-divider:before{content:"🏆";font-size:1.25rem}.form-divider:after{content:"";flex:1;height:3px;background:linear-gradient(to right,var(--primary-color),transparent);border-radius:3px}.form-actions{display:flex;gap:1rem;padding:1.5rem;margin:1.5rem -2rem -2rem;background:linear-gradient(to top,#f9fafb,#fff);border-top:2px solid #e5e7eb;justify-content:flex-end;border-radius:0 0 14px 14px;align-items:center}.management-filters{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-box{flex:1;min-width:280px;position:relative;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s}.search-box:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 10%,transparent)}.search-box input{flex:1;border:none;outline:none;font-size:1rem;color:#1f2937}.status-filters{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn{padding:.875rem 1.75rem;border:none;background:#fff;border-radius:14px;font-size:.875rem;font-weight:700;color:#6b7280;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014;text-transform:uppercase;letter-spacing:.03em}.filter-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 5%,transparent),color-mix(in srgb,var(--secondary-color) 5%,transparent));opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1)}.filter-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f;color:var(--primary-color)}.filter-btn:hover:before{opacity:1}.filter-btn.active{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--primary-color) 35%,transparent),0 4px 12px color-mix(in srgb,var(--primary-color) 20%,transparent);transform:translateY(-3px)}.filter-btn.active:before{opacity:0}.filter-btn:active{transform:translateY(-1px)}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.event-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;border-top:4px solid var(--primary-color);transition:all .3s cubic-bezier(.4,0,.2,1)}.event-card:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-4px)}.event-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.event-card-header h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0;flex:1}.status-badge{padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.event-description{font-size:.875rem;color:#6b7280;margin:0 0 1rem;line-height:1.5}.event-prize{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:.5rem;font-size:.875rem;font-weight:600;color:#92400e;margin-bottom:1rem}.prize-value{margin-left:auto;color:#15803d;font-weight:700}.event-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.event-stats .stat{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#f8fafc;border-radius:.5rem;font-size:.875rem;color:#475569}.event-stats .stat svg{color:#64748b;flex-shrink:0}.event-dates{display:flex;align-items:center;gap:.5rem;padding:.75rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;margin-bottom:1rem;font-size:.875rem;color:#475569}.event-actions{display:flex;gap:.5rem;flex-wrap:wrap}.btn-primary,.btn-secondary,.btn-cancel{padding:.875rem 1.75rem;border:none;border-radius:14px;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.625rem;height:48px;white-space:nowrap;letter-spacing:.02em;margin:0;align-self:center}.btn-icon{padding:.625rem;border:2px solid #9ca3af!important;background:#f3f4f6!important;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:#374151!important;box-shadow:0 2px 4px #00000026!important}.lottery-management .btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))!important;color:#fff!important;box-shadow:0 8px 24px color-mix(in srgb,var(--primary-color) 30%,transparent),0 4px 12px color-mix(in srgb,var(--primary-color) 15%,transparent)!important;position:relative;overflow:hidden;border-radius:14px!important;font-weight:700!important;letter-spacing:.02em;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 1.75rem!important;box-sizing:border-box!important;vertical-align:middle!important;transform:translateY(0)!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.lottery-management .btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff3,#fff0);opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1);z-index:0}.lottery-management .btn-primary>*{position:relative;z-index:1}.lottery-management .btn-primary:hover:not(:disabled){transform:translateY(-3px)!important;box-shadow:0 12px 32px color-mix(in srgb,var(--primary-color) 40%,transparent),0 6px 16px color-mix(in srgb,var(--primary-color) 25%,transparent)!important}.lottery-management .btn-primary:hover:not(:disabled):before{opacity:1}.lottery-management .btn-primary:active:not(:disabled){transform:translateY(-1px)}.lottery-management .btn-primary:disabled{opacity:.5;cursor:not-allowed}.lottery-management .btn-secondary{background:#fff!important;color:#1f2937!important;border:2px solid #e5e7eb!important;box-shadow:0 2px 8px #00000014!important;position:relative;overflow:hidden;border-radius:14px!important;font-weight:700!important;letter-spacing:.02em;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 1.75rem!important;box-sizing:border-box!important;vertical-align:middle!important;transform:translateY(0)!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.lottery-management .btn-secondary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 5%,transparent),color-mix(in srgb,var(--secondary-color) 5%,transparent));opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1);z-index:0}.lottery-management .btn-secondary>*{position:relative;z-index:1}.lottery-management .btn-secondary:hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important;transform:translateY(-3px)!important;box-shadow:0 6px 20px #0000001f!important}.lottery-management .btn-secondary:hover:before{opacity:1}.lottery-management .btn-secondary:active{transform:translateY(0)}.lottery-management .btn-cancel{background:#fff!important;color:#6b7280!important;border:2px solid #e5e7eb!important;box-shadow:0 2px 8px #00000014!important;border-radius:14px;font-weight:700;letter-spacing:.02em}.lottery-management .btn-cancel:hover{border-color:#cbd5e1!important;color:#475569!important;transform:translateY(-2px);box-shadow:0 6px 20px #0000001f!important}.lottery-management .btn-cancel:active{transform:translateY(0)}.btn-icon{padding:.625rem;background:#fff;color:#6b7280;border:2px solid #e5e7eb}.btn-icon:hover:not(:disabled){border-color:var(--primary-color)!important;color:var(--primary-color)!important;background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #0003!important}.btn-icon.btn-primary{padding:.625rem}.btn-icon.btn-danger{border-color:#fecaca;color:#dc2626}.btn-icon.btn-danger:hover{border-color:#dc2626;background:#fef2f2}.btn-icon.btn-danger.confirm{background:#dc2626;border-color:#dc2626;color:#fff;animation:pulse .5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6b7280}.loading-state .spinner{animation:spin 1s linear infinite;color:var(--primary-color);margin-bottom:1rem}.empty-state h3{font-size:1.5rem;font-weight:700;color:#4b5563;margin:1rem 0 .5rem}.empty-state p{font-size:1rem;margin:0 0 2rem}@media(max-width:768px){.lottery-management{padding:1rem}.management-header{flex-direction:column;align-items:stretch}.header-left{flex-direction:column;text-align:center}.header-actions,.management-filters{flex-direction:column}.form-with-preview{grid-template-columns:1fr;gap:1.5rem}.event-preview-card{position:relative;top:0}.preview-ticket{transform:none}.preview-ticket:hover{transform:scale(1.02)}.form-grid{grid-template-columns:1fr}.form-group.span-2,.form-divider{grid-column:span 1}.events-grid,.event-stats{grid-template-columns:1fr}.form-actions{flex-direction:column}}.input-with-prefix{position:relative;display:flex;align-items:center}.input-prefix{position:absolute;left:1rem;font-weight:700;font-size:1rem;color:var(--primary-color, #dc2626);pointer-events:none;z-index:1}.input-with-prefix-field{padding-left:2.25rem!important}.modal-overlay{position:fixed;inset:0;background:radial-gradient(circle at 20% 30%,rgba(220,38,38,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(185,28,28,.15) 0%,transparent 50%),#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tickets-modal{background:linear-gradient(135deg,#fff,#fafafa);border-radius:24px;max-width:95vw;width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 0 0 1px #0000000d,0 50px 100px #0000004d,0 20px 40px #dc262633;animation:slideUp .4s cubic-bezier(.34,1.56,.64,1);overflow:hidden;position:relative}.tickets-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color, #dc2626) 0%,var(--secondary-color, #b91c1c) 50%,var(--primary-color, #dc2626) 100%);background-size:200% 100%;animation:shimmer 3s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes slideUp{0%{opacity:0;transform:translateY(60px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.tickets-modal-header{padding:2rem 2.5rem;color:#fff;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.tickets-modal-header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #b91c1c));z-index:0}.tickets-modal-header:after{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%;z-index:1}.tickets-modal-header h2{margin:0;font-size:2rem;font-weight:900;display:flex;align-items:center;gap:1rem;position:relative;z-index:2;text-shadow:0 2px 10px rgba(0,0,0,.2);letter-spacing:-.02em}.tickets-modal-header h2 svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.tickets-modal-header .close-btn{background:#ffffff26;border:2px solid rgba(255,255,255,.3);border-radius:14px;padding:.65rem;color:#fff;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tickets-modal-header .close-btn:hover{background:#ffffff40;border-color:#ffffff80;transform:rotate(90deg) scale(1.1);box-shadow:0 4px 12px #0003}.tickets-modal-content{padding:2rem;overflow-y:auto;flex:1}.tickets-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:2rem}.summary-stat{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:18px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.summary-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color, #dc2626),var(--secondary-color, #b91c1c));transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.4,0,.2,1)}.summary-stat:hover{transform:translateY(-4px);border-color:var(--primary-color, #dc2626);box-shadow:0 12px 28px #dc262626,0 4px 12px #0000001a}.summary-stat:hover:before{transform:scaleX(1)}.summary-stat svg{flex-shrink:0;color:var(--primary-color, #dc2626);filter:drop-shadow(0 2px 4px rgba(220,38,38,.2))}.summary-stat span{font-size:.85rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.summary-stat strong{color:#1f2937;font-size:1.75rem;font-weight:900;letter-spacing:-.02em}.tickets-search-bar{position:relative;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fff;border:2px solid #e5e7eb;border-radius:16px;margin-top:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.tickets-search-bar:focus-within{border-color:var(--primary-color, #dc2626);box-shadow:0 0 0 3px #dc26261a,0 4px 12px #dc262626}.tickets-search-bar svg:first-child{color:var(--primary-color, #dc2626);flex-shrink:0}.tickets-search-input{flex:1;border:none;outline:none;font-size:1rem;font-weight:500;color:#1f2937;background:transparent}.tickets-search-input::-moz-placeholder{color:#9ca3af;font-weight:400}.tickets-search-input::placeholder{color:#9ca3af;font-weight:400}.search-clear-btn{background:#fee2e2;border:none;border-radius:8px;padding:.375rem;color:#dc2626;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-clear-btn:hover{background:#fecaca;transform:scale(1.1)}.tickets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-top:1.5rem}.ticket-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000d;position:relative}.ticket-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color, #dc2626),var(--secondary-color, #b91c1c));transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.ticket-card:hover{transform:translateY(-4px);border-color:var(--primary-color, #dc2626);box-shadow:0 12px 24px #dc262626,0 4px 12px #0000001a}.ticket-card:hover:before{transform:scaleX(1)}.ticket-card.winner-card{background:linear-gradient(135deg,#fef9c3,#fef3c7);border-color:#f59e0b;box-shadow:0 4px 16px #f59e0b4d}.ticket-card.winner-card:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.ticket-card.winner-card:hover{box-shadow:0 12px 28px #f59e0b66;border-color:#f59e0b}.ticket-card.complimentary-card{border-color:#fbbf24}.ticket-card.complimentary-card:before{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.ticket-card-header{padding:1.25rem 1.5rem;background:linear-gradient(135deg,#f9fafb,#fff);border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.ticket-number-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#dc26261a,#b91c1c1a);border:2px solid rgba(220,38,38,.2);border-radius:12px;color:var(--primary-color, #dc2626);font-weight:800;font-size:1rem;font-family:SF Mono,monospace;letter-spacing:.05em}.ticket-actions{display:flex;align-items:center;gap:.5rem}.ticket-print-btn{background:#dbeafe;border:2px solid #bfdbfe;border-radius:10px;padding:.5rem;color:#1e40af;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.ticket-print-btn:hover:not(:disabled){background:#bfdbfe;border-color:#93c5fd;transform:scale(1.1)}.ticket-print-btn:disabled{opacity:.3;cursor:not-allowed}.ticket-delete-btn{background:#fee2e2;border:2px solid #fecaca;border-radius:10px;padding:.5rem;color:#dc2626;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.ticket-delete-btn:hover:not(:disabled){background:#fecaca;border-color:#fca5a5;transform:scale(1.1)}.ticket-delete-btn:disabled{opacity:.3;cursor:not-allowed}.ticket-card-body{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.ticket-info-row{display:grid;grid-template-columns:20px auto 1fr;gap:.75rem;align-items:center}.ticket-info-row svg{color:var(--primary-color, #dc2626);flex-shrink:0}.info-label{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-value{font-size:.9rem;font-weight:600;color:#1f2937;text-align:right;word-break:break-word}.ticket-card-footer{padding:1.25rem 1.5rem;background:linear-gradient(135deg,#f9fafb,#fff);border-top:2px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.ticket-price-badge{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #10b981;border-radius:12px;color:#047857;font-weight:800;font-size:1.1rem}.ticket-card.complimentary-card .ticket-price-badge{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fbbf24;color:#92400e}.ticket-winner-badge{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;color:#92400e;font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;animation:pulse 2s ease-in-out infinite}.tickets-table-wrapper{display:none}.tickets-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}.tickets-table thead{background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #b91c1c));position:sticky;top:0;z-index:10}.tickets-table th{padding:1.25rem 1rem;text-align:left;font-weight:800;color:#fff;text-transform:uppercase;font-size:.7rem;letter-spacing:.1em;border-bottom:none;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.2)}.tickets-table th:first-child{border-top-left-radius:18px;padding-left:1.5rem}.tickets-table th:last-child{border-top-right-radius:18px;padding-right:1.5rem}.tickets-table tbody tr{border-bottom:1px solid #f3f4f6;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.tickets-table tbody tr:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--primary-color, #dc2626) 50%,transparent 100%);transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.tickets-table tbody tr:hover{background:linear-gradient(90deg,#dc262608,#dc26260d,#dc262608);transform:scale(1.005);box-shadow:0 4px 12px #dc26261a}.tickets-table tbody tr:hover:after{transform:scaleX(1)}.tickets-table tbody tr.winner-row{background:linear-gradient(135deg,#fef9c3,#fef3c7,#fde68a);border-left:4px solid #f59e0b;box-shadow:0 2px 8px #f59e0b33}.tickets-table tbody tr.winner-row:hover{background:linear-gradient(135deg,#fde68a,#fcd34d,#fbbf24);box-shadow:0 6px 20px #f59e0b4d;transform:scale(1.01)}.tickets-table tbody tr.winner-row:after{background:linear-gradient(90deg,transparent 0%,#f59e0b 50%,transparent 100%)}.tickets-table td{padding:1.25rem 1rem;color:#4b5563;vertical-align:middle}.tickets-table td:first-child{padding-left:1.5rem}.tickets-table td:last-child{padding-right:1.5rem}.ticket-number{font-family:SF Mono,Courier New,monospace;font-weight:800;font-size:1.1rem;color:var(--primary-color, #dc2626);background:linear-gradient(135deg,#dc26261a,#b91c1c1a);padding:.5rem .75rem;border-radius:10px;display:inline-block;border:2px solid rgba(220,38,38,.2);letter-spacing:.05em}.customer-name{font-weight:700;font-size:.95rem;color:#1f2937;display:flex;align-items:center;gap:.5rem}.customer-name:before{content:"👤";font-size:1.1rem}.customer-email,.customer-phone{font-size:.85rem;color:#6b7280;font-family:SF Mono,monospace}.ticket-price{font-weight:800;font-size:1.05rem;color:#10b981;text-shadow:0 1px 2px rgba(16,185,129,.2)}.complimentary-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:12px;font-size:.75rem;font-weight:800;color:#92400e;white-space:nowrap;box-shadow:0 2px 8px #fbbf244d;text-transform:uppercase;letter-spacing:.05em}.winner-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;font-size:.75rem;font-weight:800;color:#92400e;white-space:nowrap;box-shadow:0 4px 12px #f59e0b66;text-transform:uppercase;letter-spacing:.05em;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 4px 12px #f59e0b66}50%{transform:scale(1.05);box-shadow:0 6px 20px #f59e0b99}}.normal-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:2px solid #d1d5db;border-radius:12px;font-size:.75rem;font-weight:700;color:#6b7280;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.ticket-date{font-size:.85rem;color:#6b7280;white-space:nowrap;font-family:SF Mono,monospace;display:flex;align-items:center;gap:.375rem}.ticket-date:before{content:"🕐";font-size:1rem}@media(max-width:1024px){.tickets-modal{max-width:98vw;width:98vw}.tickets-summary{grid-template-columns:repeat(2,1fr)}.tickets-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}}@media(max-width:768px){.tickets-modal-header{padding:1.5rem 1.25rem}.tickets-modal-header h2{font-size:1.5rem}.tickets-modal-content{padding:1.25rem}.tickets-summary{grid-template-columns:1fr;gap:1rem}.summary-stat{padding:1.25rem}.summary-stat strong{font-size:1.5rem}.tickets-search-bar{padding:.875rem 1rem;margin-top:1.5rem}.tickets-search-input{font-size:.9rem}.tickets-search-input::-moz-placeholder{font-size:.85rem}.tickets-search-input::placeholder{font-size:.85rem}.tickets-grid{grid-template-columns:1fr;gap:1rem}.ticket-card-header{padding:1rem 1.25rem}.ticket-card-body{padding:1.25rem}.ticket-card-footer{padding:1rem 1.25rem;flex-direction:column;align-items:stretch}.ticket-price-badge,.ticket-winner-badge{justify-content:center;width:100%}.ticket-info-row{grid-template-columns:20px 1fr;gap:.5rem}.info-label{grid-column:2}.info-value{grid-column:2;text-align:left;margin-top:.25rem;font-size:.95rem}}@media(max-width:480px){.tickets-modal{max-width:100vw;width:100vw;max-height:100vh;border-radius:0}.tickets-modal-header{padding:1.25rem 1rem}.tickets-modal-header h2{font-size:1.25rem;gap:.5rem}.tickets-modal-content,.summary-stat{padding:1rem}.ticket-number-badge{font-size:.9rem;padding:.375rem .75rem}}.theme-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:.5rem}.theme-option{padding:1rem;border:2px solid #e5e7eb;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff}.theme-option:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.theme-option.active{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 4px 12px #3b82f64d}.theme-icon{font-size:2rem;margin-bottom:.5rem}.theme-name{font-size:.875rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.theme-desc{font-size:.75rem;color:#6b7280}@media(max-width:768px){.theme-selector{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.theme-selector{grid-template-columns:1fr}}.display-options-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10001;padding:1.5rem;animation:fadeIn .3s ease}.display-options-modal{background:linear-gradient(145deg,#1e293b,#0f172a);border-radius:24px;padding:2rem;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080;position:relative;animation:slideUp .4s cubic-bezier(.34,1.56,.64,1)}.display-options-close{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fffc;transition:all .3s ease;z-index:10}.display-options-close:hover{background:#fff3;transform:rotate(90deg)}.display-options-header{text-align:center;margin-bottom:2rem}.display-options-header h2{color:#e2e8f0;font-size:1.8rem;font-weight:700;margin:1rem 0 .5rem}.display-options-subtitle{color:#94a3b8;font-size:.95rem;margin:0}.display-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.display-option-card{background:#1e293b99;border:2px solid rgba(100,116,139,.3);border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s ease;text-align:center;position:relative}.display-option-card:hover{transform:translateY(-4px);border-color:currentColor;box-shadow:0 12px 24px #0000004d;background:#1e293bcc}.display-option-icon{width:64px;height:64px;margin:0 auto 1rem;border-radius:16px;display:flex;align-items:center;justify-content:center}.display-option-card h3{color:#e2e8f0;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.display-option-card p{color:#94a3b8;font-size:.9rem;line-height:1.5;margin:0}.display-option-badge{margin-top:1rem;padding:.4rem .8rem;background:#3b82f633;color:#60a5fa;border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.5px;display:inline-block}.display-share-overlay{position:fixed;inset:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10002;padding:1.5rem;animation:fadeIn .3s ease}.display-share-modal{background:linear-gradient(145deg,#1e293b,#0f172a);border-radius:24px;padding:2rem;max-width:550px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080;position:relative;animation:slideUp .4s cubic-bezier(.34,1.56,.64,1)}.display-share-header{text-align:center;margin-bottom:2rem}.display-share-header h2{color:#e2e8f0;font-size:1.6rem;font-weight:700;margin:1rem 0 0}.display-share-content{text-align:center}.display-share-instruction{color:#94a3b8;font-size:.95rem;margin-bottom:1.5rem;font-weight:500}.qr-code-container{background:#fff;padding:1.5rem;border-radius:16px;display:inline-block;margin-bottom:2rem;box-shadow:0 8px 16px #0000004d}.display-url-box{background:#0f172acc;border:2px solid rgba(100,116,139,.3);border-radius:12px;padding:1rem;margin-bottom:1.5rem;word-break:break-all}.display-url-box.large{padding:1.2rem;margin-bottom:.75rem}.display-url-box code{color:#60a5fa;font-family:Courier New,monospace;font-size:.9rem;font-weight:600}.display-share-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-copy,.btn-share{padding:.8rem 1.5rem;border:none;border-radius:12px;color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 4px 12px #0000004d}.btn-copy:hover,.btn-share:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0006}.btn-copy-inline{padding:.5rem 1rem;background:#3b82f633;border:1px solid rgba(59,130,246,.4);border-radius:8px;color:#60a5fa;font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .3s ease}.btn-copy-inline:hover{background:#3b82f64d;border-color:#3b82f699}.display-tv-content{text-align:left}.tv-instruction-step{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#1e293b66;border-radius:12px;border-left:3px solid #60a5fa}.step-number{flex-shrink:0;width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem}.step-content h3{color:#e2e8f0;font-size:1rem;font-weight:600;margin:0 0 .5rem}.step-content p{color:#94a3b8;font-size:.9rem;margin:0 0 .75rem}.event-name-highlight{background:#3b82f61a;border:2px solid;border-radius:8px;padding:.75rem 1rem;font-weight:600;margin-top:.5rem}.tv-alternative{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(100,116,139,.3)}.tv-alternative p{color:#94a3b8;font-size:.9rem;margin-bottom:.75rem}@media(max-width:768px){.display-options-grid{grid-template-columns:1fr}.display-options-modal,.display-share-modal{padding:1.5rem}.qr-code-container{padding:1rem}.display-share-actions{flex-direction:column}.btn-copy,.btn-share{width:100%;justify-content:center}}.remote-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem;animation:fadeIn .3s ease}.remote-control-device{width:420px;max-height:90vh;background:linear-gradient(180deg,#2d3748,#1a202c);border-radius:40px 40px 50px 50px;padding:2rem 1.5rem 2.5rem;box-shadow:0 30px 60px #00000080,inset 0 1px #ffffff1a,inset 0 -2px 10px #0000004d;position:relative;animation:slideUp .4s cubic-bezier(.34,1.56,.64,1);overflow-y:auto;overflow-x:hidden}.remote-control-device::-webkit-scrollbar{width:8px}.remote-control-device::-webkit-scrollbar-track{background:#0003;border-radius:10px;margin:1rem 0}.remote-control-device::-webkit-scrollbar-thumb{background:#64748b80;border-radius:10px}.remote-control-device::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}@keyframes slideUp{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.remote-close-btn{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fffc;transition:all .3s ease;z-index:10}.remote-close-btn:hover{background:#fff3;transform:rotate(90deg)}.remote-brand{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem;color:#ffffffe6;font-weight:800;font-size:.9rem;letter-spacing:2px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.remote-status-message{position:absolute;top:4.5rem;left:1.5rem;right:1.5rem;padding:.75rem 1rem;border-radius:12px;font-size:.85rem;font-weight:600;text-align:center;z-index:100;animation:slideDown .3s ease;box-shadow:0 4px 12px #0000004d}.remote-status-message.success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.remote-status-message.error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.remote-status-message.info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.remote-screen{background:linear-gradient(180deg,#0f172a,#1e293b);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;border:3px solid rgba(100,116,139,.3);box-shadow:inset 0 2px 10px #00000080,0 2px 8px #0000004d;min-height:120px;display:flex;align-items:center;justify-content:center}.remote-screen-content{text-align:center;width:100%}.remote-screen-title{font-size:1.1rem;font-weight:700;color:#60a5fa;margin-bottom:.5rem;text-shadow:0 0 20px rgba(96,165,250,.5)}.remote-screen-info{font-size:.9rem;color:#94a3b8;margin-bottom:.75rem}.remote-screen-status{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.5px;animation:pulse 2s ease-in-out infinite}.remote-screen-status.active{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.4)}.remote-screen-status.inactive{background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.4)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.remote-screen-placeholder{color:#64748b;font-size:.95rem;font-style:italic}.remote-selector-section{margin-bottom:1rem}.remote-event-selector{width:100%;padding:.9rem 2.5rem .9rem 1rem;background:#0f172acc;border:2px solid rgba(100,116,139,.4);border-radius:12px;color:#e2e8f0;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2360a5fa' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center}.remote-event-selector:hover:not(:disabled){border-color:#60a5fa;box-shadow:0 0 20px #60a5fa4d}.remote-event-selector:disabled{opacity:.5;cursor:not-allowed}.remote-power-section{margin-bottom:1.5rem}.remote-power-btn{width:100%;padding:1.2rem;border:none;border-radius:16px;background:linear-gradient(135deg,#64748b,#475569);color:#fff;font-weight:800;font-size:1rem;letter-spacing:1px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s ease;box-shadow:0 4px 15px #0000004d,inset 0 1px #fff3;position:relative;overflow:hidden}.remote-power-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}.remote-power-btn:hover:not(:disabled):before{width:400px;height:400px}.remote-power-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #0006,inset 0 1px #ffffff4d}.remote-power-btn:active:not(:disabled){transform:translateY(0)}.remote-power-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.remote-power-btn svg,.remote-power-btn span{position:relative;z-index:1}.remote-main-controls{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.remote-btn{padding:1rem;border:2px solid rgba(100,116,139,.4);border-radius:14px;color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 2px 8px #0000004d}.remote-btn-play{background:linear-gradient(135deg,#10b981,#059669)}.remote-btn-play:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}.remote-btn-reset{background:linear-gradient(135deg,#ef4444,#dc2626)}.remote-btn-reset:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}.remote-btn:disabled{opacity:.3;cursor:not-allowed;transform:none}.remote-nav-pad{display:flex;justify-content:center;margin-bottom:1.5rem}.remote-nav-circle{position:relative;width:140px;height:140px;background:radial-gradient(circle,#334155cc,#1e293be6);border-radius:50%;border:3px solid rgba(100,116,139,.4);box-shadow:inset 0 2px 10px #00000080,0 4px 15px #0000004d}.remote-nav-btn{position:absolute;width:40px;height:40px;background:#1e293bcc;border:2px solid rgba(100,116,139,.4);border-radius:50%;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.remote-nav-up{top:5px;left:50%;transform:translate(-50%)}.remote-nav-down{bottom:5px;left:50%;transform:translate(-50%)}.remote-nav-btn:disabled{opacity:.3;cursor:not-allowed}.remote-nav-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:2px solid rgba(96,165,250,.4);border-radius:50%;color:#fff;font-weight:800;font-size:.7rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #3b82f666}.remote-nav-center:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translate(-50%,-50%) scale(1.05);box-shadow:0 6px 20px #3b82f680}.remote-nav-center:disabled{opacity:.3;cursor:not-allowed;transform:translate(-50%,-50%)}.remote-message-section{display:flex;gap:.75rem;margin-bottom:1.5rem}.remote-message-input{flex:1;padding:.9rem 1rem;background:#0f172acc;border:2px solid rgba(100,116,139,.4);border-radius:12px;color:#e2e8f0;font-size:.9rem;transition:all .3s ease}.remote-message-input::-moz-placeholder{color:#94a3b899}.remote-message-input::placeholder{color:#94a3b899}.remote-message-input:hover:not(:disabled){border-color:#60a5fa}.remote-message-input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 20px #60a5fa4d}.remote-message-input:disabled{opacity:.5;cursor:not-allowed}.remote-send-btn{width:50px;height:50px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 15px #3b82f666}.remote-send-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f680}.remote-send-btn:disabled{opacity:.3;cursor:not-allowed;transform:none}.remote-number-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1.5rem}.remote-number-btn{padding:.9rem;background:#33415599;border:2px solid rgba(100,116,139,.3);border-radius:10px;color:#fffc;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #0000004d}.remote-number-btn:hover:not(:disabled){background:#475569cc;border-color:#94a3b880;transform:translateY(-1px);box-shadow:0 4px 10px #0006}.remote-number-btn:disabled{opacity:.3;cursor:not-allowed;transform:none}.remote-bottom-info{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(100,116,139,.3)}.remote-indicator{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:#94a3b8;letter-spacing:1px}.remote-version{font-size:.7rem;color:#94a3b899;font-family:Courier New,monospace}.remote-prize-selector-header{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#f59e0b;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:.75rem;padding:.5rem;background:#f59e0b1a;border-radius:8px}.remote-prize-selector{width:100%;padding:.75rem;background:#0f172a99;border:2px solid rgba(148,163,184,.3);border-radius:8px;color:#e2e8f0;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center}.remote-prize-selector:hover:not(:disabled){border-color:#f59e0b;background:#f59e0b1a}.remote-prize-selector:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.remote-prize-selector:disabled{opacity:.5;cursor:not-allowed}.remote-prize-selector option{background:#1e293b;color:#e2e8f0;padding:.5rem}.remote-prize-loading,.remote-prize-empty{text-align:center;padding:1rem;color:#94a3b8;font-size:.85rem;background:#0f172a66;border-radius:8px;border:2px dashed rgba(148,163,184,.3)}.remote-prize-empty{color:#10b981;border-color:#10b9814d;background:#10b9811a}@media(max-width:480px){.remote-control-device{width:100%;max-width:380px}}.lottery-hub{padding:2rem;max-width:1400px;margin:0 auto;min-height:100%}.lottery-hub-header{margin-bottom:2.5rem}.lottery-hub-header-content{display:flex;align-items:center;gap:1.5rem}.lottery-hub-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px #00000026;flex-shrink:0}.lottery-hub-header h1{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 0 .5rem;letter-spacing:-.02em}.lottery-hub-header p{font-size:1.125rem;color:#6b7280;margin:0}.lottery-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2.5rem}.lottery-stat-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.lottery-stat-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 12px 32px #dc262626;transform:translateY(-4px)}.lottery-stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.lottery-stat-content{flex:1}.lottery-stat-value{font-size:2rem;font-weight:800;color:#1f2937;line-height:1;margin-bottom:.25rem}.lottery-stat-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.lottery-top-section{margin-bottom:2.5rem}.lottery-top-section h2{font-size:1.75rem;font-weight:800;color:#1f2937;margin:0 0 1.5rem}.lottery-top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.lottery-top-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.lottery-top-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 12px 32px #dc262626;transform:translateY(-4px)}.lottery-top-badge{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #b91c1c));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.125rem;box-shadow:0 4px 12px #dc262666}.lottery-top-info h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .5rem;padding-right:3rem}.lottery-top-description{font-size:.875rem;color:#6b7280;margin:0 0 1rem;line-height:1.5}.lottery-top-meta{display:flex;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.lottery-top-tickets,.lottery-top-revenue{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:#4b5563}.lottery-top-prize{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:.5rem;font-size:.875rem;font-weight:600;color:#92400e;margin-bottom:.75rem}.lottery-top-status{margin-top:1rem}.lottery-status-badge{display:inline-block;padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.lottery-status-active{background:#d1fae5;color:#065f46}.lottery-status-draft{background:#e5e7eb;color:#4b5563}.lottery-status-closed{background:#fed7aa;color:#92400e}.lottery-status-extracted{background:#fee2e2;color:#991b1b}.lottery-actions-section{margin-bottom:2.5rem}.lottery-actions-section h2{font-size:1.75rem;font-weight:800;color:#1f2937;margin:0 0 1.5rem}.lottery-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.lottery-action-card{background:#fff;border:none;border-radius:16px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;box-shadow:0 4px 12px #0000001a}.lottery-action-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0003}.lottery-action-card svg{margin-bottom:1rem}.lottery-action-card h3{font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.lottery-action-card p{font-size:.875rem;margin:0;opacity:.9}.lottery-action-secondary{background:#fff;color:#1f2937;border:2px solid #e5e7eb}.lottery-action-secondary:hover{border-color:var(--primary-color, #dc2626);color:var(--primary-color, #dc2626)}.lottery-recent-section{margin-bottom:2.5rem}.lottery-recent-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.lottery-recent-header h2{font-size:1.75rem;font-weight:800;color:#1f2937;margin:0}.lottery-view-all-btn{background:none;border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.lottery-view-all-btn:hover{opacity:.8}.lottery-recent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.lottery-recent-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.lottery-recent-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 8px 24px #dc262626;transform:translateY(-2px)}.lottery-recent-header-card{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.lottery-recent-header-card h3{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0;flex:1}.lottery-recent-description{font-size:.875rem;color:#6b7280;margin:0 0 1rem;line-height:1.5}.lottery-recent-stats{display:flex;gap:1rem;margin-bottom:.75rem}.lottery-recent-stat{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:#4b5563}.lottery-recent-date{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#6b7280;padding-top:.75rem;border-top:1px solid #e5e7eb}.lottery-empty-state{background:#fff;border:2px dashed #d1d5db;border-radius:16px;padding:4rem 2rem;text-align:center;color:#6b7280}.lottery-empty-state h3{font-size:1.5rem;font-weight:700;color:#4b5563;margin:1rem 0 .5rem}.lottery-empty-state p{font-size:1rem;margin:0 0 2rem}.lottery-create-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:700;color:#fff;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #dc26264d}.lottery-create-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #dc262666}.back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;margin-bottom:1.5rem;border:2px solid #e5e7eb;background:#fff;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.back-button:hover{border-color:var(--primary-color, #dc2626);background:#fef2f2;transform:translate(-4px)}@media(max-width:768px){.lottery-hub{padding:1rem}.lottery-hub-header-content{flex-direction:column;text-align:center}.lottery-hub-header h1{font-size:2rem}.lottery-stats-grid,.lottery-top-grid,.lottery-actions-grid,.lottery-recent-grid{grid-template-columns:1fr}.lottery-recent-header{flex-direction:column;align-items:flex-start;gap:1rem}}.wallet-management-panel{padding:2rem}.wallet-panel-container{display:grid;grid-template-columns:400px 1fr;gap:2rem;max-width:1400px;margin:0 auto}.wallet-list-section{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;overflow:hidden;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 200px);display:flex;flex-direction:column}.wallet-search-bar{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:.75rem;color:#6b7280}.wallet-search-bar input{flex:1;border:none;outline:none;font-size:1rem;color:#1f2937}.wallet-search-bar input::-moz-placeholder{color:#9ca3af}.wallet-search-bar input::placeholder{color:#9ca3af}.wallet-list{flex:1;overflow-y:auto}.wallet-item{padding:1.25rem 1.5rem;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .2s}.wallet-item:hover{background:#f9fafb}.wallet-item.selected{background:#eff6ff;border-left:4px solid #3b82f6}.wallet-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.wallet-item-customer h3{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.wallet-item-customer p{font-size:.875rem;color:#6b7280;margin:0}.wallet-item-balance{display:flex;justify-content:space-between;align-items:center}.wallet-balance-label{font-size:.875rem;color:#6b7280}.wallet-balance-amount{font-size:1.125rem;font-weight:700;color:#10b981}.wallet-loading,.wallet-empty{padding:3rem 2rem;text-align:center;color:#6b7280}.wallet-details-section{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;padding:2rem;max-height:calc(100vh - 200px);overflow-y:auto}.wallet-details-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid #f3f4f6}.wallet-customer-info{display:flex;gap:1rem}.wallet-customer-avatar{width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.wallet-customer-info h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.wallet-customer-contacts{display:flex;flex-direction:column;gap:.375rem}.wallet-customer-contacts span{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.wallet-balance-card{background:linear-gradient(135deg,#10b981,#059669);padding:1.5rem;border-radius:12px;text-align:right;color:#fff;min-width:200px}.wallet-balance-card .wallet-balance-label{font-size:.875rem;opacity:.9;margin-bottom:.5rem}.wallet-balance-card .wallet-balance-value{font-size:2rem;font-weight:800}.wallet-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.wallet-action-btn{padding:1rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.wallet-action-primary{background:#3b82f6;color:#fff}.wallet-action-primary:hover{background:#2563eb}.wallet-action-secondary{background:#f3f4f6;color:#6b7280}.wallet-action-secondary:hover{background:#e5e7eb}.wallet-action-btn:disabled{opacity:.5;cursor:not-allowed}.wallet-transactions-section h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}.wallet-no-transactions{text-align:center;padding:3rem 2rem;color:#6b7280}.wallet-transactions-list{display:flex;flex-direction:column;gap:1rem}.wallet-transaction-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.wallet-transaction-icon{width:40px;height:40px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wallet-transaction-info{flex:1}.wallet-transaction-type{font-weight:600;color:#1f2937;margin-bottom:.25rem}.wallet-transaction-date{font-size:.875rem;color:#6b7280}.wallet-transaction-description{font-size:.875rem;color:#6b7280;margin-top:.375rem;font-style:italic}.wallet-transaction-amount{text-align:right}.wallet-transaction-amount>span{font-size:1.25rem;font-weight:700}.wallet-transaction-amount .credit{color:#10b981}.wallet-transaction-amount .debit{color:#ef4444}.wallet-transaction-balance{font-size:.75rem;color:#6b7280;margin-top:.25rem}.wallet-no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280;min-height:400px}.wallet-no-selection p{margin-top:1rem;font-size:1.125rem}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:16px;width:90%;max-width:500px;box-shadow:0 20px 25px -5px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.modal-header button{background:none;border:none;cursor:pointer;color:#6b7280;padding:.5rem;border-radius:8px;transition:background .2s}.modal-header button:hover{background:#f3f4f6}.modal-customer-info{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:#f9fafb;border-radius:12px;margin-bottom:1.5rem}.modal-customer-info strong{color:#1f2937;font-size:1.125rem}.modal-customer-info span{color:#6b7280;font-size:.875rem}.modal-input-group{margin-bottom:1.5rem}.modal-input-group label{display:block;font-weight:600;color:#374151;margin-bottom:.5rem}.modal-amount-input{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px}.modal-amount-input:focus-within{border-color:#3b82f6}.modal-amount-input input{flex:1;border:none;background:none;outline:none;font-size:1.125rem;font-weight:600;color:#1f2937}.modal-preset-amounts{display:flex;gap:.5rem;flex-wrap:wrap}.modal-preset-btn{padding:.5rem 1rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s}.modal-preset-btn:hover{border-color:#3b82f6;color:#3b82f6}.modal-footer{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb}.modal-btn{flex:1;padding:.875rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.modal-btn-secondary{background:#f3f4f6;color:#374151}.modal-btn-secondary:hover{background:#e5e7eb}.modal-btn-primary{background:#3b82f6;color:#fff}.modal-btn-primary:hover{background:#2563eb}.modal-btn-primary:disabled{opacity:.5;cursor:not-allowed}.wallet-hub{padding:2rem;max-width:1400px;margin:0 auto}.wallet-hub-header{margin-bottom:2rem}.wallet-hub-header-content{display:flex;align-items:center;gap:1.5rem}.wallet-hub-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.wallet-hub-header h1{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 0 .5rem}.wallet-hub-header p{font-size:1.125rem;color:#6b7280;margin:0}.wallet-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.wallet-stat-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:1rem;transition:transform .2s,box-shadow .2s}.wallet-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.wallet-stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.wallet-stat-content{flex:1}.wallet-stat-value{font-size:1.875rem;font-weight:800;color:#1f2937;margin-bottom:.25rem}.wallet-stat-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.wallet-top-section{margin-bottom:3rem}.wallet-top-section h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem}.wallet-top-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.wallet-top-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;position:relative;transition:transform .2s,box-shadow .2s}.wallet-top-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.wallet-top-badge{position:absolute;top:1rem;right:1rem;width:32px;height:32px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.wallet-top-info h3{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.wallet-top-description{font-size:.875rem;color:#6b7280;margin:0 0 1rem}.wallet-top-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.wallet-top-balance{display:flex;align-items:center;gap:.375rem;font-size:1.25rem;font-weight:700;color:#10b981}.wallet-status-badge{padding:.375rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.wallet-status-active{background-color:#d1fae5;color:#065f46}.wallet-status-suspended{background-color:#fed7aa;color:#92400e}.wallet-status-closed{background-color:#e5e7eb;color:#374151}.wallet-actions-section{margin-bottom:3rem}.wallet-actions-section h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem}.wallet-actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.wallet-action-card{background:#fff;border:none;border-radius:16px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s;color:#fff;box-shadow:0 4px 12px #00000026}.wallet-action-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0003}.wallet-action-card svg{margin-bottom:1rem}.wallet-action-card h3{font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.wallet-action-card p{font-size:.875rem;opacity:.9;margin:0}.wallet-action-secondary{background:linear-gradient(135deg,#6b7280,#4b5563)}.wallet-recent-section{margin-bottom:3rem}.wallet-recent-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.wallet-recent-header h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.wallet-view-all-btn{background:none;border:none;font-weight:600;font-size:1rem;cursor:pointer;transition:opacity .2s}.wallet-view-all-btn:hover{opacity:.7}.wallet-recent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.wallet-recent-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s}.wallet-recent-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.wallet-recent-header-card{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.wallet-recent-header-card h3{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0}.wallet-recent-email{font-size:.875rem;color:#6b7280;margin:0 0 1rem}.wallet-recent-balance{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e5e7eb}.wallet-balance-label{font-size:.875rem;font-weight:600;color:#6b7280}.wallet-balance-value{font-size:1.25rem;font-weight:700;color:#10b981}.wallet-empty-state{text-align:center;padding:4rem 2rem;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a}.wallet-empty-state h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:1rem 0 .5rem}.wallet-empty-state p{font-size:1rem;color:#6b7280;margin:0}.back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;margin-bottom:2rem}.back-button:hover{border-color:var(--primary-color);background:#f9fafb}.back-button span{color:inherit}.org-omny-panel{height:100%;display:flex;flex-direction:column;background:#f8fafc;padding:1.5rem;gap:1.5rem}.org-omny-header{background:#fff;padding:1.5rem 2rem;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;display:flex;justify-content:space-between;align-items:center}.header-left{display:flex;gap:1.5rem;align-items:center}.header-icon-wrapper{color:#fff;display:flex;align-items:center;justify-content:center}.org-omny-header h1{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.org-omny-header p{color:#64748b;margin:0;font-size:.95rem}.org-balance-card{background:#f8fafc;border:1px solid #e2e8f0;padding:1rem 1.5rem;border-radius:12px;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.balance-label{font-size:.8rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.balance-value-row{display:flex;align-items:baseline;gap:.5rem}.balance-amount{font-size:1.8rem;font-weight:700;color:#1e293b}.balance-symbol{font-size:1rem;font-weight:600;color:#64748b}.btn-topup{background:#fff;border:1px solid #e2e8f0;color:#1e293b;padding:.25rem .75rem;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-topup:hover{background:#f1f5f9}.omny-tabs{display:flex;gap:1rem;border-bottom:1px solid #e2e8f0;padding-bottom:1px}.omny-tab{background:none;border:none;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.omny-tab:hover{color:#1e293b}.omny-tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}.omny-panel-content{flex:1;overflow-y:auto}.overview-grid{display:flex;flex-direction:column;gap:1.5rem}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.stat-box{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 4px #0000000d;display:flex;align-items:center;gap:1rem}.stat-icon-box{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-label{display:block;font-size:.85rem;color:#64748b;margin-bottom:.25rem}.stat-number{display:block;font-size:1.25rem;font-weight:700;color:#1e293b}.section-container{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:1.5rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h3{margin:0;font-size:1.1rem;color:#1e293b}.btn-link{background:none;border:none;color:var(--primary-color);font-weight:500;cursor:pointer}.transactions-list{display:flex;flex-direction:column}.transaction-item{display:flex;align-items:center;padding:1rem 0;border-bottom:1px solid #f1f5f9;gap:1rem}.transaction-item:last-child{border-bottom:none}.tx-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.tx-icon.in{background:#f0fdf4;color:#166534}.tx-icon.out{background:#fff7ed;color:#c2410c}.tx-details{flex:1;display:flex;flex-direction:column}.tx-customer{font-weight:600;color:#1e293b;font-size:.95rem}.tx-type{font-size:.85rem;color:#64748b}.tx-meta{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.tx-amount{font-weight:600;font-size:.95rem}.tx-amount.positive{color:#166534}.tx-amount.negative{color:#c2410c}.tx-date{font-size:.8rem;color:#94a3b8}.rewards-view{display:flex;justify-content:center;padding-top:2rem}.reward-form-card{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;padding:2rem;width:100%;max-width:600px}.reward-form-card h3{margin:0 0 .5rem;color:#1e293b}.reward-form-card p{margin:0 0 2rem;color:#64748b;font-size:.95rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#334155;font-size:.9rem}.customer-select{display:flex;align-items:center;gap:.75rem;border:1px solid #e2e8f0;padding:.75rem 1rem;border-radius:8px;background:#f8fafc}.customer-select input{border:none;background:transparent;width:100%;outline:none;font-size:.95rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.amount-input,select,textarea{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;outline:none;transition:border-color .2s}.amount-input:focus,select:focus,textarea:focus{border-color:var(--primary-color)}textarea{min-height:100px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.btn-cancel{background:#fff;border:1px solid #e2e8f0;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;color:#64748b;cursor:pointer}.btn-submit{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem}.btn-submit:hover{opacity:.9}.filters-bar{display:flex;justify-content:space-between;margin-bottom:1.5rem}.search-box{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e2e8f0;padding:.5rem 1rem;border-radius:8px;width:300px}.search-box input{border:none;outline:none;width:100%}.filter-actions{display:flex;gap:.75rem}.btn-filter,.btn-export{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e2e8f0;padding:.5rem 1rem;border-radius:8px;color:#64748b;cursor:pointer;font-weight:500}.full-transactions-table{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.full-transactions-table table{width:100%;border-collapse:collapse}.full-transactions-table th{text-align:left;padding:1rem 1.5rem;background:#f8fafc;color:#64748b;font-weight:600;font-size:.85rem;border-bottom:1px solid #e2e8f0}.full-transactions-table td{padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;color:#334155}.date-cell,.customer-cell{display:flex;align-items:center;gap:.75rem}.customer-avatar{width:32px;height:32px;background:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:#64748b}.text-green{color:#166534;font-weight:600}.text-red{color:#c2410c;font-weight:600}.badge-success{background:#f0fdf4;color:#166534;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.staff-activity-logs-page{min-height:100vh;background:#f9fafb;display:flex;flex-direction:column}.staff-activity-logs-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:24px 32px;position:sticky;top:0;z-index:100}.back-button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f3f4f6;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s;margin-bottom:16px}.back-button:hover{background:#e5e7eb}.header-content{display:flex;flex-direction:column;gap:8px}.page-title{display:flex;align-items:center;gap:12px;font-size:32px;font-weight:700;color:#111827;margin:0}.page-subtitle{margin:0;font-size:16px;color:#6b7280;padding-left:40px}.staff-activity-logs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:24px 32px;background:#fff;border-bottom:1px solid #e5e7eb}.staff-activity-logs-stat-card{background:#f9fafb;padding:20px 24px;border-radius:12px;box-shadow:0 1px 3px #0000000d}.stat-label{font-size:13px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stat-value{font-size:32px;font-weight:700;color:#111827}.staff-activity-logs-filters{display:flex;gap:12px;padding:20px 32px;background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;position:sticky;top:104px;z-index:90}.filter-search{flex:1;min-width:280px;position:relative;display:flex;align-items:center;gap:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:0 16px}.filter-search svg{color:#9ca3af;flex-shrink:0}.filter-search input{flex:1;border:none;background:transparent;padding:12px 0;font-size:14px;outline:none;color:#111827}.filter-select{padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;background:#fff;color:#374151;cursor:pointer;transition:all .2s}.filter-select:hover{border-color:#d1d5db}.filter-button{display:flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:600;background:#fff;color:#374151;cursor:pointer;transition:all .2s}.filter-button:hover{background:#f9fafb;border-color:#d1d5db}.staff-activity-logs-content{flex:1;padding:24px 32px;overflow-y:auto}.staff-activity-logs-loading,.staff-activity-logs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;color:#6b7280;background:#fff;border-radius:12px;min-height:400px}.spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.staff-activity-logs-table-wrapper{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.staff-activity-logs-table{width:100%;border-collapse:collapse}.staff-activity-logs-table thead{background:#f9fafb}.staff-activity-logs-table th{padding:16px 24px;text-align:left;font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb}.staff-activity-logs-table td{padding:16px 24px;font-size:14px;color:#374151;border-bottom:1px solid #f3f4f6}.staff-activity-logs-table tbody tr{transition:background .2s}.staff-activity-logs-table tbody tr:hover{background:#f9fafb}.log-date{font-weight:600;color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}.log-staff{display:flex;align-items:center;gap:8px;font-weight:600;color:#111827}.log-action-badge{display:inline-block;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.log-description{color:#374151;max-width:400px}.log-customer{color:#6b7280;font-style:italic}.staff-activity-logs-footer{padding:20px 32px;border-top:1px solid #e5e7eb;background:#fff;display:flex;justify-content:space-between;align-items:center;position:sticky;bottom:0;z-index:90}.logs-count{font-size:14px;font-weight:600;color:#6b7280;margin:0}@media(max-width:1024px){.staff-activity-logs-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.staff-activity-logs-header,.staff-activity-logs-stats,.staff-activity-logs-filters,.staff-activity-logs-content,.staff-activity-logs-footer{padding-left:20px;padding-right:20px}.page-title{font-size:24px}.page-subtitle{font-size:14px}.staff-activity-logs-stats{grid-template-columns:1fr;gap:12px}.staff-activity-logs-filters{flex-direction:column}.filter-search{min-width:100%}.staff-activity-logs-table{font-size:12px}.staff-activity-logs-table th,.staff-activity-logs-table td{padding:12px 16px}.log-description{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.loyalty-tiers-panel-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1002;transition:all .4s cubic-bezier(.4,0,.2,1)}.loyalty-tiers-panel{position:fixed;top:0;right:-100%;height:100vh;background:linear-gradient(145deg,#fff,#f8fafc,#f1f5f9);border-left:none;z-index:1003;transition:all .5s cubic-bezier(.25,.8,.25,1);overflow-y:auto;box-shadow:-25px 0 80px -15px #ef444426,-12px 0 40px -8px #0000001a,-4px 0 16px #ef444414;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media(min-width:1025px){.loyalty-tiers-panel{top:0;height:100vh;width:100vw!important;max-width:100vw!important}}@media(max-width:1024px){.loyalty-tiers-panel{top:0;height:100vh}}.loyalty-tiers-panel.open{right:0}@media(max-width:1024px){.loyalty-tiers-panel{width:100vw!important;height:100vh;right:-100vw}}@media(max-width:768px){.loyalty-tiers-panel{width:100vw}}.loyalty-panel-header{display:flex;justify-content:space-between;align-items:center;padding:2.5rem 2rem;border-bottom:none;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 50%,var(--primary-color, #dc2626) 100%);position:relative;box-shadow:0 8px 32px #ef44444d,0 4px 16px #ef444433;overflow:hidden}.loyalty-panel-header:before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:headerFloat 6s ease-in-out infinite}@media(min-width:1025px){.loyalty-panel-header{padding:2rem;min-height:100px}}@media(max-width:1024px){.loyalty-panel-header{padding:2.5rem 2rem;min-height:120px}}.header-content{display:flex;align-items:center;gap:1rem;color:#fff;position:relative;z-index:1}.header-icon{width:60px;height:60px;background:#fff3;border-radius:16px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.header-text h2{margin:0 0 .5rem;font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.025em;text-shadow:0 2px 8px rgba(0,0,0,.2)}@media(min-width:1025px){.header-text h2{font-size:1.5rem}.header-text p{font-size:.9rem}}@media(max-width:1024px){.header-text h2{font-size:2.25rem;margin:0 0 1rem;font-weight:800}}.header-text p{margin:0;color:#ffffffe6;font-size:.95rem;font-weight:500}@media(max-width:1024px){.header-text p{font-size:1.1rem}}.close-button{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:2}.close-button:hover{background:#ffffff4d;border-color:#ffffff80;transform:rotate(90deg) scale(1.1);box-shadow:0 4px 16px #0003}.close-button:active{transform:rotate(90deg) scale(.95)}.loyalty-panel-content{flex:1;padding:1.5rem;overflow-y:auto}@media(min-width:1025px){.loyalty-panel-content{padding:1.5rem}}@media(max-width:1024px){.loyalty-panel-content{padding:2.5rem 2rem}}.tiers-section{margin-bottom:2rem}.section-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.section-header h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1e293b}.section-header p{margin:0;font-size:.9rem;color:#64748b}.error-message{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:var(--primary-color, #dc2626);font-size:.9rem;margin-bottom:1rem}.field-error{color:var(--primary-color, #dc2626);font-size:.8rem;margin-top:.25rem;display:block}.tiers-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media(min-width:1025px){.tiers-list{gap:1rem}}@media(max-width:1024px){.tiers-list{gap:1.5rem}}.tier-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}@media(min-width:1025px){.tier-item{padding:1rem}}@media(max-width:1024px){.tier-item{padding:1.5rem}}.tier-item:hover{box-shadow:0 4px 12px #00000026;border-color:#cbd5e1}.tier-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.tier-number{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.9rem}.tier-preview{flex:1}.tier-preview strong{display:block;font-size:1.1rem;color:#1e293b;margin-bottom:.25rem}.tier-preview span{font-size:.9rem;color:#64748b}.remove-tier-btn{background:#fef2f2;border:1px solid #fecaca;color:var(--primary-color, #dc2626);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.remove-tier-btn:hover{background:#fee2e2;border-color:#fca5a5}.tier-fields{display:flex;flex-direction:column;gap:1rem}.field-group{display:flex;flex-direction:column;gap:.5rem}.field-row{display:grid;grid-template-columns:1fr 1fr 100px;gap:1rem}@media(max-width:1024px){.field-row{grid-template-columns:1fr;gap:1rem}}.field-group label{font-size:.9rem;font-weight:500;color:#374151}.field-group input{padding:.65rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .2s ease;width:100%;box-sizing:border-box}@media(min-width:1025px){.field-group input{padding:.65rem;font-size:.875rem;min-height:38px}.field-group label{font-size:.85rem}}@media(max-width:1024px){.field-group input{padding:1rem;font-size:1.1rem;min-height:60px}}.field-group input:focus{outline:none;border-color:var(--secondary-color, #ef4444);box-shadow:0 0 0 3px #ef44441a}.field-group input.error{border-color:var(--primary-color, #dc2626);background:#fef2f2}.field-group input[type=color]{width:60px;height:40px;padding:0;border-radius:8px;cursor:pointer}.add-tier-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-tier-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#475569}.add-tier-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1024px){.add-tier-btn{padding:1.5rem;font-size:1.1rem;min-height:60px}}.preview-section{background:#f8fafc;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}.preview-section h3{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#1e293b}.tiers-preview{display:flex;flex-direction:column;gap:.75rem}.preview-tier{background:#fff;border-radius:8px;padding:1rem;border-left:4px solid #6b7280;box-shadow:0 1px 3px #0000001a}.preview-tier-name{font-weight:600;color:#1e293b;margin-bottom:.25rem}.preview-tier-details{font-size:.9rem;color:#64748b}.loyalty-panel-footer{padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end}@media(min-width:1025px){.loyalty-panel-footer{padding:1rem 1.5rem;gap:.75rem}}@media(max-width:1024px){.loyalty-panel-footer{padding:2rem;gap:1.5rem}}.btn-secondary{padding:.65rem 1.25rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-color, #dc2626) 0%,var(--primary-color, #dc2626) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(min-width:1025px){.btn-secondary,.btn-primary{padding:.65rem 1.25rem;font-size:.875rem;min-height:38px}}@media(max-width:1024px){.btn-secondary,.btn-primary{padding:1rem 2rem;font-size:1.1rem;min-height:60px}}.spinner{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}.tier-limit-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}.tier-limit-modal{position:relative;background:#fff;border-radius:12px;padding:1.25rem;max-width:420px;width:90%;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.tier-limit-close{position:absolute;top:.75rem;right:.75rem;background:#f1f5f9;border:none;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s}.tier-limit-close:hover{background:#e2e8f0;color:#0f172a}.tier-limit-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.tier-limit-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#0f172a}.tier-limit-message{margin-bottom:1rem}.tier-limit-message p{margin:0 0 .5rem;color:#64748b;font-size:.875rem;line-height:1.5}.tier-limit-stats{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem;padding:.75rem;background:#f8fafc;border-radius:8px}.stat-box{display:flex;flex-direction:column;gap:.125rem}.stat-label{font-size:.625rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.stat-value{font-size:1.5rem;font-weight:700;color:#0f172a}.stat-divider{font-size:1.5rem;font-weight:300;color:#cbd5e1}.tier-limit-upgrade{width:100%;padding:1rem;background:linear-gradient(135deg,#f8fafc,#eff6ff);border-radius:8px;margin-bottom:1rem;border:1px solid #e2e8f0}.upgrade-header{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-bottom:.75rem;color:#1e40af;font-weight:600;font-size:.75rem}.upgrade-comparison{display:flex;align-items:center;justify-content:center;gap:.75rem}.plan-card{flex:1;padding:.75rem;border-radius:6px;display:flex;flex-direction:column;gap:.375rem}.plan-card.current{background:#fff;border:2px solid #e2e8f0}.plan-card.next{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;border:2px solid #3b82f6;box-shadow:0 4px 12px #3b82f64d}.plan-name{font-weight:700;font-size:.875rem}.plan-card.current .plan-name{color:#64748b}.plan-tiers{font-size:.6875rem;font-weight:500}.plan-card.current .plan-tiers{color:#94a3b8}.plan-card.next .plan-tiers{color:#ffffffe6}.upgrade-arrow{color:#3b82f6;flex-shrink:0}.tier-limit-actions{display:flex;gap:.5rem;width:100%;margin-bottom:.75rem}.btn-secondary{flex:1;padding:.625rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s;font-size:.8125rem}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.btn-primary-upgrade{flex:1;padding:.625rem 1rem;background:linear-gradient(135deg,#3b82f6,#1e40af);border:none;border-radius:6px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s;font-size:.8125rem;display:flex;align-items:center;justify-content:center;gap:.375rem;box-shadow:0 2px 8px #3b82f64d}.btn-primary-upgrade:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.tier-limit-help{margin:0;font-size:.75rem;color:#94a3b8}@media(max-width:640px){.tier-limit-modal{padding:1.5rem}.tier-limit-title{font-size:1.5rem}.upgrade-comparison{flex-direction:column}.upgrade-arrow{transform:rotate(90deg)}.tier-limit-actions{flex-direction:column}.stat-value{font-size:1.5rem}}.account-settings-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;transition:all .3s ease}.account-settings-panel{position:fixed;top:0;right:0;width:100vw;height:100vh;background:#fff;z-index:1001;display:flex;flex-direction:column;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.account-settings-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 50%,var(--primary-color, #dc2626) 100%);color:#fff;box-shadow:0 8px 32px #ef44444d}.save-notification{padding:1rem 2rem;margin:1rem 2rem 0;border-radius:8px;font-weight:600;font-size:.95rem;animation:slideDown .3s ease-out}.save-notification.success{background:#dcfce7;border:2px solid #86efac;color:#166534}.save-notification.error{background:#fef2f2;border:2px solid #fecaca;color:var(--primary-color, #dc2626)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.account-settings-header h2{margin:0;font-size:1.75rem;font-weight:700}.account-settings-close{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.account-settings-close:hover{background:#ffffffe6;color:var(--secondary-color, #ef4444);transform:rotate(90deg)}.account-settings-tabs{display:flex;background:#fff;border-bottom:2px solid #e5e7eb;overflow-x:auto}.account-settings-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:none;background:transparent;color:#6b7280;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;border-bottom:3px solid transparent;white-space:nowrap}.account-settings-tab:hover{background:#f9fafb;color:var(--secondary-color, #ef4444)}.account-settings-tab.active{color:var(--secondary-color, #ef4444);border-bottom-color:var(--secondary-color, #ef4444);background:#fef2f2}.account-settings-content{flex:1;overflow-y:auto;padding:2rem}.settings-section{max-width:600px}.settings-section h3{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:3px solid var(--secondary-color, #ef4444)}.form-group label{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--secondary-color, #ef4444);box-shadow:0 0 0 3px #ef44441a}.form-group small{display:block;margin-top:.25rem;color:#6b7280;font-size:.8rem}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.checkbox-group label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-group input[type=checkbox]{width:auto;cursor:pointer}.color-input{display:flex;gap:.5rem;align-items:center}.color-input input[type=color]{width:60px;height:45px;padding:.25rem;cursor:pointer}.color-input input[type=text]{flex:1}.logo-preview{margin-top:1rem;padding:1rem;background:#f9fafb;border-radius:8px;display:flex;align-items:center;justify-content:center}.logo-preview img{max-width:200px;max-height:100px;-o-object-fit:contain;object-fit:contain}.branding-preview{margin-top:2rem;padding:1.5rem;background:#f9fafb;border-radius:12px}.branding-preview h4{margin:0 0 1rem;color:#374151}.preview-card{padding:2rem;border-radius:16px;text-align:center;box-shadow:0 10px 30px #0003}.preview-card img{max-width:150px;max-height:80px;-o-object-fit:contain;object-fit:contain;margin-bottom:1rem;filter:brightness(0) invert(1)}.preview-card h2{margin:0 0 .5rem;font-size:1.5rem}.preview-card p{margin:0;font-size:.95rem}.btn-save{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;margin-top:2rem}.btn-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #ef44444d}.danger-zone{background:#fef2f2;border:2px solid #fecaca;border-radius:12px;padding:1.5rem}.danger-section{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem;background:#fff;border-radius:8px;margin-bottom:1.5rem}.danger-section h4{margin:0 0 .5rem;color:var(--primary-color, #dc2626);font-size:1.1rem}.danger-section p{margin:0;color:#6b7280;font-size:.9rem;line-height:1.5}.btn-danger{padding:.75rem 1.5rem;background:var(--secondary-color, #ef4444);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-danger:hover{background:var(--primary-color, #dc2626);transform:translateY(-2px);box-shadow:0 6px 20px #ef44444d}.scheduled-reset-section{padding:1.5rem;background:#fff;border-radius:8px}.scheduled-reset-section h4{margin:0 0 .5rem;color:#111827;font-size:1.1rem}.scheduled-reset-section p{margin:0 0 1rem;color:#6b7280;font-size:.9rem}.btn-secondary{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:1rem}.btn-secondary:hover{background:#2563eb;transform:translateY(-2px)}.scheduled-info{margin-top:1rem;padding:1rem;background:#dbeafe;border:1px solid #93c5fd;border-radius:8px;color:#1e40af;font-weight:600;font-size:.9rem}.account-settings-content::-webkit-scrollbar{width:6px}.account-settings-content::-webkit-scrollbar-track{background:#f9fafb}.account-settings-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.account-settings-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.file-upload-container{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.upload-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--secondary-color, #ef4444),var(--primary-color, #dc2626));color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px #ef444433}.upload-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #ef44444d}.upload-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.upload-hint{color:#64748b;font-size:.75rem}@media(max-width:768px){.account-settings-panel{width:100vw}.account-settings-tabs{flex-wrap:wrap}.account-settings-tab{flex:1 1 50%}.form-row{grid-template-columns:1fr}}.settings-hub-overlay{position:fixed;inset:0;background:#00000080;z-index:9999;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-hub-container{position:fixed;top:0;right:0;width:100vw;height:100vh;background:#fff;z-index:10000;overflow-y:auto;overflow-x:hidden;animation:slideInFromRight .3s ease-out;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.settings-hub-container::-webkit-scrollbar{width:10px}.settings-hub-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.settings-hub-container::-webkit-scrollbar-thumb{background:var(--primary-color, #dc2626);border-radius:10px;opacity:.7}.settings-hub-container::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary-color, #dc2626) 80%,black)}.settings-hub-header{display:flex;justify-content:space-between;align-items:center;padding:32px;border-bottom:2px solid color-mix(in srgb,var(--primary-color, #dc2626) 20%,white)}.settings-hub-header-content{display:flex;align-items:center;gap:16px;color:var(--primary-color, #dc2626)}.settings-hub-header-content h1{font-size:32px;font-weight:700;margin:0;color:#1f2937}.settings-hub-header-content p{font-size:15px;color:#6b7280;margin:4px 0 0}.settings-hub-close{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:var(--primary-color, #dc2626);font-size:24px;font-weight:300;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;line-height:1;z-index:10}.settings-hub-close:hover{background:#dc26261a;color:var(--primary-color, #dc2626);transform:scale(1.1)}.settings-hub-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:32px}.settings-hub-card{background:#fff;border:3px solid #e5e7eb;border-radius:20px;padding:28px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.settings-hub-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--primary-color, #dc2626),color-mix(in srgb,var(--primary-color, #dc2626) 70%,white));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.settings-hub-card:hover:before{transform:scaleX(1)}.settings-hub-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 20px 40px color-mix(in srgb,var(--primary-color, #dc2626) 15%,transparent);transform:translateY(-8px)}.settings-hub-card-icon{width:72px;height:72px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .3s ease}.settings-hub-card-icon.details{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca}.settings-hub-card-icon.loyalty{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#be185d}.settings-hub-card-icon.tiers{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.settings-hub-card-icon.branding{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.settings-hub-card-icon.points{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.settings-hub-card-icon.giftcerts{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#9a3412}.settings-hub-card-icon.gaming{background:linear-gradient(135deg,#fae8ff,#e9d5ff);color:#7c3aed}.settings-hub-card:hover .settings-hub-card-icon{background:var(--primary-color, #dc2626);color:#fff;transform:scale(1.1) rotate(5deg)}.settings-hub-card-content h2{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 10px;transition:color .3s ease}.settings-hub-card:hover .settings-hub-card-content h2{color:var(--primary-color, #dc2626)}.settings-hub-card-content p{font-size:14px;color:#6b7280;line-height:1.6;margin:0 0 16px}.settings-hub-features{list-style:none;padding:0;margin:0}.settings-hub-features li{font-size:13px;color:#4b5563;padding:6px 0 6px 20px;position:relative;line-height:1.5}.settings-hub-features li:before{content:"✓";position:absolute;left:0;color:var(--primary-color, #dc2626);font-weight:700;font-size:14px}.settings-hub-card-arrow{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb;text-align:right}.settings-hub-card-arrow span{font-size:14px;font-weight:600;color:var(--primary-color, #dc2626);transition:all .3s ease}.settings-hub-card:hover .settings-hub-card-arrow span{transform:translate(4px);display:inline-block}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.settings-hub-container{max-width:95%}.settings-hub-header{padding:24px}.settings-hub-header-content h1{font-size:26px}.settings-hub-cards{grid-template-columns:repeat(2,1fr);gap:16px;padding:24px}.settings-hub-card{padding:20px}.settings-hub-card-icon{width:64px;height:64px}.settings-hub-card-icon svg{width:36px;height:36px}.settings-hub-card-content h2{font-size:18px}.settings-hub-card-content p{font-size:13px}.settings-hub-features li{font-size:12px}}@media(max-width:1024px)and (min-width:768px){.settings-hub-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.settings-hub-overlay{padding:10px}.settings-hub-container{border-radius:16px}.settings-hub-header{padding:20px;flex-direction:column;align-items:flex-start;gap:16px}.settings-hub-header-content{flex-direction:column;align-items:flex-start;gap:8px}.settings-hub-header-content h1{font-size:22px}.settings-hub-close{position:absolute;top:16px;right:16px}.settings-hub-cards{grid-template-columns:1fr;gap:16px;padding:20px}.settings-hub-card{padding:20px}.settings-hub-card-icon{width:60px;height:60px}.settings-hub-card-icon svg{width:32px;height:32px}.settings-hub-card-content h2{font-size:18px}.settings-hub-card-content p{font-size:13px}.settings-hub-features li{font-size:12px}}.email-marketing-hub-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.email-marketing-hub-container{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:24px;width:100%;max-width:1200px;max-height:90vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 25px 50px #00000040;animation:slideUp .25s ease-out;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;position:relative}.email-marketing-hub-container::-webkit-scrollbar{width:10px}.email-marketing-hub-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.email-marketing-hub-container::-webkit-scrollbar-thumb{background:var(--primary-color, #dc2626);border-radius:10px;opacity:.7}.email-marketing-hub-container::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary-color, #dc2626) 80%,black)}@keyframes slideUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.email-hub-header{display:flex;justify-content:space-between;align-items:center;padding:32px;border-bottom:2px solid color-mix(in srgb,var(--primary-color, #dc2626) 20%,white)}.email-hub-header-content{display:flex;align-items:center;gap:16px;color:var(--primary-color, #dc2626)}.email-hub-header-content h1{font-size:32px;font-weight:700;margin:0;color:#1f2937}.email-hub-header-content p{font-size:15px;color:#6b7280;margin:4px 0 0}.email-hub-close{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:var(--primary-color, #dc2626);font-size:24px;font-weight:300;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;line-height:1;z-index:10}.email-hub-close:hover{background:#dc26261a;color:var(--primary-color, #dc2626);transform:scale(1.1)}.email-hub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:24px;padding:32px}.email-hub-card{background:#fff;border:3px solid #e5e7eb;border-radius:20px;padding:32px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.email-hub-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--primary-color, #dc2626),color-mix(in srgb,var(--primary-color, #dc2626) 70%,white));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.email-hub-card:hover:before{transform:scaleX(1)}.email-hub-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 20px 40px color-mix(in srgb,var(--primary-color, #dc2626) 15%,transparent);transform:translateY(-8px)}.email-hub-card-icon{width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all .3s ease}.email-hub-card-icon.campaigns{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.email-hub-card-icon.templates{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.email-hub-card-icon.analytics{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.email-hub-card-icon.settings{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca}.email-hub-card:hover .email-hub-card-icon{background:var(--primary-color, #dc2626);color:#fff;transform:scale(1.1) rotate(5deg)}.email-hub-card-content h2{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 12px;transition:color .3s ease}.email-hub-card:hover .email-hub-card-content h2{color:var(--primary-color, #dc2626)}.email-hub-card-content p{font-size:15px;color:#6b7280;line-height:1.6;margin:0 0 20px}.email-hub-features{list-style:none;padding:0;margin:0}.email-hub-features li{font-size:14px;color:#4b5563;padding:8px 0 8px 24px;position:relative;line-height:1.5}.email-hub-features li:before{content:"✓";position:absolute;left:0;color:var(--primary-color, #dc2626);font-weight:700;font-size:16px}.email-hub-card-arrow{margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb;text-align:right}.email-hub-card-arrow span{font-size:15px;font-weight:600;color:var(--primary-color, #dc2626);transition:all .3s ease}.email-hub-card:hover .email-hub-card-arrow span{transform:translate(4px);display:inline-block}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.email-marketing-hub-container{max-width:95%}.email-hub-header{padding:24px}.email-hub-header-content h1{font-size:26px}.email-hub-cards{grid-template-columns:1fr;gap:20px;padding:24px}.email-hub-card{padding:24px}.email-hub-card-icon{width:72px;height:72px}.email-hub-card-icon svg{width:42px;height:42px}.email-hub-card-content h2{font-size:22px}.email-hub-card-content p{font-size:14px}.email-hub-features li{font-size:13px}}@media(max-width:767px){.email-marketing-hub-overlay{padding:10px}.email-marketing-hub-container{border-radius:16px}.email-hub-header{padding:20px;flex-direction:column;align-items:flex-start;gap:16px}.email-hub-header-content{flex-direction:column;align-items:flex-start;gap:8px}.email-hub-header-content h1{font-size:24px}.email-hub-close{position:absolute;top:16px;right:16px}.email-hub-cards{grid-template-columns:1fr;gap:16px;padding:20px}.email-hub-card{padding:20px}.email-hub-card-icon{width:64px;height:64px}.email-hub-card-icon svg{width:36px;height:36px}.email-hub-card-content h2{font-size:20px}.email-hub-card-content p{font-size:14px}.email-hub-features li{font-size:13px}}.email-automations-panel{padding:24px;background-color:#fff;border-radius:12px;border:1px solid #e5e7eb;position:relative;min-height:400px}.toast{position:fixed;top:24px;right:24px;padding:16px 24px;border-radius:8px;font-size:15px;font-weight:500;box-shadow:0 10px 25px #00000026;z-index:10000;animation:slideInRight .3s ease-out}.toast-success{background-color:#10b981;color:#fff}.toast-error{background-color:var(--secondary-color, #ef4444);color:#fff}@keyframes slideInRight{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.email-automations-panel.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#6b7280;min-height:400px}.empty-state{text-align:center;padding:48px 24px}.empty-icon{color:#9ca3af;margin-bottom:24px}.empty-state h3{margin:0 0 12px;font-size:20px;font-weight:600;color:#111827}.empty-state p{color:#6b7280;margin-bottom:32px;font-size:15px}.btn-create-automations{padding:14px 32px;background-color:var(--primary-color, #dc2626);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-create-automations:hover{background-color:var(--primary-color, #dc2626);transform:translateY(-2px);box-shadow:0 4px 12px #dc26264d}.btn-create-automations:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none}.panel-header{margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #e5e7eb}.header-title{display:flex;align-items:center;gap:16px}.header-title svg{color:var(--primary-color, #dc2626);flex-shrink:0}.header-title h2{margin:0 0 6px;font-size:22px;font-weight:700;color:#111827}.header-title p{margin:0;font-size:14px;color:#6b7280}.automations-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:32px;max-width:100%}.automation-card{padding:24px;background:linear-gradient(135deg,#f9fafb,#fff);border-radius:12px;border:2px solid #e5e7eb;transition:all .3s ease}.automation-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 8px 24px #dc26261f;transform:translateY(-2px)}.automation-card.enabled{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#fff)}.automation-card.disabled{opacity:.7}.card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:16px}.card-info{display:flex;align-items:flex-start;gap:14px;flex:1}.icon-container{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#f3f4f6;border-radius:10px;color:#9ca3af;transition:all .3s;flex-shrink:0}.icon-container.active{background:linear-gradient(135deg,var(--primary-color, #dc2626) 0%,var(--primary-color, #dc2626) 100%);color:#fff;box-shadow:0 4px 12px #dc26264d}.automation-icon{width:24px;height:24px}.card-text h3{margin:0 0 6px;font-size:17px;font-weight:600;color:#111827}.card-text p{margin:0;font-size:13px;color:#6b7280;line-height:1.5}.toggle-switch{position:relative;display:inline-block;width:56px;height:32px;flex-shrink:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s;border-radius:32px}.toggle-slider:before{position:absolute;content:"";height:24px;width:24px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}input:checked+.toggle-slider{background:linear-gradient(135deg,#10b981,#059669)}input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:16px}.status-badge.active{background-color:#d1fae5;color:#065f46}.status-badge.inactive{background-color:#fee2e2;color:var(--primary-color, #dc2626)}.card-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.stat-item{text-align:center;padding:12px 8px;background-color:#f9fafb;border-radius:8px;transition:all .2s}.stat-item:hover{background-color:#f3f4f6;transform:translateY(-2px)}.stat-item svg{margin-bottom:6px;color:#6b7280}.stat-item.success svg{color:#10b981}.stat-item.error svg{color:var(--secondary-color, #ef4444)}.stat-item.opened svg{color:#3b82f6}.stat-item.clicked svg{color:#f59e0b}.stat-value{font-size:20px;font-weight:700;color:#111827;margin-bottom:4px}.stat-label{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.last-sent{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;color:#9ca3af}.info-section{padding:20px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:10px;border:1px solid #fecaca}.info-section h4{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:15px;font-weight:600;color:var(--primary-color, #dc2626)}.info-section ul{list-style:none;padding:0;margin:0 0 16px}.info-section li{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;color:var(--primary-color, #dc2626);font-size:14px;line-height:1.6}.info-section li svg{flex-shrink:0;margin-top:2px}.info-note{margin:0;font-size:12px;color:#6b7280;padding-top:12px;border-top:1px solid #fecaca}@media(min-width:768px)and (max-width:1024px){.email-automations-panel{padding:32px}.header-title svg{width:36px;height:36px}.header-title h2{font-size:26px}.header-title p{font-size:16px}.automations-grid{grid-template-columns:1fr;gap:24px}.automation-card{padding:28px}.icon-container{width:56px;height:56px}.automation-icon{width:28px;height:28px}.card-text h3{font-size:20px}.card-text p{font-size:15px}.toggle-switch{width:68px;height:38px}.toggle-slider:before{height:30px;width:30px}input:checked+.toggle-slider:before{transform:translate(30px)}.status-badge{font-size:15px;padding:10px 18px}.card-stats{grid-template-columns:repeat(2,1fr);gap:16px}.stat-item{padding:16px 12px}.stat-value{font-size:24px}.stat-label{font-size:12px}.info-section{padding:24px}.info-section h4{font-size:17px}.info-section li{font-size:15px;margin-bottom:14px}.toast{font-size:17px;padding:18px 28px}.empty-state h3{font-size:24px}.empty-state p{font-size:17px}.btn-create-automations{padding:18px 40px;font-size:18px}}@media(max-width:767px){.email-automations-panel{padding:16px;border-radius:8px}.panel-header{margin-bottom:20px;padding-bottom:16px}.header-title{flex-direction:column;gap:12px}.header-title h2{font-size:20px}.header-title p{font-size:13px}.automations-grid{grid-template-columns:1fr;gap:16px}.automation-card{padding:16px}.card-header{flex-direction:column;align-items:stretch}.card-info{margin-bottom:12px}.toggle-switch{align-self:flex-end}.card-stats{grid-template-columns:repeat(2,1fr);gap:10px}.stat-item{padding:10px 8px}.stat-value{font-size:18px}.stat-label{font-size:10px}.info-section{padding:16px}.info-section h4{font-size:14px}.info-section li{font-size:13px;margin-bottom:10px}.toast{top:16px;right:16px;left:16px;font-size:14px;padding:14px 18px}}@media(min-width:1400px){.automations-grid{grid-template-columns:1fr}}.email-automations-panel-fullpage{width:100%;max-width:100%;padding:0;background:transparent}.email-automations-panel-fullpage .email-automations-panel{border:none;box-shadow:none;background:transparent;padding:0}.winback-dashboard{padding:24px;max-width:1400px;margin:0 auto}.winback-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.winback-header .header-content h2{margin:0 0 8px;font-size:28px;color:#111827}.winback-header .header-content p{margin:0;color:#6b7280;font-size:14px}.winback-header .header-actions{display:flex;gap:12px}.winback-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #e5e7eb}.winback-tabs .tab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:#6b7280;font-weight:500;cursor:pointer;transition:all .2s ease}.winback-tabs .tab:hover{color:#3b82f6;background-color:#f3f4f6}.winback-tabs .tab.active{color:#3b82f6;border-bottom-color:#3b82f6;background-color:#eff6ff}.tab-content{animation:fadeIn .3s ease}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}.stats-grid .stat-card{display:flex;align-items:center;gap:16px;padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.stats-grid .stat-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.stats-grid .stat-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;flex-shrink:0}.stats-grid .stat-icon.mail{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.stats-grid .stat-icon.opened{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stats-grid .stat-icon.clicked{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.stats-grid .stat-icon.returned{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.stats-grid .stat-info{flex:1}.stats-grid .stat-value{font-size:28px;font-weight:700;color:#111827;margin-bottom:4px}.stats-grid .stat-label{font-size:14px;color:#6b7280;font-weight:500;margin-bottom:2px}.stats-grid .stat-detail{font-size:12px;color:#9ca3af}.campaign-status{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.campaign-status h3{margin:0 0 20px;font-size:18px;color:#111827}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.status-item{display:flex;align-items:center;gap:12px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.status-indicator{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;flex-shrink:0}.status-indicator.active{background:#d1fae5;color:#059669}.status-indicator.inactive{background:#fee2e2;color:#dc2626}.status-info .status-label{font-size:12px;color:#6b7280;margin-bottom:2px}.status-info .status-value{font-size:16px;font-weight:600;color:#111827}.inactive-customers{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.customers-header{margin-bottom:24px}.customers-header h3{margin:0 0 8px;font-size:18px;color:#111827}.customers-header p{margin:0;font-size:14px;color:#6b7280}.customers-table{overflow-x:auto}.customers-table table{width:100%;border-collapse:collapse}.customers-table thead{background:#f9fafb}.customers-table th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb}.customers-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.customers-table tbody tr:hover{background-color:#f9fafb}.customers-table td{padding:16px;font-size:14px;color:#111827}.customer-name{font-weight:600}.customer-email{color:#6b7280;font-size:13px}.customer-points{font-weight:600;color:#f59e0b}.customer-date{color:#6b7280;font-size:13px}.tier-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.tier-badge.bronze{background:#fef3c7;color:#92400e}.tier-badge.silver{background:#e5e7eb;color:#374151}.tier-badge.gold{background:#fef3c7;color:#f59e0b}.tier-badge.platinum{background:#e0e7ff;color:#4338ca}.tier-badge.diamond{background:#dbeafe;color:#1e40af}.days-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.days-badge.warning{background:#fef3c7;color:#f59e0b}.days-badge.critical{background:#fee2e2;color:#dc2626}.btn-send-winback{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-send-winback:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-send-winback:disabled{opacity:.6;cursor:not-allowed}.btn-send-winback .spinning{animation:spin 1s linear infinite}.empty-state{text-align:center;padding:60px 20px;color:#6b7280}.empty-state svg{color:#10b981;margin-bottom:16px}.empty-state h4{margin:0 0 8px;font-size:18px;color:#111827}.empty-state p{margin:0;font-size:14px;color:#6b7280}.settings-form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;max-width:700px}.settings-form h3{margin:0 0 8px;font-size:18px;color:#111827}.settings-form>p{margin:0 0 24px;font-size:14px;color:#6b7280}.form-group label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.form-group input[type=number]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;transition:all .2s ease}.form-group input[type=number]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-help{margin:8px 0 0;font-size:13px;color:#6b7280}.toggle-label{display:flex!important;align-items:center;gap:12px;cursor:pointer;margin-bottom:0!important}.toggle-label input[type=checkbox]{display:none}.toggle-switch{position:relative;width:48px;height:24px;background:#d1d5db;border-radius:12px;transition:background-color .3s ease}.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.toggle-label input[type=checkbox]:checked+.toggle-switch{background:#10b981}.toggle-label input[type=checkbox]:checked+.toggle-switch:after{transform:translate(24px)}.toggle-text{font-size:14px;font-weight:600;color:#374151}.form-actions{display:flex;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.info-panel{margin-top:32px;padding:20px;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px}.info-panel h4{margin:0 0 16px;font-size:16px;color:#1e40af}.info-panel ul{margin:0;padding:0 0 0 20px}.info-panel li{margin-bottom:12px;font-size:14px;color:#1e40af;line-height:1.6}.info-panel li:last-child{margin-bottom:0}.info-panel strong{font-weight:600;color:#1e3a8a}@media(max-width:768px){.winback-dashboard{padding:16px}.winback-header{flex-direction:column;gap:16px}.stats-grid,.status-grid{grid-template-columns:1fr}.customers-table{overflow-x:scroll}.customers-table table{min-width:800px}}.email-automations-hub{padding:2rem;max-width:1400px;margin:0 auto;min-height:100%}.email-automations-hub-header{margin-bottom:2.5rem}.email-automations-hub-header-content{display:flex;align-items:center;gap:1.5rem}.email-automations-hub-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px #dc26264d;flex-shrink:0}.email-automations-hub-header h1{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 0 .5rem;letter-spacing:-.02em}.email-automations-hub-header p{font-size:1.125rem;color:#6b7280;margin:0}.email-automations-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2.5rem}.email-automations-stat-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.email-automations-stat-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 12px 32px #dc262626;transform:translateY(-4px)}.email-automations-stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.email-automations-stat-content{flex:1}.email-automations-stat-value{font-size:2rem;font-weight:800;color:#1f2937;line-height:1;margin-bottom:.25rem}.email-automations-stat-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.email-automations-top-section{margin-bottom:2.5rem}.email-automations-top-section h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.email-automations-top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.email-automations-top-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.email-automations-top-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 16px 40px #dc262633;transform:translateY(-4px)}.email-automations-top-badge{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.125rem;box-shadow:0 4px 12px #f59e0b66}.email-automations-top-info h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0}.email-automations-top-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.75rem}.email-automations-top-sent{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));color:#fff;border-radius:20px;font-size:.875rem;font-weight:700}.email-automations-top-rate{padding:.5rem 1rem;background:#f3f4f6;color:#6b7280;border-radius:20px;font-size:.875rem;font-weight:600}.email-automations-list-section{margin-bottom:2.5rem}.email-automations-list-section h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.email-automations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.email-automation-card{background:#fff;border:2px solid #e5e7eb;border-radius:20px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.email-automation-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 12px 32px #dc262626;transform:translateY(-4px)}.email-automations-hub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.email-automations-hub-card{background:#fff;border:3px solid #e5e7eb;border-radius:24px;padding:2.5rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem}.email-automations-hub-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(220,38,38,.03) 100%);opacity:0;transition:opacity .4s}.email-automations-hub-card:hover:before{opacity:1}.email-automations-hub-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 20px 48px #dc262633;transform:translateY(-8px)}.email-automations-hub-card-primary .email-automations-hub-card-icon{background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444))}.email-automations-hub-card-secondary .email-automations-hub-card-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.email-automations-hub-card-winback .email-automations-hub-card-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.email-automations-hub-card-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #dc26264d;transition:all .3s}.email-automations-hub-card:hover .email-automations-hub-card-icon{transform:scale(1.1) rotate(5deg)}.email-automations-hub-card-content h3{font-size:1.75rem;font-weight:800;color:#1f2937;margin:0 0 .5rem}.email-automations-hub-card-content p{font-size:1rem;color:#6b7280;margin:0 0 1.25rem;line-height:1.6}.email-automations-hub-card-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.email-automations-hub-card-features li{font-size:.9375rem;color:#4b5563;display:flex;align-items:center;gap:.5rem;font-weight:500}.email-automations-hub-card-arrow{position:absolute;bottom:2rem;right:2rem;font-size:3rem;color:var(--primary-color, #dc2626);opacity:0;transform:translate(-20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.email-automations-hub-card:hover .email-automations-hub-card-arrow{opacity:1;transform:translate(0)}@media(max-width:1024px){.email-automations-hub{padding:1.5rem}.email-automations-hub-header h1{font-size:2rem}.email-automations-hub-icon{width:60px;height:60px}.email-automations-hub-cards{grid-template-columns:1fr}}@media(max-width:768px){.email-automations-hub{padding:1rem}.email-automations-hub-header-content{flex-direction:column;align-items:flex-start}.email-automations-hub-header h1{font-size:1.75rem}.email-automations-hub-header p{font-size:1rem}.email-automations-stats-grid,.email-automations-top-grid,.email-automations-grid,.email-automations-hub-cards{grid-template-columns:1fr}.email-automations-hub-card{padding:1.5rem}.email-automations-stat-value{font-size:1.5rem}}.notification-editor input[type=text],.notification-editor input[type=number],.notification-editor textarea,.notification-editor select{background-color:#fff!important}.animation-button{background-color:#fff;border:2px solid #e5e7eb;padding:1rem;border-radius:.75rem;cursor:pointer;transition:all .2s ease;outline:none;color:#6b7280}.animation-button:focus{outline:none}.animation-button:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #00000014;color:#374151}.animation-button.active{border-color:var(--primary-color, #dc2626);background-color:color-mix(in srgb,var(--primary-color, #dc2626) 5%,white);color:var(--primary-color, #dc2626)}.animation-button p{color:inherit}.audience-option{background-color:#fff;border:2px solid #e5e7eb;padding:.75rem 1rem;border-radius:.75rem;cursor:pointer;transition:all .2s ease;outline:none}.audience-option:focus{outline:none}.audience-option:hover{border-color:#d1d5db;background-color:#f9fafb}.audience-option input[type=radio]:checked~*{border-color:var(--primary-color, #dc2626)}.notification-editor button:focus,.notification-editor input:focus,.notification-editor select:focus,.notification-editor textarea:focus{outline:none}.push-notifications-hub{width:100%;height:100%;background:#f9fafb;display:flex;flex-direction:column}.push-hub-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:2rem 3rem;display:flex;flex-direction:column;gap:24px}.push-hub-title{display:flex;align-items:center;gap:16px}.push-hub-icon{color:var(--primary-color, #dc2626);flex-shrink:0}.push-hub-title h1{font-size:28px;font-weight:700;color:#111827;margin:0;line-height:1.2}.push-hub-title p{font-size:14px;color:#6b7280;margin:4px 0 0;line-height:1.4}.push-hub-tabs{display:flex;gap:8px;border-bottom:2px solid #f3f4f6;margin:0 -3rem;padding:0 3rem}.push-hub-tab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-bottom:3px solid transparent;color:#6b7280;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;bottom:-2px}.push-hub-tab:hover{color:var(--primary-color, #dc2626);background:color-mix(in srgb,var(--primary-color, #dc2626) 5%,transparent)}.push-hub-tab.active{color:var(--primary-color, #dc2626);border-bottom-color:var(--primary-color, #dc2626)}.push-hub-tab svg{flex-shrink:0}.push-hub-content{flex:1;overflow-y:auto;padding:2rem 3rem;max-width:1600px;margin:0 auto;width:100%}.push-hub-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:60px 40px}.push-hub-empty svg{color:#d1d5db;margin-bottom:24px}.push-hub-empty h3{font-size:24px;font-weight:700;color:#111827;margin:0 0 12px}.push-hub-empty p{font-size:16px;color:#6b7280;margin:0 0 24px;max-width:500px;line-height:1.6}.push-hub-coming-soon{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;font-size:14px;font-weight:700;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}@media(max-width:1024px){.push-hub-header{padding:1.5rem 2rem}.push-hub-title h1{font-size:24px}.push-hub-tabs{margin:0 -2rem;padding:0 2rem}.push-hub-content{padding:1.5rem 2rem}}@media(max-width:768px){.push-hub-header{padding:1rem 1.5rem}.push-hub-title{flex-direction:column;align-items:flex-start;gap:12px}.push-hub-title h1{font-size:20px}.push-hub-title p{font-size:13px}.push-hub-tabs{margin:0 -1.5rem;padding:0 1.5rem;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.push-hub-tab{padding:10px 16px;font-size:14px;white-space:nowrap}.push-hub-tab span{display:none}.push-hub-content{padding:1rem 1.5rem}.push-hub-empty{min-height:300px;padding:40px 20px}.push-hub-empty h3{font-size:20px}.push-hub-empty p{font-size:14px}}.marketing-campaigns-hub{padding:2rem;max-width:1400px;margin:0 auto;min-height:100%}.marketing-campaigns-hub-header{margin-bottom:2.5rem}.marketing-campaigns-hub-header-content{display:flex;align-items:center;gap:1.5rem}.marketing-campaigns-hub-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px #dc26264d;flex-shrink:0}.marketing-campaigns-hub-header h1{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 0 .5rem;letter-spacing:-.02em}.marketing-campaigns-hub-header p{font-size:1.125rem;color:#6b7280;margin:0}.marketing-campaigns-hub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.marketing-campaigns-hub-card{background:#fff;border:3px solid #e5e7eb;border-radius:24px;padding:2.5rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem}.marketing-campaigns-hub-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(220,38,38,.03) 100%);opacity:0;transition:opacity .4s}.marketing-campaigns-hub-card:hover:before{opacity:1}.marketing-campaigns-hub-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 20px 48px #dc262633;transform:translateY(-8px)}.marketing-campaigns-hub-card-primary .marketing-campaigns-hub-card-icon{background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444))}.marketing-campaigns-hub-card-secondary .marketing-campaigns-hub-card-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.marketing-campaigns-hub-card-tertiary .marketing-campaigns-hub-card-icon{background:linear-gradient(135deg,#10b981,#059669)}.marketing-campaigns-hub-card-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #dc26264d;transition:all .3s}.marketing-campaigns-hub-card:hover .marketing-campaigns-hub-card-icon{transform:scale(1.1) rotate(5deg)}.marketing-campaigns-hub-card-content h3{font-size:1.75rem;font-weight:800;color:#1f2937;margin:0 0 .5rem}.marketing-campaigns-hub-card-content p{font-size:1rem;color:#6b7280;margin:0 0 1.25rem;line-height:1.6}.marketing-campaigns-hub-card-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.marketing-campaigns-hub-card-features li{font-size:.9375rem;color:#4b5563;display:flex;align-items:center;gap:.5rem;font-weight:500}.marketing-campaigns-hub-card-arrow{position:absolute;bottom:2rem;right:2rem;font-size:3rem;color:var(--primary-color, #dc2626);opacity:0;transform:translate(-20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.marketing-campaigns-hub-card:hover .marketing-campaigns-hub-card-arrow{opacity:1;transform:translate(0)}@media(max-width:1024px){.marketing-campaigns-hub{padding:1.5rem}.marketing-campaigns-hub-header h1{font-size:2rem}.marketing-campaigns-hub-icon{width:60px;height:60px}.marketing-campaigns-hub-cards{grid-template-columns:1fr}}@media(max-width:768px){.marketing-campaigns-hub{padding:1rem}.marketing-campaigns-hub-header-content{flex-direction:column;align-items:flex-start}.marketing-campaigns-hub-header h1{font-size:1.75rem}.marketing-campaigns-hub-header p{font-size:1rem}.marketing-campaigns-hub-cards{grid-template-columns:1fr}.marketing-campaigns-hub-card{padding:1.5rem}}.branding-panel{padding:24px;background-color:#fff;min-height:400px}.branding-panel.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#6b7280}.branding-section{margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#fef2f2,#fff);border-radius:12px;border:2px solid #fee2e2}.branding-section h3{display:flex;align-items:center;gap:12px;margin:0 0 8px;font-size:18px;font-weight:600;color:var(--primary-color, #dc2626)}.section-description{margin:0 0 20px;font-size:14px;color:#6b7280;line-height:1.5}.form-group label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;color:#374151}.form-input,.form-textarea{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;color:#111827;background-color:#fff;transition:all .2s}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--primary-color, #dc2626);box-shadow:0 0 0 3px #dc26261a}.form-textarea{resize:vertical;font-family:inherit;line-height:1.5}.color-input-group{display:flex;gap:12px;align-items:center}.color-picker{width:60px;height:48px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.color-picker:hover{border-color:var(--primary-color, #dc2626)}.color-input-group .form-input{flex:1}.logo-preview{margin-top:12px;padding:16px;background-color:#f9fafb;border-radius:8px;border:2px dashed #e5e7eb;text-align:center}.logo-preview img{max-width:200px;max-height:80px;-o-object-fit:contain;object-fit:contain}.branding-actions{margin-top:32px;padding-top:24px;border-top:2px solid #e5e7eb;display:flex;justify-content:flex-end}.btn-save-branding{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,var(--primary-color, #dc2626) 0%,var(--primary-color, #dc2626) 100%);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #dc26264d}.btn-save-branding:hover{background:linear-gradient(135deg,var(--primary-color, #dc2626) 0%,var(--primary-color, #dc2626) 100%);transform:translateY(-2px);box-shadow:0 6px 16px #dc262666}.btn-save-branding:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.info-box{margin-top:32px;padding:20px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:10px;border:1px solid #bfdbfe}.info-box h4{margin:0 0 12px;font-size:15px;font-weight:600;color:#1e40af}.info-box ul{list-style:none;padding:0;margin:0}.info-box li{padding:8px 0;font-size:14px;color:#1e40af;line-height:1.6}.info-box li:before{content:"✓ ";color:#10b981;font-weight:700;margin-right:8px}@media(min-width:768px)and (max-width:1024px){.branding-panel{padding:32px}.branding-section{padding:28px}.branding-section h3{font-size:20px}.section-description,.form-group label{font-size:15px}.form-input,.form-textarea{padding:14px 18px;font-size:16px}.color-picker{width:70px;height:56px}.btn-save-branding{padding:16px 40px;font-size:18px}.info-box{padding:24px}.info-box h4{font-size:17px}.info-box li{font-size:15px}}@media(max-width:767px){.branding-panel{padding:16px}.branding-section{padding:16px;margin-bottom:20px}.branding-section h3{font-size:16px}.section-description,.form-group label{font-size:13px}.form-input,.form-textarea{padding:10px 14px;font-size:14px}.color-input-group{flex-direction:column;align-items:stretch}.color-picker{width:100%;height:48px}.btn-save-branding{width:100%;justify-content:center}.info-box{padding:16px}.info-box h4{font-size:14px}.info-box li{font-size:13px}}.analytics-dashboard{padding:24px;background-color:#f8fafc;min-height:100%;width:100%;box-sizing:border-box}.analytics-dashboard.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#6b7280;min-height:400px}.loading-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:var(--primary-color, #dc2626);border-radius:50%;animation:spin .8s linear infinite}.dashboard-section{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.section-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f1f5f9}.section-header svg{color:var(--primary-color, #dc2626);flex-shrink:0}.section-header h2{margin:0;font-size:20px;font-weight:700;color:#0f172a}.section-header p{margin:4px 0 0;font-size:14px;color:#64748b}.today-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.today-metric{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px;border:2px solid #e5e7eb;transition:all .3s}.today-metric:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 4px 12px #dc26261a;transform:translateY(-2px)}.today-metric .metric-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.today-metric .metric-icon.visits{background:linear-gradient(135deg,#dc26261a,#dc26260d);color:var(--primary-color, #dc2626)}.today-metric .metric-icon.revenue{background:linear-gradient(135deg,#10b9811a,#10b9810d);color:#10b981}.today-metric .metric-icon.redemptions{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);color:#f59e0b}.today-metric .metric-icon.new-customers{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);color:#3b82f6}.today-metric .metric-content{flex:1}.today-metric .metric-label{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.today-metric .metric-description{font-size:12px;color:#94a3b8;font-style:italic;margin-bottom:8px;line-height:1.4}.today-metric .metric-value{font-size:28px;font-weight:700;color:#0f172a;line-height:1;margin-bottom:8px}.today-metric .metric-trend{font-size:13px;font-weight:600}.today-metric .metric-trend.positive{color:#10b981}.today-metric .metric-trend.negative{color:var(--secondary-color, #ef4444)}.chart-container{margin-top:24px;padding:20px;background:#f9fafb;border-radius:8px;overflow-x:auto;overflow-y:hidden}.chart-container::-webkit-scrollbar{height:8px}.chart-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.chart-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.chart-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.chart-bars{display:flex;align-items:flex-end;gap:8px;height:200px;min-width:100%;width:-moz-max-content;width:max-content}.chart-bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.chart-bar{width:100%;background:linear-gradient(180deg,var(--primary-color, #dc2626) 0%,var(--primary-color, #dc2626) 100%);border-radius:4px 4px 0 0;position:relative;min-height:4px;display:flex;align-items:flex-start;justify-content:center;padding-top:4px;transition:all .3s}.chart-bar:hover{background:linear-gradient(180deg,var(--primary-color, #dc2626) 0%,var(--primary-color, #dc2626) 100%);transform:scale(1.05)}.chart-bar.peak-hour{background:linear-gradient(180deg,#f59e0b,#d97706);box-shadow:0 0 10px #f59e0b80}.chart-bar.peak-hour:hover{background:linear-gradient(180deg,#d97706,#b45309)}.chart-bar .bar-value{font-size:10px;font-weight:700;color:#fff}.chart-label{font-size:11px;color:#64748b;font-weight:500}.analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.analysis-card{padding:20px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.analysis-card h3{margin:0 0 8px;font-size:16px;font-weight:600;color:#0f172a}.analysis-card .card-description{margin:0 0 16px;font-size:13px;color:#64748b;font-style:italic;line-height:1.5}.tier-list{display:flex;flex-direction:column;gap:12px}.tier-item{display:flex;flex-direction:column;gap:8px}.tier-info{display:flex;justify-content:space-between;align-items:center}.tier-name{font-weight:600;color:#0f172a}.tier-count{font-size:14px;color:#64748b}.tier-bar{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.tier-bar-fill{height:100%;border-radius:4px;transition:width .5s ease}.behavior-list{display:flex;flex-direction:column;gap:12px}.behavior-item{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:8px}.behavior-item .icon-active{color:#10b981}.behavior-item .icon-regular{color:#3b82f6}.behavior-item .icon-new{color:#f59e0b}.behavior-item .icon-inactive{color:#6b7280}.behavior-item span{flex:1;font-size:14px;color:#64748b}.behavior-item strong{font-size:18px;font-weight:700;color:#0f172a}.alerts-card{background:linear-gradient(135deg,#fef2f2,#fff);border-color:#fee2e2}.alerts-list{display:flex;flex-direction:column;gap:12px}.alert-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;font-size:14px;font-weight:500}.alert-item.warning{background:#fef3c7;color:#92400e}.alert-item.danger{background:#fee2e2;color:var(--primary-color, #dc2626)}.alert-item.success{background:#d1fae5;color:#065f46}.performers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.performers-card{padding:20px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.performers-card h3{margin:0 0 8px;font-size:16px;font-weight:600;color:#0f172a}.performers-card .card-description{margin:0 0 16px;font-size:13px;color:#64748b;font-style:italic;line-height:1.5}.top-list{display:flex;flex-direction:column;gap:8px}.top-item{display:flex;align-items:center;gap:12px;padding:10px;background:#fff;border-radius:8px}.top-item .rank{font-size:14px;font-weight:700;color:var(--primary-color, #dc2626);min-width:32px}.top-item .name{flex:1;font-size:14px;color:#0f172a}.top-item .points{font-size:14px;font-weight:600;color:#64748b}.weekday-list{display:flex;flex-direction:column;gap:12px}.weekday-item{display:flex;align-items:center;gap:12px}.day-name{font-size:14px;font-weight:600;color:#0f172a;min-width:48px}.day-bar{flex:1;height:24px;background:#e5e7eb;border-radius:4px;overflow:hidden}.day-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary-color, #dc2626) 0%,var(--primary-color, #dc2626) 100%);border-radius:4px;transition:width .5s ease}.day-value{font-size:14px;font-weight:700;color:#64748b;min-width:40px;text-align:right}.advanced-stats-container{display:block;width:100%}.advanced-stat-box{width:100%;padding:24px;margin-bottom:20px;background:linear-gradient(135deg,#fff,#f9fafb);border-radius:12px;border:2px solid #e5e7eb;box-sizing:border-box;overflow:visible}.advanced-stat-box:last-child{margin-bottom:0}.stat-box-title{margin:0 0 8px;padding:0 4px;font-size:18px;font-weight:700;color:#0f172a;text-align:center}.stat-box-subtitle{margin:0 0 16px;padding:0 4px 12px;border-bottom:2px solid #e5e7eb;font-size:14px;color:#64748b;font-style:italic;text-align:center}.stats-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0}.stats-table tr{border-bottom:1px solid #e5e7eb}.stats-table tr:last-child{border-bottom:none}.stat-td-left{padding:12px 4px;vertical-align:middle;width:70%;box-sizing:border-box}.stat-td-left strong{display:block;font-size:14px;font-weight:600;color:#0f172a;margin-bottom:4px;word-wrap:break-word}.stat-td-left .stat-description{display:block;font-size:11px;color:#64748b;font-style:italic;word-wrap:break-word}.stat-td-right{padding:12px 4px;vertical-align:middle;width:30%;text-align:left;box-sizing:border-box}.stat-td-right strong{font-size:22px;font-weight:700;color:var(--primary-color, #dc2626);display:block;white-space:nowrap;margin:0}.actions-list{display:flex;flex-direction:column;gap:16px}.action-item{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:12px;border:2px solid #e5e7eb}.action-item.priority-high{border-color:var(--primary-color, #dc2626);background:linear-gradient(135deg,#fef2f2,#fff)}.action-item.priority-medium{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.action-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--primary-color, #dc2626);color:#fff;flex-shrink:0}.action-content{flex:1}.action-content h4{margin:0 0 4px;font-size:14px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.5px}.action-content p{margin:0;font-size:14px;color:#64748b}.action-btn{padding:10px 20px;background:var(--primary-color, #dc2626);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}.action-btn:hover{background:var(--primary-color, #dc2626);transform:translateY(-2px);box-shadow:0 4px 12px #dc26264d}@media(min-width:600px)and (max-width:767px){.advanced-stat-box{padding:16px}.stat-box-title{font-size:14px}.stat-box-subtitle{font-size:12px}.stat-td-left strong{font-size:13px}.stat-td-right strong{font-size:20px}}@media(min-width:768px)and (max-width:1024px){.analytics-dashboard{padding:32px;width:100%;box-sizing:border-box}.dashboard-section{padding:28px;margin-bottom:28px}.section-header h2{font-size:24px}.section-header p{font-size:16px}.today-metric .metric-icon{width:72px;height:72px}.today-metric .metric-label{font-size:14px}.today-metric .metric-value{font-size:36px}.today-metric .metric-trend{font-size:15px}.chart-container{padding:16px}.chart-bars{height:280px;gap:8px}.chart-bar-wrapper{min-width:40px}.chart-bar .bar-value,.chart-label{font-size:11px}.analysis-card h3{font-size:18px}.tier-name,.behavior-item strong,.top-item .name{font-size:16px}.advanced-stat-box{padding:20px}.stat-box-title{font-size:20px}.stat-box-subtitle{font-size:15px}.stat-td-left strong{font-size:16px}.stat-td-left .stat-description{font-size:13px}.stat-td-right strong{font-size:26px}.action-content h4,.action-content p{font-size:16px}.action-btn{padding:14px 28px;font-size:16px}}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.analytics-dashboard{padding:0 4px!important;margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.dashboard-section{padding:.5rem 4px!important;margin:0 0 .5rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.advanced-stat-box{padding:12px!important;margin:0 0 .5rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}.stat-box-title{font-size:16px!important;margin-bottom:6px!important;text-align:left!important}.stat-box-subtitle{font-size:12px!important;margin-bottom:10px!important;text-align:left!important;padding-bottom:6px!important}.stats-table{table-layout:fixed!important;width:100%!important}.stats-table tr{border-bottom:1px solid #e5e7eb!important}.stat-td-left{padding:10px 6px!important;width:60%!important}.stat-td-left strong{font-size:12px!important}.stat-td-left .stat-description{font-size:9px!important}.stat-td-right{padding:10px 6px!important;width:40%!important;text-align:left!important}.stat-td-right strong{font-size:18px!important;font-weight:800!important;color:var(--primary-color, #dc2626)!important}.today-metrics{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:0!important;margin:0!important;gap:.5rem!important;grid-template-columns:repeat(2,1fr)!important}.today-metric{padding:.5rem!important;width:100%!important;box-sizing:border-box!important}.today-metric .metric-icon{width:36px!important;height:36px!important}.today-metric .metric-label{font-size:9px!important}.today-metric .metric-value{font-size:18px!important}.today-metric .metric-trend{font-size:10px!important}.analysis-grid,.performers-grid{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:0!important;margin:0!important;gap:.5rem!important;grid-template-columns:1fr!important}.analysis-card,.performers-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:.5rem!important;margin:0!important}.analysis-card h3,.performers-card h3{font-size:14px!important}.analysis-card .card-description,.performers-card .card-description{font-size:11px!important}.tier-name,.behavior-item strong,.top-item .name{font-size:13px!important}}body:has(.pos-layout) .analytics-dashboard .stats-table{display:block!important;width:100%!important;border-collapse:separate!important}body:has(.pos-layout) .analytics-dashboard .stats-table tbody{display:block!important;width:100%!important}body:has(.pos-layout) .analytics-dashboard .stats-table tr{display:block!important;background:#f8f9fa!important;border:1px solid #dee2e6!important;border-radius:8px!important;padding:14px!important;margin-bottom:10px!important;width:100%!important;box-sizing:border-box!important}body:has(.pos-layout) .analytics-dashboard .stats-table tr:last-child{margin-bottom:0!important}body:has(.pos-layout) .analytics-dashboard .stat-td-left,body:has(.pos-layout) .analytics-dashboard .stat-td-right{display:block!important;width:100%!important;padding:0!important;text-align:center!important;border:none!important}body:has(.pos-layout) .analytics-dashboard .stat-td-left{margin-bottom:10px!important}body:has(.pos-layout) .analytics-dashboard .stat-td-left strong{display:block!important;font-size:14px!important;font-weight:700!important;color:#212529!important;margin-bottom:4px!important}body:has(.pos-layout) .analytics-dashboard .stat-td-left .stat-description{display:block!important;font-size:11px!important;color:#6c757d!important}body:has(.pos-layout) .analytics-dashboard .stat-td-right strong{display:block!important;font-size:26px!important;font-weight:800!important;color:var(--primary-color, #dc2626)!important}@media(max-width:767px){.analytics-dashboard{padding:16px}.dashboard-section{padding:16px;margin-bottom:16px}.section-header{flex-direction:column;align-items:flex-start;gap:8px}.section-header h2{font-size:18px}.section-header p{font-size:13px}.today-metrics{grid-template-columns:1fr;gap:12px}.today-metric{padding:16px}.analysis-grid,.performers-grid{grid-template-columns:1fr;gap:16px}.action-item{flex-direction:column;align-items:stretch;gap:12px}.action-btn{width:100%}}.gift-certificates-panel-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:998;transition:all .4s cubic-bezier(.4,0,.2,1)}.gift-certificates-panel{position:fixed;top:0;right:-100%;height:100vh;background:linear-gradient(145deg,#fff,#f8fafc,#f1f5f9);border-left:none;z-index:999;transition:all .5s cubic-bezier(.25,.8,.25,1);overflow-y:auto;box-shadow:-25px 0 80px -15px #ef444426,-12px 0 40px -8px #0000001a,-4px 0 16px #ef444414;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.gift-certificates-panel-inner{padding:0 2rem;max-width:1600px;margin:0 auto;width:100%}.gift-certificates-panel.open{right:0}@media(min-width:1025px){.gift-certificates-panel{width:100vw!important;max-width:100vw!important;top:0;height:100vh;z-index:998}}@media(max-width:1024px){.gift-certificates-panel{width:100vw!important;height:100vh;right:-100vw;top:0}}.gift-certificates-panel-header{display:flex;justify-content:space-between;align-items:center;padding:2.5rem 2rem;border-bottom:none;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 50%,var(--primary-color, #dc2626) 100%);position:relative;box-shadow:0 8px 32px #ef44444d,0 4px 16px #ef444433;overflow:hidden}@media(min-width:1025px){.gift-certificates-panel-header{padding:2rem;min-height:100px}.gift-certificates-header-info h2{font-size:1.5rem}}@media(max-width:1024px){.gift-certificates-panel-header{padding:2.5rem 2rem;min-height:120px}}.gift-certificates-panel-header:before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:headerFloat 6s ease-in-out infinite}.gift-certificates-header-info{position:relative;z-index:1}.gift-certificates-header-info h2{margin:0 0 .75rem;font-size:2.25rem;font-weight:800;color:#fff;letter-spacing:-.025em;text-shadow:0 2px 8px rgba(0,0,0,.2);position:relative;z-index:2}@media(max-width:1024px){.gift-certificates-header-info h2{font-size:2.25rem;margin:0 0 1rem;font-weight:800}}.gift-certificates-panel-close-btn{background:#fff3;border:2px solid rgba(255,255,255,.3);cursor:pointer;color:#fff;transition:all .4s cubic-bezier(.25,.8,.25,1);padding:.75rem;border-radius:50%;position:relative;z-index:2;width:48px;height:48px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:1024px){.gift-certificates-panel-close-btn{width:60px;height:60px}}.gift-certificates-panel-close-btn:hover{background:#ffffffe6;border-color:#fff;color:var(--secondary-color, #ef4444);transform:scale(1.1) rotate(90deg);box-shadow:0 8px 25px #ffffff4d}.gift-certificates-quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:2.5rem 0;background:linear-gradient(145deg,#fff,#fafbfc);border-bottom:none;position:relative}@media(max-width:1024px){.gift-certificates-quick-stats{gap:1.5rem;padding:2rem}}.gift-certificates-stat-item{text-align:center;padding:2rem 1.5rem;background:#fff;border:2px solid transparent;border-radius:20px;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;display:flex;flex-direction:column;align-items:center;box-shadow:0 10px 30px #00000014,0 4px 15px #ef44440d;overflow:hidden}@media(max-width:1024px){.gift-certificates-stat-item{padding:2rem 1.5rem;border-radius:16px}}.gift-certificates-stat-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:4px;background:linear-gradient(90deg,var(--secondary-color, #ef4444),var(--primary-color, #dc2626),var(--primary-color, #dc2626));transition:left .6s cubic-bezier(.25,.8,.25,1)}.gift-certificates-stat-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 50px #0000001f,0 8px 25px #ef444426;border-color:#ef444433;background:linear-gradient(135deg,#fff,#fefefe)}.gift-certificates-stat-item:hover:before{left:0}.gift-certificates-stat-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#ef44441a,#dc262626);border-radius:50%;margin-bottom:1.5rem;color:var(--secondary-color, #ef4444);border:3px solid rgba(239,68,68,.1);transition:all .5s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.gift-certificates-stat-item:hover .gift-certificates-stat-icon{transform:translateY(-6px) scale(1.15) rotate(5deg);background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;border-color:var(--secondary-color, #ef4444);box-shadow:0 15px 40px #ef444466,0 5px 15px #ef444433}@media(max-width:1024px){.gift-certificates-stat-icon{width:50px;height:50px;border-radius:12px;margin-bottom:.75rem}}.gift-certificates-stat-number{font-size:1.75rem;font-weight:800;color:#1f2937;margin-bottom:.5rem;line-height:1.1;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width:1024px){.gift-certificates-stat-number{font-size:2rem;margin-bottom:.75rem;font-weight:800}}.gift-certificates-stat-label{font-size:.875rem;color:#6b7280;font-weight:500;letter-spacing:.025em}.gift-certificates-panel-actions{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem 0;background:linear-gradient(145deg,#fff,#fafbfc);border-bottom:none;position:relative}@media(max-width:1024px){.gift-certificates-panel-actions{gap:1.5rem;padding:2rem}}.gift-certificates-action-btn{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.25rem 2rem;border:none;border-radius:16px;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1);font-size:1.1rem;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #0000001a}@media(max-width:1024px){.gift-certificates-action-btn{padding:1.25rem 1.5rem;font-size:1.1rem;gap:.75rem;min-height:60px}}.gift-certificates-action-btn-primary{background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 50%,var(--primary-color, #dc2626) 100%);color:#fff;border:2px solid transparent;box-shadow:0 8px 25px #ef44444d,0 4px 15px #ef444433}.gift-certificates-action-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.gift-certificates-action-btn-primary:hover{background:linear-gradient(135deg,var(--primary-color, #dc2626) 0%,var(--primary-color, #dc2626) 50%,var(--primary-color, #dc2626) 100%);transform:translateY(-3px) scale(1.02);box-shadow:0 15px 40px #ef444466,0 8px 25px #ef44444d}.gift-certificates-action-btn-primary:hover:before{left:100%}.gift-certificates-action-btn-secondary{background:linear-gradient(135deg,#fff,#f8fafc);color:var(--secondary-color, #ef4444);border:2px solid var(--secondary-color, #ef4444);box-shadow:0 4px 15px #ef44441a,inset 0 1px #fffc}.gift-certificates-action-btn-secondary:hover{color:#fff;border-color:var(--primary-color, #dc2626);background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);transform:translateY(-3px) scale(1.02);box-shadow:0 15px 40px #ef44444d,0 8px 25px #ef444433}.gift-certificates-search{padding:1.5rem 0;background:#fff;border-bottom:1px solid #e5e7eb}.gift-certificates-list{padding:2rem 0;flex:1;background:linear-gradient(145deg,#fff,#fafbfc)}.gift-certificate-card{background:linear-gradient(135deg,#fff,#fefefe,#fafafa);border:none;border-radius:20px;margin:0 0 1.5rem;padding:0;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014,0 2px 8px #0000000a,inset 0 1px #ffffffe6}.gift-certificate-card:before{content:"🎁";position:absolute;right:-15px;top:-15px;font-size:80px;opacity:.08;transform:rotate(15deg);pointer-events:none;transition:all .4s ease}.gift-certificate-card:after{content:"";position:absolute;inset:0;border-radius:20px;padding:3px;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 50%,#f97316 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;transition:all .4s ease}.gift-certificate-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 12px 40px #ef444433,0 8px 20px #0000001a,inset 0 1px #fff}.gift-certificate-card:hover:before{opacity:.15;transform:rotate(20deg) scale(1.1);right:-10px;top:-10px}.gift-certificate-card:hover:after{opacity:1}@media(max-width:1024px){.gift-certificate-card{padding:2rem;margin:0 2rem 2rem}}.gift-certificate-card>div{position:relative;z-index:1;padding:1.5rem}.cert-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px dashed #e5e7eb;position:relative}.cert-card-header:before{content:"🎀";position:absolute;left:-8px;top:50%;transform:translateY(-50%);font-size:24px;opacity:.3}.cert-code-display{display:flex;align-items:center;gap:.75rem;color:#1f2937}.cert-code{font-family:Courier New,monospace;font-weight:700;font-size:1rem;letter-spacing:.5px}@media(max-width:1024px){.cert-code{font-size:1.1rem}}.cert-card-body{display:flex;flex-direction:column;gap:1rem}.cert-amounts{display:flex;gap:1rem}.cert-amount-item{flex:1;padding:1rem;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:12px;display:flex;flex-direction:column;gap:.25rem;border:2px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.cert-amount-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(239,68,68,.03) 100%);opacity:0;transition:opacity .3s ease}.cert-amount-item:hover{border-color:var(--secondary-color, #ef4444);transform:translateY(-2px);box-shadow:0 4px 12px #ef44441a}.cert-amount-item:hover:before{opacity:1}.cert-amount-item.highlight{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;box-shadow:0 4px 12px #f59e0b33}.cert-amount-item.highlight:after{content:"💰";position:absolute;right:8px;top:8px;font-size:18px;opacity:.4}.cert-amount-label{font-size:.75rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.cert-amount-value{font-size:1.35rem;font-weight:900;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}@media(max-width:1024px){.cert-amount-value{font-size:1.5rem}}.cert-info-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.9rem}.cert-info-label{color:#6b7280;font-weight:500}.cert-info-value{color:#1f2937;font-weight:600}.cert-dates{display:flex;gap:1rem;padding-top:.5rem;border-top:1px dashed #e5e7eb}.cert-date-item{display:flex;flex-direction:column;gap:.25rem}.cert-date-label{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.cert-date-value{font-size:.875rem;color:#374151;font-weight:600}.cert-card-actions{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:2px dashed #e5e7eb}.cert-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;border:2px solid #e5e7eb;border-radius:12px;background:linear-gradient(135deg,#fff,#f9fafb);color:#6b7280;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.cert-action-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);opacity:0;transition:opacity .3s ease}.cert-action-btn:hover{border-color:var(--secondary-color, #ef4444);background:#fef2f2;color:var(--secondary-color, #ef4444);transform:translateY(-3px);box-shadow:0 6px 16px #ef444426}.cert-action-btn:hover:before{opacity:.05}.cert-action-btn>*{position:relative;z-index:1}.cert-action-btn.primary{background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;border-color:transparent;box-shadow:0 4px 12px #ef44444d}.cert-action-btn.primary:before{opacity:1}.cert-action-btn.primary:hover{background:linear-gradient(135deg,var(--primary-color, #dc2626) 0%,#b91c1c 100%);box-shadow:0 8px 20px #ef444466;box-shadow:0 4px 12px #ef44444d}@media(max-width:1024px){.cert-action-btn{padding:1rem;min-height:60px}}.gift-certificates-panel::-webkit-scrollbar{width:6px}.gift-certificates-panel::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.gift-certificates-panel::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.gift-certificates-panel::-webkit-scrollbar-thumb:hover{background:#9ca3af}.gift-config-overlay{position:fixed;inset:0;background:#fff;z-index:9999;display:flex;flex-direction:column;overflow:hidden}.gift-config-panel{display:flex;flex-direction:column;height:100vh;width:100%}.gift-config-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:2px solid #f3f4f6;background:#fff;flex-shrink:0}.gift-config-back-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:transparent;border:none;cursor:pointer;transition:background .2s;color:#111827}.gift-config-back-btn:hover{background:#f3f4f6}.gift-config-title{font-size:24px;font-weight:900;color:#111827;margin:0}.gift-config-content{display:flex;flex:1;overflow:hidden}.gift-config-form-panel{flex:1;display:flex;flex-direction:column;border-right:2px solid #f3f4f6;background:#fff;max-width:600px}.gift-config-form-scroll{flex:1;overflow-y:auto;padding:32px}.gift-form-group{margin-bottom:32px}.gift-form-label{display:block;font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.gift-form-input{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;font-weight:500;color:#111827;background:#fff;transition:border-color .2s}.gift-form-input:focus{outline:none;border-color:#dc2626}.gift-form-input.error{border-color:#ef4444}.gift-form-input:disabled{background:#f9fafb;cursor:not-allowed}.gift-form-textarea{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;font-weight:500;color:#111827;background:#fff;resize:vertical;font-family:inherit;transition:border-color .2s}.gift-form-textarea:focus{outline:none;border-color:#dc2626}.gift-form-textarea.error{border-color:#ef4444}.gift-char-count{font-size:12px;color:#9ca3af;text-align:right;margin-top:4px}.gift-form-error{color:#ef4444;font-size:12px;font-weight:600;margin-top:6px}.gift-form-error-box{padding:16px;background:#fef2f2;border:2px solid #ef4444;border-radius:12px;color:#dc2626;font-size:14px;font-weight:600;margin-top:16px}.gift-input-with-icon{position:relative;display:flex;align-items:center;margin-bottom:12px}.gift-input-with-icon svg{position:absolute;left:14px;color:#9ca3af;pointer-events:none}.gift-input-with-icon .gift-form-input{padding-left:42px}.gift-preset-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.gift-preset-btn{padding:14px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;font-weight:700;font-size:16px;color:#111827;cursor:pointer;transition:all .2s}.gift-preset-btn:hover:not(:disabled){border-color:#dc2626;background:#fef2f2;transform:translateY(-2px);box-shadow:0 4px 12px #dc26261a}.gift-preset-btn.active{border-color:#dc2626;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 4px 12px #dc26264d}.gift-preset-btn:disabled{cursor:not-allowed;opacity:.5}.gift-color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gift-color-btn{padding:12px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:8px}.gift-color-btn:hover:not(:disabled){border-color:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.gift-color-btn.active{border-color:#dc2626;border-width:3px;box-shadow:0 4px 16px #dc262633}.gift-color-btn:disabled{cursor:not-allowed;opacity:.5}.gift-color-preview{width:100%;height:60px;border-radius:8px;box-shadow:inset 0 2px 8px #0000001a}.gift-color-name{font-size:13px;font-weight:600;color:#6b7280}.gift-config-actions{padding:24px 32px;border-top:2px solid #f3f4f6;display:flex;gap:16px;background:#fff;flex-shrink:0}.gift-btn{flex:1;padding:16px;border-radius:16px;font-weight:700;font-size:15px;cursor:pointer;transition:all .2s;border:none}.gift-btn-cancel{background:#f3f4f6;color:#6b7280}.gift-btn-cancel:hover:not(:disabled){background:#e5e7eb;color:#111827}.gift-btn-save{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.gift-btn-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #dc26264d}.gift-btn:disabled{cursor:not-allowed;opacity:.5}.gift-config-preview-panel{flex:1;background:linear-gradient(135deg,#f9fafb,#f3f4f6);display:flex;flex-direction:column;overflow:hidden}.gift-preview-header{padding:24px 32px;background:#fff;border-bottom:2px solid #e5e7eb;display:flex;align-items:center;gap:12px;font-weight:700;color:#111827;flex-shrink:0}.gift-preview-scroll{flex:1;overflow-y:auto;padding:32px}.gift-preview-card-container{max-width:480px;margin:0 auto 24px;display:grid;grid-template-columns:1fr;gap:16px}.gift-preview-card{position:relative;border-radius:16px;padding:24px;text-align:left;transition:all .3s;box-shadow:0 8px 24px #00000026;cursor:default;min-height:200px;display:flex;flex-direction:column;justify-content:space-between}.gift-preview-card:hover{transform:scale(1.02);box-shadow:0 12px 32px #0003}.gift-preview-icon{margin-bottom:32px;color:#fff}.gift-preview-code{font-weight:700;font-size:16px;margin-bottom:8px;word-break:break-all;color:#fff;font-family:Courier New,monospace;letter-spacing:.5px}.gift-preview-amount{font-size:32px;font-weight:900;color:#fff;margin:0}.gift-preview-recipient{display:inline-block;padding:6px 16px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;margin-top:12px}.gift-preview-recipient p{color:#fff;font-size:14px;font-weight:600;margin:0}.gift-preview-message{max-width:480px;margin:0 auto 24px;padding:20px;background:#fff;border-radius:12px;border:2px solid #e5e7eb}.gift-preview-message h4{margin:0 0 12px;font-size:14px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.gift-preview-message p{margin:0;font-size:15px;color:#374151;line-height:1.6;font-style:italic}.gift-preview-info{max-width:480px;margin:0 auto;padding:20px;background:#fff;border-radius:12px;border:2px solid #e5e7eb}.gift-preview-info p{margin:0;font-size:14px;color:#6b7280;line-height:1.6}.gift-preview-info p:first-child{color:#111827;font-weight:700;margin-bottom:8px}.gift-preview-validity{margin-top:12px;padding:12px;background:#fef3c7;border:2px solid #fbbf24;border-radius:8px;display:flex;align-items:center;gap:8px;color:#92400e;font-size:13px;font-weight:600}@media(max-width:1200px){.gift-config-content{flex-direction:column}.gift-config-form-panel{max-width:100%;border-right:none;border-bottom:2px solid #f3f4f6}.gift-config-preview-panel{display:none}}@media(max-width:768px){.gift-config-header{padding:16px 20px}.gift-config-title{font-size:20px}.gift-config-form-scroll{padding:20px}.gift-form-group{margin-bottom:24px}.gift-preset-amounts,.gift-color-grid{grid-template-columns:repeat(2,1fr)}.gift-config-actions{padding:16px 20px;flex-direction:column}}.validate-gc-panel{position:fixed;top:0;right:-100%;width:100vw;height:100vh;background:#fff;z-index:9999;display:flex;flex-direction:column;transition:right .3s ease;overflow:hidden}.validate-gc-panel.open{right:0}.validate-gc-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:none;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 50%,var(--primary-color, #dc2626) 100%);box-shadow:0 4px 12px #ef444433;border-radius:16px 16px 0 0}.validate-gc-modal .modal-header-content{display:flex;align-items:center;gap:.75rem}.validate-gc-modal .modal-header-content svg{color:#fff}.validate-gc-modal .modal-header h2{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.validate-gc-modal .modal-close-btn{background:#ffffff1a;border:none;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s;color:#fff}.validate-gc-modal .modal-close-btn:hover{background:#fff3;transform:scale(1.1)}.validate-gc-panel .modal-body{flex:1;overflow-y:auto;padding:2rem 0}.validate-gc-body-inner{padding:0 2rem;max-width:1600px;margin:0 auto;width:100%}.validate-gc-panel .modal-footer{padding:1.5rem 0;border-top:2px solid #f3f4f6;background:#fff;flex-shrink:0}.validate-gc-footer-inner{padding:0 2rem;max-width:1600px;margin:0 auto;width:100%;display:flex;gap:1rem;justify-content:flex-end}.input-section{margin-bottom:1.5rem}.code-input-wrapper{display:flex;gap:.75rem}.code-input{flex:1;padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1.1rem;font-weight:600;font-family:Courier New,monospace;letter-spacing:.05em;text-align:center;transition:all .2s}.code-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.code-input:disabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.validate-btn{padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #3b82f64d}.validate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.validate-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.qr-scan-section{text-align:center;padding:1.5rem;background:#f9fafb;border-radius:12px;margin-bottom:1.5rem}.qr-scan-btn{width:100%;padding:1.25rem;background:#fff;border:2px dashed #d1d5db;border-radius:12px;font-size:1rem;font-weight:600;color:#374151;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.75rem}.qr-scan-btn:hover:not(:disabled){border-color:#3b82f6;background:#eff6ff;color:#3b82f6}.qr-scan-btn:disabled{opacity:.5;cursor:not-allowed}.qr-scan-btn.scanning{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.qr-scan-btn svg{flex-shrink:0}.qr-hint{margin:.75rem 0 0;font-size:.875rem;color:#6b7280}.validation-result{padding:2rem;background:linear-gradient(135deg,#f9fafb,#fff);border-radius:16px;border:2px solid #e5e7eb;text-align:center;margin-bottom:1.5rem}.status-icon{margin:0 auto 1rem;animation:scaleIn .3s ease}.status-icon.success{color:#10b981}.status-icon.warning{color:#f59e0b}.status-icon.error{color:var(--secondary-color, #ef4444)}@keyframes scaleIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.status-message{margin-bottom:1.5rem}.status-message h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.status-message p{margin:0;font-size:1rem;opacity:.8}.status-message.success{color:#10b981}.status-message.warning{color:#f59e0b}.status-message.error{color:var(--secondary-color, #ef4444)}.certificate-details{background:#fff;border-radius:12px;padding:1.5rem;text-align:left;box-shadow:0 2px 8px #0000000d}.detail-row{display:flex;align-items:center;justify-content:space-between;padding:.875rem 0;border-bottom:1px solid #f3f4f6}.detail-row.highlight{background:linear-gradient(135deg,#eff6ff,#dbeafe);margin:0 -1.5rem;padding:1.25rem 1.5rem;border-radius:8px;border-bottom:none}.detail-label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#6b7280;font-weight:500}.detail-label svg{flex-shrink:0;opacity:.7}.detail-value{font-size:1rem;font-weight:600;color:#1f2937;text-align:right}.detail-value.code{font-family:Courier New,monospace;letter-spacing:.05em;font-size:.9rem}.usage-progress{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f3f4f6}.progress-label{font-size:.9rem;color:#6b7280;margin-bottom:.5rem;font-weight:500}.progress-bar{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .5s ease}@media(max-width:1024px){.validate-gc-modal{width:95%;max-width:none;max-height:95vh}.code-input{padding:1.25rem;font-size:1.25rem;min-height:60px}.validate-btn{padding:1.25rem 2rem;font-size:1.1rem;min-height:60px}.qr-scan-btn{padding:1.5rem;font-size:1.1rem;min-height:70px}.qr-scan-btn svg{width:28px;height:28px}.status-icon{width:56px!important;height:56px!important}.status-message h3{font-size:1.4rem}.certificate-details{padding:1.25rem}.detail-row{padding:1rem 0}.detail-row.highlight{padding:1.5rem 1.25rem}.detail-label{font-size:1rem}.detail-value{font-size:1.1rem}.detail-value.amount{font-size:1.75rem}.modal-footer{flex-direction:column}.btn-primary,.btn-secondary{min-height:60px;font-size:1.1rem}}@media(max-width:480px){.code-input-wrapper{flex-direction:column}.validate-btn{width:100%}.detail-value.code{font-size:.75rem}}.redeem-gc-panel{position:fixed;top:0;right:-100%;width:100vw;height:100vh;background:#fff;z-index:9999;display:flex;flex-direction:column;transition:right .3s ease;overflow:hidden}.redeem-gc-panel.open{right:0}.redeem-gc-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:none;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 50%,var(--primary-color, #dc2626) 100%);box-shadow:0 4px 12px #ef444433;border-radius:16px 16px 0 0}.redeem-gc-modal .modal-header-content{display:flex;align-items:center;gap:.75rem}.redeem-gc-modal .modal-header-content svg{color:#fff}.redeem-gc-modal .modal-header h2{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.redeem-gc-modal .modal-close-btn{background:#ffffff1a;border:none;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s;color:#fff}.redeem-gc-modal .modal-close-btn:hover{background:#fff3;transform:scale(1.1)}.certificate-info{background:linear-gradient(135deg,#f9fafb,#fff);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;border:2px solid #e5e7eb}.info-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.info-row:last-child{border-bottom:none}.info-row.highlight{background:linear-gradient(135deg,#eff6ff,#dbeafe);margin:0 -1.25rem;padding:1rem 1.25rem;border-radius:8px;border-bottom:none}.info-label{font-size:.9rem;color:#6b7280;font-weight:500}.info-value{font-size:1rem;font-weight:600;color:#1f2937}.info-value.code{font-family:Courier New,monospace;letter-spacing:.05em;font-size:.9rem}.info-value.amount{font-size:1.75rem;color:#10b981}.percentage-options{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.percentage-btn{padding:1rem .5rem;border:2px solid #e5e7eb;background:#fff;border-radius:10px;font-size:1rem;font-weight:600;color:#374151;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:.25rem}.percentage-btn:hover{border-color:#3b82f6;background:#eff6ff;color:#3b82f6}.percentage-btn.active{border-color:#10b981;background:#10b981;color:#fff}.percentage-btn:disabled{opacity:.5;cursor:not-allowed}.percentage-amount{font-size:.75rem;opacity:.8}.percentage-btn.active .percentage-amount{opacity:.95}.amount-input-wrapper{position:relative;display:flex;align-items:center}.currency-symbol{position:absolute;left:1.25rem;font-size:1.5rem;font-weight:700;color:#6b7280;pointer-events:none}.amount-input{width:100%;padding:1rem 1.25rem 1rem 3rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1.75rem;font-weight:700;transition:all .2s;text-align:right}.amount-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.amount-input:disabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.amount-input.error{border-color:var(--secondary-color, #ef4444)}.balance-preview{background:linear-gradient(135deg,#f9fafb,#fff);border-radius:12px;padding:1.25rem;margin-top:1.5rem;border:2px solid #e5e7eb}.preview-row{display:flex;align-items:center;justify-content:space-between;padding:.625rem 0;font-size:.95rem;color:#374151}.preview-row span:first-child{display:flex;align-items:center;gap:.5rem;font-weight:500}.preview-amount{font-weight:600;font-size:1.05rem}.preview-row.deduction,.preview-row.deduction .preview-amount{color:var(--secondary-color, #ef4444)}.preview-row.total{border-top:2px solid #e5e7eb;margin-top:.5rem;padding-top:1rem;font-size:1.1rem;font-weight:600}.preview-row.total .preview-amount.new{font-size:1.5rem;color:#10b981}.confirmation-screen{text-align:center;padding:1.5rem 0}.confirmation-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3b82f6;animation:pulse 2s ease infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #3b82f666}50%{transform:scale(1.05);box-shadow:0 0 0 10px #3b82f600}}.confirmation-screen h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#1f2937}.confirmation-screen p{margin:0 0 1.5rem;color:#6b7280}.confirmation-details{background:linear-gradient(135deg,#f9fafb,#fff);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;border:2px solid #e5e7eb;text-align:left}.confirmation-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #f3f4f6;font-size:.95rem}.confirmation-row:last-child{border-bottom:none}.confirmation-row.highlight{background:linear-gradient(135deg,#ecfdf5,#d1fae5);margin:0 -1.25rem;padding:1rem 1.25rem;border-radius:8px;border-bottom:none}.conf-code{font-family:Courier New,monospace;letter-spacing:.05em;font-weight:600;font-size:.9rem}.conf-amount{font-size:1.5rem;font-weight:700;color:#10b981}.confirmation-warning{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;color:#92400e;font-size:.9rem;font-weight:500}.confirmation-warning svg{flex-shrink:0}.btn-primary.confirm{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.btn-primary.confirm:hover:not(:disabled){box-shadow:0 6px 16px #10b98166}@media(max-width:1024px){.redeem-gc-modal{width:95%;max-width:none;max-height:95vh}.certificate-info{padding:1.5rem}.info-row{padding:1rem 0}.info-row.highlight{padding:1.25rem 1.5rem}.info-value.amount{font-size:2rem}.percentage-options{grid-template-columns:repeat(2,1fr);gap:1rem}.percentage-btn{padding:1.25rem .75rem;font-size:1.1rem;min-height:70px}.percentage-amount{font-size:.85rem}.amount-input{padding:1.25rem 1.5rem 1.25rem 3.5rem;font-size:2rem;min-height:70px}.currency-symbol{left:1.5rem;font-size:1.75rem}.balance-preview{padding:1.5rem}.preview-row{padding:.875rem 0;font-size:1.05rem}.preview-amount{font-size:1.2rem}.preview-row.total .preview-amount.new{font-size:1.75rem}.confirmation-icon{width:96px;height:96px}.confirmation-icon svg{width:56px!important;height:56px!important}.confirmation-screen h3{font-size:1.6rem}.confirmation-screen p{font-size:1.05rem}.conf-amount{font-size:1.75rem}.modal-footer{flex-direction:column}.btn-primary,.btn-secondary{min-height:60px;font-size:1.1rem}}@media(max-width:480px){.percentage-options{grid-template-columns:repeat(4,1fr);gap:.5rem}.percentage-btn{padding:.875rem .25rem;font-size:.9rem}.percentage-amount{font-size:.7rem}.info-value.code,.conf-code{font-size:.75rem}}.gc-details-panel{position:fixed;top:0;right:-100%;width:100vw;height:100vh;background:#fff;z-index:10001;display:flex;flex-direction:column;transition:right .3s ease;overflow:hidden}.gc-details-panel.open{right:0}.gc-details-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:none;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 50%,var(--primary-color, #dc2626) 100%);box-shadow:0 4px 12px #ef444433;border-radius:20px 20px 0 0}.gc-details-modal .modal-header-content{display:flex;align-items:center;gap:.75rem}.gc-details-modal .modal-header-content svg{color:#fff}.gc-details-modal .modal-header h2{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.gc-details-modal .modal-close-btn{background:#ffffff1a;border:none;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s;color:#fff}.gc-details-modal .modal-close-btn:hover{background:#fff3;transform:scale(1.1)}.details-section{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1rem;border:1px solid #e5e7eb}.details-section:last-child{margin-bottom:0}.section-header{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid #f3f4f6}.section-header h3{margin:0;font-size:1.125rem;font-weight:700;color:#1f2937}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.detail-item{display:flex;flex-direction:column;gap:.5rem}.detail-item.full-width{grid-column:1 / -1}.detail-item.highlight{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:1rem;border-radius:12px;border:2px solid #fbbf24}.detail-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.detail-value{font-size:1rem;font-weight:600;color:#1f2937;word-break:break-word}.detail-value.code-display{font-family:Courier New,monospace;font-size:1.25rem;color:#3b82f6;background:#eff6ff;padding:.75rem 1rem;border-radius:8px;letter-spacing:.05em}.detail-value.amount{font-size:1.5rem;color:#10b981}.detail-value.amount.large{font-size:2rem;font-weight:700}.detail-value.message{background:#f9fafb;padding:.75rem;border-radius:8px;border-left:3px solid #3b82f6;font-style:italic;color:#4b5563}.usage-bar{height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden;margin-top:.5rem}.usage-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:6px;transition:width .3s ease}.usage-text{font-size:.875rem;color:#6b7280;margin-top:.5rem;text-align:center}.metadata-content{background:#f9fafb;padding:1rem;border-radius:8px;overflow-x:auto}.metadata-content pre{margin:0;font-family:Courier New,monospace;font-size:.875rem;color:#4b5563}@media(max-width:768px){.gc-details-modal{width:95%;max-height:95vh}.detail-grid{grid-template-columns:1fr;gap:1rem}.detail-item.full-width{grid-column:1}.detail-value.code-display{font-size:1rem}.detail-value.amount.large{font-size:1.5rem}}.confirmation-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:9998;animation:fadeIn .2s ease-out}.confirmation-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;padding:2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:9999;min-width:320px;max-width:400px;text-align:center;animation:slideDownFromTop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes slideDownFromTop{0%{opacity:0;transform:translate(-50%,calc(-50% + 100vh))}to{opacity:1;transform:translate(-50%,-50%)}}.confirmation-modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s;color:#6b7280}.confirmation-modal-close:hover{background:#f3f4f6}.confirmation-modal-icon{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.confirmation-modal-success .confirmation-modal-icon{color:#10b981}.confirmation-modal-error .confirmation-modal-icon{color:var(--secondary-color, #ef4444)}.confirmation-modal-warning .confirmation-modal-icon{color:#f59e0b}.confirmation-modal-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .75rem}.confirmation-modal-message{font-size:1rem;color:#6b7280;margin:0 0 1.5rem;line-height:1.5}.confirmation-modal-timer{width:100%;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-bottom:1.5rem}.timer-bar{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);animation:timerProgress linear forwards;transform-origin:left}@keyframes timerProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.confirmation-modal-button{width:100%;padding:.75rem 1.5rem;background:#3b82f6;border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.confirmation-modal-button:hover{background:#2563eb}.confirmation-modal-success .confirmation-modal-button{background:#10b981}.confirmation-modal-success .confirmation-modal-button:hover{background:#059669}.confirmation-modal-error .confirmation-modal-button{background:var(--secondary-color, #ef4444)}.confirmation-modal-error .confirmation-modal-button:hover{background:var(--primary-color, #dc2626)}.confirmation-modal-warning .confirmation-modal-button{background:#f59e0b}.confirmation-modal-warning .confirmation-modal-button:hover{background:#d97706}@media(max-width:480px){.confirmation-modal{max-width:calc(100% - 2rem);margin:0 1rem}}.gift-certificates-hub{padding:2rem;max-width:1400px;margin:0 auto;min-height:100%}.gift-certificates-hub-header{margin-bottom:2.5rem}.gift-certificates-hub-header-content{display:flex;align-items:center;gap:1.5rem}.gift-certificates-hub-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px #dc26264d;flex-shrink:0}.gift-certificates-hub-header h1{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 0 .5rem;letter-spacing:-.02em}.gift-certificates-hub-header p{font-size:1.125rem;color:#6b7280;margin:0}.gift-certificates-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2.5rem}.gift-certificates-stat-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.gift-certificates-stat-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 12px 32px #dc262626;transform:translateY(-4px)}.gift-certificates-stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.gift-certificates-stat-content{flex:1}.gift-certificates-stat-value{font-size:2rem;font-weight:800;color:#1f2937;line-height:1;margin-bottom:.25rem}.gift-certificates-stat-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.gift-certificates-top-section{margin-bottom:2.5rem}.gift-certificates-top-section h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.gift-certificates-top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.gift-certificates-top-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.gift-certificates-top-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 16px 40px #dc262633;transform:translateY(-4px)}.gift-certificates-top-badge{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.125rem;box-shadow:0 4px 12px #f59e0b66}.gift-certificates-top-info h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .75rem;font-family:monospace}.gift-certificates-top-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.gift-certificates-top-amount{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));color:#fff;border-radius:20px;font-size:.875rem;font-weight:700}.gift-certificates-top-used{padding:.5rem 1rem;background:#f3f4f6;color:#6b7280;border-radius:20px;font-size:.875rem;font-weight:600}.gift-certificates-hub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.gift-certificates-hub-card{background:#fff;border:3px solid #e5e7eb;border-radius:24px;padding:2.5rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem}.gift-certificates-hub-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(220,38,38,.03) 100%);opacity:0;transition:opacity .4s}.gift-certificates-hub-card:hover:before{opacity:1}.gift-certificates-hub-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 20px 48px #dc262633;transform:translateY(-8px)}.gift-certificates-hub-card-primary .gift-certificates-hub-card-icon{background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444))}.gift-certificates-hub-card-secondary .gift-certificates-hub-card-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.gift-certificates-hub-card-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #dc26264d;transition:all .3s}.gift-certificates-hub-card:hover .gift-certificates-hub-card-icon{transform:scale(1.1) rotate(5deg)}.gift-certificates-hub-card-content h3{font-size:1.75rem;font-weight:800;color:#1f2937;margin:0 0 .5rem}.gift-certificates-hub-card-content p{font-size:1rem;color:#6b7280;margin:0 0 1.25rem;line-height:1.6}.gift-certificates-hub-card-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.gift-certificates-hub-card-features li{font-size:.9375rem;color:#4b5563;display:flex;align-items:center;gap:.5rem;font-weight:500}.gift-certificates-hub-card-arrow{position:absolute;bottom:2rem;right:2rem;font-size:3rem;color:var(--primary-color, #dc2626);opacity:0;transform:translate(-20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.gift-certificates-hub-card:hover .gift-certificates-hub-card-arrow{opacity:1;transform:translate(0)}@media(max-width:1024px){.gift-certificates-hub{padding:1.5rem}.gift-certificates-hub-header h1{font-size:2rem}.gift-certificates-hub-icon{width:60px;height:60px}.gift-certificates-hub-cards{grid-template-columns:1fr}}@media(max-width:768px){.gift-certificates-hub{padding:1rem}.gift-certificates-hub-header-content{flex-direction:column;align-items:flex-start}.gift-certificates-hub-header h1{font-size:1.75rem}.gift-certificates-hub-header p{font-size:1rem}.gift-certificates-stats-grid,.gift-certificates-top-grid,.gift-certificates-hub-cards{grid-template-columns:1fr}.gift-certificates-hub-card{padding:1.5rem}.gift-certificates-stat-value{font-size:1.5rem}}.gift-stats-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;animation:fadeIn .2s ease}.gift-stats-panel{position:fixed;top:0;right:-100%;width:100vw;height:100vh;background:#fff;z-index:9999;display:flex;flex-direction:column;transition:right .3s ease;overflow:hidden}.gift-stats-panel.open{right:0}.gift-stats-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid #e5e7eb}.gift-stats-header h2{margin:0;font-size:1.75rem;font-weight:700;color:#1f2937}.gift-stats-org-name{margin:.25rem 0 0;font-size:.875rem;color:#6b7280}.gift-stats-close-btn{padding:.5rem;background:#f3f4f6;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#6b7280}.gift-stats-close-btn:hover{background:#e5e7eb;color:#1f2937}.gift-stats-content{padding:2rem;overflow-y:auto;max-height:calc(90vh - 120px)}.gift-stats-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280}.gift-stats-loading .spinning{animation:spin 1s linear infinite;margin-bottom:1rem}.gift-stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.gift-stats-card{background:#fff;border-radius:12px;padding:1.5rem;display:flex;gap:1rem;border:2px solid #e5e7eb;transition:all .2s ease}.gift-stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.gift-stats-card.primary{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.gift-stats-card.success{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#fff)}.gift-stats-card.warning{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.gift-stats-card.info{border-color:#8b5cf6;background:linear-gradient(135deg,#f5f3ff,#fff)}.gift-stats-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;flex-shrink:0}.gift-stats-card.primary .gift-stats-card-icon{background:#3b82f6;color:#fff}.gift-stats-card.success .gift-stats-card-icon{background:#10b981;color:#fff}.gift-stats-card.warning .gift-stats-card-icon{background:#f59e0b;color:#fff}.gift-stats-card.info .gift-stats-card-icon{background:#8b5cf6;color:#fff}.gift-stats-card-content{flex:1}.gift-stats-card-label{font-size:.875rem;color:#6b7280;font-weight:500;margin-bottom:.5rem}.gift-stats-card-value{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.gift-stats-card-subtitle{font-size:.75rem;color:#9ca3af}.gift-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem}.gift-stats-metric{background:#f9fafb;border-radius:10px;padding:1.25rem;border:1px solid #e5e7eb}.gift-stats-metric-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280;font-weight:500;margin-bottom:.75rem}.gift-stats-metric-value{font-size:1.5rem;font-weight:700;color:#1f2937}.gift-stats-section{margin-bottom:2rem;background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb}.gift-stats-section-title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 1.5rem}.gift-stats-breakdown{display:flex;flex-direction:column;gap:1.5rem}.gift-stats-breakdown-item{display:flex;flex-direction:column;gap:.5rem}.gift-stats-breakdown-bar{height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden}.gift-stats-breakdown-fill{height:100%;border-radius:6px;transition:width .3s ease}.gift-stats-breakdown-fill.active{background:linear-gradient(90deg,#10b981,#059669)}.gift-stats-breakdown-fill.redeemed{background:linear-gradient(90deg,#f59e0b,#d97706)}.gift-stats-breakdown-fill.expired{background:linear-gradient(90deg,var(--secondary-color, #ef4444),var(--primary-color, #dc2626))}.gift-stats-breakdown-label{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.gift-stats-breakdown-name{color:#374151;font-weight:500}.gift-stats-breakdown-count{color:#6b7280;font-weight:600}.gift-stats-financial{display:flex;flex-direction:column;gap:1rem}.gift-stats-financial-row{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f9fafb;border-radius:8px}.gift-stats-financial-row.total{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #3b82f6;font-weight:600}.gift-stats-financial-label{color:#374151;font-size:.9375rem;font-weight:500}.gift-stats-financial-value{color:#1f2937;font-size:1.125rem;font-weight:700}.gift-stats-financial-value.success{color:#10b981}.gift-stats-financial-value.warning{color:#f59e0b}.gift-stats-info-note{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af;font-size:.875rem;line-height:1.5}.gift-stats-info-note svg{flex-shrink:0;margin-top:.125rem}@media(max-width:768px){.gift-stats-modal{width:95%;max-height:95vh;border-radius:12px}.gift-stats-header{padding:1.5rem}.gift-stats-header h2{font-size:1.5rem}.gift-stats-content{padding:1.5rem}.gift-stats-summary,.gift-stats-grid{grid-template-columns:1fr}.gift-stats-card-value{font-size:1.5rem}}@media(max-width:500px){.gift-stats-modal{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;top:0;left:0;transform:none}.gift-stats-content{max-height:calc(100vh - 100px)}}.coupons-panel-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:998;transition:all .4s cubic-bezier(.4,0,.2,1)}.coupons-panel{position:fixed;top:0;right:-100%;height:100vh;background:linear-gradient(145deg,#fff,#f8fafc,#f1f5f9);border-left:none;z-index:999;transition:all .5s cubic-bezier(.25,.8,.25,1);overflow-y:auto;box-shadow:-25px 0 80px -15px #ef444426,-12px 0 40px -8px #0000001a,-4px 0 16px #ef444414;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.coupons-panel-inner{padding:0 2rem;max-width:1600px;margin:0 auto;width:100%}.coupons-panel.open{right:0}@media(min-width:1025px){.coupons-panel{width:100vw!important;max-width:100vw!important;top:0;height:100vh;z-index:998}}@media(max-width:1024px){.coupons-panel{width:100vw!important;height:100vh;right:-100vw;top:0}}.coupons-panel-header{display:flex;justify-content:space-between;align-items:center;padding:2.5rem 2rem;border-bottom:none;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 50%,var(--primary-color, #dc2626) 100%);position:relative;box-shadow:0 8px 32px #ef44444d,0 4px 16px #ef444433;overflow:hidden}@media(min-width:1025px){.coupons-panel-header{padding:2rem;min-height:100px}.coupons-header-info h2{font-size:1.5rem}}@media(max-width:1024px){.coupons-panel-header{padding:2.5rem 2rem;min-height:120px}}.coupons-panel-header:before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:headerFloat 6s ease-in-out infinite}@keyframes headerFloat{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(-10px,-10px) rotate(5deg)}66%{transform:translate(10px,-5px) rotate(-3deg)}}.coupons-header-info{position:relative;z-index:1}.coupons-header-info h2{margin:0 0 .75rem;font-size:2.25rem;font-weight:800;color:#fff;letter-spacing:-.025em;text-shadow:0 2px 8px rgba(0,0,0,.2);position:relative;z-index:2}@media(max-width:1024px){.coupons-header-info h2{font-size:2.25rem;margin:0 0 1rem;font-weight:800}}.coupons-panel-close-btn{background:#fff3;border:2px solid rgba(255,255,255,.3);cursor:pointer;color:#fff;transition:all .4s cubic-bezier(.25,.8,.25,1);padding:.75rem;border-radius:50%;position:relative;z-index:2;width:48px;height:48px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:1024px){.coupons-panel-close-btn{width:60px;height:60px}}.coupons-panel-close-btn:hover{background:#ffffffe6;border-color:#fff;color:var(--secondary-color, #ef4444);transform:scale(1.1) rotate(90deg);box-shadow:0 8px 25px #ffffff4d}.coupons-quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:2.5rem 0;background:linear-gradient(145deg,#fff,#fafbfc);border-bottom:none;position:relative}@media(max-width:1024px){.coupons-quick-stats{gap:1.5rem;padding:2rem}}.coupons-stat-item{text-align:center;padding:2rem 1.5rem;background:#fff;border:2px solid transparent;border-radius:20px;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;display:flex;flex-direction:column;align-items:center;box-shadow:0 10px 30px #00000014,0 4px 15px #ef44440d;overflow:hidden}@media(max-width:1024px){.coupons-stat-item{padding:2rem 1.5rem;border-radius:16px}}.coupons-stat-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:4px;background:linear-gradient(90deg,var(--secondary-color, #ef4444),var(--primary-color, #dc2626),var(--primary-color, #dc2626));transition:left .6s cubic-bezier(.25,.8,.25,1)}.coupons-stat-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 50px #0000001f,0 8px 25px #ef444426;border-color:#ef444433;background:linear-gradient(135deg,#fff,#fefefe)}.coupons-stat-item:hover:before{left:0}.coupons-stat-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#ef44441a,#dc262626);border-radius:50%;margin-bottom:1.5rem;color:var(--secondary-color, #ef4444);border:3px solid rgba(239,68,68,.1);transition:all .5s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.coupons-stat-item:hover .coupons-stat-icon{transform:translateY(-6px) scale(1.15) rotate(5deg);background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;border-color:var(--secondary-color, #ef4444);box-shadow:0 15px 40px #ef444466,0 5px 15px #ef444433}@media(max-width:1024px){.coupons-stat-icon{width:50px;height:50px;border-radius:12px;margin-bottom:.75rem}}.coupons-stat-number{font-size:1.75rem;font-weight:800;color:#1f2937;margin-bottom:.5rem;line-height:1.1;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width:1024px){.coupons-stat-number{font-size:2rem;margin-bottom:.75rem;font-weight:800}}.coupons-stat-label{font-size:.875rem;color:#6b7280;font-weight:500;letter-spacing:.025em}.coupons-panel-actions{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem 0;background:linear-gradient(145deg,#fff,#fafbfc);border-bottom:none;position:relative}@media(max-width:1024px){.coupons-panel-actions{gap:1.5rem;padding:2rem}}.coupons-action-btn{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.25rem 2rem;border:none;border-radius:16px;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1);font-size:1.1rem;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #0000001a}@media(max-width:1024px){.coupons-action-btn{padding:1.25rem 1.5rem;font-size:1.1rem;gap:.75rem;min-height:60px}}.coupons-action-btn-primary{background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 50%,var(--primary-color, #dc2626) 100%);color:#fff;border:2px solid transparent;box-shadow:0 8px 25px #ef44444d,0 4px 15px #ef444433}.coupons-action-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.coupons-action-btn-primary:hover{background:linear-gradient(135deg,var(--primary-color, #dc2626) 0%,var(--primary-color, #dc2626) 50%,var(--primary-color, #dc2626) 100%);transform:translateY(-3px) scale(1.02);box-shadow:0 15px 40px #ef444466,0 8px 25px #ef44444d}.coupons-action-btn-primary:hover:before{left:100%}.coupons-action-btn-secondary{background:linear-gradient(135deg,#fff,#f8fafc);color:var(--secondary-color, #ef4444);border:2px solid var(--secondary-color, #ef4444);box-shadow:0 4px 15px #ef44441a,inset 0 1px #fffc}.coupons-action-btn-secondary:hover{color:#fff;border-color:var(--primary-color, #dc2626);background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);transform:translateY(-3px) scale(1.02);box-shadow:0 15px 40px #ef44444d,0 8px 25px #ef444433}.coupons-search{padding:1.5rem 0;background:#fff;border-bottom:1px solid #e5e7eb}.search-icon{position:absolute;left:1rem;color:#9ca3af;pointer-events:none}.search-input{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid #e5e7eb;border-radius:12px;font-size:.95rem;transition:all .2s ease}.search-input:focus{outline:none;border-color:var(--secondary-color, #ef4444);box-shadow:0 0 0 3px #ef44441a}@media(max-width:1024px){.search-input{padding:1.25rem 1rem 1.25rem 3.5rem;font-size:1.1rem}}.coupons-list{padding:2rem 0;flex:1;background:linear-gradient(145deg,#fff,#fafbfc)}.coupon-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;margin:0 0 1.5rem;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.coupon-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--secondary-color, #ef4444),var(--primary-color, #dc2626));border-radius:0 3px 3px 0;box-shadow:2px 0 8px #ef444433}.coupon-card:hover{border-color:#ef44444d;box-shadow:0 10px 30px #ef44441a;transform:translateY(-2px)}@media(max-width:1024px){.coupon-card{padding:2rem;margin:0 2rem 2rem}}.coupon-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dashed #e5e7eb}.coupon-code-display{display:flex;align-items:center;gap:.75rem;color:#1f2937}.coupon-code{font-family:Courier New,monospace;font-weight:700;font-size:1rem;letter-spacing:.5px}@media(max-width:1024px){.coupon-code{font-size:1.1rem}}.coupon-card-body{display:flex;flex-direction:column;gap:1rem}.coupon-info{margin-bottom:.5rem}.coupon-title{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.coupon-description{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}.coupon-discount{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;border:1px solid #fbbf24}.coupon-discount-label{font-size:.875rem;color:#92400e;font-weight:600}.coupon-discount-value{font-size:1.5rem;font-weight:800;color:#92400e}.coupon-usage{display:flex;flex-direction:column;gap:.5rem}.coupon-usage-bar{height:8px;background:#f3f4f6;border-radius:999px;overflow:hidden}.coupon-usage-fill{height:100%;background:linear-gradient(90deg,var(--secondary-color, #ef4444),var(--primary-color, #dc2626));border-radius:999px;transition:width .3s ease}.coupon-usage-text{font-size:.75rem;color:#6b7280;font-weight:600}.coupon-dates{display:flex;gap:1rem;padding-top:.5rem;border-top:1px dashed #e5e7eb}.coupon-date-item{display:flex;align-items:center;gap:.5rem}.coupon-date-label{font-size:.75rem;color:#9ca3af;font-weight:500}.coupon-date-value{font-size:.875rem;color:#374151;font-weight:600}.coupon-info-row{display:flex;justify-content:space-between;padding:.5rem .75rem;background:#f9fafb;border-radius:8px;font-size:.875rem}.coupon-info-label{color:#6b7280;font-weight:500}.coupon-info-value{color:#1f2937;font-weight:600}.coupon-card-actions{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.coupon-action-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:.75rem;border:2px solid #e5e7eb;border-radius:10px;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease}.coupon-action-btn:hover{border-color:var(--secondary-color, #ef4444);background:#fef2f2;color:var(--secondary-color, #ef4444);transform:translateY(-2px)}.coupon-action-btn.primary{background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;border-color:transparent}.coupon-action-btn.primary:hover{background:linear-gradient(135deg,var(--primary-color, #dc2626) 0%,var(--primary-color, #dc2626) 100%);box-shadow:0 4px 12px #ef44444d}.coupon-action-btn.danger{border-color:#ef4444;color:#ef4444}.coupon-action-btn.danger:hover{background:#ef4444;color:#fff;box-shadow:0 4px 12px #ef44444d}@media(max-width:1024px){.coupon-action-btn{padding:1rem;min-height:60px}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:#9ca3af;text-align:center}.empty-state p{margin-top:1rem;font-size:1rem;font-weight:500}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:#6b7280}.loading-state p{margin-top:1rem;font-size:1rem}.coupons-panel::-webkit-scrollbar{width:6px}.coupons-panel::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.coupons-panel::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.coupons-panel::-webkit-scrollbar-thumb:hover{background:#9ca3af}.coupon-config-overlay{position:fixed;inset:0;background:#fff;z-index:9999;display:flex;flex-direction:column;overflow:hidden}.coupon-config-panel{display:flex;flex-direction:column;height:100vh;width:100%}.coupon-config-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:2px solid #f3f4f6;background:#fff;flex-shrink:0}.coupon-config-back-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:transparent;border:none;cursor:pointer;transition:background .2s;color:#111827}.coupon-config-back-btn:hover{background:#f3f4f6}.coupon-config-title{font-size:24px;font-weight:900;color:#111827;margin:0}.coupon-config-content{display:flex;flex:1;overflow:hidden}.coupon-config-form-panel{flex:1;display:flex;flex-direction:column;border-right:2px solid #f3f4f6;background:#fff;max-width:600px}.coupon-config-form-scroll{flex:1;overflow-y:auto;padding:32px}.coupon-form-group{margin-bottom:32px}.coupon-form-label{display:block;font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.coupon-form-sublabel{display:block;font-size:11px;font-weight:600;color:#9ca3af;margin-bottom:6px}.coupon-form-input{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;font-weight:500;color:#111827;transition:border-color .2s}.coupon-form-input:focus{outline:none;border-color:#dc2626}.coupon-form-input.error{border-color:#ef4444}.coupon-form-input:disabled{background:#f9fafb;cursor:not-allowed}.coupon-form-textarea{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;font-weight:500;color:#111827;resize:vertical;font-family:inherit;transition:border-color .2s}.coupon-form-textarea:focus{outline:none;border-color:#dc2626}.coupon-form-textarea.error{border-color:#ef4444}.coupon-char-count{font-size:12px;color:#9ca3af;text-align:right;margin-top:4px}.coupon-form-error{color:#ef4444;font-size:12px;font-weight:600;margin-top:6px}.coupon-form-error-box{padding:16px;background:#fef2f2;border:2px solid #ef4444;border-radius:12px;color:#dc2626;font-size:14px;font-weight:600;margin-top:16px}.coupon-code-input-group{display:flex;gap:12px}.coupon-code-input{flex:1;font-family:Courier New,monospace;font-weight:700;text-transform:uppercase}.coupon-generate-btn{padding:12px 24px;background:#f3f4f6;border:none;border-radius:12px;font-weight:700;font-size:14px;color:#111827;cursor:pointer;transition:background .2s;white-space:nowrap}.coupon-generate-btn:hover:not(:disabled){background:#e5e7eb}.coupon-generate-btn:disabled{cursor:not-allowed;opacity:.5}.coupon-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.coupon-type-btn{padding:16px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:8px}.coupon-type-btn:hover:not(:disabled){border-color:#dc2626;background:#fef2f2}.coupon-type-btn.active{border-color:#dc2626;background:#dc2626;color:#fff}.coupon-type-btn:disabled{cursor:not-allowed;opacity:.5}.coupon-type-icon{font-size:24px}.coupon-type-label{font-size:13px;font-weight:700}.coupon-duration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.coupon-duration-btn{padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;font-weight:700;font-size:13px;color:#111827;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:4px}.coupon-duration-btn:hover:not(:disabled){border-color:#dc2626;background:#fef2f2}.coupon-duration-btn.active{border-color:#dc2626;background:#dc2626;color:#fff}.coupon-duration-btn:disabled{cursor:not-allowed;opacity:.5}.coupon-advanced-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.coupon-checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;font-weight:600;color:#111827;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;transition:all .2s}.coupon-checkbox-label:hover{border-color:#dc2626;background:#fef2f2}.coupon-checkbox-label input[type=checkbox]{width:20px;height:20px;cursor:pointer}.coupon-config-actions{padding:24px 32px;border-top:2px solid #f3f4f6;display:flex;gap:16px;background:#fff;flex-shrink:0}.coupon-btn{flex:1;padding:16px;border-radius:16px;font-weight:700;font-size:15px;cursor:pointer;transition:all .2s;border:none}.coupon-btn-cancel{background:#f3f4f6;color:#6b7280}.coupon-btn-cancel:hover:not(:disabled){background:#e5e7eb;color:#111827}.coupon-btn-save{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.coupon-btn-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #dc26264d}.coupon-btn:disabled{cursor:not-allowed;opacity:.5}.coupon-config-preview-panel{flex:1;background:linear-gradient(135deg,#f9fafb,#f3f4f6);display:flex;flex-direction:column;overflow:hidden}.coupon-preview-header{padding:24px 32px;background:#fff;border-bottom:2px solid #e5e7eb;display:flex;align-items:center;gap:12px;font-weight:700;color:#111827;flex-shrink:0}.coupon-preview-scroll{flex:1;overflow-y:auto;padding:32px}.coupon-preview-card{max-width:480px;margin:0 auto}.coupon-preview-main{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000001a;overflow:hidden;border:1px solid #f3f4f6}.coupon-preview-main.flash{border:2px solid #fb923c}.coupon-preview-flash-badge{background:linear-gradient(90deg,#f97316,#ef4444,#ec4899);padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.flash-left,.flash-right{display:flex;align-items:center;gap:8px;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.flash-right{font-size:13px}.coupon-preview-body{display:flex;align-items:stretch}.coupon-preview-badge{width:128px;background:linear-gradient(135deg,#dc2626,#b91c1c);display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.coupon-preview-badge.flash{background:linear-gradient(135deg,#f97316,#dc2626)}.coupon-preview-badge p{color:#fff;font-weight:900;font-size:28px;margin:0}.coupon-preview-notch{position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:#fff;border-radius:50%}.coupon-preview-content{flex:1;padding:16px 12px 16px 16px}.coupon-preview-header-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px;gap:8px}.coupon-preview-header-row h3{color:#111827;font-weight:700;font-size:18px;margin:0;flex:1}.coupon-preview-status{padding:4px 12px;border-radius:8px;font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.coupon-preview-status.active{background:#d1fae5;color:#065f46}.coupon-preview-description{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 16px}.coupon-preview-footer{display:flex;align-items:center;justify-content:space-between}.coupon-preview-expiry{display:flex;align-items:center;gap:6px;color:#9ca3af;font-size:14px}.coupon-preview-btn{padding:8px 20px;background:#fff;border:2px solid #dc2626;color:#dc2626;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s}.coupon-preview-btn:hover{background:#fef2f2}.coupon-preview-btn.flash{border-color:#f97316;color:#f97316}.coupon-preview-btn.flash:hover{background:#fff7ed}.coupon-preview-qr{background:#111827;padding:0;border-top:2px dashed #d1d5db;max-height:0;overflow:hidden;transition:all .3s ease-in-out;opacity:0}.coupon-preview-qr.expanded{padding:32px 24px;max-height:600px;opacity:1}.coupon-preview-qr-text{color:#fff;text-align:center;margin:0 0 16px;font-weight:500}.coupon-preview-code-box{background:#fff;border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.coupon-preview-code-box span{color:#111827;font-weight:700;font-size:20px;letter-spacing:.1em;font-family:Courier New,monospace}.coupon-preview-code-box svg{color:#9ca3af}.coupon-preview-qr-placeholder{display:flex;justify-content:center}.qr-mock{width:200px;height:200px;background:#fff;border-radius:16px;padding:16px;display:flex;align-items:center;justify-content:center}.qr-mock:before{content:"";width:160px;height:160px;background:repeating-linear-gradient(90deg,#111827 0px 8px,#fff 8px 16px)}.coupon-preview-info{max-width:480px;margin:24px auto 0;padding:20px;background:#fff;border-radius:12px;border:2px solid #e5e7eb}.coupon-preview-info p{margin:0;font-size:14px;color:#6b7280;line-height:1.6}.coupon-preview-info p:first-child{color:#111827;font-weight:700;margin-bottom:8px}.coupon-preview-flash-note{margin-top:12px;padding:12px;background:#fff7ed;border:2px solid #fb923c;border-radius:8px;display:flex;align-items:center;gap:8px;color:#c2410c;font-size:13px;font-weight:600}@media(max-width:1200px){.coupon-config-content{flex-direction:column}.coupon-config-form-panel{max-width:100%;border-right:none;border-bottom:2px solid #f3f4f6}.coupon-config-preview-panel{display:none}}@media(max-width:768px){.coupon-config-header{padding:16px 20px}.coupon-config-title{font-size:20px}.coupon-config-form-scroll{padding:20px}.coupon-form-group{margin-bottom:24px}.coupon-type-grid,.coupon-duration-grid,.coupon-advanced-grid{grid-template-columns:1fr}.coupon-config-actions{padding:16px 20px;flex-direction:column}}.coupons-hub{padding:2rem;max-width:1400px;margin:0 auto;min-height:100%}.coupons-hub-header{margin-bottom:2.5rem}.coupons-hub-header-content{display:flex;align-items:center;gap:1.5rem}.coupons-hub-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px #dc26264d;flex-shrink:0}.coupons-hub-header h1{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 0 .5rem;letter-spacing:-.02em}.coupons-hub-header p{font-size:1.125rem;color:#6b7280;margin:0}.coupons-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2.5rem}.coupons-stat-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.coupons-stat-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 12px 32px #dc262626;transform:translateY(-4px)}.coupons-stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.coupons-stat-content{flex:1}.coupons-stat-value{font-size:2rem;font-weight:800;color:#1f2937;line-height:1;margin-bottom:.25rem}.coupons-stat-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.coupons-flash-banner{background:linear-gradient(135deg,#fef3c7,#fde68a);border:3px solid #f59e0b;border-radius:20px;padding:2rem;margin-bottom:2.5rem;position:relative;overflow:hidden}.coupons-flash-banner:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(245,158,11,.1) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite}.coupons-top-section{margin-bottom:2.5rem}.coupons-top-section h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.coupons-top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.coupons-top-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.coupons-top-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 16px 40px #dc262633;transform:translateY(-4px)}.coupons-top-badge{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.125rem;box-shadow:0 4px 12px #f59e0b66}.coupons-top-info h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .75rem;font-family:monospace}.coupons-top-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.coupons-top-amount{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));color:#fff;border-radius:20px;font-size:.875rem;font-weight:700}.coupons-top-used{padding:.5rem 1rem;background:#f3f4f6;color:#6b7280;border-radius:20px;font-size:.875rem;font-weight:600}.coupons-hub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.coupons-hub-card{background:#fff;border:3px solid #e5e7eb;border-radius:24px;padding:2.5rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem}.coupons-hub-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(220,38,38,.03) 100%);opacity:0;transition:opacity .4s}.coupons-hub-card:hover:before{opacity:1}.coupons-hub-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 20px 48px #dc262633;transform:translateY(-8px)}.coupons-hub-card-primary .coupons-hub-card-icon{background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444))}.coupons-hub-card-secondary .coupons-hub-card-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.coupons-hub-card-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #dc26264d;transition:all .3s}.coupons-hub-card:hover .coupons-hub-card-icon{transform:scale(1.1) rotate(5deg)}.coupons-hub-card-content h3{font-size:1.75rem;font-weight:800;color:#1f2937;margin:0 0 .5rem}.coupons-hub-card-content p{font-size:1rem;color:#6b7280;margin:0 0 1.25rem;line-height:1.6}.coupons-hub-card-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.coupons-hub-card-features li{font-size:.9375rem;color:#4b5563;display:flex;align-items:center;gap:.5rem;font-weight:500}.coupons-hub-card-arrow{position:absolute;bottom:2rem;right:2rem;font-size:3rem;color:var(--primary-color, #dc2626);opacity:0;transform:translate(-20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.coupons-hub-card:hover .coupons-hub-card-arrow{opacity:1;transform:translate(0)}@media(max-width:1024px){.coupons-hub{padding:1.5rem}.coupons-hub-header h1{font-size:2rem}.coupons-hub-icon{width:60px;height:60px}.coupons-hub-cards{grid-template-columns:1fr}}@media(max-width:768px){.coupons-hub{padding:1rem}.coupons-hub-header-content{flex-direction:column;align-items:flex-start}.coupons-hub-header h1{font-size:1.75rem}.coupons-hub-header p{font-size:1rem}.coupons-stats-grid,.coupons-top-grid,.coupons-hub-cards{grid-template-columns:1fr}.coupons-hub-card{padding:1.5rem}.coupons-stat-value{font-size:1.5rem}}.sell-subscription-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;animation:fadeIn .2s ease}.sell-subscription-panel{position:fixed;top:0;right:-100%;width:100vw;height:100vh;background:#fff;z-index:1001;display:flex;flex-direction:column;transition:right .3s ease;overflow:hidden}.sell-subscription-panel.open{right:0}.sell-subscription-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff}.sell-subscription-header-info{display:flex;align-items:center;gap:.75rem}.sell-subscription-header-info h2{margin:0;font-size:1.5rem;font-weight:700}.sell-subscription-close-btn{padding:.5rem;background:#fff3;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#fff}.sell-subscription-close-btn:hover{background:#ffffff4d}.sell-subscription-steps{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.step{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.step-number{width:40px;height:40px;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;transition:all .3s ease}.step.active .step-number{background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;transform:scale(1.1)}.step-label{font-size:.875rem;color:#6b7280;font-weight:500}.step.active .step-label{color:var(--secondary-color, #ef4444);font-weight:600}.step.completed .step-label{color:#10b981}.step-divider{width:40px;height:2px;background:#e5e7eb;margin:0 .5rem 1.5rem}.sell-subscription-content{flex:1;overflow-y:auto;padding:2rem}.sell-subscription-error{padding:1rem;background:#fee2e2;color:var(--primary-color, #dc2626);border-radius:8px;margin-bottom:1.5rem;font-size:.875rem}.customer-selection{display:flex;flex-direction:column;gap:1.5rem}.search-wrapper{position:relative;display:flex;align-items:center}.customers-list{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.customer-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease}.customer-item:hover{border-color:var(--secondary-color, #ef4444);background:#f3f4f6;transform:translate(4px)}.customer-name{font-weight:600;color:#1f2937;margin-bottom:.25rem}.customer-detail{font-size:.875rem;color:#6b7280}.btn-new-customer{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#fff;color:var(--secondary-color, #ef4444);border:2px dashed var(--secondary-color, #ef4444);border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-new-customer:hover{background:#f3f4f6;border-style:solid}.new-customer-form{display:flex;flex-direction:column;gap:1.5rem}.new-customer-form h3{margin:0;font-size:1.25rem;color:#1f2937}.form-actions{display:flex;gap:1rem;margin-top:.5rem}.btn-secondary,.btn-primary,.btn-back,.btn-print{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.btn-secondary{background:#fff;color:#6b7280;border:2px solid #e5e7eb;flex:1}.btn-secondary:hover{background:#f3f4f6}.btn-primary{background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;flex:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-back:hover{background:#f3f4f6}.template-selection{display:flex;flex-direction:column;gap:1.5rem}.selected-customer-info{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f3f4f6;border-radius:12px}.info-label{font-size:.875rem;color:#6b7280}.info-value{font-weight:600;color:#1f2937}.template-selection h3{margin:0;font-size:1.25rem;color:#1f2937}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;max-height:400px;overflow-y:auto}.template-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.25rem;cursor:pointer;transition:all .2s ease}.template-card:hover{border-color:var(--secondary-color, #ef4444);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.template-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.template-card-header h4{margin:0;font-size:1.125rem;font-weight:700;color:#1f2937}.template-description{color:#6b7280;font-size:.875rem;margin:0 0 1rem;line-height:1.4}.template-details{display:flex;gap:.75rem;flex-wrap:wrap}.template-savings{margin-top:.75rem;padding:.5rem .75rem;background:#dcfce7;color:#16a34a;border-radius:8px;font-size:.875rem;font-weight:600;text-align:center}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:#6b7280}.confirmation{display:flex;flex-direction:column;gap:2rem}.confirmation-summary{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem}.confirmation-summary h3{margin:0 0 1rem;font-size:1.25rem;color:#1f2937}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.summary-label{color:#6b7280;font-size:.9375rem}.summary-divider{height:2px;background:#e5e7eb;margin:.5rem 0}.summary-total{padding-top:1rem}.summary-total .summary-label{font-size:1.125rem;color:#1f2937;font-weight:600}.summary-total .summary-value{font-size:1.5rem;color:var(--secondary-color, #ef4444)}.payment-method-selection h3{margin:0 0 1rem;font-size:1.25rem;color:#1f2937}.payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.payment-method-btn{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;color:#6b7280}.payment-method-btn:hover{border-color:var(--secondary-color, #ef4444);background:#f3f4f6}.payment-method-btn.active{border-color:var(--secondary-color, #ef4444);background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff}.payment-method-btn span{font-weight:600;font-size:.875rem}.confirmation-actions{display:flex;gap:1rem}.success-state{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 0}.success-state h3{margin:0;font-size:1.5rem;color:#1f2937}.subscription-info{width:100%;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem}.subscription-code{font-size:1.5rem;font-weight:700;color:var(--secondary-color, #ef4444);text-align:center;padding:1rem;background:#fff;border-radius:8px;margin-bottom:1.5rem;letter-spacing:.5px}.subscription-details{display:flex;flex-direction:column;gap:.75rem}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.detail-item:last-child{border-bottom:none}.detail-label{color:#6b7280;font-size:.875rem}.detail-value{color:#1f2937;font-weight:600}@media(max-width:767px){.sell-subscription-modal{width:100vw;height:100vh;max-height:100vh;border-radius:0;top:0;left:0;transform:none}.sell-subscription-steps{padding:1rem}.step-label{font-size:.75rem}.sell-subscription-content{padding:1.5rem}.templates-grid,.payment-methods{grid-template-columns:1fr}}.validate-subscription-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;animation:fadeIn .2s ease}.validate-subscription-panel{position:fixed;top:0;right:-100%;width:100vw;height:100vh;background:#fff;z-index:1001;display:flex;flex-direction:column;transition:right .3s ease;overflow:hidden}.validate-subscription-panel.open{right:0}.validate-subscription-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff}.validate-subscription-header-info{display:flex;align-items:center;gap:.75rem}.validate-subscription-header-info h2{margin:0;font-size:1.5rem;font-weight:700}.validate-subscription-close-btn{padding:.5rem;background:#fff3;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#fff}.validate-subscription-close-btn:hover{background:#ffffff4d}.validate-subscription-content{flex:1;overflow-y:auto;padding:2rem}.validate-subscription-error{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fee2e2;color:var(--primary-color, #dc2626);border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;font-weight:500}.scan-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 0}.scan-icon-wrapper{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;display:flex;align-items:center;justify-content:center;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.scan-section h3{margin:0;font-size:1.5rem;color:#1f2937;text-align:center}.scan-description{margin:0;color:#6b7280;text-align:center;font-size:.9375rem;line-height:1.5}.code-input-wrapper{width:100%}.code-input{width:100%;padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1.125rem;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:1px;transition:all .2s ease}.code-input:focus{outline:none;border-color:var(--secondary-color, #ef4444);box-shadow:0 0 0 3px #667eea1a}.btn-validate{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;width:100%}.btn-validate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-validate:disabled{opacity:.5;cursor:not-allowed}.validation-result{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.result-icon{width:auto;height:auto;display:flex;align-items:center;justify-content:center;color:#fff;animation:resultPop .5s ease}.result-icon.success{background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;width:80px;height:80px}.result-icon.error{background:transparent;color:var(--secondary-color, #ef4444);border-radius:0;width:auto;height:auto}@keyframes resultPop{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.validation-result h3{margin:0;font-size:1.5rem;color:#1f2937;text-align:center}.subscription-details-card{width:100%;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.detail-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.detail-code{font-size:1.25rem;font-weight:700;color:var(--secondary-color, #ef4444);letter-spacing:.5px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item{display:flex;gap:.75rem}.detail-icon{color:var(--secondary-color, #ef4444);flex-shrink:0;margin-top:.125rem}.detail-label{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.detail-value{font-size:.9375rem;font-weight:600;color:#1f2937}.remaining-uses{background:#fff;border-radius:8px;padding:1rem}.remaining-uses h4{margin:0 0 .75rem;font-size:.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.uses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.use-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);border-radius:8px;color:#fff}.use-label{font-size:.75rem;opacity:.9}.use-value{font-size:1.5rem;font-weight:700}.restrictions{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:8px;color:#6b7280;font-size:.875rem}.btn-use-subscription,.btn-try-again,.btn-primary,.btn-secondary,.btn-print{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;width:100%}.btn-use-subscription,.btn-primary{background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff}.btn-use-subscription:hover:not(:disabled),.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-try-again{background:#fff;color:var(--secondary-color, #ef4444);border:2px solid var(--secondary-color, #ef4444)}.btn-try-again:hover{background:#f3f4f6}.btn-secondary{background:#fff;color:#6b7280;border:2px solid #e5e7eb}.btn-secondary:hover:not(:disabled){background:#f3f4f6}.btn-print{background:#fff;color:var(--secondary-color, #ef4444);border:2px solid var(--secondary-color, #ef4444);margin-bottom:1rem}.btn-print:hover{background:#f3f4f6}.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-back-text{background:none;border:none;color:#6b7280;font-size:.9375rem;cursor:pointer;padding:.5rem;transition:color .2s ease}.btn-back-text:hover{color:var(--secondary-color, #ef4444)}.error-message{padding:1rem;background:#fee2e2;color:var(--primary-color, #dc2626);border-radius:8px;text-align:center;font-weight:500}.error-details{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fca5a5;border-radius:16px;margin:1.5rem 0;box-shadow:0 4px 12px #dc26261a}.error-reason{margin:0;font-size:1.25rem;font-weight:700;color:var(--primary-color, #dc2626);text-align:center;line-height:1.8;letter-spacing:.3px;padding:1rem;background:#fff;border-radius:12px;border-left:4px solid var(--primary-color, #dc2626)}.subscription-info-error{display:flex;flex-direction:column;gap:.75rem;padding-top:0}.info-row-error{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;border:1px solid #f3f4f6}.label-error{font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.8125rem}.value-error{font-size:1rem;font-weight:700;color:#1f2937;font-family:SF Mono,Monaco,Courier New,monospace}.btn-try-again{padding:1rem 2rem;background:var(--secondary-color, #ef4444);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-try-again:hover{background:var(--primary-color, #dc2626);transform:translateY(-1px)}.btn-try-again:active{transform:translateY(0)}.select-item-section{display:flex;flex-direction:column;gap:1.5rem}.select-item-section h3{margin:0;font-size:1.25rem;color:#1f2937}.item-form{display:flex;flex-direction:column;gap:1rem}.form-input{padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .2s ease}.form-input:focus{outline:none;border-color:var(--secondary-color, #ef4444);box-shadow:0 0 0 3px #667eea1a}.item-actions{display:flex;gap:1rem}.item-actions .btn-secondary,.item-actions .btn-primary{flex:1}.success-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:1rem 0}.success-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:flex;align-items:center;justify-content:center;animation:successPulse .5s ease}@keyframes successPulse{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.success-section h3{margin:0;font-size:1.5rem;color:#1f2937}.usage-summary{width:100%;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.summary-item:last-child{border-bottom:none}.summary-item.highlight{background:#fff;padding:.75rem;border-radius:8px;border-bottom:none}.summary-label{color:#6b7280;font-size:.875rem}.summary-value{color:#1f2937;font-weight:600}.summary-item.highlight .summary-label{color:var(--secondary-color, #ef4444);font-weight:600}.summary-item.highlight .summary-value{color:var(--secondary-color, #ef4444);font-size:1.125rem}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.validation-buttons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1rem}.validation-grid-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2.5rem 1.5rem;border:none;border-radius:20px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000014;position:relative;overflow:hidden}.validation-grid-btn:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.2) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.validation-grid-btn:hover:before{opacity:1}.validation-grid-btn:hover:not(:disabled){transform:translateY(-4px) scale(1.02);box-shadow:0 12px 24px #00000026}.validation-grid-btn:active:not(:disabled){transform:translateY(-2px) scale(1)}.validation-grid-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.validation-grid-btn span{text-align:center;line-height:1.4;position:relative;z-index:1}.validation-btn-qr{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.validation-btn-nfc{background:linear-gradient(135deg,#10b981,#059669);color:#fff}@media(max-width:1024px){.validate-subscription-modal{width:100vw;height:100vh;max-height:100vh;border-radius:0;inset:auto 0 0;transform:none}.validate-subscription-content{padding:1.5rem}.detail-grid,.uses-grid{grid-template-columns:1fr}}@media(max-width:480px){.validation-buttons-grid{grid-template-columns:1fr;gap:1rem}.validation-grid-btn{padding:2rem 1.5rem}}.create-template-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;animation:fadeIn .2s ease}.create-template-panel{position:fixed;top:0;right:-100%;width:100vw;height:100vh;background:#fff;z-index:1001;display:flex;flex-direction:column;transition:right .3s ease;overflow:hidden}.create-template-panel.open{right:0}.create-template-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff}.create-template-header-info{display:flex;align-items:center;gap:.75rem}.create-template-header-info h2{margin:0;font-size:1.5rem;font-weight:700}.create-template-close-btn{padding:.5rem;background:#fff3;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#fff}.create-template-close-btn:hover{background:#ffffff4d}.create-template-steps{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.step-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.step-number{width:36px;height:36px;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;transition:all .3s ease}.step-item.active .step-number{background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;transform:scale(1.1)}.step-item.completed .step-number{background:#10b981;color:#fff}.step-label{font-size:.75rem;color:#6b7280;font-weight:500}.step-item.active .step-label{color:var(--secondary-color, #ef4444);font-weight:600}.step-item.completed .step-label{color:#10b981}.step-divider{width:30px;height:2px;background:#e5e7eb;margin:0 .25rem 1.5rem}.create-template-content{flex:1;overflow-y:auto;padding:2rem}.create-template-error{padding:1rem;background:#fee2e2;color:var(--primary-color, #dc2626);border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;font-weight:500}.form-step{display:flex;flex-direction:column;gap:1.5rem}.form-step h3{margin:0;font-size:1.25rem;color:#1f2937;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.form-group label{font-weight:600;color:#374151;font-size:.875rem}.form-input,.form-textarea,.form-select{padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .2s ease;font-family:inherit}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--secondary-color, #ef4444);box-shadow:0 0 0 3px #667eea1a}.form-textarea{resize:vertical;min-height:80px}.form-hint{font-size:.75rem;color:#6b7280;margin-top:.25rem}.form-hint.savings{color:#10b981;font-weight:600}.price-input{font-size:1.25rem;font-weight:600;color:var(--secondary-color, #ef4444)}.subscription-types-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.subscription-type-card{padding:1rem;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff}.subscription-type-card:hover{border-color:var(--secondary-color, #ef4444);background:#f3f4f6}.subscription-type-card.active{border-color:var(--secondary-color, #ef4444);background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff}.type-label{font-weight:600;font-size:.9375rem;margin-bottom:.25rem}.type-description{font-size:.75rem;opacity:.8;line-height:1.3}.tag-input-wrapper{display:flex;gap:.5rem}.tag-input-wrapper .form-input{flex:1}.btn-add-tag{padding:.875rem 1.5rem;background:var(--secondary-color, #ef4444);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-add-tag:hover{background:#5568d3}.tags-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tag{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--secondary-color, #ef4444);color:#fff;border-radius:8px;font-size:.875rem;font-weight:500}.tag.excluded{background:var(--secondary-color, #ef4444)}.tag button{background:none;border:none;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.tag button:hover{opacity:.7}.weekdays-selector{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.weekday-btn{padding:.75rem .5rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:600;font-size:.875rem;color:#6b7280}.weekday-btn:hover{border-color:var(--secondary-color, #ef4444);background:#f3f4f6}.weekday-btn.active{border-color:var(--secondary-color, #ef4444);background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff}.settings-card{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-top:1rem}.settings-card-title{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem}.toggle-group{display:flex;flex-direction:column;gap:1rem}.toggle-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.toggle-label{display:flex;flex-direction:column;gap:.25rem;flex:1}.toggle-label span{font-weight:600;color:#1f2937;font-size:.9375rem}.toggle-label small{color:#6b7280;font-size:.8125rem;font-weight:400}.toggle-switch{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%)}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 3px #ef44441a}.template-summary{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-top:1rem}.template-summary h4{margin:0 0 1rem;font-size:1rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.summary-item{display:flex;flex-direction:column;gap:.25rem}.summary-item span{font-size:.75rem;color:#6b7280}.summary-item strong{font-size:1rem;color:#1f2937}.summary-item strong.price{font-size:1.25rem;color:var(--secondary-color, #ef4444)}.create-template-footer{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e5e7eb;background:#f9fafb}.btn-footer{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;flex:1}.btn-back{background:#fff;color:#6b7280;border:2px solid #e5e7eb}.btn-back:hover:not(:disabled){background:#f3f4f6}.btn-next{background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff}.btn-next:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-create{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-create:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.btn-footer:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:767px){.create-template-modal{width:100vw;height:100vh;max-height:100vh;border-radius:0;top:0;left:0;transform:none}.create-template-content{padding:1.5rem}.subscription-types-grid,.form-row,.summary-grid{grid-template-columns:1fr}.weekdays-selector{grid-template-columns:repeat(4,1fr)}.create-template-steps{padding:1rem}.step-label{font-size:.625rem}.step-number{width:32px;height:32px;font-size:.875rem}.step-divider{width:15px}}.success-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:3rem 1rem;min-height:300px}.success-icon{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:flex;align-items:center;justify-content:center;animation:successPop .5s ease}@keyframes successPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.success-section h3{margin:0;font-size:2rem;color:#1f2937;text-align:center;font-weight:700}.success-message{font-size:1.125rem;color:#6b7280;text-align:center;max-width:400px;line-height:1.6}.success-message strong{color:var(--secondary-color, #ef4444);font-weight:700}.empty-categories{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px;color:#6b7280;text-align:center}.empty-categories p{margin:0;font-size:.875rem}.subscriptions-panel-overlay{position:fixed;inset:0;background:#00000080;z-index:998;animation:fadeIn .2s ease}.subscriptions-panel{position:fixed;top:0;right:-100%;width:100vw;height:100vh;background:#fff;z-index:999;display:flex;flex-direction:column;transition:right .3s ease;overflow:hidden}.subscriptions-panel.open{right:0}.subscriptions-panel-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff}.subscriptions-panel-header h2{margin:0;font-size:1.5rem;font-weight:700}.subscriptions-panel-close-btn{padding:.5rem;background:#fff3;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#fff}.subscriptions-panel-close-btn:hover{background:#ffffff4d}.subscriptions-quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.5rem 2rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.subscriptions-stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.subscriptions-stat-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;display:flex;align-items:center;justify-content:center}.subscriptions-stat-number{font-size:1.75rem;font-weight:700;color:#1f2937}.subscriptions-stat-label{font-size:.875rem;color:#6b7280;font-weight:500}.subscriptions-panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.subscriptions-action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:none;border-radius:12px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s ease}.subscriptions-action-btn-primary{background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff}.subscriptions-action-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.subscriptions-action-btn-secondary{background:#fff;color:var(--secondary-color, #ef4444);border:2px solid var(--secondary-color, #ef4444)}.subscriptions-action-btn-secondary:hover{background:#f3f4f6}.subscriptions-main-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:2rem;flex:1;align-items:start}.main-action-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 2rem;border:2px solid #e5e7eb;border-radius:16px;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center}.main-action-button:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.main-button-icon{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:.5rem}.manage-button .main-button-icon{background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%)}.manage-button:hover{border-color:var(--secondary-color, #ef4444)}.templates-button .main-button-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.templates-button:hover{border-color:#8b5cf6}.stats-button .main-button-icon{background:linear-gradient(135deg,#10b981,#059669)}.stats-button:hover{border-color:#10b981}.main-action-button h3{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937}.main-action-button p{margin:0;font-size:.875rem;color:#6b7280}.subscriptions-tabs{display:flex;gap:.5rem;padding:0 2rem;border-bottom:2px solid #e5e7eb}.subscriptions-tab{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border:none;background:none;color:#6b7280;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s ease;border-bottom:3px solid transparent;margin-bottom:-2px}.subscriptions-tab:hover{color:var(--secondary-color, #ef4444);background:#f9fafb}.subscriptions-tab.active{color:var(--secondary-color, #ef4444);border-bottom-color:var(--secondary-color, #ef4444)}.subscriptions-search{padding:1.5rem 2rem}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:1rem;color:#9ca3af}.search-input{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .2s ease}.search-input:focus{outline:none;border-color:var(--secondary-color, #ef4444);box-shadow:0 0 0 3px #667eea1a}.subscriptions-content{flex:1;overflow-y:auto;padding:1.5rem 2rem}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280}.subscriptions-list{display:flex;flex-direction:column;gap:1rem}.subscription-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:all .2s ease}.subscription-card:hover{border-color:var(--secondary-color, #ef4444);box-shadow:0 4px 12px #0000001a}.sub-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.sub-code{font-size:1.125rem;font-weight:700;color:#1f2937}.sub-customer{font-size:.875rem;color:#6b7280;margin-top:.25rem}.sub-card-body{display:flex;flex-direction:column;gap:.5rem}.sub-info-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.sub-info-row span:first-child{color:#6b7280}.sub-info-row span:last-child{color:#1f2937;font-weight:600}.templates-list{display:flex;flex-direction:column;gap:1rem}.create-template-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;margin-bottom:.5rem}.create-template-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.template-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:all .2s ease}.template-card:hover{border-color:var(--secondary-color, #ef4444);box-shadow:0 4px 12px #0000001a}.template-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.template-card-header h3{margin:0;font-size:1.125rem;font-weight:700;color:#1f2937}.template-price{font-size:1.25rem;font-weight:700;color:var(--secondary-color, #ef4444)}.template-description{color:#6b7280;font-size:.875rem;margin:0 0 1rem}.template-details{display:flex;gap:1rem;flex-wrap:wrap}.template-detail-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f3f4f6;border-radius:8px;font-size:.875rem;color:#374151}@media(max-width:767px){.subscriptions-main-buttons{grid-template-columns:1fr;padding:1rem}.main-action-button{padding:2rem 1.5rem}.main-button-icon{width:64px;height:64px}.stats-grid{grid-template-columns:1fr}}.subscriptions-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;animation:fadeIn .2s ease}.subscriptions-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:800px;max-height:85vh;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;z-index:1001;display:flex;flex-direction:column;overflow:hidden}.subscriptions-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid #e5e7eb;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff}.subscriptions-modal-header h2{margin:0;font-size:1.5rem;font-weight:700}.subscriptions-modal-actions{display:flex;gap:1rem;padding:1.5rem 2rem;background:#f9fafb;border-bottom:2px solid #e5e7eb}.modal-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.modal-action-btn-primary{background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff}.modal-action-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ef444466}.modal-action-btn-secondary{background:#fff;color:var(--secondary-color, #ef4444);border:2px solid var(--secondary-color, #ef4444)}.modal-action-btn-secondary:hover{background:#fef2f2;transform:translateY(-2px)}.subscriptions-modal-content{flex:1;overflow-y:auto;padding:2rem}.subscriptions-modal-content h3{margin:0 0 1.5rem;font-size:1.25rem;font-weight:700;color:#1f2937}@media(max-width:1024px){.subscriptions-modal{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;top:0;left:0;transform:none}}@media(max-width:767px){.subscriptions-modal-actions{flex-direction:column;gap:.75rem;padding:1rem}.subscriptions-modal-content{padding:1rem}}.subscriptions-hub{padding:2rem;max-width:1400px;margin:0 auto;min-height:100%}.subscriptions-hub-header{margin-bottom:2.5rem}.subscriptions-hub-header-content{display:flex;align-items:center;gap:1.5rem}.subscriptions-hub-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px #dc26264d;flex-shrink:0}.subscriptions-hub-header h1{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 0 .5rem;letter-spacing:-.02em}.subscriptions-hub-header p{font-size:1.125rem;color:#6b7280;margin:0}.subscriptions-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2.5rem}.subscriptions-stat-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.subscriptions-stat-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 12px 32px #dc262626;transform:translateY(-4px)}.subscriptions-stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.subscriptions-stat-content{flex:1}.subscriptions-stat-value{font-size:2rem;font-weight:800;color:#1f2937;line-height:1;margin-bottom:.25rem}.subscriptions-stat-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.subscriptions-top-section{margin-bottom:2.5rem}.subscriptions-top-section h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.subscriptions-top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.subscriptions-top-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.subscriptions-top-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 16px 40px #dc262633;transform:translateY(-4px)}.subscriptions-top-badge{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.125rem;box-shadow:0 4px 12px #f59e0b66}.subscriptions-top-info h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .75rem;font-family:monospace}.subscriptions-top-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.subscriptions-top-amount{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));color:#fff;border-radius:20px;font-size:.875rem;font-weight:700}.subscriptions-top-used{padding:.5rem 1rem;background:#f3f4f6;color:#6b7280;border-radius:20px;font-size:.875rem;font-weight:600}.subscriptions-hub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.subscriptions-hub-card{background:#fff;border:3px solid #e5e7eb;border-radius:24px;padding:2.5rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem}.subscriptions-hub-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(220,38,38,.03) 100%);opacity:0;transition:opacity .4s}.subscriptions-hub-card:hover:before{opacity:1}.subscriptions-hub-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 20px 48px #dc262633;transform:translateY(-8px)}.subscriptions-hub-card-primary .subscriptions-hub-card-icon{background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444))}.subscriptions-hub-card-secondary .subscriptions-hub-card-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.subscriptions-hub-card-tertiary .subscriptions-hub-card-icon{background:linear-gradient(135deg,#10b981,#059669)}.subscriptions-hub-card-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #dc26264d;transition:all .3s}.subscriptions-hub-card:hover .subscriptions-hub-card-icon{transform:scale(1.1) rotate(5deg)}.subscriptions-hub-card-content h3{font-size:1.75rem;font-weight:800;color:#1f2937;margin:0 0 .5rem}.subscriptions-hub-card-content p{font-size:1rem;color:#6b7280;margin:0 0 1.25rem;line-height:1.6}.subscriptions-hub-card-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.subscriptions-hub-card-features li{font-size:.9375rem;color:#4b5563;display:flex;align-items:center;gap:.5rem;font-weight:500}.subscriptions-hub-card-arrow{position:absolute;bottom:2rem;right:2rem;font-size:3rem;color:var(--primary-color, #dc2626);opacity:0;transform:translate(-20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.subscriptions-hub-card:hover .subscriptions-hub-card-arrow{opacity:1;transform:translate(0)}@media(max-width:1024px){.subscriptions-hub{padding:1.5rem}.subscriptions-hub-header h1{font-size:2rem}.subscriptions-hub-icon{width:60px;height:60px}.subscriptions-hub-cards{grid-template-columns:1fr}}@media(max-width:768px){.subscriptions-hub{padding:1rem}.subscriptions-hub-header-content{flex-direction:column;align-items:flex-start}.subscriptions-hub-header h1{font-size:1.75rem}.subscriptions-hub-header p{font-size:1rem}.subscriptions-stats-grid,.subscriptions-top-grid,.subscriptions-hub-cards{grid-template-columns:1fr}.subscriptions-hub-card{padding:1.5rem}.subscriptions-stat-value{font-size:1.5rem}}.subscription-stats-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;animation:fadeIn .2s ease}.subscription-stats-panel{position:fixed;top:0;right:-100%;width:100vw;height:100vh;background:#fff;z-index:1001;display:flex;flex-direction:column;transition:right .3s ease;overflow:hidden}.subscription-stats-panel.open{right:0}.subscription-stats-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid #e5e7eb;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff}.subscription-stats-modal-header h2{margin:0;font-size:1.5rem;font-weight:700}.modal-close-btn{padding:.5rem;background:#fff3;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#fff;display:flex;align-items:center;justify-content:center}.modal-close-btn:hover{background:#ffffff4d}.subscription-stats-modal-content{flex:1;overflow-y:auto;padding:2rem}.stats-view{display:flex;flex-direction:column;gap:2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;display:flex;gap:1rem;align-items:center}.stat-card-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.stat-card-icon.active{background:linear-gradient(135deg,#10b981,#059669)}.stat-card-icon.revenue{background:linear-gradient(135deg,var(--secondary-color, #ef4444),var(--primary-color, #dc2626))}.stat-card-icon.usage{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-card-icon.expiring{background:linear-gradient(135deg,var(--secondary-color, #ef4444),var(--primary-color, #dc2626))}.stat-card-content{flex:1}.stat-card-value{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.stat-card-label{font-size:.875rem;color:#6b7280}.stats-details{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.stats-detail-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.stats-detail-row span:first-child{color:#6b7280;font-size:.9375rem}.stats-detail-value{color:#1f2937;font-weight:700;font-size:1.125rem}@media(max-width:1024px){.subscription-stats-modal{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;top:0;left:0;transform:none}}@media(max-width:767px){.stats-grid{grid-template-columns:1fr}.subscription-stats-modal-content{padding:1rem}}.upgrade-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.upgrade-prompt{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;animation:slideUp .3s cubic-bezier(.25,.8,.25,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.upgrade-header{background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 50%,var(--primary-color, #dc2626) 100%);color:#fff;padding:2rem;border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:space-between;position:relative}.upgrade-icon{background:#fff3;padding:1rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.upgrade-close{background:#fff3;border:none;color:#fff;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease}.upgrade-close:hover{background:#ffffff4d;transform:scale(1.05)}.upgrade-content{padding:2rem}.upgrade-content h2{margin:0 0 1rem;font-size:1.75rem;font-weight:700;color:#1f2937;text-align:center}.upgrade-message{font-size:1.1rem;color:#4b5563;text-align:center;margin-bottom:2rem;line-height:1.6}.current-plan-info{display:flex;gap:1rem;margin-bottom:2rem;justify-content:center;flex-wrap:wrap}.plan-badge{padding:.75rem 1.25rem;border-radius:20px;font-size:.9rem;font-weight:600;text-align:center}.plan-badge.current{background:#f3f4f6;color:#6b7280;border:2px solid #d1d5db}.plan-badge.required{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;border:2px solid #f59e0b}.plan-features{margin-bottom:2rem}.plan-features h3{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:#1f2937;text-align:center}.features-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.feature-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border-radius:8px;border-left:4px solid var(--secondary-color, #ef4444);font-size:.95rem;color:#374151}.feature-item svg{color:#10b981;flex-shrink:0}.upgrade-actions{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.btn-upgrade{background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 15px #ef44444d}.btn-upgrade:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ef444466}.btn-upgrade:active{transform:translateY(0)}.btn-cancel{background:transparent;color:#6b7280;border:2px solid #d1d5db;padding:.75rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-cancel:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.upgrade-note{font-size:.9rem;color:#6b7280;text-align:center;margin:0;font-style:italic;background:#f8fafc;padding:1rem;border-radius:8px;border-left:4px solid #3b82f6}@media(max-width:1024px){.upgrade-prompt{max-width:90vw;margin:1rem}.upgrade-header,.upgrade-content{padding:2.5rem 2rem}.upgrade-content h2{font-size:2rem}.upgrade-message{font-size:1.2rem}.current-plan-info{flex-direction:column;align-items:center}.plan-badge{padding:1rem 1.5rem;font-size:1rem;min-height:60px;display:flex;align-items:center;justify-content:center}.features-list{gap:1rem}.feature-item{padding:1rem;font-size:1rem;min-height:60px}.btn-upgrade{padding:1.25rem 2rem;font-size:1.2rem;min-height:60px}.btn-cancel{padding:1rem 2rem;font-size:1.1rem;min-height:60px}}@media(max-width:768px){.upgrade-overlay{padding:.5rem}.upgrade-prompt{max-width:100%;margin:.5rem}.upgrade-header,.upgrade-content{padding:1.5rem}.upgrade-actions{gap:.75rem}}.website-content-editor{min-height:100vh;height:100%;overflow-y:auto;overflow-x:hidden;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);padding-bottom:100px}.wce-header{background:linear-gradient(135deg,var(--secondary-color, var(--secondary-color, #ef4444)) 0%,var(--primary-color, #dc2626) 50%,var(--primary-color, var(--primary-color, #dc2626)) 100%);padding:2.5rem 2rem;min-height:120px;color:#fff;box-shadow:0 4px 12px #00000026}.wce-header-content{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.wce-title{font-size:2rem;font-weight:700;margin:0;line-height:1.2}.wce-subtitle{font-size:1.1rem;opacity:.95;margin:.5rem 0 0}.wce-header-actions{display:flex;gap:1rem;flex-wrap:wrap}.wce-content{max-width:1200px;margin:0 auto;padding:2rem}.wce-section{background:#fff;border-radius:16px;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:all .3s ease}.wce-section:hover{box-shadow:0 4px 16px #00000026}.wce-section-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:2px solid #e5e7eb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:80px;transition:background .3s ease}.wce-section-header:hover{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.wce-section-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.75rem}.wce-section-content{padding:2rem}.wce-form-group{margin-bottom:2rem}.wce-form-group label{display:block;font-size:1.2rem;font-weight:600;color:#374151;margin-bottom:.75rem}.wce-input,.wce-textarea{width:100%;padding:1.25rem 1.5rem;font-size:1.2rem;min-height:60px;border:2px solid #d1d5db;border-radius:12px;background:#fff;color:#1f2937;transition:all .3s ease;font-family:inherit}.wce-input:focus,.wce-textarea:focus{outline:none;border-color:var(--secondary-color, #ef4444);box-shadow:0 0 0 4px #ef44441a}.wce-input-large{font-size:1.3rem;padding:1.5rem;min-height:70px}.wce-textarea{resize:vertical;line-height:1.6}.wce-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;min-height:60px;font-size:1.1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.wce-btn:disabled{opacity:.5;cursor:not-allowed}.wce-btn-primary{background:linear-gradient(135deg,var(--secondary-color, var(--secondary-color, #ef4444)) 0%,var(--primary-color, #dc2626) 100%);color:#fff;box-shadow:0 4px 12px #ef44444d}.wce-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)) 0%,var(--primary-color, var(--primary-color, #dc2626)) 100%);box-shadow:0 6px 16px #ef444466;transform:translateY(-2px)}.wce-btn-secondary{background:#fff;color:var(--secondary-color, #ef4444);border:2px solid var(--secondary-color, #ef4444)}.wce-btn-secondary:hover:not(:disabled){background:#fef2f2;transform:translateY(-2px)}.wce-btn-upload{width:100%;margin-bottom:1rem}.wce-btn-add{width:100%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;margin-top:1rem;min-height:70px;font-size:1.25rem}.wce-btn-add:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px)}.wce-btn-block{width:100%;font-size:1.3rem;min-height:70px}.wce-btn-icon{padding:.75rem;min-height:50px;min-width:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:transparent;border:none;cursor:pointer;transition:all .3s ease}.wce-btn-danger{color:var(--primary-color, #dc2626)}.wce-btn-danger:hover{background:#fee2e2;transform:scale(1.1)}.wce-menu-items{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1rem}.wce-menu-item-card{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem}.wce-menu-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.wce-menu-item-header h4{margin:0;font-size:1.3rem;color:#1f2937}.wce-image-preview{margin-top:1rem;border-radius:12px;overflow:hidden;border:2px solid #e5e7eb}.wce-image-preview img{width:100%;height:auto;display:block;max-height:300px;-o-object-fit:cover;object-fit:cover}.wce-image-preview-small img{max-height:150px}.wce-fixed-save{position:fixed;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(to top,#fffffffa,#fffffff2);box-shadow:0 -4px 12px #0000001a;z-index:100}.wce-no-site{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;text-align:center;padding:2rem}.wce-no-site-icon{color:#d1d5db;margin-bottom:2rem}.wce-no-site h2{font-size:2rem;color:#1f2937;margin-bottom:1rem}.wce-no-site p{font-size:1.2rem;color:#6b7280;margin-bottom:.5rem}.wce-no-site-hint{font-size:1rem;color:#9ca3af;font-style:italic}@media(max-width:1024px){.website-content-editor{width:100vw;padding-bottom:120px}.wce-header{padding:2rem 1.5rem;min-height:140px}.wce-title{font-size:2.25rem}.wce-subtitle{font-size:1.2rem}.wce-content{padding:1.5rem}.wce-section-header{padding:1.75rem;min-height:90px}.wce-section-header h2{font-size:1.6rem}.wce-section-content{padding:1.75rem}.wce-form-group label{font-size:1.3rem}.wce-input,.wce-textarea{font-size:1.3rem;padding:1.5rem;min-height:70px}.wce-input-large{font-size:1.4rem;min-height:80px}.wce-btn{min-height:70px;font-size:1.2rem;padding:1.25rem 2rem}.wce-btn-block{min-height:80px;font-size:1.4rem}.wce-menu-item-header h4{font-size:1.4rem}}@media(max-width:768px){.wce-header{padding:1.5rem 1rem}.wce-header-content{flex-direction:column;align-items:flex-start;gap:1rem}.wce-title{font-size:1.8rem}.wce-subtitle{font-size:1rem}.wce-header-actions{width:100%;flex-direction:column}.wce-btn{width:100%}.wce-content{padding:1rem}.wce-section-header,.wce-section-content{padding:1.25rem}.wce-fixed-save{padding:1rem}}.wce-section{animation:slideIn .3s ease}.wce-btn:disabled{position:relative;overflow:hidden}.wce-btn:disabled:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{to{left:100%}}.team-management{width:100%;max-width:100%;padding:20px;background:color-mix(in srgb,var(--primary-color, #dc2626) 5%,white);box-sizing:border-box;overflow-x:auto}.team-header{margin-bottom:24px}.team-header-title{display:flex;align-items:center;gap:12px;margin-bottom:8px;color:var(--primary-color, #dc2626)}.team-header-title h1{font-size:28px;font-weight:700;margin:0}.team-header-subtitle{font-size:14px;color:#6b7280;margin:0}.team-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid color-mix(in srgb,var(--primary-color, #dc2626) 10%,white);overflow-x:auto;-webkit-overflow-scrolling:touch}.team-tab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-bottom:3px solid transparent;color:#6b7280;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.team-tab:hover{color:var(--primary-color, #dc2626);background:color-mix(in srgb,var(--primary-color, #dc2626) 5%,transparent)}.team-tab.active{color:var(--primary-color, #dc2626);border-bottom-color:var(--primary-color, #dc2626);background:color-mix(in srgb,var(--primary-color, #dc2626) 10%,transparent)}.team-content{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.team-section{width:100%}.team-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.team-section-header h2{font-size:20px;font-weight:600;color:#1f2937;margin:0}.team-search{display:flex;align-items:center;gap:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;flex:1;min-width:200px}.team-search input{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:#1f2937}.team-search input::-moz-placeholder{color:#9ca3af}.team-search input::placeholder{color:#9ca3af}.btn-add-staff{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--primary-color, #dc2626);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-add-staff:hover{background:color-mix(in srgb,var(--primary-color, #dc2626) 85%,black);transform:translateY(-1px);box-shadow:0 4px 6px color-mix(in srgb,var(--primary-color, #dc2626) 25%,transparent)}.btn-primary{padding:0 40px;background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px color-mix(in srgb,var(--primary-color, #dc2626) 25%,transparent);height:52px;line-height:52px;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--primary-color, #dc2626) 35%,transparent)}.btn-secondary{padding:0 40px;background:#fff;color:#4b5563;border:2px solid #d1d5db;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:52px;line-height:48px;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle}.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px)}.btn-icon{padding:8px;background:transparent;border:none;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s}.btn-icon:hover{background:#f3f4f6;color:var(--primary-color, #dc2626)}.btn-icon.btn-danger:hover{background:color-mix(in srgb,var(--primary-color, #dc2626) 10%,white);color:var(--primary-color, #dc2626)}.staff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.staff-card{background:#fff;border:3px solid #e5e7eb;border-radius:20px;padding:24px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.staff-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:translate(-100%) translateY(-100%) rotate(45deg);transition:transform .6s ease;pointer-events:none}.staff-card:hover:before{transform:translate(100%) translateY(100%) rotate(45deg)}.staff-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 20px 40px color-mix(in srgb,var(--primary-color, #dc2626) 20%,transparent);transform:translateY(-8px) scale(1.02)}.staff-card.inactive{opacity:.6;background:#f9fafb}.staff-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.staff-info h3{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px}.staff-email{font-size:13px;color:#6b7280;margin:0}.staff-actions{display:flex;gap:4px}.staff-card-body{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.staff-detail{display:flex;align-items:center;gap:8px;font-size:13px;color:#4b5563}.pin-code{font-family:Courier New,monospace;font-weight:600;color:var(--primary-color, #dc2626)}.last-login{font-size:12px;color:#6b7280}.staff-card-footer{display:flex;justify-content:flex-end}.btn-toggle{padding:6px 16px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.btn-toggle.active{background:#dcfce7;color:#166534}.btn-toggle.inactive{background:#fee2e2;color:var(--primary-color, #dc2626)}.role-badge{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase}.role-badge-admin{background:color-mix(in srgb,var(--primary-color, #dc2626) 15%,white);color:color-mix(in srgb,var(--primary-color, #dc2626) 90%,black)}.filters{display:flex;gap:12px;flex-wrap:wrap}.filters select{padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;color:#1f2937;cursor:pointer;outline:none;transition:all .2s}.filters select:hover,.filters select:focus{border-color:var(--primary-color, #dc2626)}.logs-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.logs-table{width:100%;border-collapse:collapse;font-size:14px}.logs-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.logs-table th{padding:12px;text-align:left;font-weight:600;color:#374151;white-space:nowrap}.logs-table td{padding:12px;border-bottom:1px solid #f3f4f6;color:#1f2937}.logs-table tbody tr:hover{background:#fef2f2}.action-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap}.action-badge.action-login{background:color-mix(in srgb,var(--primary-color, #dc2626) 8%,white);color:color-mix(in srgb,var(--primary-color, #dc2626) 85%,black)}.action-badge.action-logout{background:color-mix(in srgb,var(--primary-color, #dc2626) 12%,white);color:color-mix(in srgb,var(--primary-color, #dc2626) 90%,black)}.action-badge.action-pos_access{background:color-mix(in srgb,var(--primary-color, #dc2626) 10%,white);color:color-mix(in srgb,var(--primary-color, #dc2626) 80%,black)}.action-badge.action-desktop_access{background:color-mix(in srgb,var(--primary-color, #dc2626) 15%,white);color:color-mix(in srgb,var(--primary-color, #dc2626) 75%,black)}.ip-address{font-family:Courier New,monospace;font-size:12px;color:#6b7280}.details-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#6b7280}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}.stat-card{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color, #dc2626) 3%,white),color-mix(in srgb,var(--primary-color, #dc2626) 10%,white));border:2px solid color-mix(in srgb,var(--primary-color, #dc2626) 20%,white);border-radius:12px;padding:20px;transition:all .2s}.stat-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 4px 6px color-mix(in srgb,var(--primary-color, #dc2626) 15%,transparent);transform:translateY(-2px)}.stat-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--primary-color, #dc2626);color:#fff;border-radius:10px;flex-shrink:0}.stat-label{font-size:13px;color:#6b7280;margin:0 0 4px;font-weight:500}.stat-value{font-size:32px;font-weight:700;color:#1f2937;margin:0}.stat-value-small{font-size:14px;font-weight:600;color:#1f2937;margin:0}.most-active-section{margin-top:24px}.most-active-section h3{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px}.most-active-list{display:flex;flex-direction:column;gap:12px}.most-active-item{display:flex;align-items:center;gap:16px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;transition:all .2s}.most-active-item:hover{background:color-mix(in srgb,var(--primary-color, #dc2626) 3%,white);border-color:color-mix(in srgb,var(--primary-color, #dc2626) 20%,white)}.most-active-item .rank{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--primary-color, #dc2626);color:#fff;border-radius:8px;font-weight:700;font-size:14px;flex-shrink:0}.most-active-item .staff-name{flex:1;font-size:15px;font-weight:600;color:#1f2937}.most-active-item .action-count{font-size:14px;color:#6b7280;font-weight:500}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto}.modal-content{background:#fff;border-radius:24px;width:100%;max-width:580px;box-shadow:0 30px 60px #00000040;max-height:92vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:40px 40px 32px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color, #dc2626) 5%,white),color-mix(in srgb,var(--primary-color, #dc2626) 12%,white));border-bottom:none;flex-shrink:0;position:relative}.modal-header:after{content:"";position:absolute;bottom:0;left:40px;right:40px;height:3px;background:linear-gradient(90deg,var(--primary-color, #dc2626),transparent)}.modal-header h2{font-size:26px;font-weight:700;color:var(--primary-color, #dc2626);margin:0;letter-spacing:-.5px}.modal-close{padding:8px;background:transparent;border:none;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s}.modal-close:hover{background:#f3f4f6;color:var(--primary-color, #dc2626)}.modal-body{padding:40px;overflow-y:auto;flex:1}.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:32px 40px;border-top:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}.form-group label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-group input,.form-group select{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;color:#1f2937;outline:none;transition:all .2s;box-sizing:border-box;background:#f9fafb}.form-group input:focus,.form-group select:focus{border-color:var(--primary-color, #dc2626);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color, #dc2626) 10%,transparent)}.pin-input-group{display:flex;gap:8px}.pin-input-group input{flex:1}.btn-generate-pin{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#f3f4f6;color:#374151;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-generate-pin:hover{background:#e5e7eb}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#9ca3af}.empty-state p{font-size:16px;margin:0 0 20px}.team-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.team-loading p{margin-top:16px;color:#6b7280;font-size:14px}.team-error{padding:16px;background:color-mix(in srgb,var(--primary-color, #dc2626) 10%,white);border:1px solid color-mix(in srgb,var(--primary-color, #dc2626) 20%,white);border-radius:8px;margin-bottom:20px}.team-error p{margin:0;color:color-mix(in srgb,var(--primary-color, #dc2626) 85%,black);font-size:14px;font-weight:500}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.team-management{padding:12px}.team-header-title h1{font-size:24px}.team-content{padding:16px}.team-tabs{gap:4px}.team-tab{padding:10px 14px;font-size:13px}.team-tab svg{width:16px;height:16px}.team-section-header{flex-direction:column;align-items:stretch}.team-search{min-width:100%}.btn-add-staff{width:100%;justify-content:center}.staff-grid,.stats-grid{grid-template-columns:1fr;gap:12px}.stat-value{font-size:24px}.logs-table{font-size:12px}.logs-table th,.logs-table td{padding:8px}.filters{width:100%}.filters select{flex:1;min-width:0}.modal-content{max-width:90%}}@media(max-width:767px){.team-management{padding:12px}.team-header-title{flex-direction:column;align-items:flex-start;gap:8px}.team-header-title h1{font-size:22px}.team-content{padding:16px}.team-tabs{flex-wrap:nowrap;overflow-x:auto}.team-tab{padding:10px 16px;font-size:13px}.team-section-header{flex-direction:column;align-items:stretch}.team-search{min-width:100%}.btn-add-staff{width:100%;justify-content:center}.staff-grid,.stats-grid{grid-template-columns:1fr}.filters{flex-direction:column}.filters select{width:100%}.logs-table-container{overflow-x:auto}.logs-table{font-size:11px}.logs-table th,.logs-table td{padding:6px}.modal-content{max-width:95%}.modal-footer{flex-direction:column}.modal-footer button{width:100%}}.permissions-management{width:100%;max-width:100%;padding:20px;background:color-mix(in srgb,var(--primary-color, #dc2626) 3%,white);box-sizing:border-box;overflow-x:auto}.permissions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px;flex-wrap:wrap}.permissions-header-title{display:flex;align-items:flex-start;gap:16px;color:var(--primary-color, #dc2626)}.permissions-header-title h1{font-size:28px;font-weight:700;margin:0 0 4px;color:#1f2937}.permissions-header-title p{font-size:14px;color:#6b7280;margin:0}.permissions-actions{display:flex;gap:12px}.btn-reset,.btn-save{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-reset{background:#f3f4f6;color:#374151}.btn-reset:hover:not(:disabled){background:#e5e7eb}.btn-save{background:var(--primary-color, #dc2626);color:#fff}.btn-save:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color, #dc2626) 85%,black);transform:translateY(-1px);box-shadow:0 4px 6px color-mix(in srgb,var(--primary-color, #dc2626) 25%,transparent)}.btn-reset:disabled,.btn-save:disabled{opacity:.5;cursor:not-allowed}.permissions-mode-tabs{display:flex;gap:12px;margin-bottom:24px;border-bottom:2px solid #e5e7eb}.mode-tab{display:flex;align-items:center;gap:8px;padding:12px 24px;background:transparent;border:none;border-bottom:3px solid transparent;color:#6b7280;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.mode-tab:hover{color:var(--primary-color, #dc2626);background:color-mix(in srgb,var(--primary-color, #dc2626) 5%,transparent)}.mode-tab.active{color:var(--primary-color, #dc2626);border-bottom-color:var(--primary-color, #dc2626);background:color-mix(in srgb,var(--primary-color, #dc2626) 10%,transparent)}.permissions-content{display:grid;grid-template-columns:280px 1fr;gap:24px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto;overflow-y:visible}.permissions-sidebar{background:#f9fafb;border-right:1px solid #e5e7eb;padding:24px}.permissions-sidebar h3{font-size:14px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px}.role-list{display:flex;flex-direction:column;gap:8px}.role-item{display:flex;align-items:center;justify-content:space-between;padding:14px;background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s}.role-item:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 2px 4px color-mix(in srgb,var(--primary-color, #dc2626) 10%,transparent)}.role-item.active{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color, #dc2626) 5%,white),color-mix(in srgb,var(--primary-color, #dc2626) 10%,white));border-color:var(--primary-color, #dc2626)}.role-item-info{display:flex;flex-direction:column;gap:4px}.role-name{font-size:15px;font-weight:600;color:#1f2937}.role-count{font-size:12px;color:#6b7280}.role-badge{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.role-badge-admin{background:color-mix(in srgb,var(--primary-color, #dc2626) 15%,white);color:var(--primary-color, #dc2626)}.role-badge-manager{background:color-mix(in srgb,var(--primary-color, #dc2626) 12%,white);color:color-mix(in srgb,var(--primary-color, #dc2626) 85%,black)}.role-badge-cashier{background:color-mix(in srgb,var(--primary-color, #dc2626) 10%,white);color:color-mix(in srgb,var(--primary-color, #dc2626) 80%,black)}.role-badge-staff{background:#f3f4f6;color:#374151}.member-list{display:flex;flex-direction:column;gap:8px}.member-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s}.member-item:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 2px 4px color-mix(in srgb,var(--primary-color, #dc2626) 10%,transparent)}.member-item.active{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color, #dc2626) 5%,white),color-mix(in srgb,var(--primary-color, #dc2626) 10%,white));border-color:var(--primary-color, #dc2626)}.member-item-info{display:flex;flex-direction:column;gap:4px}.member-name{font-size:14px;font-weight:600;color:#1f2937}.member-role{font-size:12px;color:#6b7280}.permissions-main{padding:32px;min-width:0;overflow-x:auto}.permissions-role-info{margin-bottom:32px}.permissions-role-info h2{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 8px}.permissions-role-info p{font-size:14px;color:#6b7280;margin:0}.btn-clear-overrides{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f97316;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;margin-top:12px;transition:all .2s}.btn-clear-overrides:hover{background:#ea580c;transform:translateY(-1px)}.permissions-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.permission-group{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s}.permission-group:hover{border-color:color-mix(in srgb,var(--primary-color, #dc2626) 30%,#e5e7eb);box-shadow:0 2px 8px #0000000d}.permission-group-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--primary-color, #dc2626)}.permission-group-header h3{font-size:16px;font-weight:600;color:#1f2937;margin:0}.permission-items{display:flex;flex-direction:column;gap:12px}.permission-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#fff;border-radius:8px;transition:all .2s}.permission-item:hover{background:color-mix(in srgb,var(--primary-color, #dc2626) 2%,white)}.permission-item.overridden{background:#fff7ed;border-left:3px solid #f97316}.permission-item.overridden:hover{background:#ffedd5}.permission-label{display:flex;align-items:center;gap:8px}.permission-label span{font-size:14px;color:#374151;font-weight:500}.override-badge{display:inline-block;padding:2px 8px;background:#f97316;color:#fff;font-size:11px;font-weight:600;border-radius:4px;text-transform:uppercase}.toggle{position:relative;display:inline-block;width:48px;height:26px;cursor:pointer}.toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;inset:0;background:#cbd5e1;border-radius:26px;transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-slider:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}.toggle input:checked+.toggle-slider{background:var(--primary-color, #dc2626)}.toggle input:checked+.toggle-slider:before{transform:translate(22px)}.toggle:hover .toggle-slider{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color, #dc2626) 10%,transparent)}.permissions-loading,.permissions-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#9ca3af}.permissions-loading .spinner,.permissions-empty svg{margin-bottom:16px}.permissions-loading p,.permissions-empty p{font-size:16px;margin:0}.spinner{width:40px;height:40px;border:4px solid color-mix(in srgb,var(--primary-color, #dc2626) 10%,white);border-top-color:var(--primary-color, #dc2626);border-radius:50%;animation:spin .8s linear infinite}@media(min-width:768px)and (max-width:850px)and (orientation:portrait){.permissions-management{padding:12px}.permissions-content{grid-template-columns:1fr;gap:16px}.permissions-sidebar{border-right:none;border-bottom:1px solid #e5e7eb;padding:16px}.role-list{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:12px}.role-item{min-width:140px;flex-shrink:0}.permissions-main{padding:20px}.permissions-groups{grid-template-columns:1fr;gap:16px}.permission-group{min-width:0;max-width:100%}}@media(max-width:1024px){.permissions-content{grid-template-columns:1fr}.permissions-sidebar{border-right:none;border-bottom:1px solid #e5e7eb}.role-list{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch}.role-item{min-width:160px}.permissions-groups{grid-template-columns:1fr}.permission-group{min-width:unset}}@media(max-width:768px){.permissions-management{padding:16px}.permissions-header{flex-direction:column;align-items:stretch}.permissions-header-title{flex-direction:column;gap:8px}.permissions-header-title h1{font-size:22px}.permissions-actions{flex-direction:column}.btn-reset,.btn-save{width:100%;justify-content:center}.permissions-main{padding:20px}.permissions-role-info h2{font-size:20px}.role-list{gap:12px}.role-item{min-width:160px}}.team-hub{width:100%;max-width:1200px;margin:0 auto;padding:2rem}.team-hub-header{text-align:center;margin-bottom:48px}.team-hub-header h1{font-size:32px;font-weight:700;color:#1f2937;margin:0 0 12px}.team-hub-header p{font-size:16px;color:#6b7280;margin:0}.team-hub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px;max-width:1000px;margin:0 auto}.team-hub-card{background:#fff;border:3px solid #e5e7eb;border-radius:24px;padding:2.5rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem}.team-hub-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(220,38,38,.03) 100%);opacity:0;transition:opacity .4s}.team-hub-card:hover:before{opacity:1}.team-hub-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 20px 48px #dc262633;transform:translateY(-8px)}.team-hub-card-icon{width:80px;height:80px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color, #dc2626) 5%,white),color-mix(in srgb,var(--primary-color, #dc2626) 15%,white));border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--primary-color, #dc2626);margin-bottom:24px;transition:all .3s ease}.team-hub-card:hover .team-hub-card-icon{background:var(--primary-color, #dc2626);color:#fff;transform:scale(1.1) rotate(5deg)}.team-hub-card-content h3{font-size:1.75rem;font-weight:800;color:#1f2937;margin:0 0 .5rem}.team-hub-card-content p{font-size:1rem;color:#6b7280;margin:0 0 1.25rem;line-height:1.6}.team-hub-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.team-hub-features li{font-size:.9375rem;color:#4b5563;display:flex;align-items:center;gap:.5rem;font-weight:500}.team-hub-features li svg{color:var(--primary-color, #dc2626);flex-shrink:0}.team-hub-card-arrow{position:absolute;bottom:2rem;right:2rem;font-size:3rem;color:var(--primary-color, #dc2626);opacity:0;transform:translate(-20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.team-hub-card:hover .team-hub-card-arrow{opacity:1;transform:translate(0)}.back-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:none;color:var(--primary-color, #dc2626);font-size:14px;font-weight:500;cursor:pointer;margin:20px 0 20px 20px;border-radius:8px;transition:all .2s}.back-button:hover{background:color-mix(in srgb,var(--primary-color, #dc2626) 5%,transparent);transform:translate(-4px)}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.team-hub{padding:16px 12px}.team-hub-header h1{font-size:26px}.team-hub-header p{font-size:14px}.team-hub-cards{grid-template-columns:1fr;gap:20px;max-width:100%}.team-hub-card{padding:1.5rem}.team-hub-card-icon{width:72px;height:72px}.team-hub-card-icon svg{width:42px;height:42px}.team-hub-card-content h2{font-size:22px}.team-hub-card-content p{font-size:14px}.team-hub-features li{font-size:13px}}@media(max-width:1024px){.team-hub-cards{grid-template-columns:1fr;max-width:600px}}@media(max-width:768px){.team-hub{padding:20px 16px}.team-hub-header h1{font-size:24px}.team-hub-header p{font-size:14px}.team-hub-cards{grid-template-columns:1fr;gap:20px}.team-hub-card{padding:1.5rem}.team-hub-card-icon{width:64px;height:64px}.team-hub-card-icon svg{width:36px;height:36px}.team-hub-card-content h2{font-size:20px}.team-hub-card-content p{font-size:14px}.team-hub-features li{font-size:13px}}.loyalty-tiers-display{max-width:1400px;margin:0 auto;width:100%}.tiers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.tiers-header h2{font-size:32px;font-weight:700;margin:0 0 8px;color:#1f2937}.tiers-header p{font-size:16px;color:#6b7280;margin:0}.btn-edit-tiers{display:flex;align-items:center;gap:8px;padding:12px 24px;border:2px solid;border-radius:12px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease}.btn-edit-tiers:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.tiers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}.tier-card-animated{background:#fff;border:3px solid #e5e7eb;border-radius:20px;padding:32px 24px;position:relative;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1)}.tier-card-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:translate(-100%) translateY(-100%) rotate(45deg);transition:transform .6s ease}.tier-card-animated:hover .tier-card-shine{transform:translate(100%) translateY(100%) rotate(45deg)}.tier-card-animated:hover{border-color:var(--tier-color);box-shadow:0 20px 40px color-mix(in srgb,var(--tier-color) 20%,transparent);transform:translateY(-8px) scale(1.02)}.tier-card-icon-wrapper{display:flex;justify-content:center;margin-bottom:24px}.tier-card-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .4s ease;box-shadow:0 8px 20px #00000026}.tier-card-animated:hover .tier-card-icon{transform:scale(1.15) rotate(5deg);box-shadow:0 12px 30px #00000040}.tier-card-content{text-align:center}.tier-card-name{font-size:24px;font-weight:700;margin:0 0 20px;transition:all .3s ease}.tier-card-animated:hover .tier-card-name{transform:scale(1.05)}.tier-card-stats{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:12px;margin-bottom:16px}.tier-stat{display:flex;flex-direction:column;align-items:center}.tier-stat-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.tier-stat-value{font-size:20px;font-weight:700;color:#1f2937}.tier-stat-divider{width:1px;height:32px;background:#d1d5db}.tier-card-benefits{text-align:left;padding:16px;background:#f9fafb;border-radius:12px;margin-top:16px}.benefits-title{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:12px}.tier-card-benefits ul{list-style:none;padding:0;margin:0}.tier-card-benefits li{font-size:14px;color:#4b5563;padding:6px 0 6px 20px;position:relative;line-height:1.5}.tier-card-benefits li:before{content:"✓";position:absolute;left:0;color:var(--tier-color);font-weight:700;font-size:14px}.tier-card-badge{position:absolute;top:16px;right:16px;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #00000026}.empty-state-tiers{text-align:center;padding:80px 40px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:20px;border:2px dashed #d1d5db}.empty-state-tiers svg{color:#9ca3af;margin-bottom:16px}.empty-state-tiers h3{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 8px}.empty-state-tiers p{font-size:16px;color:#6b7280;margin:0 0 24px}.btn-create-tiers{padding:12px 32px;border-radius:12px;border:none;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.tiers-header{flex-direction:column;align-items:flex-start;gap:16px}.tiers-grid{grid-template-columns:repeat(2,1fr);gap:16px}.tier-card-animated{padding:24px 20px}.tier-card-icon{width:64px;height:64px}.tier-card-icon svg{width:28px;height:28px}}@media(max-width:767px){.tiers-header{flex-direction:column;align-items:flex-start;gap:16px}.tiers-header h2{font-size:24px}.tiers-grid{grid-template-columns:1fr;gap:16px}.tier-card-animated{padding:24px 20px}.tier-card-icon{width:64px;height:64px}.tier-card-icon svg{width:28px;height:28px}.tier-card-name{font-size:20px}.tier-stat-value{font-size:18px}}.loyalty-tier-fullpage{position:fixed;inset:0;width:100%;height:100vh;background:#fff;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;z-index:1000}.loyalty-tier-fullpage-header{color:#fff;padding:1.5rem 2rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 16px #0000001a;position:sticky;top:0;z-index:100}.loyalty-tier-fullpage-header h1{margin:0;font-size:1.5rem;font-weight:700;flex:1}.loyalty-tier-fullpage-header .back-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff3;border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s}.loyalty-tier-fullpage-header .back-button:hover{background:#ffffff4d;transform:translate(-2px)}.loyalty-tier-fullpage-header .btn-save-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:none;border-radius:8px;color:var(--primary-color, #667eea);font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #00000026}.loyalty-tier-fullpage-header .btn-save-header:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0003}.loyalty-tier-fullpage-header .btn-save-header:disabled{opacity:.6;cursor:not-allowed}.loyalty-tier-fullpage-content{flex:1;padding:2rem;max-width:1400px;margin:0 auto;width:100%;overflow-x:hidden;overflow-y:auto}.loyalty-tier-form{display:grid;grid-template-columns:400px 1fr;gap:2rem;align-items:start;height:100%}.loyalty-tier-preview-section{position:sticky;top:120px;max-height:calc(100vh - 140px);overflow-y:auto}.loyalty-tier-preview-section h2{margin:0 0 1.5rem;color:#1f2937;font-size:1.25rem;font-weight:700}.loyalty-tier-preview{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #0000001a;border:3px solid;transition:all .3s}.loyalty-tier-preview-header{padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff;text-align:center}.loyalty-tier-preview-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loyalty-tier-preview-header h3{margin:0;font-size:1.5rem;font-weight:800}.loyalty-tier-preview-body{padding:1.5rem}.loyalty-tier-preview-range,.loyalty-tier-preview-multiplier{padding:.75rem;background:#f3f4f6;border-radius:8px;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.loyalty-tier-preview-benefits{padding:1rem;background:#f9fafb;border-radius:8px;margin-top:1rem}.loyalty-tier-preview-benefits h4{margin:0 0 .75rem;font-size:.875rem;color:#1f2937;font-weight:700;display:flex;align-items:center;gap:.5rem}.loyalty-tier-preview-benefits ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.loyalty-tier-preview-benefits li{font-size:.875rem;color:#374151;padding-left:1.25rem;position:relative}.loyalty-tier-preview-benefits li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.loyalty-tier-form-section{background:#fff;border-radius:0;padding:1.5rem;box-shadow:none;overflow-x:hidden;max-height:calc(100vh - 140px);overflow-y:auto;border-left:1px solid #e5e7eb}.loyalty-tier-form-section .form-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.loyalty-tier-form-section .form-section:last-of-type{border-bottom:none}.loyalty-tier-form-section .form-section h3{margin:0 0 1.5rem;font-size:1.125rem;color:#1f2937;font-weight:700;display:flex;align-items:center;gap:.5rem}.loyalty-tier-form-section .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.loyalty-tier-form-section .form-field{display:flex;flex-direction:column;gap:.5rem}.loyalty-tier-form-section .form-field label{font-weight:600;color:#374151;font-size:.875rem}.loyalty-tier-form-section .form-field input,.loyalty-tier-form-section .form-field textarea{padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;color:#1f2937;transition:all .3s}.loyalty-tier-form-section .form-field input:focus,.loyalty-tier-form-section .form-field textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.loyalty-tier-form-section .field-hint{font-size:.75rem;color:#6b7280;font-style:italic}.loyalty-tier-form-section .custom-color-picker-clean{display:flex;align-items:center;gap:1.5rem;padding:1.25rem;background:#f9fafb;border-radius:12px;border:2px solid #e5e7eb;transition:all .3s}.loyalty-tier-form-section .custom-color-picker-clean:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}.loyalty-tier-form-section .color-preview-large{width:64px;height:64px;border-radius:12px;border:3px solid white;box-shadow:0 4px 12px #00000026;flex-shrink:0;transition:all .3s}.loyalty-tier-form-section .color-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.loyalty-tier-form-section .color-label{font-weight:600;color:#374151;font-size:.875rem}.loyalty-tier-form-section .color-value{font-family:monospace;font-size:.875rem;color:#6b7280;font-weight:500}.loyalty-tier-form-section .color-input-clean{width:64px;height:48px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .3s;flex-shrink:0}.loyalty-tier-form-section .color-input-clean:hover{border-color:#667eea;transform:scale(1.05);box-shadow:0 2px 8px #667eea33}.loyalty-tier-form-section .benefits-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.loyalty-tier-form-section .benefit-item{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .3s}.loyalty-tier-form-section .benefit-item:hover{background:#f3f4f6}.loyalty-tier-form-section .benefit-item span{flex:1;color:#374151;font-weight:500}.loyalty-tier-form-section .remove-benefit{width:32px;height:32px;border-radius:6px;background:transparent;border:none;color:#dc2626;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.loyalty-tier-form-section .remove-benefit:hover{background:#fef2f2}.loyalty-tier-form-section .add-benefit{display:flex;gap:.75rem}.loyalty-tier-form-section .add-benefit input{flex:1;padding:.875rem 1rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;color:#1f2937}.loyalty-tier-form-section .add-benefit input:focus{outline:none;border-color:#667eea}.loyalty-tier-form-section .btn-add-benefit{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.loyalty-tier-form-section .btn-add-benefit:hover{background:#e5e7eb;border-color:#d1d5db}.loyalty-tier-actions{display:flex;gap:1rem;padding-top:2rem;border-top:1px solid #e5e7eb;margin-top:2rem}.loyalty-tier-actions .btn-cancel,.loyalty-tier-actions .btn-save{flex:1;padding:1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.loyalty-tier-actions .btn-cancel{background:#fff;border:2px solid #e5e7eb;color:#374151}.loyalty-tier-actions .btn-cancel:hover{background:#f9fafb;border-color:#d1d5db}.loyalty-tier-actions .btn-save{background:linear-gradient(135deg,var(--primary-color, #667eea) 0%,var(--secondary-color, #764ba2) 100%);border:none;color:#fff;box-shadow:0 4px 12px #667eea4d}.loyalty-tier-actions .btn-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.loyalty-tier-actions .btn-save:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1024px){.loyalty-tier-form{grid-template-columns:1fr}.loyalty-tier-preview-section{position:relative;top:0}.loyalty-tier-fullpage-header h1{font-size:1.25rem}}@media(max-width:768px){.loyalty-tier-fullpage-content{padding:1rem}.loyalty-tier-fullpage-header{padding:1rem;flex-wrap:wrap;gap:1rem}.loyalty-tier-fullpage-header h1{font-size:1.125rem;width:100%;order:-1;text-align:left}.loyalty-tier-form-section{padding:1.5rem}.loyalty-tier-form-section .form-row{grid-template-columns:1fr}.loyalty-tier-actions{flex-direction:column-reverse}}.loyalty-tiers-hub{height:100vh;display:flex;flex-direction:column;background:linear-gradient(145deg,#f8fafc,#f1f5f9);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.pos-layout .loyalty-tiers-hub{margin-top:-30px;padding-top:30px}.loyalty-tiers-hub-view{padding:2rem 3rem;max-width:100%}.loyalty-tiers-hub-header-content{display:flex;align-items:center;gap:2rem;margin-bottom:3rem;padding:2rem;background:#fff;border-radius:24px;box-shadow:0 4px 16px #0000000f}.loyalty-tiers-hub-icon{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px #00000026;flex-shrink:0}.loyalty-tiers-hub-header-content h1{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 0 .5rem;letter-spacing:-.02em}.loyalty-tiers-hub-header-content p{font-size:1.125rem;color:#6b7280;margin:0}.loyalty-tiers-hub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.loyalty-hub-card{background:#fff;border:3px solid #e5e7eb;border-radius:24px;padding:2.5rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem}.loyalty-hub-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(102,126,234,.03) 100%);opacity:0;transition:opacity .4s}.loyalty-hub-card:hover:before{opacity:1}.loyalty-hub-card:hover{box-shadow:0 20px 48px #00000026;transform:translateY(-8px)}.loyalty-hub-card-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #0003;transition:all .3s;flex-shrink:0}.loyalty-hub-card:hover .loyalty-hub-card-icon{transform:scale(1.1) rotate(5deg)}.loyalty-hub-card-content h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.loyalty-hub-card-content>p{font-size:1rem;color:#6b7280;margin:0;line-height:1.6}.loyalty-hub-card-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.loyalty-hub-card-features li{display:flex;align-items:center;gap:.75rem;color:#374151;font-size:.95rem}.loyalty-hub-card-features li svg{color:#667eea;flex-shrink:0}.loyalty-hub-card-arrow{position:absolute;right:2rem;bottom:2rem;font-size:2rem;color:#cbd5e1;transition:all .3s}.loyalty-hub-card:hover .loyalty-hub-card-arrow{color:#667eea;transform:translate(8px)}.loyalty-tiers-header{padding:2rem 3rem;color:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 20px #667eea4d;position:relative;overflow:hidden;flex-shrink:0}.loyalty-tiers-header:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%;animation:floatAnimation 8s ease-in-out infinite}@keyframes floatAnimation{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,20px) scale(1.1)}}.loyalty-tiers-nav{background:#fff;padding:0 3rem;display:flex;gap:0;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000d;flex-shrink:0}.nav-tab{display:flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;background:transparent;border:none;border-bottom:3px solid transparent;color:#6b7280;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.nav-tab:hover{color:#374151;background:#f9fafb}.nav-tab.active{border-bottom-color:var(--primary-color, #667eea);color:var(--primary-color, #667eea)}.loyalty-tiers-content{flex:1;overflow-y:auto;background:#f9fafb}.loyalty-tiers-header h1{color:#fff;font-size:2rem;font-weight:700;margin:0;display:flex;align-items:center;gap:1rem;position:relative;z-index:1;flex:1;justify-content:center}.header-spacer{width:140px}.back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff3;border:none;border-radius:8px;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;position:relative;z-index:1}.loyalty-tiers-section-view{max-width:1400px;margin:0 auto}.loyalty-tiers-section-header{background:#fff;padding:2rem;border-radius:16px;margin-bottom:2rem;box-shadow:0 2px 8px #0000000a}.loyalty-tiers-section-header h2{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.loyalty-tiers-section-header p{font-size:1rem;color:#6b7280;margin:0}.loyalty-tiers-section-content{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 2px 8px #0000000a}.empty-state-section{text-align:center;padding:4rem 2rem}.empty-state-section h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:1rem 0 .5rem}.empty-state-section p{color:#6b7280;font-size:1rem;margin-bottom:2rem}.btn-create-tiers{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-create-tiers:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.manage-actions-card{display:flex;flex-direction:column;gap:2rem}.manage-action-item{display:flex;align-items:center;gap:2rem;padding:2rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:16px}.manage-action-icon{width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.manage-action-content h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.manage-action-content p{color:#6b7280;margin:0 0 1.5rem}.btn-manage-action{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-manage-action:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.manage-info-box{padding:1.5rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px}.manage-info-box h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.manage-info-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.manage-info-row:last-child{border-bottom:none}.manage-info-row span{color:#6b7280;font-size:.95rem}.manage-info-row strong{color:#1f2937;font-weight:600}.stats-loading{text-align:center;padding:4rem 2rem}.stats-loading p{color:#6b7280;font-size:1rem;margin-top:1rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.stats-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;overflow:hidden;transition:all .3s}.stats-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #00000014;transform:translateY(-4px)}.stats-card-header{padding:1.5rem;border-bottom:3px solid;display:flex;align-items:center;gap:1rem;background:linear-gradient(145deg,#fff,#f9fafb)}.stats-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.stats-card-header h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0}.stats-card-body{padding:1.5rem}.stats-metric{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#f9fafb;border-radius:12px;margin-bottom:1.5rem}.stats-metric-content{display:flex;flex-direction:column}.stats-metric-value{font-size:2.5rem;font-weight:800;color:#1f2937;line-height:1;margin-bottom:.25rem}.stats-metric-label{font-size:.95rem;color:#6b7280;font-weight:500}.stats-details{display:flex;flex-direction:column;gap:.75rem}.stats-detail-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.stats-detail-row:last-child{border-bottom:none}.stats-detail-row span{color:#6b7280;font-size:.9rem}.stats-detail-row strong{color:#1f2937;font-weight:600;font-family:Courier New,monospace}@media(max-width:1200px){.loyalty-tiers-hub-cards,.stats-grid{grid-template-columns:1fr}}@media(max-width:768px){.loyalty-tiers-hub{padding:1rem}.loyalty-tiers-hub-header-content{flex-direction:column;text-align:center;padding:1.5rem}.loyalty-tiers-hub-header-content h1{font-size:2rem}.loyalty-hub-card{padding:2rem}.manage-action-item,.stats-metric{flex-direction:column;text-align:center}.loyalty-tiers-nav{padding:0 1rem;overflow-x:auto}.nav-tab{padding:1rem 1.5rem;white-space:nowrap}}.btn-create-tier{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:12px;border:none;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 4px 16px #00000026;transition:all .3s ease}.btn-create-tier:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.tiers-manage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.tier-manage-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 12px #00000014;border-left:5px solid;transition:all .3s ease;display:flex;flex-direction:column;gap:1rem}.tier-manage-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.tier-manage-header{display:flex;align-items:center;gap:1rem}.tier-manage-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.tier-manage-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937}.tier-manage-body{display:flex;flex-direction:column;gap:1rem}.tier-manage-info{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#f9fafb;border-radius:8px}.tier-manage-info span{font-size:.875rem;color:#6b7280;font-weight:500}.btn-edit-tier{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:2px solid currentColor;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease}.btn-edit-tier:hover{background:currentColor;color:#fff!important;transform:scale(1.05)}.customers-card-view{width:100%;max-width:1400px;margin:0 auto}.customers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;padding:0}.customer-card-animated{background:#fff;border:3px solid #e5e7eb;border-radius:20px;padding:20px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px;min-height:4px}.customer-card-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:translate(-100%) translateY(-100%) rotate(45deg);transition:transform .6s ease;pointer-events:none}.customer-card-animated:hover .customer-card-shine{transform:translate(100%) translateY(100%) rotate(45deg)}.customer-card-animated:hover{border-color:var(--primary-color);box-shadow:0 20px 40px color-mix(in srgb,var(--primary-color) 20%,transparent);transform:translateY(-8px) scale(1.02)}.customer-card-tier-badge{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 28px;border-radius:12px;font-size:15px;font-weight:700;color:var(--tier-color);text-transform:uppercase;letter-spacing:1px;background:#fffffff2;border:1px solid var(--tier-color);box-shadow:0 1px 3px #0000001a;transition:all .25s cubic-bezier(.4,0,.2,1);margin:12px 0}.customer-card-animated:hover .customer-card-tier-badge{background:var(--tier-color);color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--tier-color) 20%,transparent)}.tier-icon{width:2px;height:2px;stroke-width:1;transition:all .25s ease}.tier-name{font-size:15px;font-weight:700;line-height:1;letter-spacing:1px}.customer-card-avatar-section{display:flex;justify-content:center;margin-bottom:8px}.customer-card-avatar-image,.customer-card-avatar-placeholder{width:80px;height:80px;border-radius:50%;border:4px solid #f3f4f6;box-shadow:0 8px 20px #0000001a;transition:all .3s ease}.customer-card-avatar-image{-o-object-fit:cover;object-fit:cover}.customer-card-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color),color-mix(in srgb,var(--primary-color) 80%,black));color:#fff;font-size:28px;font-weight:700}.customer-card-animated:hover .customer-card-avatar-image,.customer-card-animated:hover .customer-card-avatar-placeholder{transform:scale(1.1);border-color:var(--primary-color);box-shadow:0 12px 30px #0003}.customer-card-info{text-align:center;margin-bottom:8px}.customer-card-name{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 12px;transition:color .3s ease}.customer-card-animated:hover .customer-card-name{color:var(--primary-color)}.customer-card-contacts{display:flex;flex-direction:column;gap:6px}.contact-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280;justify-content:center}.contact-item svg{color:#9ca3af;flex-shrink:0}.contact-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-card-referral{display:flex;justify-content:center;align-items:center;padding:8px 0}.referral-code-badge{display:inline-flex;align-items:center;padding:6px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;font-size:13px;font-weight:600;font-family:Courier New,monospace;letter-spacing:.5px;box-shadow:0 2px 6px #667eea4d;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.referral-code-badge:hover{box-shadow:0 4px 12px #667eea99;transform:scale(1.08)}.referral-code-badge:active{transform:scale(.98)}.customer-card-animated:hover .referral-code-badge{box-shadow:0 4px 12px #667eea80;transform:scale(1.05)}.customer-card-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:12px;border-top:2px solid #f3f4f6}.customer-card-stat{display:flex;flex-direction:column;align-items:center;gap:6px}.stat-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.customer-card-animated:hover .stat-icon{transform:scale(1.1)}.customer-card-stat .stat-value{font-size:18px;font-weight:700;color:#1f2937;line-height:1}.customer-card-stat .stat-label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.customer-card-action-hint{text-align:center;font-size:13px;font-weight:600;color:var(--primary-color);padding-top:12px;border-top:2px solid #f3f4f6;opacity:0;transform:translateY(4px);transition:all .3s ease}.customer-card-animated:hover .customer-card-action-hint{opacity:1;transform:translateY(0)}.customers-empty-state{text-align:center;padding:80px 40px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:20px;border:2px dashed #d1d5db}.customers-empty-state svg{color:#9ca3af;margin-bottom:16px}.customers-empty-state h3{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 8px}.customers-empty-state p{font-size:16px;color:#6b7280;margin:0}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.customers-grid{grid-template-columns:repeat(2,1fr);gap:16px}.customer-card-animated{padding:20px;min-height:420px}.customer-card-avatar-image,.customer-card-avatar-placeholder{width:64px;height:64px}.customer-card-avatar-placeholder{font-size:24px}.customer-card-name{font-size:18px}.contact-item{font-size:12px}.customer-card-stat .stat-value{font-size:16px}}@media(max-width:767px){.customers-grid{grid-template-columns:1fr;gap:16px}.customer-card-animated{padding:20px}.customer-card-avatar-image,.customer-card-avatar-placeholder{width:64px;height:64px}.customer-card-avatar-placeholder{font-size:24px}.customer-card-name{font-size:18px}.contact-item{font-size:12px}.customer-card-stat .stat-value{font-size:16px}.customer-card-stats-grid{gap:8px}.stat-icon{width:32px;height:32px}.stat-icon svg{width:16px;height:16px}}.multi-reward-container{background:#fff;border-radius:12px;width:100%;height:calc(100vh - 100px);display:flex;flex-direction:column;box-shadow:0 4px 20px #0000001a;overflow:hidden}.multi-reward-header{padding:24px 32px;border-bottom:2px solid #e5e7eb;position:relative}.multi-reward-header h2{margin:0 0 8px;font-size:24px;font-weight:600;color:#111827}.multi-reward-header p{margin:0;color:#6b7280;font-size:14px}.close-button{position:absolute;top:20px;right:20px;background:#f3f4f6;border:1px solid #d1d5db;cursor:pointer;color:#374151;padding:10px 16px;border-radius:8px;transition:all .2s;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.close-button:hover{background:#e5e7eb;border-color:#9ca3af;color:#111827;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.multi-reward-actions{padding:16px 32px;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:16px}.btn-add-row{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-add-row:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-add-row:disabled{opacity:.5;cursor:not-allowed}.action-info{flex:1;color:#6b7280;font-size:14px;font-weight:500}.btn-save-all{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-save-all:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-save-all:disabled{opacity:.5;cursor:not-allowed}.rewards-table-container{flex:1;overflow:auto;background:#f9fafb;padding:16px 32px 32px}.rewards-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.rewards-table thead{position:sticky;top:0;z-index:10}.rewards-table th{background:#f3f4f6;color:#374151;font-weight:600;font-size:13px;padding:12px 8px;text-align:left;border-bottom:2px solid #d1d5db;border-right:1px solid #e5e7eb;white-space:nowrap}.rewards-table th:last-child{border-right:none}.rewards-table tbody tr{transition:background .15s}.rewards-table tbody tr:nth-child(2n){background:#f9fafb}.rewards-table tbody tr:hover{background:#f0f9ff}.rewards-table tbody tr.row-error{background:#fef2f2!important}.rewards-table td{padding:8px;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;vertical-align:top}.rewards-table td:last-child{border-right:none}.row-number{text-align:center;font-weight:600;color:#6b7280;background:#f9fafb!important;font-size:13px}.rewards-table input[type=text],.rewards-table input[type=number],.rewards-table select,.rewards-table textarea{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;font-family:inherit;background:#fff;color:#111827;transition:all .2s;box-sizing:border-box}.rewards-table input:focus,.rewards-table select:focus,.rewards-table textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.rewards-table input.input-error,.rewards-table textarea.input-error{border-color:#ef4444;background:#fef2f2}.rewards-table textarea{resize:vertical;min-height:50px;font-family:inherit}.image-upload-cell{display:flex;align-items:center;gap:8px}.upload-button{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;font-size:12px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s;white-space:nowrap}.upload-button:hover{background:#e5e7eb;border-color:#9ca3af}.image-preview-thumb{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #d1d5db}.row-actions{display:flex;gap:4px;justify-content:center}.btn-icon{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#374151}.btn-icon:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}.btn-icon:disabled{opacity:.4;cursor:not-allowed}.btn-icon.btn-danger:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#dc2626}.errors-summary{padding:16px 32px;background:#fef2f2;border-top:2px solid #fca5a5;display:flex;align-items:center;gap:12px;color:#991b1b;font-size:14px;font-weight:500}.rewards-table-container::-webkit-scrollbar{width:12px;height:12px}.rewards-table-container::-webkit-scrollbar-track{background:#f3f4f6;border-radius:8px}.rewards-table-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:8px;border:2px solid #f3f4f6}.rewards-table-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media(max-width:1024px){.multi-reward-container{display:none}}.rewards-management{padding:2rem;max-width:1600px;margin:0 auto;min-height:100%}.rewards-management-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.rewards-management-header h1{font-size:2rem;font-weight:800;color:#1f2937;margin:0 0 .25rem}.rewards-management-header p{font-size:1rem;color:#6b7280;margin:0}.btn-add-reward{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #dc26264d}.btn-add-reward svg{flex-shrink:0;display:inline-block;width:20px;height:20px;stroke-width:2;color:#fff;stroke:currentColor}.btn-add-reward:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc262666}.rewards-filters{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:1.25rem}.search-box{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s}.search-box input{flex:1;border:none;background:transparent;font-size:1rem;outline:none;color:#1f2937}.category-filters{display:flex;flex-wrap:wrap;gap:.75rem}.filter-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-btn:hover{border-color:var(--primary-color, #dc2626);color:var(--primary-color, #dc2626)}.filter-btn.active{background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));border-color:var(--primary-color, #dc2626);color:#fff;box-shadow:0 4px 12px #dc26264d}.checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#4b5563;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--primary-color, #dc2626)}.rewards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.reward-card-modern{background:#fff;border:2px solid #e5e7eb;border-radius:20px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.reward-card-modern:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 16px 40px #dc262633;transform:translateY(-4px)}.reward-badge{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;border-radius:20px;color:#fff;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;z-index:1;box-shadow:0 4px 12px #0003}.reward-image-container{width:100%;height:200px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden}.reward-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reward-image-placeholder{display:flex;align-items:center;justify-content:center;color:#9ca3af}.reward-content{padding:1.5rem}.reward-content h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.reward-description{font-size:.875rem;color:#6b7280;margin:0 0 1rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reward-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.reward-points-badge,.reward-tier-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:20px;font-size:.875rem;font-weight:700}.reward-points-badge{background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));color:#fff}.reward-tier-badge{background:#f3f4f6;color:#4b5563;border:2px solid #e5e7eb}.reward-stock{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#6b7280;margin-bottom:1rem}.reward-actions{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:2px solid #f3f4f6}.reward-action-buttons{display:flex;gap:.5rem}.btn-action-edit,.btn-action-delete{width:40px;height:40px;border-radius:8px;border:2px solid;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#fff}.btn-action-edit svg,.btn-action-delete svg{width:20px!important;height:20px!important;stroke:currentColor!important;stroke-width:2.5!important;flex-shrink:0;fill:none!important;color:inherit!important}.btn-action-edit{border-color:#3b82f6;color:#3b82f6!important}.btn-action-edit:hover{background:#3b82f6;color:#fff!important;transform:translateY(-1px)}.btn-action-delete{border-color:var(--primary-color, #dc2626);color:var(--primary-color, #dc2626)!important}.btn-action-delete:hover{background:var(--primary-color, #dc2626);color:#fff!important;transform:translateY(-1px)}.toggle-switch-modern{position:relative;display:inline-block;width:52px;height:28px;cursor:pointer}.toggle-switch-modern input{opacity:0;width:0;height:0}.toggle-slider-modern{position:absolute;inset:0;background-color:#d1d5db;border-radius:28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-slider-modern:before{content:"";position:absolute;height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}.toggle-switch-modern input:checked+.toggle-slider-modern{background-color:var(--primary-color, #dc2626)}.toggle-switch-modern input:checked+.toggle-slider-modern:before{transform:translate(24px)}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9998;animation:fadeIn .3s ease-out}.modal-reward{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:700px;max-height:90vh;background:#fff;border-radius:24px;box-shadow:0 24px 48px #0000004d;z-index:9999;display:flex;flex-direction:column;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1.5rem;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));border-bottom:none}.modal-header h2{font-size:1.75rem;font-weight:800;color:#fff;margin:0}.btn-close-modal{width:40px;height:40px;border-radius:10px;border:none;background:#fff3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.btn-close-modal:hover{background:#ffffff4d;transform:scale(1.1)}.modal-content{padding:2rem;overflow-y:auto;flex:1}.form-section{margin-bottom:1.5rem}.form-label-bold{display:block;font-size:.9375rem;font-weight:700;color:#374151;margin-bottom:.75rem}.image-upload-area{width:100%;height:200px;border:3px dashed #d1d5db;border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;overflow:hidden}.image-upload-area:hover{border-color:var(--primary-color, #dc2626);background:#dc26260d}.image-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#9ca3af}.image-upload-placeholder p{margin:0;font-size:.9375rem;font-weight:600}.spinner{animation:spin 1s linear infinite}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1.25rem}.form-group label{font-size:.875rem;font-weight:700;color:#374151}.form-group input,.form-group select,.form-group textarea{padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;color:#1f2937;transition:all .3s}.form-group textarea{resize:vertical;font-family:inherit}.form-group-toggle{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-radius:12px;border:2px solid #e5e7eb;margin-bottom:1.25rem}.toggle-label-text{font-size:.9375rem;font-weight:600;color:#374151}.modal-actions{display:flex;gap:1rem;padding:1.5rem 2rem 2rem;border-top:2px solid #f3f4f6}.btn-cancel,.btn-save{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-cancel svg,.btn-save svg{flex-shrink:0;display:inline-block;width:20px;height:20px;stroke-width:2;stroke:currentColor}.btn-save svg{color:#fff}.btn-cancel{background:#fff;border:2px solid #e5e7eb;color:#6b7280}.btn-cancel:hover{border-color:#d1d5db;background:#f9fafb;transform:translateY(-2px)}.btn-save{background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));border:none;color:#fff;box-shadow:0 4px 12px #dc26264d}.btn-save:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc262666}.empty-state-modern{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border:3px dashed #e5e7eb;border-radius:24px;text-align:center;color:#9ca3af}.empty-state-modern h3{font-size:1.5rem;font-weight:700;color:#4b5563;margin:1rem 0 .5rem}.empty-state-modern p{font-size:1rem;color:#6b7280;margin:0 0 1.5rem}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280}.loading-state p{margin-top:1rem;font-size:1rem;font-weight:600}@media(max-width:1024px){.rewards-management{padding:1.5rem}.rewards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){.rewards-management{padding:1rem}.rewards-management-header{flex-direction:column;align-items:flex-start}.rewards-grid,.form-row{grid-template-columns:1fr}.modal-reward{width:95%;max-height:95vh}.modal-actions,.category-filters{flex-direction:column}.filter-btn{width:100%;justify-content:center}.btn-add-reward svg,.btn-cancel svg,.btn-save svg{display:inline-block!important;width:20px!important;height:20px!important;stroke:currentColor!important}.btn-add-reward svg,.btn-save svg{color:#fff!important}}.rewards-hub{padding:2rem;max-width:1400px;margin:0 auto;min-height:100%}.rewards-hub-header{margin-bottom:2.5rem}.rewards-hub-header-content{display:flex;align-items:center;gap:1.5rem}.rewards-hub-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px #dc26264d;flex-shrink:0}.rewards-hub-header h1{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 0 .5rem;letter-spacing:-.02em}.rewards-hub-header p{font-size:1.125rem;color:#6b7280;margin:0}.rewards-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2.5rem}.rewards-stat-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.rewards-stat-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 12px 32px #dc262626;transform:translateY(-4px)}.rewards-stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.rewards-stat-content{flex:1}.rewards-stat-value{font-size:2rem;font-weight:800;color:#1f2937;line-height:1;margin-bottom:.25rem}.rewards-stat-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.rewards-top-section{margin-bottom:2.5rem}.rewards-top-section h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.rewards-top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.rewards-top-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.rewards-top-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 16px 40px #dc262633;transform:translateY(-4px)}.rewards-top-badge{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.125rem;box-shadow:0 4px 12px #f59e0b66}.rewards-top-image{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-bottom:1rem}.rewards-top-placeholder{width:100%;height:180px;border-radius:12px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);display:flex;align-items:center;justify-content:center;color:#9ca3af;margin-bottom:1rem}.rewards-top-info h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .75rem}.rewards-top-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.rewards-top-points{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));color:#fff;border-radius:20px;font-size:.875rem;font-weight:700}.rewards-top-count{padding:.5rem 1rem;background:#f3f4f6;color:#6b7280;border-radius:20px;font-size:.875rem;font-weight:600}.rewards-hub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.rewards-hub-card{background:#fff;border:3px solid #e5e7eb;border-radius:24px;padding:2.5rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem}.rewards-hub-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(220,38,38,.03) 100%);opacity:0;transition:opacity .4s}.rewards-hub-card:hover:before{opacity:1}.rewards-hub-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 20px 48px #dc262633;transform:translateY(-8px)}.rewards-hub-card-primary .rewards-hub-card-icon{background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444))}.rewards-hub-card-secondary .rewards-hub-card-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.rewards-hub-card-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #dc26264d;transition:all .3s}.rewards-hub-card:hover .rewards-hub-card-icon{transform:scale(1.1) rotate(5deg)}.rewards-hub-card-content h3{font-size:1.75rem;font-weight:800;color:#1f2937;margin:0 0 .5rem}.rewards-hub-card-content p{font-size:1rem;color:#6b7280;margin:0 0 1.25rem;line-height:1.6}.rewards-hub-card-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.rewards-hub-card-features li{font-size:.9375rem;color:#4b5563;display:flex;align-items:center;gap:.5rem;font-weight:500}.rewards-hub-card-arrow{position:absolute;bottom:2rem;right:2rem;font-size:3rem;color:var(--primary-color, #dc2626);opacity:0;transform:translate(-20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.rewards-hub-card:hover .rewards-hub-card-arrow{opacity:1;transform:translate(0)}.rewards-hub-card-badge{position:absolute;top:1.5rem;right:1.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:20px;font-size:.875rem;font-weight:700;box-shadow:0 4px 12px #f59e0b4d}.back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:var(--primary-color, #dc2626);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;margin-bottom:2rem}.back-button:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 8px 20px #dc262626;transform:translate(-4px)}@media(max-width:1024px){.rewards-hub{padding:1.5rem}.rewards-hub-header h1{font-size:2rem}.rewards-hub-icon{width:60px;height:60px}.rewards-hub-cards{grid-template-columns:1fr}}@media(max-width:768px){.rewards-hub{padding:1rem}.rewards-hub-header-content{flex-direction:column;align-items:flex-start}.rewards-hub-header h1{font-size:1.75rem}.rewards-hub-header p{font-size:1rem}.rewards-stats-grid,.rewards-top-grid,.rewards-hub-cards{grid-template-columns:1fr}.rewards-hub-card{padding:1.5rem}.rewards-stat-value{font-size:1.5rem}}.categories-hub{padding:2rem;max-width:1400px;margin:0 auto;min-height:100%}.categories-hub-header{margin-bottom:2.5rem}.categories-hub-header-content{display:flex;align-items:center;gap:1.5rem}.categories-hub-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px #dc26264d;flex-shrink:0}.categories-hub-header h1{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 0 .5rem;letter-spacing:-.02em}.categories-hub-header p{font-size:1.125rem;color:#6b7280;margin:0}.categories-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2.5rem}.categories-stat-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.categories-stat-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 12px 32px #dc262626;transform:translateY(-4px)}.categories-stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.categories-stat-content{flex:1}.categories-stat-value{font-size:2rem;font-weight:800;color:#1f2937;line-height:1;margin-bottom:.25rem}.categories-stat-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.categories-section{margin-bottom:2.5rem}.categories-section h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.category-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.category-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 12px 32px #dc262626;transform:translateY(-4px)}.category-card-bonus{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.category-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #0000001a}.category-content{flex:1}.category-content h3{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.category-description{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}.bonus-badge{position:absolute;top:1rem;right:1rem;padding:.25rem .75rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:12px;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px #f59e0b4d}.categories-hub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:2.5rem}.categories-hub-card{background:#fff;border:3px solid #e5e7eb;border-radius:24px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem}.categories-hub-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(220,38,38,.03) 100%);opacity:0;transition:opacity .4s}.categories-hub-card:hover:before{opacity:1}.categories-hub-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 20px 48px #dc262633;transform:translateY(-8px)}.categories-hub-card-primary .categories-hub-card-icon{background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444))}.categories-hub-card-secondary .categories-hub-card-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.categories-hub-card-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #dc26264d;transition:all .3s}.categories-hub-card:hover .categories-hub-card-icon{transform:scale(1.1) rotate(5deg)}.categories-hub-card-content h3{font-size:1.75rem;font-weight:800;color:#1f2937;margin:0 0 .5rem}.categories-hub-card-content p{font-size:1rem;color:#6b7280;margin:0 0 1.25rem;line-height:1.6}.categories-hub-card-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.categories-hub-card-features li{font-size:.9375rem;color:#4b5563;display:flex;align-items:center;gap:.5rem;font-weight:500}.empty-state{text-align:center;padding:4rem 2rem;background:#fff;border:2px dashed #e5e7eb;border-radius:24px;margin-top:2rem}@media(max-width:1024px){.categories-hub{padding:1.5rem}.categories-hub-header h1{font-size:2rem}.categories-hub-icon{width:60px;height:60px}.categories-hub-cards{grid-template-columns:1fr}.categories-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media(max-width:768px){.categories-hub{padding:1rem}.categories-hub-header-content{flex-direction:column;align-items:flex-start}.categories-hub-header h1{font-size:1.75rem}.categories-hub-header p{font-size:1rem}.categories-stats-grid,.categories-grid,.categories-hub-cards{grid-template-columns:1fr}.categories-hub-card{padding:1.5rem}.categories-stat-value{font-size:1.5rem}}.receipt-editor-container{position:fixed;inset:0;z-index:1000;background:linear-gradient(135deg,#f5f7fa,#e4e9f2);padding:2rem;overflow-y:auto}.receipt-editor-header{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 6px #0000001a}.receipt-editor-header h2{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.receipt-editor-header p{color:#6b7280;margin:0;font-size:1rem}.receipt-editor-actions{display:flex;gap:1rem}.receipt-editor-btn{padding:.75rem 1.5rem;border-radius:12px;font-weight:600;display:flex;align-items:center;gap:.5rem;border:none;cursor:pointer;transition:all .2s;font-size:.95rem}.receipt-editor-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.receipt-editor-btn-reset{background:#6b7280;color:#fff}.receipt-editor-btn-reset:hover{background:#4b5563}.receipt-editor-btn-save{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.receipt-editor-btn-save:disabled{opacity:.6;cursor:not-allowed;transform:none}.receipt-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:1200px){.receipt-editor-grid{grid-template-columns:1fr}}.receipt-editor-controls{display:flex;flex-direction:column;gap:1.5rem}.receipt-editor-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #00000014}.receipt-editor-card h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 1.25rem;display:flex;align-items:center;gap:.5rem}.receipt-editor-field{margin-bottom:1.25rem}.receipt-editor-field:last-child{margin-bottom:0}.receipt-editor-label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.receipt-editor-slider{width:100%;height:6px;border-radius:3px;background:#e5e7eb;outline:none;-webkit-appearance:none}.receipt-editor-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);cursor:pointer;box-shadow:0 2px 4px #0003}.receipt-editor-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);cursor:pointer;border:none;box-shadow:0 2px 4px #0003}.receipt-editor-button-group{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.receipt-editor-align-btn{padding:.75rem;border:2px solid #e5e7eb;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.receipt-editor-align-btn:hover{border-color:#3b82f6;background:#f3f4f6}.receipt-editor-align-btn.active{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.receipt-editor-input{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.95rem;background:#fff;color:#374151;transition:all .2s}.receipt-editor-input::-moz-placeholder{color:#9ca3af}.receipt-editor-input::placeholder{color:#9ca3af}.receipt-editor-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.receipt-editor-select{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.95rem;background:#fff;color:#374151;cursor:pointer;transition:all .2s}.receipt-editor-select option{color:#374151;background:#fff;padding:.5rem}.receipt-editor-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.receipt-editor-checkbox-group{display:flex;flex-direction:column;gap:.75rem}.receipt-editor-checkbox-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s}.receipt-editor-checkbox-label:hover{background:#f9fafb}.receipt-editor-toggle{position:relative;display:inline-block;width:48px;height:24px}.receipt-editor-toggle input{opacity:0;width:0;height:0}.receipt-editor-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s;border-radius:24px}.receipt-editor-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.receipt-editor-toggle input:checked+.receipt-editor-toggle-slider{background:linear-gradient(135deg,#3b82f6,#2563eb)}.receipt-editor-toggle input:checked+.receipt-editor-toggle-slider:before{transform:translate(24px)}.receipt-editor-toggle-slider:active:before{width:22px}.receipt-editor-checkbox-text{font-size:.95rem;font-weight:500;color:#374151}.receipt-editor-preview-container{position:sticky;top:2rem}.receipt-editor-preview-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #0000001a}.receipt-editor-preview-card h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 1.25rem;display:flex;align-items:center;gap:.5rem}.receipt-editor-preview-wrapper{background:#f3f4f6;border-radius:12px;padding:2rem;max-height:700px;overflow-y:auto}.receipt-editor-preview-wrapper::-webkit-scrollbar{width:8px}.receipt-editor-preview-wrapper::-webkit-scrollbar-track{background:#e5e7eb;border-radius:4px}.receipt-editor-preview-wrapper::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}.receipt-editor-preview-wrapper::-webkit-scrollbar-thumb:hover{background:#6b7280}.receipt-preview-paper{background:linear-gradient(135deg,#fff,#f8f9fa);margin:0 auto;padding:1.5rem;box-shadow:0 10px 30px #00000026,0 20px 60px #0000001a,inset 0 1px #fffc;font-family:Courier New,monospace;border-radius:4px;position:relative;transform-style:preserve-3d;transition:all .3s ease}.receipt-preview-paper:before{content:"";position:absolute;top:-2px;left:10%;right:10%;height:4px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent);border-radius:50%}.receipt-preview-paper:after{content:"";position:absolute;bottom:-10px;left:5%;right:5%;height:20px;background:radial-gradient(ellipse at center,rgba(0,0,0,.15) 0%,transparent 70%);filter:blur(8px);z-index:-1}.receipt-preview-separator{border-top:2px dashed #d1d5db;margin:.75rem 0}.receipt-preview-logo{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.receipt-preview-qr-placeholder{width:96px;height:96px;background:linear-gradient(45deg,#e5e7eb 25%,transparent 25%,transparent 75%,#e5e7eb 75%,#e5e7eb),linear-gradient(45deg,#e5e7eb 25%,transparent 25%,transparent 75%,#e5e7eb 75%,#e5e7eb);background-size:12px 12px;background-position:0 0,6px 6px;border:2px solid #d1d5db;border-radius:4px;display:inline-block}.receipt-editor-info{font-size:.75rem;color:#6b7280;margin-top:1rem;padding:.75rem;background:#f9fafb;border-radius:8px;border-left:3px solid #3b82f6;display:flex;align-items:flex-start}.receipt-editor-tabs{display:flex;gap:.5rem;margin-bottom:2rem;padding:.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.receipt-editor-tab{flex:1;padding:.75rem 1.5rem;border:none;background:transparent;color:#6b7280;font-weight:600;font-size:.95rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.receipt-editor-tab:hover{background:#f3f4f6;color:#374151}.receipt-editor-tab.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-2px)}.receipt-editor-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:2rem}.receipt-editor-preset-btn{padding:1.25rem;border:2px solid #e5e7eb;background:#fff;border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:center;font-weight:600;font-size:.95rem;color:#374151;box-shadow:0 2px 4px #0000000d}.receipt-editor-preset-btn:hover{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f60d,#2563eb0d);transform:translateY(-4px);box-shadow:0 8px 16px #3b82f633}.receipt-editor-preset-btn:active{transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.receipt-editor-card{animation:fadeIn .3s ease}.pos-integration-hub{padding:2rem;max-width:1600px;margin:0 auto;min-height:100%}.pos-hub-header{margin-bottom:2.5rem;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:24px;padding:2.5rem;border:2px solid #e5e7eb}.pos-hub-header-content{display:flex;align-items:center;gap:3rem}.pos-device-showcase{position:relative;flex-shrink:0}.pos-device-image{width:200px;height:auto;border-radius:20px;box-shadow:0 20px 60px #00000026;background:#fff;padding:1rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.pos-device-image:hover{transform:scale(1.05) rotate(2deg);box-shadow:0 25px 80px #0003}.pos-device-badge{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-size:.875rem;font-weight:700;display:flex;align-items:center;gap:.5rem;box-shadow:0 8px 24px #dc262666;white-space:nowrap}.pos-hub-header-text{flex:1}.pos-hub-header-text h1{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 0 .5rem;letter-spacing:-.02em}.pos-hub-header-text p{font-size:1.125rem;color:#6b7280;margin:0 0 1rem}.pos-org-info{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:#4b5563;font-weight:500}.pos-org-info .separator{color:#d1d5db}.pos-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2.5rem}.pos-stat-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.pos-stat-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 12px 32px #dc262626;transform:translateY(-4px)}.pos-stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.pos-stat-content{flex:1}.pos-stat-value{font-size:1.75rem;font-weight:800;color:#1f2937;line-height:1;margin-bottom:.25rem}.pos-stat-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.pos-hardware-section{margin-bottom:2.5rem}.pos-hardware-section h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.pos-refresh-btn{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:var(--primary-color, #dc2626);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s}.pos-refresh-btn:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 8px 20px #dc262626;transform:translateY(-2px)}.pos-hardware-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.pos-hardware-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pos-hardware-card:hover{box-shadow:0 12px 32px #0000001a;transform:translateY(-4px)}.pos-hardware-card.status-connected,.pos-hardware-card.status-online,.pos-hardware-card.status-ready,.pos-hardware-card.status-available{border-color:#10b981}.pos-hardware-card.status-disconnected,.pos-hardware-card.status-offline,.pos-hardware-card.status-error,.pos-hardware-card.status-unavailable{border-color:var(--secondary-color, #ef4444)}.pos-hardware-card.status-checking{border-color:#f59e0b}.pos-hardware-card.pos-system-info{border-color:#3b82f6}.pos-hardware-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.pos-hardware-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.pos-hardware-title{flex:1}.pos-hardware-title h3{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.pos-hardware-title p{font-size:.8125rem;color:#6b7280;margin:0}.pos-status-indicator{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pos-status-indicator.status-connected,.pos-status-indicator.status-online,.pos-status-indicator.status-ready,.pos-status-indicator.status-available{background:#d1fae5;color:#059669}.pos-status-indicator.status-disconnected,.pos-status-indicator.status-offline,.pos-status-indicator.status-error,.pos-status-indicator.status-unavailable{background:#fee2e2;color:var(--primary-color, #dc2626)}.pos-status-indicator.status-checking{background:#fef3c7;color:#d97706}.pos-hardware-body{margin-bottom:1rem}.pos-hardware-message{font-size:.875rem;color:#4b5563;margin:0 0 .75rem;line-height:1.5}.pos-hardware-detail{font-size:.8125rem;color:#6b7280;margin:.25rem 0}.pos-hardware-detail strong{color:#1f2937;font-weight:600}.pos-hardware-badge{display:inline-block;padding:.375rem .875rem;border-radius:12px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.pos-hardware-badge.status-connected,.pos-hardware-badge.status-online,.pos-hardware-badge.status-ready,.pos-hardware-badge.status-available{background:#d1fae5;color:#059669}.pos-hardware-badge.status-disconnected,.pos-hardware-badge.status-offline,.pos-hardware-badge.status-error,.pos-hardware-badge.status-unavailable{background:#fee2e2;color:var(--primary-color, #dc2626)}.pos-hardware-badge.status-checking{background:#fef3c7;color:#d97706}.pos-hardware-badge.system{background:#dbeafe;color:#1e40af}.pos-hardware-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.pos-test-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));color:#fff;border:none;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s}.pos-test-btn:hover:not(:disabled){box-shadow:0 8px 20px #dc26264d;transform:translateY(-2px)}.pos-test-btn:disabled{opacity:.5;cursor:not-allowed}.nfc-result-card{margin-top:.75rem;padding:1rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #3b82f6;border-radius:12px;font-size:.8125rem}.nfc-result-header{display:flex;align-items:center;gap:.5rem;color:#1e40af;font-weight:700;margin-bottom:.5rem}.nfc-result-detail{color:#1f2937;margin:.25rem 0}.nfc-result-detail strong{color:#1e40af;font-weight:600}.nfc-result-timestamp{font-size:.75rem;color:#6b7280;margin-top:.5rem;text-align:right}.pos-testing-suite{margin-bottom:2.5rem}.pos-testing-suite h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.pos-testing-description{font-size:1rem;color:#6b7280;margin-bottom:1.5rem}.pos-testing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.pos-test-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:1rem}.pos-test-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 12px 32px #dc262626;transform:translateY(-4px)}.pos-test-header{display:flex;align-items:flex-start;gap:1rem}.pos-test-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 8px 24px #00000026}.pos-test-info{flex:1}.pos-test-info h3{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.pos-test-info p{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}.pos-test-status{display:flex;align-items:center;justify-content:center;padding:.5rem 0}.pos-test-badge{padding:.5rem 1rem;border-radius:12px;font-size:.875rem;font-weight:600;text-align:center}.pos-test-badge.ready,.pos-test-badge.available,.pos-test-badge.online{background:#d1fae5;color:#059669}.pos-test-badge.error,.pos-test-badge.unavailable,.pos-test-badge.offline{background:#fee2e2;color:var(--primary-color, #dc2626)}.pos-test-badge.checking{background:#fef3c7;color:#d97706}.pos-test-action-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #dc26264d}.pos-test-action-btn:hover:not(:disabled){box-shadow:0 8px 24px #dc262666;transform:translateY(-2px)}.pos-test-action-btn:active:not(:disabled){transform:translateY(0)}.pos-test-action-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pos-matrix-section{margin:2.5rem 0;background:#1a1a1a;border-radius:16px;overflow:hidden;border:2px solid #2d2d2d}.pos-matrix-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:linear-gradient(135deg,#1f2937,#111827);border-bottom:1px solid #2d2d2d}.pos-matrix-title{display:flex;align-items:center;gap:.75rem;color:#10b981}.pos-matrix-title h2{font-size:1.25rem;font-weight:700;color:#10b981;margin:0;font-family:Courier New,monospace}.pos-matrix-controls{display:flex;align-items:center;gap:.75rem}.pos-monitor-toggle{padding:.5rem 1.25rem;border-radius:8px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s;font-family:Courier New,monospace}.pos-monitor-toggle.active{background:#10b981;color:#fff}.pos-monitor-toggle.inactive{background:#374151;color:#9ca3af}.pos-monitor-toggle:hover{transform:scale(1.05)}.pos-clear-logs{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#374151;color:#e5e7eb;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s}.pos-clear-logs:hover{background:#4b5563;transform:translateY(-2px)}.pos-matrix-logs{padding:1.5rem;background:#0a0a0a;min-height:300px;max-height:500px;overflow-y:auto;font-family:Courier New,monospace;font-size:.875rem;line-height:1.6}.pos-matrix-logs::-webkit-scrollbar{width:8px}.pos-matrix-logs::-webkit-scrollbar-track{background:#1a1a1a}.pos-matrix-logs::-webkit-scrollbar-thumb{background:#374151;border-radius:4px}.pos-matrix-logs::-webkit-scrollbar-thumb:hover{background:#4b5563}.pos-matrix-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#6b7280;text-align:center}.pos-matrix-empty p{margin:1rem 0 .25rem;font-size:1rem;color:#9ca3af}.pos-matrix-empty small{font-size:.875rem;color:#6b7280}.pos-matrix-line{color:#10b981;margin-bottom:.25rem;animation:fadeIn .3s ease-in}.matrix-log-error{color:var(--secondary-color, #ef4444)}.matrix-log-warn{color:#f59e0b}.matrix-log-info{color:#3b82f6}.matrix-log-success{color:#10b981}@keyframes fadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.pos-action-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:2.5rem}.pos-action-card{background:#fff;border:3px solid #e5e7eb;border-radius:24px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem}.pos-action-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(220,38,38,.03) 100%);opacity:0;transition:opacity .4s}.pos-action-card:hover:before{opacity:1}.pos-action-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 20px 48px #dc262633;transform:translateY(-8px)}.pos-action-card-primary .pos-action-icon{background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444))}.pos-action-card-secondary .pos-action-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.pos-action-card-tertiary .pos-action-icon{background:linear-gradient(135deg,#10b981,#059669)}.pos-action-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #dc26264d;transition:all .3s}.pos-action-card:hover .pos-action-icon{transform:scale(1.1) rotate(5deg)}.pos-action-content h3{font-size:1.75rem;font-weight:800;color:#1f2937;margin:0 0 .5rem}.pos-action-content p{font-size:1rem;color:#6b7280;margin:0 0 1.25rem;line-height:1.6}.pos-action-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.pos-action-features li{font-size:.9375rem;color:#4b5563;display:flex;align-items:center;gap:.5rem;font-weight:500}.coming-soon-badge{position:absolute;top:1.5rem;right:1.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:20px;font-size:.875rem;font-weight:700;box-shadow:0 4px 12px #f59e0b4d}@media(max-width:1024px){.pos-integration-hub{padding:1.5rem}.pos-hub-header-content{flex-direction:column;align-items:center;text-align:center}.pos-device-image{width:150px}.pos-hub-header-text h1{font-size:2rem}.pos-hardware-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.pos-action-cards{grid-template-columns:1fr}}@media(max-width:768px){.pos-integration-hub{padding:1rem}.pos-hub-header{padding:1.5rem}.pos-device-image{width:120px}.pos-hub-header-text h1{font-size:1.75rem}.pos-hub-header-text p{font-size:1rem}.pos-org-info{flex-direction:column;gap:.25rem}.pos-org-info .separator{display:none}.pos-stats-grid,.pos-hardware-grid,.pos-action-cards{grid-template-columns:1fr}.pos-action-card{padding:1.5rem}.pos-stat-value{font-size:1.5rem}.pos-hardware-section h2{flex-direction:column;align-items:flex-start;gap:1rem}.pos-refresh-btn{margin-left:0;width:100%;justify-content:center}}.analytics-reports-hub{padding:2rem;max-width:1600px;margin:0 auto;min-height:100%}.analytics-hub-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem;gap:2rem;flex-wrap:wrap}.analytics-hub-header-content{display:flex;align-items:center;gap:1.5rem}.analytics-hub-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px #dc26264d;flex-shrink:0}.analytics-hub-header-content h1{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 0 .5rem;letter-spacing:-.02em}.analytics-hub-header-content p{font-size:1.125rem;color:#6b7280;margin:0}.analytics-hub-actions{display:flex;align-items:center;gap:1rem}.analytics-time-select{padding:.75rem 1.25rem;border:2px solid #e5e7eb;border-radius:12px;font-size:.9375rem;font-weight:600;color:#1f2937;background:#fff;cursor:pointer;transition:all .3s}.analytics-time-select:hover{border-color:var(--primary-color, #dc2626)}.analytics-export-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));color:#fff;border:none;border-radius:12px;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #dc26264d}.analytics-export-btn:hover{box-shadow:0 8px 24px #dc262666;transform:translateY(-2px)}.analytics-refresh-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s;color:#6b7280}.analytics-refresh-btn:hover{border-color:var(--primary-color, #dc2626);color:var(--primary-color, #dc2626)}.spinning{animation:spin 1s linear infinite}.analytics-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#6b7280;gap:1.5rem}.analytics-loading-spinner{animation:spin 1s linear infinite}.analytics-loading p{font-size:1.125rem;font-weight:600;margin:0}.analytics-error{background:#fef2f2;border:2px solid #fecaca;border-radius:16px;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:300px}.analytics-error-icon{color:var(--secondary-color, #ef4444)}.analytics-error p{font-size:1.125rem;font-weight:600;color:var(--primary-color, #dc2626);margin:0}.analytics-error button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--primary-color, #dc2626),#ef4444);color:#fff;border:none;border-radius:12px;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #dc26264d;margin-top:.5rem}.analytics-error button:hover{box-shadow:0 8px 24px #dc262666;transform:translateY(-2px)}.analytics-kpi-section{margin-bottom:2.5rem}.analytics-kpi-section h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.analytics-kpi-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.analytics-kpi-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 12px 32px #dc262626;transform:translateY(-4px)}.analytics-kpi-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.analytics-kpi-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.analytics-kpi-trend{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700}.analytics-kpi-content{display:flex;flex-direction:column;gap:.25rem}.analytics-kpi-value{font-size:2rem;font-weight:800;color:#1f2937;line-height:1}.analytics-kpi-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.analytics-kpi-change{font-size:.8125rem;color:#9ca3af;margin-top:.25rem}.analytics-charts-section{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:2.5rem}.analytics-chart-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem}.analytics-chart-large{grid-column:span 1}.analytics-chart-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.analytics-chart-header h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.analytics-chart-header p{font-size:.875rem;color:#6b7280;margin:0}.analytics-chart-action{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f3f4f6;border:none;border-radius:8px;font-size:.8125rem;font-weight:600;color:#4b5563;cursor:pointer;transition:all .3s}.analytics-chart-action:hover{background:#e5e7eb}.analytics-chart-container{width:100%;min-height:350px;position:relative;display:block;padding:10px}.analytics-chart-container .recharts-wrapper{margin:0 auto}.analytics-chart-container .recharts-surface{overflow:visible!important}.analytics-chart-container .recharts-area{opacity:1!important}.analytics-chart-container path{opacity:1!important;visibility:visible!important}.analytics-chart-container .recharts-curve{opacity:1!important;stroke-opacity:1!important;fill-opacity:.3!important}.analytics-chart-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background:#f9fafb;border-radius:12px;color:#9ca3af}.analytics-chart-placeholder p{margin:1rem 0 .25rem;font-size:1rem;font-weight:600}.analytics-chart-placeholder small{font-size:.875rem}.analytics-categories-list{display:flex;flex-direction:column;gap:1.25rem}.analytics-category-item{display:grid;grid-template-columns:1fr 60px;align-items:center;gap:1rem}.analytics-category-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.analytics-category-name{font-weight:600;color:#1f2937}.analytics-category-revenue{font-weight:700;color:#4b5563;font-size:.9375rem}.analytics-category-bar-container{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;grid-column:span 2;margin-top:-.5rem}.analytics-category-bar{height:100%;border-radius:4px;transition:width .5s ease}.analytics-category-percentage{font-weight:700;color:#6b7280;font-size:.875rem;text-align:right}.analytics-products-section{margin-bottom:2.5rem}.analytics-products-section h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.analytics-products-table{background:#fff;border:2px solid #e5e7eb;border-radius:16px;overflow:hidden}.analytics-table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem;padding:1.25rem 1.5rem;background:#f9fafb;font-weight:700;font-size:.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.analytics-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem;padding:1.25rem 1.5rem;border-top:1px solid #e5e7eb;transition:background .2s}.analytics-table-row:hover{background:#f9fafb}.analytics-product-name{font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.75rem}.analytics-product-rank{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.analytics-product-sales{color:#4b5563;font-weight:600}.analytics-product-revenue{color:#1f2937;font-weight:700}.analytics-product-trend{font-weight:700}.trend-positive{color:#10b981;display:flex;align-items:center;gap:.25rem}.trend-negative{color:var(--secondary-color, #ef4444);display:flex;align-items:center;gap:.25rem}.analytics-campaigns-section{margin-bottom:2.5rem}.analytics-campaigns-section h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.analytics-campaigns-table{background:#fff;border:2px solid #e5e7eb;border-radius:16px;overflow:hidden}.analytics-campaigns-table .analytics-table-header,.analytics-campaigns-table .analytics-table-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.analytics-campaign-name{font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem}.analytics-metric-highlight{font-weight:700;color:#1f2937;margin-right:.5rem}.analytics-conversion-badge{padding:.375rem .875rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:12px;font-size:.875rem;font-weight:700;display:inline-block}.analytics-action-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:2.5rem}.analytics-action-card{background:#fff;border:3px solid #e5e7eb;border-radius:24px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem}.analytics-action-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(220,38,38,.03) 100%);opacity:0;transition:opacity .4s}.analytics-action-card:hover:before{opacity:1}.analytics-action-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 20px 48px #dc262633;transform:translateY(-8px)}.analytics-action-card-primary .analytics-action-icon{background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444))}.analytics-action-card-secondary .analytics-action-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.analytics-action-card-tertiary .analytics-action-icon{background:linear-gradient(135deg,#10b981,#059669)}.analytics-action-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #dc26264d;transition:all .3s}.analytics-action-card:hover .analytics-action-icon{transform:scale(1.1) rotate(5deg)}.analytics-action-content h3{font-size:1.75rem;font-weight:800;color:#1f2937;margin:0 0 .5rem}.analytics-action-content p{font-size:1rem;color:#6b7280;margin:0 0 1.25rem;line-height:1.6}.analytics-action-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.analytics-action-features li{font-size:.9375rem;color:#4b5563;display:flex;align-items:center;gap:.5rem;font-weight:500}.active-badge{position:absolute;top:1.5rem;right:1.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:20px;font-size:.875rem;font-weight:700;box-shadow:0 4px 12px #10b9814d;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 4px 12px #10b9814d}50%{box-shadow:0 4px 20px #10b98199}}.analytics-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.analytics-modal{background:#fff;border-radius:24px;width:90%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px #0000004d}.analytics-modal-large{max-width:900px}.analytics-modal-header{padding:2rem;border-bottom:2px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.analytics-modal-header h2{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:800;color:#1f2937;margin:0}.analytics-modal-close{width:40px;height:40px;border-radius:12px;border:none;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.analytics-modal-close:hover{background:#e5e7eb;color:#1f2937}.analytics-modal-body{padding:2rem;overflow-y:auto;flex:1}.analytics-modal-footer{padding:1.5rem 2rem;border-top:2px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end}.analytics-btn-primary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));color:#fff;border:none;border-radius:12px;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #dc26264d}.analytics-btn-primary:hover{box-shadow:0 8px 24px #dc262666;transform:translateY(-2px)}.analytics-btn-secondary{padding:.75rem 1.5rem;background:#fff;color:#6b7280;border:2px solid #e5e7eb;border-radius:12px;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .3s}.analytics-btn-secondary:hover{border-color:#d1d5db;background:#f9fafb}.analytics-custom-report-form{display:flex;flex-direction:column;gap:2rem}.form-section{display:flex;flex-direction:column;gap:1rem}.form-section>label{font-weight:700;color:#1f2937;font-size:1rem;display:block}.toggle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.toggle-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s}.toggle-item:hover{border-color:var(--primary-color, #dc2626);background:#fff}.toggle-item span{font-weight:600;color:#1f2937;font-size:.9375rem}.toggle-switch{position:relative;display:inline-block;width:52px;height:28px;margin:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.4s;border-radius:28px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444))}.date-range{display:flex;align-items:center;gap:1rem}.date-range span{font-weight:600;color:#6b7280;font-size:1rem}.analytics-input{padding:.875rem 1.25rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;font-weight:500;color:#1f2937;background:#fff;transition:all .3s;outline:none}.analytics-input:hover{border-color:#d1d5db}.analytics-input:focus{border-color:var(--primary-color, #dc2626);box-shadow:0 0 0 3px #dc26261a}.analytics-input::-moz-placeholder{color:#9ca3af}.analytics-input::placeholder{color:#9ca3af}select.analytics-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%236b7280' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:3rem}input[type=date].analytics-input{cursor:pointer}.ai-section{margin-bottom:2.5rem}.ai-section:last-child{margin-bottom:0}.ai-section h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.ai-anomalies{display:flex;flex-direction:column;gap:1rem}.ai-anomaly-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;border-left-width:4px}.ai-anomaly-critical{border-left-color:var(--secondary-color, #ef4444);background:linear-gradient(to right,#fef2f2,#fff)}.ai-anomaly-warning{border-left-color:#f59e0b;background:linear-gradient(to right,#fffbeb,#fff)}.ai-anomaly-info{border-left-color:#10b981;background:linear-gradient(to right,#f0fdf4,#fff)}.ai-anomaly-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.ai-anomaly-header svg{flex-shrink:0}.ai-anomaly-critical .ai-anomaly-header svg{color:var(--secondary-color, #ef4444)}.ai-anomaly-warning .ai-anomaly-header svg{color:#f59e0b}.ai-anomaly-info .ai-anomaly-header svg{color:#10b981}.ai-anomaly-title{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.ai-anomaly-metric{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.ai-anomaly-description{font-size:.9375rem;color:#4b5563;line-height:1.6;margin-bottom:1rem}.ai-anomaly-values{display:flex;gap:2rem;padding-top:1rem;border-top:1px solid #e5e7eb;font-size:.875rem;color:#6b7280;font-weight:600}.ai-predictions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.ai-prediction-card{background:linear-gradient(135deg,#f9fafb,#fff);border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;transition:all .3s}.ai-prediction-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 8px 24px #dc262626}.ai-prediction-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.ai-prediction-value{font-size:2rem;font-weight:800;color:#1f2937;margin-bottom:.5rem}.ai-prediction-change{font-size:.875rem;color:#9ca3af}.ai-segments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.ai-segment-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:all .3s}.ai-segment-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.ai-segment-name{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.ai-segment-count{font-size:1.5rem;font-weight:800;color:#4b5563;margin-bottom:.25rem}.ai-segment-avg{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.ai-segment-total{font-size:.875rem;color:#4b5563;font-weight:600;margin-bottom:.5rem}.ai-segment-desc{font-size:.8125rem;color:#9ca3af;font-style:italic;padding-top:.5rem;border-top:1px solid #e5e7eb;margin-top:.5rem}.ai-recommendations{display:flex;flex-direction:column;gap:1.25rem}.ai-recommendation-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;transition:all .3s}.ai-recommendation-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 8px 24px #dc262626}.ai-rec-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.ai-rec-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-rec-title{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.ai-rec-impact{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ai-rec-impact-high{background:#fef2f2;color:var(--primary-color, #dc2626)}.ai-rec-impact-medium{background:#fef3c7;color:#d97706}.ai-rec-description{font-size:.9375rem;color:#4b5563;line-height:1.6;margin-bottom:1rem}.ai-rec-action{padding:1rem;background:#f9fafb;border-left:3px solid var(--primary-color, #dc2626);border-radius:8px;font-size:.9375rem;color:#1f2937;line-height:1.6;margin-bottom:.75rem}.ai-rec-action strong{color:var(--primary-color, #dc2626);display:block;margin-bottom:.5rem}.ai-rec-category{font-size:.8125rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ai-rec-impact-low{background:#f0f9ff;color:#0369a1}@media(max-width:1024px){.analytics-reports-hub{padding:1.5rem}.analytics-hub-header{flex-direction:column;align-items:flex-start}.analytics-hub-actions{width:100%;justify-content:space-between}.analytics-charts-section{grid-template-columns:1fr}.analytics-chart-large{grid-column:span 1}.analytics-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.analytics-action-cards{grid-template-columns:1fr}}@media(max-width:768px){.analytics-reports-hub{padding:1rem}.analytics-hub-header-content{flex-direction:column;align-items:flex-start}.analytics-hub-header-content h1{font-size:1.75rem}.analytics-hub-header-content p{font-size:1rem}.analytics-hub-icon{width:60px;height:60px}.analytics-kpi-grid{grid-template-columns:1fr}.analytics-table-header,.analytics-table-row{grid-template-columns:1fr;gap:.5rem}.analytics-campaigns-table .analytics-table-header,.analytics-campaigns-table .analytics-table-row{grid-template-columns:1fr}.analytics-table-header{display:none}.analytics-product-name,.analytics-campaign-name{grid-column:span 1}.analytics-action-cards{grid-template-columns:1fr}.analytics-action-card{padding:1.5rem}.analytics-modal{width:95%;max-height:95vh}.analytics-modal-header{padding:1.5rem}.analytics-modal-header h2{font-size:1.5rem}.analytics-modal-body{padding:1.5rem}.analytics-modal-footer{padding:1rem 1.5rem;flex-direction:column}.analytics-btn-primary,.analytics-btn-secondary{width:100%;justify-content:center}.report-info-card{padding:1.5rem}.report-info-icon{width:60px;height:60px}.ai-predictions-grid,.ai-segments-grid{grid-template-columns:1fr}}.branding-social-hub{padding:2rem;max-width:1600px;margin:0 auto;min-height:100%}.branding-hub-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem;gap:2rem;flex-wrap:wrap}.branding-hub-header-content{display:flex;align-items:center;gap:1.5rem}.branding-hub-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px #dc26264d;flex-shrink:0}.branding-hub-header-content h1{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 0 .5rem;letter-spacing:-.02em}.branding-hub-header-content p{font-size:1.125rem;color:#6b7280;margin:0}.branding-hub-actions{display:flex;align-items:center;gap:1rem}.branding-preview-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:.9375rem;font-weight:700;color:#6b7280;cursor:pointer;transition:all .3s}.branding-preview-btn:hover{border-color:var(--primary-color, #dc2626);color:var(--primary-color, #dc2626)}.branding-preview-btn.active{background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));color:#fff;border-color:transparent;box-shadow:0 4px 12px #dc26264d}.branding-reset-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:.9375rem;font-weight:700;color:#6b7280;cursor:pointer;transition:all .3s}.branding-reset-btn:hover{border-color:#d1d5db;background:#f9fafb}.branding-save-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));color:#fff;border:none;border-radius:12px;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #dc26264d}.branding-save-btn:hover:not(:disabled){box-shadow:0 8px 24px #dc262666;transform:translateY(-2px)}.branding-save-btn:disabled{opacity:.6;cursor:not-allowed}.branding-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#6b7280;gap:1.5rem}.branding-loading p{font-size:1.125rem;font-weight:600;margin:0}.branding-message{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:12px;margin-bottom:2rem;font-size:.9375rem;font-weight:600}.branding-message-success{background:#f0fdf4;color:#166534;border:2px solid #86efac}.branding-message-error{background:#fef2f2;color:var(--primary-color, #dc2626);border:2px solid #fecaca}.branding-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.branding-section{background:#fff;border:2px solid #e5e7eb;border-radius:20px;padding:2rem}.branding-section h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}.branding-section h3{font-size:1.125rem;font-weight:700;color:#1f2937;margin:1.5rem 0 1rem;display:flex;align-items:center;gap:.5rem}.branding-color-section{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.branding-color-picker{display:flex;flex-direction:column;gap:.75rem}.branding-color-picker label{font-weight:600;color:#4b5563;font-size:.9375rem}.color-picker-row{display:flex;align-items:center;gap:1rem}.color-input{width:80px;height:50px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s}.color-input:hover{border-color:var(--primary-color, #dc2626)}.color-text-input{flex:1;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;font-weight:600;color:#1f2937;font-family:monospace;transition:all .3s}.color-text-input:focus{outline:none;border-color:var(--primary-color, #dc2626);box-shadow:0 0 0 3px #dc26261a}.color-preview{width:50px;height:50px;border-radius:12px;border:3px solid white;box-shadow:0 4px 12px #00000026;flex-shrink:0}.branding-logo-section{margin-top:2rem;padding-top:2rem;border-top:2px solid #e5e7eb}.branding-logo-preview{width:100%;max-width:300px;height:150px;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;overflow:hidden}.branding-logo-preview img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.branding-upload-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));color:#fff;border:none;border-radius:12px;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #dc26264d}.branding-upload-btn:hover{box-shadow:0 8px 24px #dc262666;transform:translateY(-2px)}.upload-hint{display:block;margin-top:.5rem;font-size:.8125rem;color:#9ca3af}.branding-preview-section{margin-top:2rem;padding-top:2rem;border-top:2px solid #e5e7eb}.branding-preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.preview-card{height:100px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.875rem;text-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 4px 12px #00000026;transition:all .3s}.preview-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0003}.branding-form{display:flex;flex-direction:column;gap:1.25rem}.branding-form-group{display:flex;flex-direction:column;gap:.5rem}.branding-form-group label{font-weight:600;color:#4b5563;font-size:.9375rem;display:flex;align-items:center;gap:.5rem}.branding-input{padding:.875rem 1.25rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;font-weight:500;color:#1f2937;background:#fff;transition:all .3s}.branding-input:hover{border-color:#d1d5db}.branding-input:focus{outline:none;border-color:var(--primary-color, #dc2626);box-shadow:0 0 0 3px #dc26261a}.branding-input::-moz-placeholder{color:#9ca3af}.branding-input::placeholder{color:#9ca3af}@media(max-width:1024px){.branding-social-hub{padding:1.5rem}.branding-hub-header{flex-direction:column;align-items:flex-start}.branding-hub-actions{width:100%;justify-content:space-between}.branding-content-grid{grid-template-columns:1fr}.branding-preview-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.branding-social-hub{padding:1rem}.branding-hub-header-content{flex-direction:column;align-items:flex-start}.branding-hub-header-content h1{font-size:1.75rem}.branding-hub-header-content p{font-size:1rem}.branding-hub-icon{width:60px;height:60px}.branding-hub-actions{flex-direction:column;gap:.75rem}.branding-hub-actions button{width:100%;justify-content:center}.branding-section{padding:1.5rem}.branding-preview-cards{grid-template-columns:1fr}.color-picker-row{flex-direction:column;align-items:stretch}.color-input{width:100%}}.branding-section-full{background:#fff;border:2px solid #e5e7eb;border-radius:20px;padding:2rem;margin-top:2rem;grid-column:1 / -1}.premium-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-size:.75rem;font-weight:700;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;margin-left:1rem;box-shadow:0 2px 8px #f59e0b4d}.branding-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.branding-images-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem}.branding-image-upload-card{background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s}.branding-image-upload-card:hover{border-color:var(--primary-color, #dc2626);background:#fef2f2}.branding-image-upload-card h4{font-size:1rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.upload-description{font-size:.8125rem;color:#6b7280;margin:0 0 1rem}.image-preview-small{width:64px;height:64px;margin:0 auto 1rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-preview-small img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.image-preview-wide{width:100%;height:80px;margin:0 auto 1rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-preview-wide img{max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.image-preview-dark{width:120px;height:80px;margin:0 auto 1rem;background:#1f2937;border:2px solid #374151;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-preview-dark img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.branding-upload-btn-small{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #dc26264d}.branding-upload-btn-small:hover{box-shadow:0 4px 12px #dc262666;transform:translateY(-2px)}.branding-fonts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:1.5rem}.font-preview{margin-top:1rem;padding:1.5rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;min-height:80px;display:flex;align-items:center;justify-content:center}.font-preview h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.font-preview p{font-size:1rem;color:#4b5563;margin:0;line-height:1.6}.branding-textarea{width:100%;padding:.875rem 1.25rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;font-weight:500;color:#1f2937;background:#fff;transition:all .3s;font-family:inherit;resize:vertical}.branding-textarea:hover{border-color:#d1d5db}.branding-textarea:focus{outline:none;border-color:var(--primary-color, #dc2626);box-shadow:0 0 0 3px #dc26261a}.branding-textarea::-moz-placeholder{color:#9ca3af}.branding-textarea::placeholder{color:#9ca3af}.char-count{display:block;margin-top:.5rem;font-size:.8125rem;color:#6b7280;text-align:right}.business-hours-info{margin-top:1.5rem}.business-hours-info p{font-size:.9375rem;color:#6b7280;margin:0 0 1rem}.brand-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.brand-tool-card{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:2px solid #e5e7eb;border-radius:16px;padding:2rem;text-align:center;transition:all .3s}.brand-tool-card:hover{border-color:var(--primary-color, #dc2626);transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.brand-tool-card h4{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.brand-tool-card p{font-size:.875rem;color:#6b7280;margin:0 0 1.5rem;line-height:1.5}.branding-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--primary-color, var(--primary-color, #dc2626)),var(--secondary-color, #ef4444));color:#fff;border:none;border-radius:12px;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #dc26264d;width:100%;position:relative}.branding-tool-btn:hover:not(:disabled){box-shadow:0 8px 24px #dc262666;transform:translateY(-2px)}.branding-tool-btn:disabled{opacity:.6;cursor:not-allowed;background:#9ca3af}.coming-soon{position:absolute;top:-10px;right:-10px;background:#fbbf24;color:#78350f;font-size:.625rem;font-weight:800;padding:.25rem .5rem;border-radius:8px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #fbbf2466}@media(max-width:1024px){.branding-section-full{padding:1.5rem}.branding-color-grid,.branding-images-grid,.branding-fonts-grid,.brand-tools-grid{grid-template-columns:1fr}}@media(max-width:768px){.branding-section-full{padding:1rem;margin-top:1rem}.premium-badge{font-size:.625rem;padding:.25rem .5rem;margin-left:.5rem}.font-preview h3{font-size:1.25rem}.font-preview p{font-size:.875rem}}.brand-tool-card-active{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#10b981}.brand-tool-card-active:hover{border-color:#059669;box-shadow:0 12px 24px #10b98133}.email-preview-modal{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:999999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.email-preview-content{background:#fff;border-radius:20px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #0000004d;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.email-preview-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:2px solid #e5e7eb}.email-preview-header h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0;display:flex;align-items:center;gap:.75rem}.email-preview-close{background:#f3f4f6;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#6b7280;cursor:pointer;transition:all .3s}.email-preview-close:hover{background:var(--secondary-color, #ef4444);color:#fff;transform:rotate(90deg)}.email-preview-body{flex:1;padding:1.5rem;overflow:hidden;min-height:500px}.email-preview-footer{padding:1.5rem 2rem;background:#f9fafb;border-top:2px solid #e5e7eb;border-radius:0 0 20px 20px}.email-preview-footer p{margin:0;color:#059669;font-size:.9375rem;font-weight:600;display:flex;align-items:center;gap:.5rem;justify-content:center}@media(max-width:768px){.email-preview-modal{padding:10px}.email-preview-content{max-height:95vh}.email-preview-header{padding:1rem 1.5rem}.email-preview-header h3{font-size:1.25rem}.email-preview-body{padding:1rem;min-height:400px}.email-preview-footer{padding:1rem 1.5rem}.email-preview-footer p{font-size:.875rem}}.settings-hub{padding:2rem;max-width:1600px;margin:0 auto;min-height:100%;background:transparent}.settings-hub-header{margin-bottom:3rem}.settings-hub-header-content{display:flex;align-items:center;gap:2rem}.settings-hub-icon{width:100px;height:100px;border-radius:24px;background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px #dc26264d;flex-shrink:0}.settings-hub-header-content h1{font-size:3rem;font-weight:800;color:#1f2937;margin:0 0 .5rem;letter-spacing:-.02em;background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.settings-hub-subtitle{font-size:1.2rem;color:#6b7280;font-weight:400;margin:0}.settings-message{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-radius:16px;margin-bottom:2rem;font-size:1rem;font-weight:500;animation:slideDown .3s ease}.settings-message.success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:2px solid #6ee7b7}.settings-message.error{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:2px solid #fca5a5}.settings-message button{margin-left:auto;background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit;opacity:.6;transition:opacity .2s}.settings-message button:hover{opacity:1}.settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem;margin-bottom:3rem}.settings-category-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 12px #00000014;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;gap:1.5rem;position:relative;overflow:hidden;border:2px solid transparent}.settings-category-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--primary-color, #dc2626),transparent);opacity:0;transition:opacity .3s ease}.settings-category-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026;border-color:var(--primary-color, #dc2626)}.settings-category-card:hover:before{opacity:1}.settings-category-icon{width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px #00000026;flex-shrink:0}.settings-category-content h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.settings-category-description{font-size:1rem;color:#6b7280;margin:0 0 1rem;line-height:1.6}.settings-category-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.settings-category-features li{font-size:.95rem;color:#4b5563;padding-left:1.5rem;position:relative}.settings-category-features li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.settings-category-arrow{margin-top:auto;padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:flex-end}.settings-category-arrow span{font-size:1rem;font-weight:600;color:var(--primary-color, #dc2626);transition:transform .3s ease;display:inline-block}.settings-category-card:hover .settings-category-arrow span{transform:translate(4px)}.settings-footer-info{display:flex;gap:2rem;flex-wrap:wrap;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014}.settings-info-box{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:12px;border:1px solid #e5e7eb;flex:1;min-width:250px}.settings-info-box svg{color:var(--primary-color, #dc2626);flex-shrink:0}.settings-info-box div{font-size:.95rem;color:#4b5563}.settings-info-box strong{color:#1f2937;font-weight:600}@media(max-width:1200px){.settings-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}}@media(max-width:768px){.settings-hub{padding:1.5rem}.settings-hub-header-content{flex-direction:column;align-items:flex-start;gap:1.5rem}.settings-hub-icon{width:80px;height:80px}.settings-hub-header-content h1{font-size:2rem}.settings-hub-subtitle{font-size:1rem}.settings-grid{grid-template-columns:1fr;gap:1.5rem}.settings-footer-info{flex-direction:column;gap:1rem}.settings-info-box{min-width:auto}}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.settings-hub{padding:1rem}.settings-hub-icon{width:70px;height:70px}.settings-hub-header-content h1{font-size:2.25rem}.settings-grid{grid-template-columns:1fr;gap:1.5rem}.settings-category-card{padding:1.5rem}.settings-category-icon{width:70px;height:70px}.settings-category-content h3{font-size:1.3rem}}.settings-category-card{animation:fadeInUp .5s ease}.settings-category-card:nth-child(1){animation-delay:.05s}.settings-category-card:nth-child(2){animation-delay:.1s}.settings-category-card:nth-child(3){animation-delay:.15s}.settings-category-card:nth-child(4){animation-delay:.2s}.settings-category-card:nth-child(5){animation-delay:.25s}.settings-category-card:nth-child(6){animation-delay:.3s}.channels-hub{padding:2rem;max-width:1600px;margin:0 auto;min-height:100%;background:transparent}.channels-hub-header{margin-bottom:3rem}.channels-hub-header-content{display:flex;align-items:center;gap:2rem}.channels-hub-icon{width:100px;height:100px;border-radius:24px;background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px #dc26264d;flex-shrink:0}.channels-hub-header-content h1{font-size:3rem;font-weight:800;color:#1f2937;margin:0 0 .5rem;letter-spacing:-.02em;background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.channels-hub-subtitle{font-size:1.2rem;color:#6b7280;font-weight:400;margin:0}.channels-message{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-radius:16px;margin-bottom:2rem;font-size:1rem;font-weight:500;animation:slideDown .3s ease}.channels-message.success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:2px solid #6ee7b7}.channels-message.error{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:2px solid #fca5a5}.channels-message button{margin-left:auto;background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit;opacity:.6;transition:opacity .2s}.channels-message button:hover{opacity:1}.channels-section{margin-bottom:4rem}.channels-section-header{margin-bottom:2rem}.channels-section-header h2{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.channels-section-header p{font-size:1.1rem;color:#6b7280;margin:0}.channels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.channel-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:all .3s ease;border:2px solid transparent;animation:fadeInUp .5s ease}.channel-card.enabled{border-color:#10b981}.channel-card.disabled{opacity:.7;border-color:#e5e7eb}.channel-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026}.channel-card-header{height:120px;display:flex;align-items:center;justify-content:center;color:#fff}.channel-card-content{padding:2rem}.channel-card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.channel-card-title h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.channel-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:12px;font-size:.9rem;font-weight:600}.channel-badge.active{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.channel-badge.inactive{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.channel-card-description{font-size:1rem;color:#6b7280;margin:0 0 1rem;line-height:1.6}.channel-type{padding:.75rem 1rem;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:10px;margin-bottom:1rem;font-size:.95rem;color:#4b5563}.channel-features{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.channel-features li{font-size:.95rem;color:#4b5563;padding-left:1.5rem;position:relative}.channel-features li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.channel-settings-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.channel-settings-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc26264d}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.integration-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #00000014;transition:all .3s ease;cursor:pointer;border:2px solid transparent;position:relative;animation:fadeInUp .5s ease;display:flex;flex-direction:column;gap:1rem}.integration-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:var(--primary-color, #dc2626)}.integration-icon{width:70px;height:70px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px #00000026}.integration-content h4{font-size:1.2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.integration-content p{font-size:.95rem;color:#6b7280;margin:0;line-height:1.5}.integration-badge{position:absolute;top:1rem;right:1rem;padding:.4rem .8rem;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase}.integration-badge.coming-soon{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.integration-arrow{margin-top:auto;color:var(--primary-color, #dc2626);display:flex;align-items:center;justify-content:flex-end;opacity:.6;transition:all .3s ease}.integration-card:hover .integration-arrow{opacity:1;transform:translate(4px)}.channels-footer-info{margin-top:3rem}.info-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 12px #00000014;display:flex;gap:1.5rem;align-items:flex-start;border-left:4px solid var(--primary-color, #dc2626)}.info-card svg{color:var(--primary-color, #dc2626);flex-shrink:0}.info-card strong{font-size:1.1rem;color:#1f2937;display:block;margin-bottom:.5rem}.info-card p{font-size:1rem;color:#6b7280;margin:0}@media(max-width:1200px){.channels-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media(max-width:768px){.channels-hub{padding:1.5rem}.channels-hub-header-content{flex-direction:column;align-items:flex-start;gap:1.5rem}.channels-hub-icon{width:80px;height:80px}.channels-hub-header-content h1{font-size:2rem}.channels-hub-subtitle{font-size:1rem}.channels-grid,.integrations-grid{grid-template-columns:1fr}.channels-section-header h2{font-size:1.5rem}}.channel-card:nth-child(1){animation-delay:.1s}.channel-card:nth-child(2){animation-delay:.2s}.channel-card:nth-child(3){animation-delay:.3s}.integration-card:nth-child(1){animation-delay:.05s}.integration-card:nth-child(2){animation-delay:.1s}.integration-card:nth-child(3){animation-delay:.15s}.integration-card:nth-child(4){animation-delay:.2s}.integration-card:nth-child(5){animation-delay:.25s}.integration-card:nth-child(6){animation-delay:.3s}.modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem;animation:fadeIn .2s ease}.open-ticket-panel{position:fixed;top:0;right:-100%;width:100vw;height:100vh;background:#fff;z-index:9999;display:flex;flex-direction:column;transition:right .3s ease;overflow:hidden}.open-ticket-panel.open{right:0}.open-ticket-modal .modal-header{padding:2rem 2rem 1rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:none!important;background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444))!important}.open-ticket-modal .modal-header h2{font-size:1.75rem!important;font-weight:700!important;color:#fff!important;margin:0!important;background:none!important}.open-ticket-modal .close-btn{width:40px;height:40px;border-radius:10px;border:none;background:#fff3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.open-ticket-modal .close-btn:hover{background:#ffffff4d;color:#fff}.open-ticket-modal .close-btn:disabled{opacity:.5;cursor:not-allowed}.open-ticket-modal .modal-subtitle{padding:0 2rem 1rem}.open-ticket-modal .modal-subtitle p{font-size:1rem;color:#6b7280;margin:0}.ticket-form{padding:0 2rem 2rem}.form-group{margin-bottom:1.5rem;position:relative}.form-group label{display:block;font-size:.95rem;font-weight:600;color:#374151;margin-bottom:.5rem}.form-group .required{color:var(--primary-color, #dc2626)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;color:#1f2937;transition:all .2s;font-family:inherit;background:#fff}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.char-count{position:absolute;right:.75rem;bottom:-1.5rem;font-size:.85rem;color:#9ca3af}.error-message{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#fee2e2,#fecaca);color:color-mix(in srgb,var(--primary-color, #dc2626) 70%,black);border-radius:12px;margin-bottom:1.5rem;font-size:.95rem;font-weight:500;border:2px solid #fca5a5}.priority-info{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--primary-color, #dc2626) 10%,white);color:color-mix(in srgb,var(--primary-color, #dc2626) 80%,black);border-radius:12px;margin-bottom:1.5rem;font-size:.9rem;font-weight:500;border:2px solid color-mix(in srgb,var(--primary-color, #dc2626) 20%,white)}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:2px solid #f3f4f6}.btn-secondary,.btn-primary{padding:.875rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem}.btn-secondary{background:#f3f4f6;color:#4b5563}.btn-secondary:hover:not(:disabled){background:#e5e7eb;color:#1f2937}.btn-primary{background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--primary-color, #dc2626) 30%,transparent)}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@media(max-width:768px){.modal-overlay{padding:1rem}.open-ticket-modal{max-height:95vh}.modal-header{padding:1.5rem 1.5rem 1rem}.modal-header h2{font-size:1.5rem}.modal-subtitle,.ticket-form{padding-left:1.5rem;padding-right:1.5rem}.form-row{grid-template-columns:1fr}.modal-actions{flex-direction:column}.modal-actions button{width:100%;justify-content:center}}.support-hub{padding:2rem;max-width:1600px;margin:0 auto;min-height:100%;background:transparent}.support-hub h2{color:#1f2937!important}.support-hub p{color:#6b7280!important}.support-hub-header{margin-bottom:3rem}.support-hub-header-content{display:flex;align-items:center;gap:2rem;margin-bottom:2rem}.support-hub-icon{width:100px;height:100px;border-radius:24px;background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px #dc26264d;flex-shrink:0}.support-hub-title-section h1{font-size:3rem;font-weight:800;color:#1f2937;margin:0 0 .5rem;letter-spacing:-.02em;background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.support-hub-subtitle{font-size:1.2rem;color:#6b7280;font-weight:400;margin:0}.support-search-bar{display:flex;align-items:center;gap:1rem;background:#fff;padding:1rem 1.5rem;border-radius:20px;box-shadow:0 4px 20px #0000001a;border:2px solid transparent;transition:all .3s ease}.support-search-bar:focus-within{border-color:var(--primary-color, #dc2626);box-shadow:0 8px 32px #dc262633}.support-search-bar svg{color:#9ca3af;flex-shrink:0}.support-search-bar input{flex:1;border:none;outline:none;font-size:1.1rem;color:#1f2937;background:transparent}.support-search-bar input::-moz-placeholder{color:#9ca3af}.support-search-bar input::placeholder{color:#9ca3af}.search-btn{padding:.75rem 2rem;background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;flex-shrink:0}.search-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc26264d}.support-message{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-radius:16px;margin-bottom:2rem;font-size:1rem;font-weight:500;animation:slideDown .3s ease}.support-message.success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:2px solid #6ee7b7}.support-message.error{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:2px solid #fca5a5}.support-message button{margin-left:auto;background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit;opacity:.6;transition:opacity .2s}.support-message button:hover{opacity:1}.support-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.support-stat-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 12px #00000014;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease;animation:fadeInUp .5s ease}.support-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.support-stat-card svg{color:var(--primary-color, #dc2626);flex-shrink:0}.support-stat-content{flex:1}.support-stat-value{font-size:2rem;font-weight:800;color:#1f2937;margin-bottom:.25rem}.support-stat-label{font-size:1rem;font-weight:600;color:#4b5563;margin-bottom:.25rem}.support-stat-subtext{font-size:.9rem;color:#9ca3af}.quick-actions-section,.faq-section,.video-section,.resources-section,.status-section,.contact-section{margin-bottom:4rem}.quick-actions-section h2,.faq-section h2,.video-section h2,.resources-section h2,.status-section h2,.contact-section h2{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 2rem}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.quick-action-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 12px #00000014;cursor:pointer;transition:all .3s ease;position:relative;display:flex;align-items:center;gap:1.5rem;animation:fadeInUp .5s ease}.quick-action-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026}.quick-action-icon{width:80px;height:80px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 8px 20px #00000026}.quick-action-content{flex:1}.quick-action-content h3{font-size:1.3rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.quick-action-content p{font-size:1rem;color:#6b7280;margin:0}.quick-action-badge{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border-radius:10px;font-size:.85rem;font-weight:600}.faq-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.faq-category-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 12px #00000014;cursor:pointer;transition:all .3s ease;animation:fadeInUp .5s ease}.faq-category-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026}.faq-category-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.faq-category-icon{width:60px;height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 16px #00000026}.faq-category-count{padding:.5rem 1rem;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:10px;font-size:.85rem;font-weight:600;color:#4b5563}.faq-category-card h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1rem}.faq-articles-preview{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.75rem}.faq-articles-preview li{font-size:.95rem;color:#6b7280;padding-left:1.5rem;position:relative;line-height:1.5}.faq-articles-preview li:before{content:"→";position:absolute;left:0;color:#9ca3af}.faq-category-arrow{font-size:1rem;font-weight:600;color:var(--primary-color, #dc2626);opacity:.7;transition:all .3s ease}.faq-category-card:hover .faq-category-arrow{opacity:1;transform:translate(4px)}.video-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.video-section-header h2{margin:0}.view-all-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.view-all-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc26264d}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.video-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 12px #00000014;cursor:pointer;transition:all .3s ease;animation:fadeInUp .5s ease}.video-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026}.video-thumbnail{position:relative;width:100%;height:180px;overflow:hidden}.video-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.video-card:hover .video-thumbnail img{transform:scale(1.05)}.video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#dc2626e6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.video-card:hover .video-play-overlay{background:var(--primary-color, #dc2626);transform:translate(-50%,-50%) scale(1.1)}.video-duration{position:absolute;bottom:.75rem;right:.75rem;background:#000c;color:#fff;padding:.25rem .75rem;border-radius:6px;font-size:.85rem;font-weight:600}.video-info{padding:1.5rem}.video-info h4{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0 0 .75rem}.video-meta{font-size:.9rem;color:#6b7280}.resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.resource-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 12px #00000014;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1.5rem;animation:fadeInUp .5s ease}.resource-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.resource-icon{color:var(--primary-color, #dc2626);flex-shrink:0}.resource-content{flex:1}.resource-content h4{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.resource-content p{font-size:.95rem;color:#6b7280;margin:0 0 .75rem}.resource-meta{font-size:.85rem;color:#9ca3af;display:flex;align-items:center;gap:.5rem}.resource-download-btn{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));border:none;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.resource-download-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px #dc26264d}.status-section{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 12px #00000014}.status-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f3f4f6}.status-header h2{margin:0}.status-overall{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border-radius:12px;font-weight:600}.status-services{display:flex;flex-direction:column;gap:1rem}.status-service{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:12px;transition:all .3s ease}.status-service:hover{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.status-service-info{display:flex;align-items:center;gap:1rem}.status-indicator{width:12px;height:12px;border-radius:50%;flex-shrink:0}.status-indicator.operational{background:#10b981;box-shadow:0 0 8px #10b98180}.status-service-name{font-size:1rem;font-weight:600;color:#1f2937}.status-uptime{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#6b7280}.status-uptime svg{color:#10b981}.support-hub .contact-section{margin-bottom:3rem;background:transparent!important;padding:0!important;border:none!important}.support-hub .contact-section h2{font-size:2rem;font-weight:700;color:#1f2937!important;margin:0 0 2rem}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.contact-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 12px #00000014;text-align:center;transition:all .3s ease;animation:fadeInUp .5s ease}.contact-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026}.contact-card svg{color:var(--primary-color, #dc2626);margin-bottom:1rem}.contact-card h3{font-size:1.3rem;font-weight:700;color:#1f2937;margin:0 0 .75rem}.contact-card p{font-size:1rem;color:#4b5563;margin:0 0 .5rem}.contact-time{font-size:.9rem;color:#9ca3af;margin-bottom:1.5rem}.contact-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.contact-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc26264d}@media(max-width:768px){.support-hub{padding:1.5rem}.support-hub-header-content{flex-direction:column;align-items:flex-start;gap:1.5rem}.support-hub-icon{width:80px;height:80px}.support-hub-title-section h1{font-size:2rem}.support-hub-subtitle{font-size:1rem}.support-search-bar{flex-direction:column;align-items:stretch}.search-btn{width:100%}.support-stats,.quick-actions-grid,.faq-categories-grid,.video-grid,.resources-grid,.contact-grid{grid-template-columns:1fr}.video-section-header{flex-direction:column;align-items:flex-start;gap:1rem}.view-all-btn{width:100%;justify-content:center}.status-header{flex-direction:column;align-items:flex-start;gap:1rem}}.support-stat-card:nth-child(1){animation-delay:.1s}.support-stat-card:nth-child(2){animation-delay:.2s}.support-stat-card:nth-child(3){animation-delay:.3s}.quick-action-card:nth-child(1){animation-delay:.1s}.quick-action-card:nth-child(2){animation-delay:.2s}.quick-action-card:nth-child(3){animation-delay:.3s}.quick-action-card:nth-child(4){animation-delay:.4s}.faq-category-card:nth-child(1){animation-delay:.1s}.faq-category-card:nth-child(2){animation-delay:.2s}.faq-category-card:nth-child(3){animation-delay:.3s}.faq-category-card:nth-child(4){animation-delay:.4s}.video-card:nth-child(1){animation-delay:.1s}.video-card:nth-child(2){animation-delay:.2s}.video-card:nth-child(3){animation-delay:.3s}.video-card:nth-child(4){animation-delay:.4s}.resource-card:nth-child(1){animation-delay:.1s}.resource-card:nth-child(2){animation-delay:.2s}.resource-card:nth-child(3){animation-delay:.3s}.contact-card:nth-child(1){animation-delay:.1s}.contact-card:nth-child(2){animation-delay:.2s}.contact-card:nth-child(3){animation-delay:.3s}.contact-card:nth-child(4){animation-delay:.4s}.loyalty-system-hub{position:fixed;inset:0;width:100vw;height:100vh;background:#fff;z-index:10000;overflow-y:auto;animation:slideInFromRight .3s ease-out}.loyalty-system-header{background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));color:#fff;padding:2rem}.loyalty-system-header-content{display:flex;align-items:center;gap:1.5rem}.loyalty-system-icon{width:80px;height:80px;background:#fff3;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.loyalty-system-header h1{font-size:2rem;font-weight:700;margin:0 0 .5rem}.loyalty-system-header p{font-size:1rem;opacity:.9;margin:0}.loyalty-message{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;margin:2rem;border-radius:12px;font-weight:500;animation:slideDown .3s ease}.loyalty-message.success{background:#dcfce7;color:#166534;border:2px solid #86efac}.loyalty-message.error{background:#fee2e2;color:#991b1b;border:2px solid #fca5a5}.loyalty-message button{margin-left:auto;background:none;border:none;font-size:1.5rem;cursor:pointer;opacity:.6;transition:opacity .2s}.loyalty-message button:hover{opacity:1}.loyalty-system-content{max-width:1200px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:2rem}.loyalty-section{background:#fff!important;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0000001a}.loyalty-section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6;color:var(--primary-color, #dc2626)}.loyalty-section-header h2{font-size:1.5rem;font-weight:700;margin:0;color:#1f2937}.loyalty-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.form-group input[type=text],.form-group input[type=number],.form-group input[type=date],.form-group input[type=time]{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s;background:#fff!important;color:#1f2937!important}.danger-zone{border:2px solid #fca5a5;background:linear-gradient(135deg,#fff,#fef2f2);position:relative;z-index:100}.confirm-input{font-family:Courier New,monospace;font-weight:700;text-align:center;letter-spacing:2px;background:#fff!important;color:#1f2937!important}@media(max-width:768px){.loyalty-system-header{padding:1.5rem}.loyalty-system-header-content{flex-direction:column;text-align:center}.loyalty-system-header h1{font-size:1.5rem}.loyalty-system-content{padding:1rem}.loyalty-section{padding:1.5rem}.loyalty-form-grid{grid-template-columns:1fr}.btn-save,.btn-schedule,.btn-danger{width:100%}}.business-details-hub{position:fixed;inset:0;width:100vw;height:100vh;background:#fff;z-index:10000;overflow-y:auto;animation:slideInFromRight .3s ease-out}.business-details-header{background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));color:#fff;padding:2rem}.business-details-header-content{display:flex;align-items:center;gap:1.5rem}.business-details-icon{width:80px;height:80px;background:#fff3;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.business-details-header h1{font-size:2rem;font-weight:700;margin:0 0 .5rem}.business-details-header p{font-size:1rem;opacity:.9;margin:0}.business-message{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;margin:2rem;border-radius:12px;font-weight:500;animation:slideDown .3s ease}.business-message.success{background:#dcfce7;color:#166534;border:2px solid #86efac}.business-message.error{background:#fee2e2;color:#991b1b;border:2px solid #fca5a5}.business-message button{margin-left:auto;background:none;border:none;font-size:1.5rem;cursor:pointer;opacity:.6;transition:opacity .2s}.business-message button:hover{opacity:1}.business-details-content{max-width:1200px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:2rem}.business-section{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0000001a}.business-section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6;color:var(--primary-color, #dc2626)}.business-section-header h2{font-size:1.5rem;font-weight:700;margin:0;color:#1f2937}.business-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=url],.form-group input[type=number],.form-group input[type=date],.form-group input[type=time],.form-group select{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s;background:#fff}.form-group input:focus{outline:none;border-color:var(--primary-color, #dc2626);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color, #dc2626) 10%,transparent)}@media(max-width:768px){.business-details-header{padding:1.5rem}.business-details-header-content{flex-direction:column;text-align:center}.business-details-header h1{font-size:1.5rem}.business-details-content{padding:1rem}.business-section{padding:1.5rem}.business-form-grid{grid-template-columns:1fr}.btn-save,.btn-schedule,.btn-danger{width:100%}}.gc-settings-hub{position:fixed;inset:0;width:100vw;height:100vh;background:#fff;z-index:10000;overflow-y:auto;animation:slideInFromRight .3s ease-out}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.gc-settings-header{background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));color:#fff;padding:2rem}.back-button{background:#fff3;border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;margin-bottom:1.5rem;transition:all .2s}.back-button:hover{background:#ffffff4d;transform:translate(-4px)}.gc-settings-header-content{display:flex;align-items:center;gap:1.5rem}.gc-settings-icon{width:80px;height:80px;background:#fff3;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gc-settings-header h1{font-size:2rem;font-weight:700;margin:0 0 .5rem}.gc-settings-header p{font-size:1rem;opacity:.9;margin:0}.gc-message{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;margin:2rem;border-radius:12px;font-weight:500;animation:slideDown .3s ease}.gc-message.success{background:#dcfce7;color:#166534;border:2px solid #86efac}.gc-message.error{background:#fee2e2;color:#991b1b;border:2px solid #fca5a5}.gc-message button{margin-left:auto;background:none;border:none;font-size:1.5rem;cursor:pointer;opacity:.6;transition:opacity .2s}.gc-message button:hover{opacity:1}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.gc-settings-content{max-width:1200px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:2rem}.gc-section{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0000001a}.gc-section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6;color:var(--primary-color, #dc2626)}.gc-section-header h2{font-size:1.5rem;font-weight:700;margin:0;color:#1f2937}.section-description{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.gc-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.form-group.full-width{grid-column:1 / -1}.form-group label svg{color:var(--primary-color, #dc2626)}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=url],.form-group input[type=number],.form-group input[type=date],.form-group input[type=time],.form-group select,.form-group textarea{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s;background:#fff;font-family:inherit}.form-group textarea{resize:vertical;min-height:120px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color, #dc2626);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color, #dc2626) 10%,transparent)}.toggle-label input[type=checkbox]:checked{background:var(--primary-color, #dc2626)}.btn-save,.btn-schedule,.btn-danger{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-save{background:linear-gradient(135deg,var(--primary-color, #dc2626),var(--secondary-color, #ef4444));color:#fff}.btn-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--primary-color, #dc2626) 30%,transparent)}.btn-schedule{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-schedule:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #3b82f64d}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ef44444d}.btn-save:disabled,.btn-schedule:disabled,.btn-danger:disabled{opacity:.5;cursor:not-allowed;transform:none}.danger-zone{border:2px solid #fca5a5;background:linear-gradient(135deg,#fff,#fef2f2)}.danger-warning{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#fee2e2;border:2px solid #fca5a5;border-radius:8px;color:#991b1b;margin-bottom:1.5rem}.danger-warning svg{flex-shrink:0;margin-top:2px}.confirm-input{font-family:Courier New,monospace;font-weight:700;text-align:center;letter-spacing:2px}@media(max-width:768px){.gc-settings-header{padding:1.5rem}.gc-settings-header-content{flex-direction:column;text-align:center}.gc-settings-header h1{font-size:1.5rem}.gc-settings-content{padding:1rem}.gc-section{padding:1.5rem}.gc-form-grid{grid-template-columns:1fr}.btn-save,.btn-schedule,.btn-danger{width:100%}}.ticket-panel-overlay{position:fixed;inset:0;background:#00000080;z-index:998;animation:fadeIn .2s ease}.ticket-panel{position:fixed;top:0;right:-100%;width:100vw;height:100vh;background:#fff;z-index:999;display:flex;flex-direction:column;transition:right .3s ease;overflow:hidden}.ticket-panel.open{right:0}.ticket-panel-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;flex-shrink:0}.ticket-panel-header h2{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.ticket-panel-close-btn{padding:.5rem;background:#fff3;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#fff;display:flex;align-items:center;justify-content:center}.ticket-panel-close-btn:hover{background:#ffffff4d}.ticket-info-section{padding:1.5rem 2rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0}.ticket-info-row{display:flex;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.ticket-info-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.ticket-info-item svg{color:var(--primary-color, #dc2626);flex-shrink:0}.ticket-controls{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.control-group{display:flex;align-items:center;gap:.5rem}.control-group label{font-size:.875rem;font-weight:600;color:#374151}.control-group select{padding:.5rem .75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-weight:500;background:#fff;color:#1f2937;cursor:pointer;outline:none;transition:all .2s}.control-group select:hover:not(:disabled),.control-group select:focus:not(:disabled){border-color:var(--primary-color, #dc2626)}.control-group select:disabled{opacity:.5;cursor:not-allowed}.ticket-description-section{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.ticket-description-section h3{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .75rem}.ticket-description-section p{font-size:.9375rem;color:#4b5563;line-height:1.6;margin:0;white-space:pre-wrap}.ticket-messages-section{padding:1.5rem 2rem;flex:1;overflow-y:auto;background:#fff}.ticket-messages-section h3{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.messages-list{display:flex;flex-direction:column;gap:1.5rem}.no-messages{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:#9ca3af}.no-messages svg{margin-bottom:.75rem;opacity:.5}.no-messages p{font-size:.875rem;margin:0}.message-item{padding:1rem;border-radius:12px;border:2px solid #e5e7eb;position:relative}.message-item.staff-message{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color, #dc2626) 8%,white),color-mix(in srgb,var(--primary-color, #dc2626) 12%,white));border-color:var(--primary-color, #dc2626);border-left:4px solid var(--primary-color, #dc2626);margin-left:0;margin-right:3rem}.message-item.staff-message:before{content:"OMNILYPRO";position:absolute;top:-10px;left:12px;background:var(--primary-color, #dc2626);color:#fff;padding:2px 10px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.message-item.user-message{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db;border-left:4px solid #6b7280;margin-right:0;margin-left:3rem}.message-item.user-message:before{content:"CLIENTE";position:absolute;top:-10px;right:12px;background:#6b7280;color:#fff;padding:2px 10px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.75rem}.message-author{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:#374151}.message-item.staff-message .message-author{color:var(--primary-color, #dc2626)}.message-item.user-message .message-author{color:#6b7280}.message-author svg{flex-shrink:0}.message-date{font-size:.75rem;color:#9ca3af}.message-content{font-size:.875rem;color:#1f2937;line-height:1.6;white-space:pre-wrap}.ticket-reply-form{padding:1.5rem 2rem;background:#f9fafb;border-top:2px solid #e5e7eb;flex-shrink:0}.reply-input-group{margin-bottom:1rem}.reply-input-group textarea{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:10px;font-size:.875rem;color:#1f2937;resize:vertical;outline:none;transition:all .2s;font-family:inherit;box-sizing:border-box}.reply-input-group textarea:focus{border-color:var(--primary-color, #dc2626);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color, #dc2626) 10%,transparent)}.reply-input-group textarea:disabled{background:#f3f4f6;cursor:not-allowed}.reply-actions{display:flex;justify-content:flex-end}.btn-send-reply{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary-color, #dc2626);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-send-reply:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color, #dc2626) 85%,black);transform:translateY(-1px);box-shadow:0 4px 8px color-mix(in srgb,var(--primary-color, #dc2626) 30%,transparent)}.btn-send-reply:disabled{opacity:.5;cursor:not-allowed}.ticket-closed-notice{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 2rem;background:#f0fdf4;border-top:2px solid #bbf7d0;color:#166534;font-size:.875rem;font-weight:600;flex-shrink:0}.ticket-closed-notice svg{color:#22c55e}@media(max-width:768px){.ticket-panel-header{padding:1.25rem 1.5rem}.ticket-panel-header h2{font-size:1.25rem}.ticket-info-section{padding:1.25rem 1.5rem}.ticket-info-row{flex-direction:column;align-items:flex-start;gap:.75rem}.ticket-controls{flex-direction:column;width:100%}.control-group{width:100%;justify-content:space-between}.control-group select{flex:1}.ticket-description-section,.ticket-messages-section{padding:1.25rem 1.5rem}.message-item.staff-message{margin-left:0;margin-right:1rem}.message-item.user-message{margin-left:1rem;margin-right:0}.ticket-reply-form,.ticket-closed-notice{padding:1.25rem 1.5rem}}.admin-tickets-panel{width:100%;max-width:100%;padding:20px;background:color-mix(in srgb,var(--primary-color, #dc2626) 3%,white);box-sizing:border-box;overflow-x:auto}.admin-tickets-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:24px;flex-wrap:wrap}.header-title{display:flex;align-items:center;gap:16px;color:var(--primary-color, #dc2626)}.header-title h1{font-size:28px;font-weight:700;margin:0 0 4px;color:#1f2937}.header-title p{font-size:14px;color:#6b7280;margin:0}.header-stats{display:flex;gap:24px}.stat-item{display:flex;flex-direction:column;align-items:center;padding:12px 24px;background:#fff;border:2px solid color-mix(in srgb,var(--primary-color, #dc2626) 20%,white);border-radius:12px}.stat-label{font-size:12px;color:#6b7280;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.stat-value{font-size:28px;font-weight:700;color:var(--primary-color, #dc2626);margin-top:4px}.admin-tickets-filters{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.search-box{display:flex;align-items:center;gap:12px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;padding:12px 16px;margin-bottom:16px;transition:all .2s}.search-box:focus-within{border-color:var(--primary-color, #dc2626);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color, #dc2626) 10%,transparent)}.search-box svg{color:#9ca3af;flex-shrink:0}.search-box input{flex:1;border:none;background:transparent;outline:none;font-size:15px;color:#1f2937}.filter-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-group svg{color:var(--primary-color, #dc2626);flex-shrink:0}.filter-group select{flex:1;min-width:180px;padding:10px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;background:#fff;color:#1f2937;cursor:pointer;outline:none;transition:all .2s}.filter-group select:hover,.filter-group select:focus{border-color:var(--primary-color, #dc2626)}.admin-tickets-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.ticket-card{background:#fff;border:2px solid #e5e7eb;border-left:6px solid #6b7280;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s}.ticket-card:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 8px 16px color-mix(in srgb,var(--primary-color, #dc2626) 15%,transparent);transform:translateY(-4px)}.ticket-card.status-open{border-left-color:#dc2626}.ticket-card.status-in_progress{border-left-color:#f97316}.ticket-card.status-waiting_reply{border-left-color:#f59e0b}.ticket-card.status-resolved,.ticket-card.status-closed{border-left-color:#10b981}.ticket-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.ticket-number{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--primary-color, #dc2626);font-family:Courier New,monospace}.ticket-badges{display:flex;gap:8px;flex-wrap:wrap}.priority-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;color:#fff}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase}.status-badge.status-open{background:color-mix(in srgb,#dc2626 15%,white);color:#dc2626;font-weight:700}.status-badge.status-in_progress{background:color-mix(in srgb,#f97316 15%,white);color:#f97316;font-weight:700}.status-badge.status-waiting_reply{background:color-mix(in srgb,#f59e0b 15%,white);color:#f59e0b;font-weight:700}.status-badge.status-resolved,.status-badge.status-closed{background:color-mix(in srgb,#10b981 15%,white);color:#10b981;font-weight:700}.ticket-card-body h3{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 12px}.ticket-description{font-size:14px;color:#4b5563;line-height:1.6;margin:0 0 16px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ticket-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#6b7280}.category-tag{display:inline-block;padding:4px 10px;background:color-mix(in srgb,var(--primary-color, #dc2626) 8%,white);color:color-mix(in srgb,var(--primary-color, #dc2626) 85%,black);border-radius:6px;font-weight:600}.organization-tag{display:inline-block;padding:4px 10px;background:#f3f4f6;color:#374151;border-radius:6px;font-size:12px}.ticket-date{display:flex;align-items:center;gap:4px}.empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#9ca3af}.empty-state svg{margin-bottom:16px;opacity:.5}.empty-state p{font-size:16px;margin:0}.admin-tickets-loading,.admin-tickets-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.admin-tickets-loading .spinner{width:48px;height:48px;border:4px solid color-mix(in srgb,var(--primary-color, #dc2626) 10%,white);border-top-color:var(--primary-color, #dc2626);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}.admin-tickets-loading p{font-size:16px;color:#6b7280;margin:0}.admin-tickets-error{color:var(--primary-color, #dc2626)}.admin-tickets-error svg{margin-bottom:16px}.admin-tickets-error p{font-size:16px;font-weight:500;margin:0 0 20px}.btn-retry{padding:10px 20px;background:var(--primary-color, #dc2626);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-retry:hover{background:color-mix(in srgb,var(--primary-color, #dc2626) 85%,black);transform:translateY(-1px);box-shadow:0 4px 6px color-mix(in srgb,var(--primary-color, #dc2626) 25%,transparent)}@media(max-width:1024px){.admin-tickets-list{grid-template-columns:1fr}.header-stats{width:100%;justify-content:space-around}.filter-group select{min-width:140px}}@media(max-width:768px){.admin-tickets-panel{padding:16px}.admin-tickets-header{flex-direction:column;align-items:stretch}.header-title{flex-direction:column;gap:12px}.header-title h1{font-size:22px}.header-stats{gap:12px}.stat-item{flex:1;padding:12px}.stat-value{font-size:22px}.admin-tickets-filters{padding:16px}.filter-group{flex-direction:column;align-items:stretch}.filter-group select{width:100%;min-width:0}.ticket-card-header{flex-direction:column;align-items:flex-start}.ticket-badges{width:100%}}.tier-fullpage{position:fixed;inset:0;width:100%;height:100vh;background:#fff;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;z-index:1000}.tier-fullpage-header{color:#fff;padding:1.5rem 2rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 16px #0000001a;position:sticky;top:0;z-index:100}.tier-fullpage-header h1{margin:0;font-size:1.5rem;font-weight:700;flex:1}.back-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff3;border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s}.back-button:hover{background:#ffffff4d;transform:translate(-2px)}.header-actions{display:flex;gap:.75rem}.btn-save-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:none;border-radius:8px;color:var(--primary-color, #667eea);font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #00000026}.btn-save-header:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-save-header:disabled{opacity:.6;cursor:not-allowed}.tier-fullpage-content{flex:1;padding:2rem;max-width:1400px;margin:0 auto;width:100%;overflow-x:hidden;overflow-y:auto}.tier-form{display:grid;grid-template-columns:400px 1fr;gap:2rem;align-items:start;height:100%}.tier-preview-section{position:sticky;top:120px;max-height:calc(100vh - 140px);overflow-y:auto}.tier-preview-section h2{margin:0 0 1.5rem;color:#1f2937;font-size:1.25rem;font-weight:700}.tier-preview{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #0000001a;border:3px solid;transition:all .3s}.tier-preview-header{padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff;text-align:center}.tier-preview-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tier-preview-header h3{margin:0;font-size:1.5rem;font-weight:800}.tier-preview-body{padding:1.5rem}.tier-preview-threshold{padding:.75rem;background:#f3f4f6;border-radius:8px;font-weight:600;color:#374151;text-align:center;margin-bottom:1rem}.tier-preview-rewards{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.tier-preview-rewards>div{padding:.5rem 1rem;background:linear-gradient(145deg,#fef3c7,#fde68a);border-radius:8px;font-weight:600;color:#78350f;font-size:.875rem}.tier-preview-perks{padding:1rem;background:#f9fafb;border-radius:8px}.tier-preview-perks h4{margin:0 0 .75rem;font-size:.875rem;color:#1f2937;font-weight:700}.tier-preview-perks ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.tier-preview-perks li{font-size:.875rem;color:#374151;padding-left:1.25rem;position:relative}.tier-preview-perks li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.tier-form-section{background:#fff;border-radius:0;padding:1.5rem;box-shadow:none;overflow-x:hidden;max-height:calc(100vh - 140px);overflow-y:auto;border-left:1px solid #e5e7eb}.form-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.form-section:last-of-type{border-bottom:none}.form-section h3{margin:0 0 1.5rem;font-size:1.125rem;color:#1f2937;font-weight:700}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field label{font-weight:600;color:#374151;font-size:.875rem}.form-field input,.form-field textarea{padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;color:#1f2937;transition:all .3s}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.field-hint{font-size:.75rem;color:#6b7280;font-style:italic}.custom-color-picker-clean{display:flex;align-items:center;gap:1.5rem;padding:1.25rem;background:#f9fafb;border-radius:12px;border:2px solid #e5e7eb;transition:all .3s}.custom-color-picker-clean:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}.color-preview-large{width:64px;height:64px;border-radius:12px;border:3px solid white;box-shadow:0 4px 12px #00000026;flex-shrink:0;transition:all .3s}.color-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.color-label{font-weight:600;color:#374151;font-size:.875rem}.color-value{font-family:monospace;font-size:.875rem;color:#6b7280;font-weight:500}.color-input-clean{width:64px;height:48px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .3s;flex-shrink:0}.color-input-clean:hover{border-color:#667eea;transform:scale(1.05);box-shadow:0 2px 8px #667eea33}.icon-picker{display:flex;gap:.75rem;flex-wrap:wrap;padding:.5rem 0}.icon-option{width:56px;height:56px;border-radius:12px;border:2px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;color:#6b7280}.icon-option:hover{background:#f9fafb;border-color:#667eea;transform:translateY(-2px)}.icon-option.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;box-shadow:0 4px 12px #667eea4d}.perks-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.perk-item{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .3s}.perk-item:hover{background:#f3f4f6}.perk-item span{flex:1;color:#374151;font-weight:500}.remove-perk{width:32px;height:32px;border-radius:6px;background:transparent;border:none;color:#dc2626;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.remove-perk:hover{background:#fef2f2}.add-perk{display:flex;gap:.75rem}.add-perk input{flex:1;padding:.875rem 1rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;color:#1f2937}.add-perk input:focus{outline:none;border-color:#667eea}.btn-add-perk{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.btn-add-perk:hover{background:#e5e7eb;border-color:#d1d5db}.tier-actions{display:flex;gap:1rem;padding-top:2rem;border-top:1px solid #e5e7eb;margin-top:2rem}.btn-cancel,.btn-save{flex:1;padding:1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-cancel{background:#fff;border:2px solid #e5e7eb;color:#374151}.btn-cancel:hover{background:#f9fafb;border-color:#d1d5db}.btn-save{background:linear-gradient(135deg,var(--primary-color, #667eea) 0%,var(--secondary-color, #764ba2) 100%);border:none;color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}@media(max-width:1024px){.tier-form{grid-template-columns:1fr}.tier-preview-section{position:relative;top:0}.tier-fullpage-header h1{font-size:1.25rem}}@media(max-width:768px){.tier-fullpage-content{padding:1rem}.tier-fullpage-header{padding:1rem;flex-wrap:wrap;gap:1rem}.tier-fullpage-header h1{font-size:1.125rem;width:100%;order:-1;text-align:left}.tier-form-section{padding:1.5rem}.form-row{grid-template-columns:1fr}.color-picker,.icon-picker{justify-content:center}.tier-actions{flex-direction:column-reverse}}.referral-hub{height:100vh;display:flex;flex-direction:column;background:linear-gradient(145deg,#f8fafc,#f1f5f9);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.referral-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 3rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 20px #667eea4d;position:relative;overflow:hidden;flex-shrink:0}.referral-header:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%;animation:floatAnimation 8s ease-in-out infinite}@keyframes floatAnimation{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-20px) translate(20px)}}.referral-header h1{color:#fff;font-size:2rem;font-weight:700;margin:0;display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-button:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.referral-nav{background:#fff;padding:0 3rem;display:flex;gap:0;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000d;flex-shrink:0}.nav-tab{display:flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;background:transparent;border:none;border-bottom:3px solid transparent;color:#6b7280;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;position:relative}.nav-tab:hover{color:var(--primary-color, #667eea);background:linear-gradient(180deg,transparent,rgba(102,126,234,.05))}.nav-tab.active{color:var(--primary-color, #667eea);border-bottom-color:var(--primary-color, #667eea)}.referral-content{flex:1;overflow-y:auto;padding:2rem 3rem;max-width:1600px;margin:0 auto;width:100%}.stat-card{background:#fff;border-radius:16px;padding:1.75rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 4px 16px #00000014;transition:all .3s;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end))}.stat-card.gradient-purple{--gradient-start: #667eea;--gradient-end: #764ba2}.stat-card.gradient-blue{--gradient-start: #4facfe;--gradient-end: #00f2fe}.stat-card.gradient-green{--gradient-start: #43e97b;--gradient-end: #38f9d7}.stat-card.gradient-orange{--gradient-start: #fa709a;--gradient-end: #fee140}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.stat-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);color:#fff;flex-shrink:0}.stat-value{font-size:2.25rem;font-weight:800;color:#1f2937;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.875rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.channel-performance{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 16px #00000014}.channel-performance h3{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:1.25rem;color:#1f2937}.channels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.channel-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;border-radius:12px;background:linear-gradient(145deg,#f9fafb,#f3f4f6);transition:all .3s}.channel-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.channel-name{font-weight:600;color:#374151;font-size:.875rem}.channel-value{font-size:1.75rem;font-weight:800;color:#1f2937}.top-performers,.recent-conversions{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 16px #00000014}.top-performers h3,.recent-conversions h3{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:1.25rem;color:#1f2937}.performers-list,.conversions-list{display:flex;flex-direction:column;gap:1rem}.performer-item{display:flex;align-items:center;gap:1.5rem;padding:1.25rem;border-radius:12px;background:linear-gradient(145deg,#fff,#f9fafb);border:1px solid #e5e7eb;transition:all .3s}.performer-item:hover{transform:translate(8px);box-shadow:0 4px 12px #00000014}.performer-rank{display:flex;align-items:center;justify-content:center;min-width:48px;font-size:1.25rem;font-weight:800;color:#6b7280}.performer-info{flex:1}.performer-name{font-weight:700;color:#1f2937;font-size:1.125rem;margin-bottom:.25rem}.tier-badge{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;color:#fff;background:#6b7280}.performer-stats{display:flex;align-items:center;gap:.5rem;color:var(--primary-color, #667eea);font-weight:700}.conversion-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:8px;background:#f9fafb;transition:all .3s}.conversion-item:hover{background:#f3f4f6}.conversion-status{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #e5e7eb}.conversion-info{flex:1}.conversion-users{font-weight:600;color:#1f2937;margin-bottom:.25rem}.conversion-code{font-size:.875rem;color:#6b7280;font-family:monospace}.conversion-meta{text-align:right}.conversion-source{font-size:.75rem;color:var(--primary-color, #667eea);font-weight:600;text-transform:uppercase;margin-bottom:.25rem}.conversion-date{font-size:.75rem;color:#9ca3af}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.section-header h2{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;color:#1f2937;margin:0}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,var(--primary-color, #667eea) 0%,var(--secondary-color, #764ba2) 100%);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #667eea4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.tiers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.tier-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #00000014;border:3px solid;transition:all .3s}.tier-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026}.tier-header{padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff;text-align:center}.tier-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tier-header h3{margin:0;font-size:1.75rem;font-weight:800}.tier-body{padding:2rem}.tier-threshold{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;background:#f3f4f6;border-radius:8px;font-weight:600;color:#374151}.tier-description{color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.tier-rewards{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.reward-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:linear-gradient(145deg,#fef3c7,#fde68a);border-radius:8px;font-weight:600;color:#78350f}.tier-perks h4{margin:0 0 .75rem;font-size:.875rem;color:#6b7280;text-transform:uppercase}.tier-perks ul{list-style:none;padding:0;margin:0}.tier-perks li{padding:.5rem 0;border-bottom:1px solid #e5e7eb;color:#374151}.tier-perks li:last-child{border-bottom:none}.tier-actions{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn-icon{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;transition:all .3s}.btn-icon:hover{background:#e5e7eb}.btn-icon.danger{color:#dc2626}.btn-icon.danger:hover{background:#fef2f2;border-color:#fecaca}.leaderboard-list{display:flex;flex-direction:column;gap:1.5rem}.leaderboard-item{display:flex;align-items:center;gap:2rem;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;transition:all .3s;position:relative;overflow:hidden}.leaderboard-item[data-rank="1"]{background:linear-gradient(135deg,#fef9e7,#fff7cd);border:2px solid #FFD700}.leaderboard-item[data-rank="2"]{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border:2px solid #C0C0C0}.leaderboard-item[data-rank="3"]{background:linear-gradient(135deg,#fef5ed,#fde9d9);border:2px solid #CD7F32}.leaderboard-item:hover{transform:translate(8px);box-shadow:0 8px 24px #0000001f}.leaderboard-rank{display:flex;align-items:center;justify-content:center;min-width:64px}.rank-number{font-size:2rem;font-weight:800;color:#6b7280}.leaderboard-customer{display:flex;align-items:center;gap:1.5rem;flex:1}.customer-avatar{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color, #667eea) 0%,var(--secondary-color, #764ba2) 100%);color:#fff;font-size:1.5rem;font-weight:800}.customer-info{flex:1}.customer-name{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.customer-code{font-size:.875rem;color:#6b7280;font-family:monospace}.leaderboard-stats{display:flex;gap:2rem}.stat-item{display:flex;align-items:center;gap:.5rem;color:#374151;font-weight:600}.leaderboard-tier{padding:.5rem 1.25rem;border-radius:20px;color:#fff;font-weight:700;text-align:center;min-width:120px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state svg{color:var(--primary-color, #d1d5db);opacity:.5;margin-bottom:1.5rem}.empty-state h3{margin:0 0 .5rem;font-size:1.5rem;color:#374151}.empty-state p{margin:0 0 2rem;color:#6b7280;max-width:400px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem}.spinner{width:64px;height:64px;border:4px solid #e5e7eb;border-top-color:var(--primary-color, #667eea);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1.5rem}.loading-state p{color:#6b7280;font-size:1.125rem}.referral-hub-view{padding:0;max-width:100%}.referral-hub-header{margin-bottom:2.5rem}.referral-hub-header-content{display:flex;align-items:center;gap:1.5rem}.referral-hub-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,var(--primary-color, #667eea),var(--secondary-color, #764ba2));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px #667eea4d;flex-shrink:0}.referral-hub-header h1{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 0 .5rem;letter-spacing:-.02em}.referral-hub-header p{font-size:1.125rem;color:#6b7280;margin:0}.referral-hub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.referral-hub-card{background:#fff;border:3px solid #e5e7eb;border-radius:24px;padding:2.5rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem}.referral-hub-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(102,126,234,.03) 100%);opacity:0;transition:opacity .4s}.referral-hub-card:hover:before{opacity:1}.referral-hub-card:hover{border-color:var(--primary-color, #667eea);box-shadow:0 20px 48px #667eea33;transform:translateY(-8px)}.referral-hub-card-primary .referral-hub-card-icon{background:linear-gradient(135deg,var(--primary-color, #667eea),var(--secondary-color, #764ba2))}.referral-hub-card-secondary .referral-hub-card-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.referral-hub-card-tertiary .referral-hub-card-icon{background:linear-gradient(135deg,#10b981,#059669)}.referral-hub-card-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #667eea4d;transition:all .3s}.referral-hub-card:hover .referral-hub-card-icon{transform:scale(1.1) rotate(5deg)}.referral-hub-card-content h3{font-size:1.75rem;font-weight:800;color:#1f2937;margin:0 0 .5rem}.referral-hub-card-content p{font-size:1rem;color:#6b7280;margin:0 0 1.25rem;line-height:1.6}.referral-hub-card-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.referral-hub-card-features li{font-size:.9375rem;color:#4b5563;display:flex;align-items:center;gap:.5rem;font-weight:500}.referral-hub-card-arrow{position:absolute;bottom:2rem;right:2rem;font-size:3rem;color:var(--primary-color, #667eea);opacity:0;transform:translate(-20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.referral-hub-card:hover .referral-hub-card-arrow{opacity:1;transform:translate(0)}.analytics-section{max-width:100%}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.kpi-card{background:#fff;border-radius:16px;padding:2rem;display:flex;align-items:flex-start;gap:1.5rem;box-shadow:0 4px 16px #00000014;transition:all .3s}.kpi-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.kpi-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-content{flex:1}.kpi-value{font-size:2.25rem;font-weight:800;color:#1f2937;line-height:1;margin-bottom:.5rem}.kpi-label{font-size:.875rem;color:#6b7280;font-weight:600;margin-bottom:.5rem}.kpi-trend{font-size:.75rem;color:#9ca3af;font-weight:500}.kpi-trend.positive{color:#10b981}.analytics-card{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 16px #00000014}.analytics-card h3{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:1.25rem;color:#1f2937;font-weight:700}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:2rem}.channel-bars{display:flex;flex-direction:column;gap:1.5rem}.channel-bar-item{display:flex;flex-direction:column;gap:.5rem}.channel-bar-header{display:flex;align-items:center;justify-content:space-between}.channel-bar-name{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#374151}.channel-bar-value{font-weight:600;color:#6b7280;font-size:.875rem}.progress-bar{width:100%;height:12px;background:#f3f4f6;border-radius:6px;overflow:hidden}.progress-fill{height:100%;border-radius:6px;transition:width .6s ease}.channel-bar-percentage{font-size:.875rem;font-weight:700;color:#1f2937;text-align:right}.roi-content,.cac-content{display:flex;flex-direction:column;gap:1rem}.roi-value,.cac-value{font-size:3rem;font-weight:800;color:#1f2937;line-height:1}.roi-description,.cac-description{color:#6b7280;line-height:1.6}.roi-breakdown,.cac-comparison{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.roi-item,.comparison-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;color:#374151}.comparison-item.highlight{background:linear-gradient(135deg,#ecfdf5,#d1fae5);padding:.75rem 1rem;border-radius:8px;margin-top:.5rem}.recent-conversions-list{display:flex;flex-direction:column;gap:1rem}.recent-conversions-list .conversion-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-radius:8px;transition:all .3s}.recent-conversions-list .conversion-item:hover{background:#f3f4f6;transform:translate(4px)}.conversion-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color, #667eea),var(--secondary-color, #764ba2));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0}.conversion-main{font-size:.9375rem;color:#374151;margin-bottom:.25rem}.conversion-points{font-size:.875rem;color:#10b981;font-weight:600}.conversion-status{padding:.375rem .875rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize;display:flex;align-items:center;gap:.375rem;white-space:nowrap}.conversion-status.status-completed{background:#d1fae5;color:#065f46}.conversion-status.status-rewarded{background:#fef3c7;color:#78350f}.conversion-status.status-pending{background:#e0e7ff;color:#3730a3}.referral-settings-content{max-width:1200px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:2rem}.referral-section{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0000001a}.referral-section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6;color:var(--primary-color, #667eea)}.referral-section-header h2{font-size:1.5rem;font-weight:700;margin:0;color:#1f2937}.referral-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151;font-size:.95rem}.form-group label svg{color:var(--primary-color, #667eea)}.form-group input[type=text],.form-group input[type=number],.form-group select{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s;background:#fff;font-family:inherit}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--primary-color, #667eea);box-shadow:0 0 0 3px #667eea1a}.form-hint{font-size:.85rem;color:#9ca3af}.toggle-label{display:flex!important;align-items:center;gap:.75rem!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-label input[type=checkbox]{width:44px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#cbd5e1;border-radius:12px;position:relative;cursor:pointer;transition:all .3s}.toggle-label input[type=checkbox]:checked{background:var(--primary-color, #667eea)}.toggle-label input[type=checkbox]:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:all .3s}.toggle-label input[type=checkbox]:checked:before{left:23px}.referral-save-section{display:flex;justify-content:flex-end;padding-top:1rem}.save-button{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;color:#fff}.save-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea4d}@media(max-width:1024px){.referral-header{padding:1.5rem 2rem}.referral-nav{padding:0 2rem}.referral-content{padding:1.5rem 2rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tiers-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.referral-hub-cards{grid-template-columns:1fr}.referral-hub-icon{width:60px;height:60px}.settings-grid{grid-template-columns:1fr}}@media(max-width:768px){.referral-header{flex-direction:column;gap:1rem;padding:1.5rem}.referral-header h1{font-size:1.5rem}.referral-nav{padding:0 1rem;overflow-x:auto}.nav-tab{padding:1rem 1.5rem;white-space:nowrap}.referral-content{padding:1.5rem}.stats-grid{grid-template-columns:1fr}.leaderboard-item{flex-direction:column;text-align:center}.leaderboard-stats{flex-direction:column;gap:.75rem}.referral-hub-cards{grid-template-columns:1fr}.referral-hub-card{padding:1.5rem}.referral-hub-header h1{font-size:1.75rem}.referral-hub-header p{font-size:1rem}.analytics-grid{grid-template-columns:1fr}}.gaming-settings-container{min-height:100vh;background:linear-gradient(145deg,#f8fafc,#f1f5f9);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.gaming-settings-close-btn{position:fixed;top:20px;right:20px;width:48px;height:48px;border-radius:50%;background:#dc2626e6;border:3px solid white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10000;color:#fff;box-shadow:0 4px 12px #0000004d}.gaming-settings-close-btn:hover{transform:scale(1.1) rotate(90deg);background:#b91c1c;box-shadow:0 6px 16px #0006}.gaming-settings-close-btn:active{transform:scale(1.05) rotate(90deg)}.gaming-settings-hub-view{padding:2rem 3rem;max-width:100%}.gaming-settings-hub-header-content{display:flex;align-items:center;gap:2rem;margin-bottom:3rem;padding:2rem;background:#fff;border-radius:24px;box-shadow:0 4px 16px #0000000f}.gaming-settings-hub-icon{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px #00000026;flex-shrink:0}.gaming-settings-hub-header-content h1{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 0 .5rem;letter-spacing:-.02em}.gaming-settings-hub-header-content p{font-size:1.125rem;color:#6b7280;margin:0}.gaming-settings-hub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.gaming-hub-card{background:#fff;border:3px solid #e5e7eb;border-radius:24px;padding:2.5rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem}.gaming-hub-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(102,126,234,.03) 100%);opacity:0;transition:opacity .4s}.gaming-hub-card:hover:before{opacity:1}.gaming-hub-card:hover{box-shadow:0 20px 48px #00000026;transform:translateY(-8px)}.gaming-hub-card-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #0003;transition:all .3s;flex-shrink:0}.gaming-hub-card:hover .gaming-hub-card-icon{transform:scale(1.1) rotate(5deg)}.gaming-hub-card-content h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.gaming-hub-card-content>p{font-size:1rem;color:#6b7280;margin:0;line-height:1.6}.gaming-hub-card-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.gaming-hub-card-features li{display:flex;align-items:center;gap:.75rem;color:#374151;font-size:.95rem}.gaming-hub-card-features li svg{color:#667eea;flex-shrink:0}.gaming-hub-card-arrow{position:absolute;right:2rem;bottom:2rem;font-size:2rem;color:#cbd5e1;transition:all .3s}.gaming-hub-card:hover .gaming-hub-card-arrow{color:#667eea;transform:translate(8px)}.gaming-settings-detail-view{padding:2rem 3rem;max-width:1400px;margin:0 auto}.gaming-settings-back-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#6b7280;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:2rem}.gaming-settings-back-btn:hover{border-color:var(--primary-color, #dc2626);color:var(--primary-color, #dc2626);transform:translate(-4px)}.gaming-settings-detail-header{display:flex;align-items:center;gap:2rem;margin-bottom:3rem;padding:2rem;background:#fff;border-radius:24px;box-shadow:0 4px 16px #0000000f}.gaming-settings-detail-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #0003;flex-shrink:0}.gaming-settings-detail-header h2{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.gaming-settings-detail-header p{font-size:1rem;color:#6b7280;margin:0}.gaming-settings-section{background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 4px 16px #0000000f}.gaming-settings-section h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1.5rem}.gaming-settings-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.gaming-settings-section-header h3{margin:0}.btn-primary{display:flex;align-items:center;gap:8px;padding:16px 28px;border:none;border-radius:12px;background:var(--primary-color, #dc2626);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;min-height:56px}.btn-primary:hover{background:color-mix(in srgb,var(--primary-color, #dc2626) 90%,black);transform:translateY(-2px);box-shadow:0 8px 16px #dc26264d}.btn-save{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:20px;border:none;border-radius:12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s;margin-top:32px;min-height:64px}.btn-save:hover{transform:translateY(-2px);box-shadow:0 12px 24px #10b9814d}.btn-save:disabled{opacity:.5;cursor:not-allowed}.btn-icon{width:40px;height:40px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#6b7280}.btn-icon:hover{border-color:var(--primary-color, #dc2626);color:var(--primary-color, #dc2626);transform:scale(1.1)}.btn-icon-danger{width:40px;height:40px;border:2px solid #fee2e2;border-radius:8px;background:#fef2f2;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#dc2626}.btn-icon-danger:hover{border-color:#dc2626;background:#fee2e2;transform:scale(1.1)}.form-group label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.form-group input[type=text],.form-group input[type=number],.form-group select{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;transition:all .2s;min-height:52px}.form-group input[type=text]:focus,.form-group input[type=number]:focus,.form-group select:focus{outline:none;border-color:var(--primary-color, #dc2626);box-shadow:0 0 0 3px #dc26261a}.toggle-label{display:flex;align-items:center;gap:12px;cursor:pointer;padding:16px;border:2px solid #e5e7eb;border-radius:12px;transition:all .2s;min-height:60px}.toggle-label:hover{border-color:#d1d5db;background:#f9fafb}.toggle-label input[type=checkbox]{width:24px;height:24px;cursor:pointer;accent-color:var(--primary-color, #dc2626)}.toggle-label span{font-size:16px;font-weight:600;color:#1f2937}.color-picker{display:flex;align-items:center;gap:12px;padding:12px;border:2px solid #e5e7eb;border-radius:12px}.color-picker input[type=color]{width:60px;height:60px;border:none;border-radius:8px;cursor:pointer}.color-picker span{font-size:16px;font-weight:600;color:#1f2937}.sectors-list{margin-top:24px}.sectors-list h4{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 16px}.sector-item{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:12px;transition:all .2s}.sector-item:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 4px 12px #0000001a}.sector-color{width:40px;height:40px;border-radius:8px;flex-shrink:0;border:2px solid #e5e7eb}.sector-info{flex:1;min-width:200px}.sector-info input{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;min-height:48px}.sector-prize{display:flex;gap:8px;flex-wrap:wrap}.sector-prize select,.sector-prize input{padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;min-height:48px}.sector-probability{display:flex;flex-direction:column;gap:4px;min-width:150px}.sector-probability label{font-size:12px;font-weight:600;color:#6b7280}.sector-probability input[type=range]{width:100%;accent-color:var(--primary-color, #dc2626)}.challenges-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px}.challenge-item{display:flex;gap:16px;padding:20px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;transition:all .2s}.challenge-item:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.challenge-item .challenge-icon{width:60px;height:60px;font-size:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff,#f3f4f6);border-radius:12px;flex-shrink:0}.challenge-item .challenge-info{flex:1}.challenge-item .challenge-info h4{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 4px}.challenge-item .challenge-info p{font-size:14px;color:#6b7280;margin:0 0 8px}.challenge-type{display:inline-block;padding:4px 8px;background:#e5e7eb;border-radius:4px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase}.challenge-rewards{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#10b981}.challenge-actions{display:flex;flex-direction:column;gap:8px}.badges-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.badge-item{display:flex;gap:16px;padding:20px;background:#fff;border:3px solid #e5e7eb;border-radius:12px;transition:all .2s}.badge-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.badge-item.rarity-common{border-color:#9ca3af}.badge-item.rarity-rare{border-color:#3b82f6;background:linear-gradient(135deg,#fff,#eff6ff)}.badge-item.rarity-epic{border-color:#a855f7;background:linear-gradient(135deg,#fff,#faf5ff)}.badge-item.rarity-legendary{border-color:#f59e0b;background:linear-gradient(135deg,#fff,#fffbeb);box-shadow:0 0 20px #f59e0b33}.badge-item .badge-icon{width:60px;height:60px;font-size:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f9fafb,#e5e7eb);border-radius:12px;flex-shrink:0}.badge-item .badge-info{flex:1}.badge-item .badge-info h4{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 4px}.badge-item .badge-info p{font-size:14px;color:#6b7280;margin:0 0 8px}.badge-item .badge-rarity{display:inline-block;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.badge-item .badge-rarity.common{background:#e5e7eb;color:#6b7280}.badge-item .badge-rarity.rare{background:#3b82f6;color:#fff}.badge-item .badge-rarity.epic{background:#a855f7;color:#fff}.badge-item .badge-rarity.legendary{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.badge-actions{display:flex;flex-direction:column;gap:8px}@media(max-width:1024px){.gaming-settings-hub-view,.gaming-settings-detail-view{padding:1.5rem 2rem}.gaming-settings-hub-cards,.challenges-list,.badges-list{grid-template-columns:1fr}}@media(max-width:768px){.gaming-settings-hub-header-content h1{font-size:2rem}.gaming-settings-hub-icon,.gaming-settings-detail-icon{width:60px;height:60px}.gaming-hub-card{padding:2rem}.sector-item{flex-wrap:wrap}.sector-probability{width:100%}}@media(hover:none)and (pointer:coarse){.btn-primary,.btn-save,.btn-icon,.btn-icon-danger{min-height:56px}.form-group input,.form-group select{min-height:56px;font-size:16px}.gaming-hub-card{padding:2rem}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.badge-gallery-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center}.badge-gallery-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.badge-gallery-content{position:relative;z-index:2;width:90%;max-width:1200px;max-height:90vh;background:#f9fafbb3;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(229,231,235,.3);border-radius:24px;overflow-y:auto;box-shadow:0 20px 60px #00000026}.badge-close-btn{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10;color:#dc2626;font-weight:700;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.badge-close-btn svg{width:24px;height:24px}.badge-close-btn:hover{transform:scale(1.15);color:#b91c1c;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.badge-gallery{width:100%;max-width:1200px;margin:0 auto;padding:24px}.badge-gallery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.badge-gallery-title{display:flex;align-items:center;gap:12px}.badge-gallery-title h2{font-size:28px;font-weight:700;color:#1f2937;margin:0}.badge-gallery-title .emoji{font-size:32px}.badge-gallery-stats{display:flex;gap:24px;align-items:center}.badge-stat{text-align:center}.badge-stat-value{font-size:24px;font-weight:700;color:var(--primary-color, #dc2626)}.badge-stat-label{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.badge-filters{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.filter-btn{padding:8px 16px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.filter-btn:hover{border-color:#d1d5db;background:#f9fafb}.filter-btn.active{border-color:var(--primary-color, #dc2626);background:var(--primary-color, #dc2626);color:#fff}.badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.badge-card{background:#fff;border:3px solid #e5e7eb;border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;cursor:pointer}.badge-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.badge-card.locked{opacity:.5;filter:grayscale(100%);cursor:default}.badge-card.locked:hover{transform:none;box-shadow:none}.badge-card.rarity-common{border-color:#9ca3af}.badge-card.rarity-rare{border-color:#3b82f6;background:linear-gradient(135deg,#fff,#eff6ff)}.badge-card.rarity-epic{border-color:#a855f7;background:linear-gradient(135deg,#fff,#faf5ff)}.badge-card.rarity-legendary{border-color:#f59e0b;background:linear-gradient(135deg,#fff,#fffbeb);box-shadow:0 0 20px #f59e0b4d}.badge-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:40px;position:relative;background:linear-gradient(135deg,#f9fafb,#e5e7eb);transition:all .3s}.badge-card:not(.locked):hover .badge-icon{transform:scale(1.1) rotate(5deg)}.badge-card.rarity-rare .badge-icon{background:linear-gradient(135deg,#dbeafe,#93c5fd);box-shadow:0 4px 12px #3b82f64d}.badge-card.rarity-epic .badge-icon{background:linear-gradient(135deg,#f3e8ff,#d8b4fe);box-shadow:0 4px 12px #a855f74d}.badge-card.rarity-legendary .badge-icon{background:linear-gradient(135deg,#fef3c7,#fbbf24);box-shadow:0 4px 12px #f59e0b80}.badge-icon .lock-icon{position:absolute;bottom:-4px;right:-4px;width:24px;height:24px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.badge-name{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 4px}.badge-description{font-size:13px;color:#6b7280;margin:0 0 8px;line-height:1.4}.badge-category{display:inline-block;padding:4px 8px;background:#f3f4f6;border-radius:4px;font-size:10px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.badge-rarity{position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-rarity.common{background:#e5e7eb;color:#6b7280}.badge-rarity.rare{background:#3b82f6;color:#fff}.badge-rarity.epic{background:#a855f7;color:#fff}.badge-rarity.legendary{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.badge-unlock-date{font-size:11px;color:#9ca3af;margin-top:8px}.badge-progress{width:100%;margin-top:12px}.badge-progress-bar{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.badge-progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color, #dc2626),color-mix(in srgb,var(--primary-color, #dc2626) 80%,white));transition:width .5s ease;border-radius:3px}.badge-progress-text{font-size:11px;color:#6b7280;margin-top:4px;text-align:center}@keyframes badge-unlock{0%{transform:scale(.8) rotate(-10deg);opacity:0}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0);opacity:1}}.badge-card.unlocking{animation:badge-unlock .6s cubic-bezier(.34,1.56,.64,1)}.badge-confetti{position:absolute;width:100%;height:100%;pointer-events:none;overflow:hidden}.badge-empty-state{text-align:center;padding:60px 20px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:16px;border:2px dashed #d1d5db}.badge-empty-state .emoji{font-size:64px;margin-bottom:16px}.badge-empty-state h3{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 8px}.badge-empty-state p{font-size:14px;color:#6b7280;margin:0}.badge-loading{display:flex;justify-content:center;align-items:center;padding:60px}.badge-loading-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:var(--primary-color, #dc2626);border-radius:50%}@media(max-width:768px){.badge-gallery{padding:16px}.badge-gallery-header{flex-direction:column;align-items:flex-start;gap:16px}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.badge-card{padding:16px}.badge-icon{width:60px;height:60px;font-size:32px}.badge-name{font-size:14px}.badge-description{font-size:12px}}@media(prefers-color-scheme:dark){.badge-gallery{background:transparent}.badge-card{background:#fff;border-color:#e5e7eb}.badge-name{color:#1f2937}.badge-description{color:#6b7280}.filter-btn{background:#fff;border-color:#e5e7eb;color:#6b7280}.filter-btn:hover{background:#f9fafb}}.challenges-hub-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center}.challenges-hub-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.challenges-hub-content{position:relative;z-index:2;width:90%;max-width:1200px;max-height:90vh;background:#f9fafbb3;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(229,231,235,.3);border-radius:24px;overflow-y:auto;box-shadow:0 20px 60px #00000026}.challenges-close-btn{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10;color:#dc2626;font-weight:700;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.challenges-close-btn svg{width:24px;height:24px}.challenges-close-btn:hover{transform:scale(1.15);color:#b91c1c;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.challenges-hub{width:100%;max-width:1200px;margin:0 auto;padding:24px}.challenges-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.challenges-title{display:flex;align-items:center;gap:12px;color:var(--primary-color, #dc2626)}.challenges-title h2{font-size:28px;font-weight:700;color:#1f2937;margin:0}.challenges-stats{display:flex;gap:24px}.challenges-stats .stat{text-align:center}.challenges-stats .stat-value{font-size:24px;font-weight:700;color:var(--primary-color, #dc2626)}.challenges-stats .stat-label{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.challenges-filters{display:flex;gap:12px;margin-bottom:32px}.challenges-filters .filter-btn{padding:8px 20px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.challenges-filters .filter-btn:hover{border-color:#d1d5db;background:#f9fafb}.challenges-filters .filter-btn.active{border-color:var(--primary-color, #dc2626);background:var(--primary-color, #dc2626);color:#fff}.challenge-section{margin-bottom:40px}.section-title{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:#1f2937;margin:0 0 20px}.section-title svg{color:var(--primary-color, #dc2626)}.challenges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.challenge-card{background:#fff;border:3px solid #e5e7eb;border-radius:16px;padding:20px;display:flex;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.challenge-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-color, #dc2626);transform:scaleY(0);transition:transform .3s}.challenge-card:hover:before{transform:scaleY(1)}.challenge-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:var(--primary-color, #dc2626)}.challenge-card.weekly{border-color:#a855f7;background:linear-gradient(135deg,#fff,#faf5ff)}.challenge-card.weekly:before{background:#a855f7}.challenge-card.completed{opacity:.7;border-color:#10b981}.challenge-card.completed:before{background:#10b981;transform:scaleY(1)}.challenge-icon{flex-shrink:0;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:32px;background:linear-gradient(135deg,#f9fafb,#e5e7eb);transition:all .3s}.challenge-card:hover .challenge-icon{transform:scale(1.1) rotate(5deg)}.challenge-card.weekly .challenge-icon{background:linear-gradient(135deg,#f3e8ff,#d8b4fe)}.challenge-card.completed .challenge-icon{background:linear-gradient(135deg,#d1fae5,#6ee7b7);filter:grayscale(50%)}.challenge-content{flex:1;display:flex;flex-direction:column;gap:8px}.challenge-title{font-size:18px;font-weight:700;color:#1f2937;margin:0}.challenge-description{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.challenge-progress{margin-top:8px}.progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color, #dc2626),color-mix(in srgb,var(--primary-color, #dc2626) 80%,white));transition:width .5s ease;border-radius:4px;position:relative}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.challenge-card.weekly .progress-fill{background:linear-gradient(90deg,#a855f7,#d8b4fe)}.challenge-card.completed .progress-fill{background:linear-gradient(90deg,#10b981,#6ee7b7)}.progress-text{font-size:12px;font-weight:600;color:#6b7280;margin-top:4px}.challenge-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.time-remaining{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#f59e0b}.challenge-rewards{display:flex;gap:6px;flex-wrap:wrap}.reward-badge{padding:4px 8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:4px;font-size:11px;font-weight:600}.completed-badge{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#10b981;color:#fff;border-radius:6px;font-size:12px;font-weight:700;animation:completed-pop .4s ease}@keyframes completed-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.challenges-empty{text-align:center;padding:60px 20px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:16px;border:2px dashed #d1d5db}.challenges-empty svg{color:#9ca3af;margin-bottom:16px}.challenges-empty h3{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 8px}.challenges-empty p{font-size:14px;color:#6b7280;margin:0}.challenges-loading{display:flex;justify-content:center;align-items:center;padding:80px}.loading-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:var(--primary-color, #dc2626);border-radius:50%}@media(max-width:768px){.challenges-hub{padding:16px}.challenges-header{flex-direction:column;align-items:flex-start;gap:16px}.challenges-grid{grid-template-columns:1fr}.challenge-card{padding:16px}.challenge-icon{width:50px;height:50px;font-size:28px}.challenge-title{font-size:16px}.challenge-description{font-size:13px}}@media(prefers-color-scheme:dark){.challenges-hub{background:transparent}.challenge-card{background:#fff;border-color:#e5e7eb}.challenge-card.weekly{background:#fff}.challenge-title{color:#1f2937}.challenge-description{color:#6b7280}.section-title{color:#1f2937}}.spin-wheel-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;animation:modal-fade-in .3s ease}.spin-wheel-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:backdrop-fade .3s ease}.spin-wheel-content{position:relative;background:#f9fafb80;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(229,231,235,.2);border-radius:24px;padding:40px;max-width:600px;width:90%;box-shadow:0 25px 50px #0000001a;animation:modal-slide-up .4s cubic-bezier(.4,0,.2,1);z-index:10000}@keyframes modal-slide-up{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.spin-close-btn{position:absolute;top:12px;right:12px;width:40px;height:40px;border:none;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#dc2626;z-index:10;font-weight:700;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.spin-close-btn svg{width:24px;height:24px}.spin-close-btn:hover{transform:scale(1.15);color:#b91c1c;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.spin-title{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.spin-title svg{color:#f59e0b}.spin-title svg:first-child{animation-delay:0s}.spin-title svg:last-child{animation-delay:1s}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.spin-title h2{font-size:32px;font-weight:800;background:linear-gradient(135deg,var(--primary-color, #dc2626),#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.spins-left{text-align:center;font-size:14px;color:#6b7280;margin-bottom:24px;font-weight:500}.spins-left strong{color:var(--primary-color, #dc2626);font-size:18px;font-weight:700}.wheel-and-button-wrapper{position:relative;width:min(400px,70vmin);height:min(400px,70vmin);margin:0 auto}.wheel-container{position:absolute;top:0;left:0;width:100%;height:100%}.wheel-pointer{position:absolute;top:-20px;left:50%;transform:translate(-50%);z-index:300;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));pointer-events:none}.wheel-wrapper{width:100%;height:100%;position:relative}.pointer-arrow{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:40px solid var(--primary-color, #dc2626);position:relative}@keyframes pointer-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.wheel{width:100%;aspect-ratio:1 / 1;border-radius:50%;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #ffffff4d,inset 0 -2px 10px #0003,0 0 0 8px #fff,0 0 0 12px var(--primary-color, #dc2626),0 15px 45px #0000004d,0 5px 15px #0003,0 0 60px #dc262666;background:#fff;z-index:1;pointer-events:auto;will-change:transform;transform-style:preserve-3d;isolation:isolate;backface-visibility:hidden;-webkit-backface-visibility:hidden}.wheel-sector{position:absolute;width:50%;height:50%;top:50%;left:50%;transform-origin:0 0;clip-path:polygon(0 0,100% 0,50% 100%);transition:filter .3s}.wheel-sector:before{content:"";position:absolute;inset:0;background:var(--sector-color, #3b82f6);opacity:1}.wheel-sector:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.3),transparent);pointer-events:none}.wheel-sector:hover{filter:brightness(1.1)}.sector-content{position:absolute;top:30%;left:50%;transform:translate(-50%) rotate(90deg);width:120%;text-align:center;pointer-events:none}.sector-label{display:block;color:#fff;font-size:14px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3),0 0 8px rgba(0,0,0,.2);letter-spacing:.5px;white-space:nowrap}.spin-button{position:absolute;top:50%;left:50%;width:100px;height:100px;transform:translate3d(-50%,-50%,0);border-radius:50%;border:none;background:linear-gradient(135deg,var(--primary-color, #dc2626),#b91c1c);color:#fff;font-size:20px;font-weight:900;letter-spacing:1px;cursor:pointer;box-shadow:0 8px 24px #dc262666,0 0 0 6px #fff,0 0 0 8px var(--primary-color, #dc2626);z-index:10001;text-transform:uppercase;pointer-events:auto;will-change:transform;transform-style:flat;isolation:isolate;backface-visibility:hidden;-webkit-backface-visibility:hidden;animation:none!important}.spin-button:hover:not(.disabled):not(.spinning){box-shadow:0 12px 32px #dc262680,0 0 0 6px #fff,0 0 0 8px var(--primary-color, #dc2626),0 0 60px #dc26264d;filter:brightness(1.1)}.spin-button:active:not(.disabled):not(.spinning){filter:brightness(.95)}.spin-button.spinning{background:linear-gradient(135deg,#f59e0b,#d97706);cursor:not-allowed}.spin-button.disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;opacity:.6;box-shadow:0 4px 12px #0003,0 0 0 6px #fff,0 0 0 8px #9ca3af}.prize-reveal{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10001;animation:prize-fade-in .5s ease}@keyframes prize-fade-in{0%{opacity:0}to{opacity:1}}.prize-reveal-content{position:relative;background:#f9fafb80;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(229,231,235,.2);border-radius:24px;padding:48px;max-width:450px;width:90%;text-align:center;box-shadow:0 25px 50px #0000001a;animation:prize-pop .6s cubic-bezier(.68,-.55,.265,1.55);overflow:hidden}@keyframes prize-pop{0%{transform:scale(.3) rotate(-10deg);opacity:0}60%{transform:scale(1.1) rotate(5deg)}to{transform:scale(1) rotate(0);opacity:1}}.prize-reveal-content>svg{margin-bottom:24px;filter:drop-shadow(0 4px 12px rgba(245,158,11,.4))}@keyframes trophy-shine{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(-5deg)}75%{transform:scale(1.1) rotate(5deg)}}.prize-reveal-content h2{font-size:36px;font-weight:900;background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 16px}@keyframes text-glow{0%,to{filter:drop-shadow(0 0 8px rgba(245,158,11,.5))}50%{filter:drop-shadow(0 0 16px rgba(245,158,11,.8))}}.prize-won-label{font-size:28px;font-weight:800;color:#1f2937;margin:0 0 24px;padding:16px 24px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;border:3px solid #fbbf24}.prize-ok-btn{width:100%;padding:16px 32px;border:none;border-radius:12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #10b9814d;text-transform:uppercase;letter-spacing:1px}.prize-ok-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166;background:linear-gradient(135deg,#059669,#047857)}.prize-ok-btn:active{transform:translateY(0)}.loading-spinner{width:64px;height:64px;border:6px solid #e5e7eb;border-top-color:var(--primary-color, #dc2626);border-radius:50%;margin:0 auto}@media(max-width:768px){.spin-wheel-content{padding:24px;width:95%}.spin-title h2{font-size:24px}.wheel-container{max-width:320px}.spin-button{width:80px;height:80px;font-size:16px}.sector-label{font-size:11px}.prize-reveal-content{padding:32px 24px}.prize-reveal-content h2{font-size:28px}.prize-won-label{font-size:22px;padding:12px 16px}}@media(prefers-color-scheme:dark){.spin-wheel-content{background:#f9fafb80;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%)}.spin-close-btn{background:transparent;color:#dc2626}.spin-close-btn:hover{transform:scale(1.2);color:#991b1b}.spins-left{color:#6b7280}.prize-reveal-content{background:#f9fafb80;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%)}.prize-won-label{background:#fff;color:#1f2937}.prize-code{background:#3b82f61a}}.slot-machine-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;animation:modal-fade-in .3s ease}.slot-machine-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:backdrop-fade .3s ease}.slot-machine-content{position:relative;background:#0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:4px solid var(--primary-color);border-radius:24px;padding:40px;max-width:600px;width:90%;box-shadow:0 25px 50px #00000080,0 0 0 8px color-mix(in srgb,var(--primary-color) 20%,transparent),0 0 60px color-mix(in srgb,var(--primary-color) 50%,transparent);animation:modal-slide-up .4s cubic-bezier(.4,0,.2,1);z-index:10000}.slot-close-btn{position:absolute;top:12px;right:12px;width:40px;height:40px;border:none;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--primary-color);z-index:10;font-weight:700;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.slot-close-btn:hover{transform:scale(1.15);color:color-mix(in srgb,var(--primary-color) 80%,black);filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.slot-title{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.slot-title svg{color:var(--primary-color)}.slot-title h2{font-size:32px;font-weight:800;background:linear-gradient(135deg,var(--primary-color),color-mix(in srgb,var(--primary-color) 80%,black));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;text-shadow:0 2px 10px color-mix(in srgb,var(--primary-color) 50%,transparent)}.slot-machine-container{display:flex;flex-direction:column;align-items:center;gap:32px}.slot-machine-frame{position:relative;background:linear-gradient(135deg,#1f2937,#111827);border:6px solid var(--primary-color);border-radius:20px;padding:40px 30px;box-shadow:inset 0 4px 20px #00000080,0 15px 40px #0009,0 0 40px color-mix(in srgb,var(--primary-color) 30%,transparent)}.slot-reels{display:flex;gap:20px;justify-content:center;align-items:center}.slot-reel{width:120px;height:140px;background:linear-gradient(180deg,#fff,#f3f4f6);border:4px solid #374151;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #0003,0 8px 20px #0006;perspective:none;transform-style:flat}.slot-reel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 50%,rgba(0,0,0,.2) 100%);pointer-events:none}.slot-symbol{font-size:72px;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));-webkit-user-select:none;-moz-user-select:none;user-select:none}.slot-reel.slot-spinning .slot-symbol{animation:reel-spin-vertical .15s linear infinite}@keyframes reel-spin-vertical{0%{transform:translateY(-20px);opacity:.5;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) blur(3px)}25%{transform:translateY(-10px);opacity:.7;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) blur(1px)}50%{transform:translateY(0);opacity:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) blur(0px)}75%{transform:translateY(10px);opacity:.7;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) blur(1px)}to{transform:translateY(20px);opacity:.5;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) blur(3px)}}.slot-win-line{position:absolute;top:50%;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);transform:translateY(-50%);opacity:.6;pointer-events:none}.slot-prizes-section{width:100%;max-width:500px;background:#ffffff0d;border:2px solid color-mix(in srgb,var(--primary-color) 30%,transparent);border-radius:16px;padding:20px;margin-top:24px}.prizes-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px;color:var(--primary-color)}.prizes-header h3{font-size:18px;font-weight:700;color:var(--primary-color);margin:0;text-transform:uppercase;letter-spacing:1px}.prizes-list{display:flex;flex-direction:column;gap:10px}.prize-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff1a;border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent);border-radius:10px;transition:all .2s}.prize-item:hover{background:#ffffff26;border-color:color-mix(in srgb,var(--primary-color) 40%,transparent);transform:translate(4px)}.prize-combo{font-size:24px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.prize-value{font-size:16px;font-weight:700;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 15%,transparent);padding:6px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent);min-width:70px;text-align:center}.spins-left{text-align:center;color:var(--primary-color);font-size:16px;margin-bottom:20px;padding:10px 20px;background:color-mix(in srgb,var(--primary-color) 10%,transparent);border-radius:10px;border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent)}.spins-left strong{font-size:20px;font-weight:800;color:#fff}.slot-spin-btn{width:180px;height:70px;border:none;border-radius:16px;background:linear-gradient(135deg,var(--primary-color),color-mix(in srgb,var(--primary-color) 70%,black));color:#fff;font-size:28px;font-weight:900;letter-spacing:2px;cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb,var(--primary-color) 50%,transparent),0 0 0 4px color-mix(in srgb,var(--primary-color) 60%,white),0 0 0 8px var(--primary-color),0 0 40px color-mix(in srgb,var(--primary-color) 40%,transparent);text-transform:uppercase;transition:all .3s;position:relative;overflow:hidden}.slot-spin-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent);pointer-events:none}.slot-spin-btn:hover:not(.disabled):not(.slot-btn-spinning){transform:translateY(-4px);box-shadow:0 12px 32px color-mix(in srgb,var(--primary-color) 60%,transparent),0 0 0 4px color-mix(in srgb,var(--primary-color) 60%,white),0 0 0 8px var(--primary-color),0 0 60px color-mix(in srgb,var(--primary-color) 60%,transparent)}.slot-spin-btn:active:not(.disabled):not(.slot-btn-spinning){transform:translateY(-2px)}.slot-spin-btn.slot-btn-spinning{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 80%,white),color-mix(in srgb,var(--primary-color) 60%,white));animation:pulse-glow 1s ease-in-out infinite;cursor:not-allowed}@keyframes pulse-glow{0%,to{box-shadow:0 8px 24px color-mix(in srgb,var(--primary-color) 50%,transparent),0 0 0 4px color-mix(in srgb,var(--primary-color) 60%,white),0 0 0 8px var(--primary-color),0 0 40px color-mix(in srgb,var(--primary-color) 40%,transparent)}50%{box-shadow:0 12px 32px color-mix(in srgb,var(--primary-color) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--primary-color) 60%,white),0 0 0 8px var(--primary-color),0 0 60px color-mix(in srgb,var(--primary-color) 60%,transparent)}}.slot-spin-btn.disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;opacity:.6;box-shadow:0 4px 12px #0000004d,0 0 0 4px #6b7280}.prize-reveal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10001;animation:prize-fade-in .5s ease}.prize-reveal-content{position:relative;background:#f9fafbf2;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(229,231,235,.3);border-radius:24px;padding:48px;max-width:450px;width:90%;text-align:center;box-shadow:0 25px 50px #0000004d;animation:prize-pop .6s cubic-bezier(.68,-.55,.265,1.55);overflow:hidden}.prize-confetti{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:-1}.confetti-piece{position:absolute;width:10px;height:10px;border-radius:2px;opacity:0;animation:confetti-fall 3s ease-out forwards}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100px) rotate(0)}to{opacity:0;transform:translateY(600px) rotate(720deg)}}.prize-reveal-content h2{font-size:36px;font-weight:900;background:linear-gradient(135deg,var(--primary-color),color-mix(in srgb,var(--primary-color) 70%,black));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:24px 0 16px}.prize-won-label{font-size:28px;font-weight:800;color:#1f2937;margin:0 0 24px;padding:16px 24px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;border:3px solid var(--primary-color)}.prize-code{font-size:14px;color:#6b7280;margin:0 0 32px;padding:12px 20px;background:#3b82f61a;border-radius:8px;border:2px dashed #3b82f6}.prize-code strong{color:#3b82f6;font-size:18px;font-weight:700;letter-spacing:2px;font-family:Courier New,monospace}.prize-ok-btn{width:100%;padding:16px 32px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--primary-color),color-mix(in srgb,var(--primary-color) 80%,black));color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px color-mix(in srgb,var(--primary-color) 30%,transparent);text-transform:uppercase;letter-spacing:1px}.prize-ok-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--primary-color) 40%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 80%,black),color-mix(in srgb,var(--primary-color) 60%,black))}@media(max-width:768px){.slot-machine-content{padding:16px;width:95%;max-width:100%}.slot-title{gap:8px;margin-bottom:16px}.slot-title svg{width:20px;height:20px}.slot-title h2{font-size:20px}.slot-machine-container{gap:20px}.slot-machine-frame{padding:20px 12px}.slot-reels{gap:8px}.slot-reel{width:70px;height:85px;border:3px solid #374151}.slot-symbol{font-size:42px}.slot-spin-btn{width:140px;height:55px;font-size:20px;box-shadow:0 6px 18px color-mix(in srgb,var(--primary-color) 40%,transparent),0 0 0 3px color-mix(in srgb,var(--primary-color) 60%,white),0 0 0 6px var(--primary-color)}.slot-prizes-section{padding:12px;margin-top:16px}.prizes-header{gap:6px;margin-bottom:12px}.prizes-header h3{font-size:14px}.prizes-header svg{width:14px;height:14px}.prizes-list{gap:8px}.prize-item{padding:8px 10px}.prize-combo{font-size:18px}.prize-value{font-size:12px;padding:4px 8px;min-width:55px}.spins-left{font-size:13px;padding:8px 14px;margin-bottom:16px}.spins-left strong{font-size:16px}.prize-reveal-content{padding:24px 16px}.prize-reveal-content h2{font-size:24px}.prize-won-label{font-size:20px;padding:12px 14px}}@media(max-width:480px){.slot-machine-content{padding:12px}.slot-title h2{font-size:18px}.slot-machine-frame{padding:16px 10px}.slot-reels{gap:6px}.slot-reel{width:60px;height:75px}.slot-symbol{font-size:36px}.slot-spin-btn{width:120px;height:50px;font-size:18px}.prizes-header h3{font-size:12px}.prize-combo{font-size:16px}.prize-value{font-size:11px;padding:4px 6px;min-width:50px}}.scratch-card-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;animation:modal-fade-in .3s ease}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.scratch-card-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:backdrop-fade .3s ease}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}.scratch-card-container.vertical{position:relative;z-index:10000;background:#0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:4px solid var(--primary-color);border-radius:20px;padding:32px 24px;max-width:450px;width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff1a inset,0 0 60px #0000004d;animation:container-slide-in .4s cubic-bezier(.34,1.56,.64,1)}@keyframes container-slide-in{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.scratch-card-close-button{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;background:#ffffffe6;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 4px 12px #0000001a;z-index:10001}.scratch-card-close-button:hover{background:#fff;transform:rotate(90deg) scale(1.1);box-shadow:0 6px 20px #00000026}.scratch-card-close-button svg{color:#1f2937}.scratch-card-header{text-align:center;margin-bottom:16px}.scratch-card-header svg{color:var(--primary-color);margin-bottom:8px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.scratch-card-header h2{font-size:28px;font-weight:900;color:#fff;margin:0 0 4px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.scratch-serial{font-size:12px;font-weight:700;color:#ffffffb3;letter-spacing:1px;margin:0}.scratch-instructions{text-align:center;margin-bottom:20px;padding:12px 16px;background:#ffffff1a;border-radius:12px;border:2px dashed var(--primary-color)}.scratch-instructions p{margin:0;font-size:14px;color:#ffffffe6}.scratch-instructions strong{color:#fff}.scratch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;padding:16px;background:#ffffff0d;border-radius:16px;border:3px solid var(--primary-color)}.scratch-cell{position:relative;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 8px #0000001a;transition:all .3s}.scratch-cell.revealed{box-shadow:0 2px 4px #0000001a}.scratch-cell.matched{animation:pulse-match .6s ease-in-out;box-shadow:0 0 0 3px var(--primary-color),0 0 20px #0000004d}@keyframes pulse-match{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.cell-symbol{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;z-index:1;animation:symbol-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes symbol-pop{0%{opacity:0;transform:scale(.5) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.cell-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cell-canvas:active{cursor:grabbing}.scratch-prize-table{margin-bottom:20px;padding:16px;background:#ffffff1a;border-radius:12px;border:2px solid var(--primary-color)}.scratch-prize-table h3{text-align:center;font-size:14px;font-weight:900;color:#fff;margin:0 0 12px;letter-spacing:1px}.prize-table-grid{display:flex;flex-direction:column;gap:8px}.prize-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff1a;border-radius:8px;box-shadow:0 2px 4px #0003}.prize-symbols{font-size:18px;letter-spacing:4px}.prize-value{font-size:13px;font-weight:700;color:var(--primary-color)}.scratch-match-message{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-radius:12px;font-weight:900;font-size:16px;margin-bottom:16px;box-shadow:0 8px 16px #22c55e4d;animation:match-appear .6s cubic-bezier(.34,1.56,.64,1)}@keyframes match-appear{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.scratch-match-message svg{animation:sparkle-spin 1s linear infinite}@keyframes sparkle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scratch-prize-area{margin-bottom:16px}.prize-area-label{text-align:center;font-size:12px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:1px}.prize-box{padding:24px;background:#ffffff1a;border:3px dashed var(--primary-color);border-radius:12px;text-align:center;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .4s}.prize-box.revealed{background:linear-gradient(135deg,#22c55e,#16a34a);border:3px solid #16a34a;animation:prize-reveal .6s cubic-bezier(.34,1.56,.64,1)}@keyframes prize-reveal{0%{opacity:0;transform:scale(.8) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.prize-hidden{font-size:20px;font-weight:900;color:#fff;animation:pulse-prize 1.5s ease-in-out infinite}@keyframes pulse-prize{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.prize-amount{font-size:56px;font-weight:900;color:#fff;text-shadow:0 4px 8px rgba(0,0,0,.2);margin-bottom:4px;animation:number-bounce .6s cubic-bezier(.34,1.56,.64,1)}@keyframes number-bounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.prize-text{font-size:20px;font-weight:700;color:#fff}.scratch-reveal-btn,.scratch-prize-btn,.scratch-ok-btn{width:100%;padding:14px 24px;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.scratch-reveal-btn{background:#fff;color:var(--primary-color);border:2px solid var(--primary-color);margin-bottom:12px}.scratch-reveal-btn:hover{background:#fef3c7;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.scratch-prize-btn{background:var(--primary-color);color:#fff;box-shadow:0 8px 16px #0003;margin-bottom:12px;animation:btn-glow 1.5s ease-in-out infinite}@keyframes btn-glow{0%,to{box-shadow:0 8px 16px #0003}50%{box-shadow:0 8px 24px #0000004d}}.scratch-prize-btn:hover{filter:brightness(.9);transform:translateY(-2px);box-shadow:0 12px 24px #0000004d}.scratch-ok-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 8px 16px #22c55e4d}.scratch-ok-btn:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-2px);box-shadow:0 12px 24px #22c55e66}.scratch-no-win{text-align:center}.scratch-no-win p{font-size:16px;font-weight:600;color:#ffffffe6;margin:0 0 16px}@media(max-width:768px){.scratch-card-container.vertical{padding:24px 16px;max-width:95%}.scratch-card-header h2{font-size:24px}.scratch-grid{gap:8px;padding:12px}.cell-symbol{font-size:36px}.prize-amount{font-size:48px}}@media(max-width:480px){.scratch-card-container.vertical{padding:20px 12px}.scratch-card-header h2{font-size:20px}.scratch-grid{gap:6px;padding:10px}.cell-symbol{font-size:32px}.prize-symbols{font-size:16px;letter-spacing:2px}.prize-value{font-size:12px}.prize-amount{font-size:40px}.prize-text{font-size:16px}}.badge-unlock-notification{position:fixed;top:24px;right:24px;width:380px;max-width:calc(100vw - 48px);background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;padding:24px;z-index:10000;transform:translate(120%);opacity:0;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);overflow:hidden;position:relative}.badge-unlock-notification.visible{transform:translate(0);opacity:1}.badge-unlock-notification.exiting{transform:translate(120%) scale(.8);opacity:0}.badge-unlock-notification.rarity-rare{border:3px solid #3b82f6;background:linear-gradient(135deg,#fff,#eff6ff)}.badge-unlock-notification.rarity-epic{border:3px solid #a855f7;background:linear-gradient(135deg,#fff,#faf5ff)}.badge-unlock-notification.rarity-legendary{border:3px solid #f59e0b;background:linear-gradient(135deg,#fff,#fffbeb);box-shadow:0 20px 60px #f59e0b66;animation:legendary-shake .5s ease}@keyframes legendary-shake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-5px) rotate(-2deg)}75%{transform:translate(5px) rotate(2deg)}}.notification-confetti{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.confetti-piece{position:absolute;width:8px;height:8px;top:-10px;animation:confetti-fall 2s ease-out forwards;border-radius:2px}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(400px) rotate(720deg);opacity:0}}.notification-close{position:absolute;top:12px;right:12px;background:#6b72801a;border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:2}.notification-close:hover{background:#6b728033;transform:scale(1.1)}.notification-content{display:flex;gap:16px;position:relative;z-index:1}.notification-icon{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;position:relative;animation:icon-bounce .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes icon-bounce{0%{transform:scale(0) rotate(-180deg)}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0)}}.notification-emoji{font-size:64px;animation:emoji-pulse 1.5s infinite}@keyframes emoji-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.icon-glow{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.3) 0%,transparent 70%);animation:glow-pulse 2s infinite}@keyframes glow-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.6;transform:scale(1.2)}}.notification-text{flex:1;display:flex;flex-direction:column;gap:8px}.notification-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.notification-title svg{color:#f59e0b;animation:sparkle-twinkle 1s infinite}@keyframes sparkle-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.notification-badge-name{font-size:20px;font-weight:700;color:#1f2937;line-height:1.2}.notification-description{font-size:14px;color:#6b7280;line-height:1.4}.notification-rewards{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.reward-item{display:inline-flex;align-items:center;padding:4px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:12px;font-size:12px;font-weight:600;animation:reward-pop .4s ease}@keyframes reward-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.notification-rarity{position:absolute;bottom:12px;right:12px;padding:4px 12px;border-radius:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;z-index:2}.notification-rarity.common{background:#e5e7eb;color:#6b7280}.notification-rarity.rare{background:#3b82f6;color:#fff}.notification-rarity.epic{background:#a855f7;color:#fff}.notification-rarity.legendary{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;animation:legendary-glow 1.5s infinite}@keyframes legendary-glow{0%,to{box-shadow:0 0 10px #f59e0b80}50%{box-shadow:0 0 20px #f59e0bcc}}@media(max-width:768px){.badge-unlock-notification{top:16px;right:16px;left:16px;width:auto;max-width:none}.notification-content{gap:12px}.notification-icon{width:60px;height:60px}.notification-emoji{font-size:48px}.notification-badge-name{font-size:18px}.notification-description{font-size:13px}}@media(prefers-color-scheme:dark){.badge-unlock-notification{background:#1f2937;color:#f9fafb}.badge-unlock-notification.rarity-rare{background:linear-gradient(135deg,#1f2937,#1e3a8a)}.badge-unlock-notification.rarity-epic{background:linear-gradient(135deg,#1f2937,#581c87)}.badge-unlock-notification.rarity-legendary{background:linear-gradient(135deg,#1f2937,#78350f)}.notification-badge-name{color:#f9fafb}.notification-description{color:#d1d5db}.notification-close{background:#ffffff1a}.notification-close:hover{background:#fff3}}.gaming-hub .feature-card{transition:none!important;animation:none!important}.gaming-hub .feature-card button,.gaming-hub .feature-card a,.gaming-hub .feature-card [role=button]{pointer-events:auto!important;cursor:pointer!important}.gaming-hub{width:100%;max-width:1400px;margin:0 auto;padding:32px;background:#fff;min-height:100vh;position:relative}.gaming-hub-header{text-align:center;margin-bottom:40px}.gaming-hub-title{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:12px}.gaming-hub-title svg{color:var(--primary-color, #dc2626);filter:drop-shadow(0 2px 8px rgba(220,38,38,.3))}.gaming-hub-title h1{font-size:42px;font-weight:900;background:linear-gradient(135deg,var(--primary-color, #dc2626),#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.gaming-hub-subtitle{font-size:16px;color:#6b7280;max-width:600px;margin:0 auto}.gaming-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:48px}.stat-card{background:#fff;border-radius:16px;padding:24px;display:flex;gap:20px;align-items:center;box-shadow:0 4px 12px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:2px solid transparent}.stat-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--stat-color);transition:width .3s}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f;border-color:var(--stat-color)}.stat-card:hover:before{width:100%;opacity:.05}.stat-card.badges{--stat-color: var(--primary-color, #dc2626)}.stat-card.challenges{--stat-color: color-mix(in srgb, var(--primary-color, #dc2626) 80%, #3b82f6 20%)}.stat-card.spins{--stat-color: color-mix(in srgb, var(--primary-color, #dc2626) 85%, #a855f7 15%)}.stat-icon{flex-shrink:0;width:72px;height:72px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--stat-color),color-mix(in srgb,var(--stat-color) 70%,black));color:#fff;box-shadow:0 8px 16px color-mix(in srgb,var(--stat-color) 30%,transparent);transition:transform .3s}.stat-card:hover .stat-icon{transform:scale(1.1) rotate(5deg)}.stat-value{font-size:32px;font-weight:900;color:#1f2937;line-height:1;margin-bottom:4px}.stat-label{font-size:14px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-subtext{font-size:12px;color:#9ca3af;margin-top:4px}.stat-progress{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-top:8px}.stat-progress-fill{height:100%;background:linear-gradient(90deg,var(--stat-color),color-mix(in srgb,var(--stat-color) 70%,white));border-radius:3px;transition:width .5s ease;position:relative}.stat-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.gaming-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:48px}.feature-card{background:#fff;border-radius:20px;padding:48px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;gap:28px;position:relative;overflow:hidden;border:3px solid transparent}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--feature-color),color-mix(in srgb,var(--feature-color) 50%,white))}@media(hover:hover)and (pointer:fine){.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:var(--feature-color)}.feature-card:hover:before{height:100%;opacity:.03}.feature-card:hover .feature-icon{transform:scale(1.05)}}.feature-card:nth-child(1){--feature-color: var(--primary-color, #dc2626)}.feature-card:nth-child(2){--feature-color: color-mix(in srgb, var(--primary-color, #dc2626) 85%, #3b82f6 15%)}.feature-card:nth-child(3){--feature-color: color-mix(in srgb, var(--primary-color, #dc2626) 90%, #a855f7 10%)}.feature-header{display:flex;gap:16px;align-items:flex-start}.feature-icon{flex-shrink:0;width:72px;height:72px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--icon-color),color-mix(in srgb,var(--icon-color) 70%,black));color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--icon-color) 35%,transparent)}.feature-icon.badges{--icon-color: var(--primary-color, #dc2626)}.feature-icon.challenges{--icon-color: color-mix(in srgb, var(--primary-color, #dc2626) 80%, #3b82f6 20%)}.feature-icon.spins{--icon-color: color-mix(in srgb, var(--primary-color, #dc2626) 85%, #a855f7 15%)}.feature-title-group{flex:1}.feature-title{font-size:24px;font-weight:800;color:#1f2937;margin:0 0 4px}.feature-description{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.recent-badges{flex:1}.recent-title{font-size:12px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.badge-list{display:flex;flex-direction:column;gap:8px}.mini-badge{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border-radius:10px;border:2px solid #e5e7eb;transition:all .2s;box-shadow:0 1px 3px #0000000d}.mini-badge:hover{transform:translate(4px);box-shadow:0 4px 12px #fbbf244d}.mini-badge-icon{font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.mini-badge-name{font-size:14px;font-weight:700;color:#1f2937}.active-challenges-preview{flex:1}.mini-challenge{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:10px;border:2px solid #e5e7eb;margin-bottom:8px;transition:all .2s;box-shadow:0 1px 3px #0000000d}.mini-challenge:hover{transform:translate(4px);box-shadow:0 4px 12px #60a5fa4d}.mini-challenge:last-child{margin-bottom:0}.mini-challenge-icon{font-size:20px;flex-shrink:0}.mini-challenge-info{flex:1;min-width:0}.mini-challenge-name{font-size:13px;font-weight:700;color:#1f2937;display:block;margin-bottom:4px}.mini-progress-bar{width:100%;height:4px;background:#ffffff80;border-radius:2px;overflow:hidden}.mini-progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px;transition:width .3s}.spin-preview{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:14px;border:2px solid #e5e7eb;flex:1;box-shadow:0 1px 3px #0000000d}.spin-visual{position:relative}.spin-circle{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#9333ea);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #a855f766,0 0 0 8px #fff,0 0 0 12px #d8b4fe}.spin-info{text-align:center}.spin-available{font-size:16px;color:#4b5563;margin:0 0 4px}.spin-available strong{font-size:24px;font-weight:900;color:var(--primary-color, #dc2626)}.spin-hint{font-size:12px;color:#6b7280;margin:0;font-weight:600}.spin-unavailable{font-size:14px;color:#6b7280;margin:0;font-weight:600}.feature-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;background:#fff;border-radius:12px;border:2px dashed #e5e7eb;flex:1}.feature-empty p{font-size:14px;color:#6b7280;margin:0}.feature-cta{width:100%;padding:28px 32px;border:none;border-radius:16px;background:linear-gradient(135deg,var(--feature-color),color-mix(in srgb,var(--feature-color) 80%,black));color:#fff;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 4px 12px color-mix(in srgb,var(--feature-color) 30%,transparent);text-transform:uppercase;letter-spacing:.5px;min-height:72px;position:relative;z-index:10;pointer-events:auto!important;transition:none!important}@media(hover:hover)and (pointer:fine){.feature-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--feature-color) 40%,transparent)}}.feature-cta:active:not(:disabled){transform:scale(.98);box-shadow:0 2px 8px color-mix(in srgb,var(--feature-color) 30%,transparent)}.feature-cta:disabled{opacity:.6;cursor:not-allowed;background:var(--primary-color);filter:grayscale(.5) brightness(.8);box-shadow:none}.feature-card.slot{border:2px solid var(--primary-color);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 5%,transparent),color-mix(in srgb,var(--primary-color) 5%,transparent))}.feature-icon.slots,.feature-icon.scratch-icon{background:linear-gradient(135deg,var(--primary-color),color-mix(in srgb,var(--primary-color) 80%,black))}.slot-symbols{display:flex;gap:8px;align-items:center;justify-content:center}.slot-emoji{font-size:40px;animation:slot-bounce 2s ease-in-out infinite}.slot-emoji:nth-child(1){animation-delay:0s}.slot-emoji:nth-child(2){animation-delay:.2s}.slot-emoji:nth-child(3){animation-delay:.4s}@keyframes slot-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.feature-cta.slot-cta{background:linear-gradient(135deg,var(--primary-color),color-mix(in srgb,var(--primary-color) 80%,black));color:#fff}.feature-cta.slot-cta:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 80%,black),color-mix(in srgb,var(--primary-color) 60%,black));transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--primary-color) 40%,transparent)}.feature-cta.scratch-cta{background:var(--primary-color);color:#fff}.feature-cta.scratch-cta:hover:not(:disabled){filter:brightness(.9);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.scratch-preview{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:120px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:14px;border:3px dashed #f59e0b;position:relative;overflow:hidden}.scratch-preview:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);background-size:200% 200%;animation:scratch-shimmer 3s ease-in-out infinite}@keyframes scratch-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.scratch-emoji{font-size:48px;animation:scratch-float 2s ease-in-out infinite;position:relative;z-index:1}.scratch-emoji:nth-child(1){animation-delay:0s}.scratch-emoji:nth-child(2){animation-delay:.3s}.scratch-emoji:nth-child(3){animation-delay:.6s}@keyframes scratch-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.1)}}@keyframes cta-glow{0%,to{box-shadow:0 4px 12px #a855f74d}50%{box-shadow:0 8px 24px #a855f780}}.gaming-hub-loading{display:flex;justify-content:center;align-items:center;padding:120px}.loading-spinner{width:64px;height:64px;border:6px solid #e5e7eb;border-top-color:var(--primary-color, #dc2626);border-radius:50%}@media(max-width:1200px){.gaming-features-grid{grid-template-columns:1fr}}@media(max-width:768px){.gaming-hub{padding:20px}.gaming-hub-title h1{font-size:32px}.gaming-hub-subtitle{font-size:14px}.gaming-stats-grid{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.stat-card{padding:20px}.stat-icon{width:56px;height:56px}.stat-value{font-size:28px}.gaming-features-grid{gap:20px}.feature-card{padding:24px}.feature-icon{width:52px;height:52px}.feature-title{font-size:20px}.feature-description{font-size:13px}}@media(prefers-color-scheme:dark){.gaming-hub{background:#fff}.gaming-hub-subtitle{color:#6b7280}.stat-card,.feature-card{background:#fff;border-color:transparent}.stat-value,.feature-title{color:#1f2937}.stat-label,.feature-description{color:#6b7280}.stat-progress{background:#e5e7eb}.mini-badge{background:#fff;border-color:#e5e7eb}.mini-badge-name{color:#1f2937}.mini-challenge{background:#fff;border-color:#e5e7eb}.mini-challenge-name{color:#1f2937}.spin-preview{background:#fff;border-color:#e5e7eb}.spin-available{color:#4b5563}.spin-hint{color:#6b7280}.feature-empty{background:#fff;border-color:#e5e7eb}.feature-empty p{color:#6b7280}}.gaming-hub-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;display:flex;align-items:center;justify-content:center}.gaming-hub-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.gaming-hub-modal-content{position:relative;z-index:2;width:95%;max-width:1400px;max-height:95vh;background:#fff;border-radius:20px;overflow-y:auto;box-shadow:0 25px 80px #0000004d}.gaming-hub-close-btn{position:fixed;top:20px;right:20px;width:48px;height:48px;border-radius:50%;background:#dc2626e6;border:3px solid white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10;color:#fff;box-shadow:0 4px 12px #0000004d}.gaming-hub-close-btn:hover{transform:scale(1.1) rotate(90deg);background:#b91c1c;box-shadow:0 6px 16px #0006}.gaming-hub-close-btn:active{transform:scale(1.05) rotate(90deg)}.gaming-locked{width:100%;max-width:900px;margin:0 auto;padding:48px 32px;position:relative;min-height:100vh;background:#fff}.gaming-hub-close-button{position:fixed;top:20px;right:20px;width:48px;height:48px;border-radius:50%;background:#dc2626e6;border:3px solid white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:1000;color:#fff;box-shadow:0 4px 12px #0000004d}.gaming-hub-close-button:hover{transform:scale(1.1) rotate(90deg);background:#b91c1c;box-shadow:0 6px 16px #0006}.gaming-hub-close-button:active{transform:scale(1.05) rotate(90deg)}.gaming-locked-content{background:linear-gradient(135deg,#fff,#f9fafb);border-radius:24px;padding:64px 48px;text-align:center;box-shadow:0 20px 60px #0000001a;border:3px solid #e5e7eb;position:relative;overflow:hidden}.gaming-locked-content:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--primary-color, #dc2626),#f59e0b,#a855f7)}.gaming-locked-icon{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#fee2e2,#fef3c7);border:4px solid #fbbf24;margin-bottom:32px;box-shadow:0 12px 32px #fbbf244d}.gaming-locked-icon svg{color:#d97706;filter:drop-shadow(0 4px 8px rgba(217,119,6,.3))}.gaming-locked-title{display:flex;align-items:center;justify-content:center;gap:12px;font-size:36px;font-weight:900;background:linear-gradient(135deg,var(--primary-color, #dc2626),#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 16px}.gaming-locked-title svg{color:var(--primary-color, #dc2626);filter:drop-shadow(0 2px 8px rgba(220,38,38,.3))}.gaming-locked-description{font-size:18px;color:#6b7280;max-width:600px;margin:0 auto 40px;line-height:1.6}.gaming-locked-features{list-style:none;padding:0;display:flex;flex-direction:column;gap:20px;max-width:600px;margin:0 auto 48px}.gaming-locked-features li{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fff;border-radius:12px;border:2px solid #e5e7eb;text-align:left;transition:all .3s}.gaming-locked-features li:hover{border-color:var(--primary-color, #dc2626);box-shadow:0 8px 24px #0000001a;transform:translate(4px)}.gaming-locked-features li svg{flex-shrink:0;color:#f59e0b;margin-top:2px}.gaming-locked-features li div{flex:1}.gaming-locked-features li strong{display:block;font-size:16px;font-weight:700;color:#1f2937;margin-bottom:4px}.gaming-locked-features li span{display:block;font-size:14px;color:#6b7280;line-height:1.4}.gaming-locked-plan{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:32px}.plan-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;border-radius:12px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 12px #00000026}.plan-badge.pro{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.plan-badge.enterprise{background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff}.plan-price{font-size:32px;font-weight:900;color:#1f2937;margin:0}.gaming-locked-cta{width:100%;max-width:400px;padding:18px 32px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--primary-color, #dc2626),#b91c1c);color:#fff;font-size:18px;font-weight:800;cursor:pointer;transition:all .3s;box-shadow:0 8px 24px #dc26264d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:24px}.gaming-locked-cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px #dc262666;background:linear-gradient(135deg,#b91c1c,#991b1b)}.gaming-locked-cta:active{transform:translateY(-1px)}.gaming-locked-note{font-size:13px;color:#9ca3af;margin:0;font-style:italic}@media(max-width:768px){.gaming-locked{padding:24px 16px}.gaming-locked-content{padding:40px 24px}.gaming-locked-icon{width:96px;height:96px}.gaming-locked-icon svg{width:48px;height:48px}.gaming-locked-title{font-size:28px;flex-direction:column;gap:8px}.gaming-locked-description{font-size:16px}.gaming-locked-features{gap:12px}.gaming-locked-features li{padding:16px;flex-direction:column;align-items:center;text-align:center}.gaming-locked-features li strong{font-size:15px}.gaming-locked-features li span{font-size:13px}.plan-price{font-size:24px}.gaming-locked-cta{font-size:16px;padding:16px 24px}}@media(prefers-color-scheme:dark){.gaming-locked-content{background:linear-gradient(135deg,#1f2937,#111827);border-color:#374151}.gaming-locked-icon{background:linear-gradient(135deg,#78350f,#92400e);border-color:#d97706}.gaming-locked-description{color:#9ca3af}.gaming-locked-features li{background:#1f2937;border-color:#374151}.gaming-locked-features li:hover{background:#374151}.gaming-locked-features li strong{color:#f9fafb}.gaming-locked-features li span{color:#9ca3af}.plan-price{color:#f9fafb}.gaming-locked-note{color:#6b7280}}.contact-messages-container{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:24px}.contact-messages-header{background:#fff;border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 4px 6px #00000012;display:flex;align-items:center;gap:20px}.contact-messages-header svg{color:var(--primary-color, #dc2626);flex-shrink:0}.contact-messages-header-content h1{font-size:28px;font-weight:700;color:#111827;margin:0 0 8px}.contact-messages-header-content p{font-size:16px;color:#6b7280;margin:0}.contact-messages-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.contact-stat-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 4px #0000000f;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.contact-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.contact-stat-card.active{border-color:var(--stat-color);background:var(--stat-color-light)}.contact-stat-number{font-size:32px;font-weight:700;margin-bottom:4px;color:var(--stat-color)}.contact-stat-label{font-size:14px;color:#6b7280;font-weight:500}.contact-messages-search{position:relative;margin-bottom:24px}.contact-messages-search input{width:100%;padding:14px 14px 14px 44px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;background:#fff;transition:all .2s}.contact-messages-search input:focus{outline:none;border-color:var(--primary-color, #dc2626);box-shadow:0 0 0 3px #dc26261a}.contact-messages-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.contact-messages-search .clear-search{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9ca3af;padding:4px;display:flex;align-items:center;transition:color .2s}.contact-messages-search .clear-search:hover{color:#4b5563}.contact-messages-list{display:flex;flex-direction:column;gap:12px}.contact-message-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000000f;transition:all .2s;border:2px solid transparent}.contact-message-card.new{border-color:#ef4444;background:linear-gradient(to right,#ef44440d,#fff)}.contact-message-card:hover{box-shadow:0 4px 8px #0000001a}.contact-message-header{padding:20px;cursor:pointer;display:flex;align-items:flex-start;gap:16px;transition:background .2s}.contact-message-header:hover{background:#f9fafb}.contact-message-info{flex:1;min-width:0}.contact-message-name-row{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.contact-message-name{font-size:16px;font-weight:600;color:#111827;margin:0}.contact-message-status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.contact-message-details{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px;font-size:14px;color:#6b7280}.contact-message-detail{display:flex;align-items:center;gap:6px}.contact-message-detail a{color:var(--primary-color, #dc2626);text-decoration:none;transition:opacity .2s}.contact-message-detail a:hover{opacity:.8;text-decoration:underline}.contact-message-preview{font-size:14px;color:#6b7280;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-message-expand-icon{color:#6b7280;flex-shrink:0;transition:transform .2s}.contact-message-expand-icon.expanded{transform:rotate(180deg)}.contact-message-content{padding:0 20px 20px}.contact-message-text{background:#f9fafb;border-radius:8px;padding:16px;margin-bottom:16px}.contact-message-text-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;color:#111827}.contact-message-text-header svg{color:var(--primary-color, #dc2626)}.contact-message-text-body{font-size:14px;color:#374151;margin:0;white-space:pre-wrap;line-height:1.6}.contact-message-actions{display:flex;gap:8px;flex-wrap:wrap}.contact-message-action-btn{padding:10px 18px;border-radius:8px;border:none;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s}.contact-message-action-btn:hover{transform:translateY(-1px)}.contact-message-action-btn.primary{background:var(--primary-color, #dc2626);color:#fff}.contact-message-action-btn.primary:hover{opacity:.9}.contact-message-action-btn.secondary{background:#fff;border:2px solid currentColor}.contact-message-action-btn.replied{color:#10b981}.contact-message-action-btn.archived{color:#6b7280}.contact-message-action-btn.delete{color:#ef4444;margin-left:auto}.contact-messages-empty{background:#fff;border-radius:16px;padding:60px 20px;text-align:center;box-shadow:0 2px 4px #0000000f}.contact-messages-empty svg{color:#d1d5db;margin:0 auto 16px}.contact-messages-empty h3{font-size:18px;font-weight:600;color:#6b7280;margin:0 0 8px}.contact-messages-empty p{color:#9ca3af;font-size:14px;margin:0}@media(max-width:768px){.contact-messages-container{padding:16px}.contact-messages-header{padding:20px;flex-direction:column;text-align:center}.contact-messages-header-content h1{font-size:24px}.contact-messages-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.contact-stat-number{font-size:24px}.contact-message-actions{flex-direction:column}.contact-message-action-btn.delete{margin-left:0}}.website-hub{padding:2rem;max-width:1400px;margin:0 auto;min-height:100%}.website-hub-header{margin-bottom:2.5rem}.website-hub-header-content{display:flex;align-items:center;gap:1.5rem}.website-hub-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px #dc26264d;flex-shrink:0}.website-hub-header h1{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 0 .5rem;letter-spacing:-.02em}.website-hub-header p{font-size:1.125rem;color:#6b7280;margin:0}.back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:1.5rem}.back-button:hover{background:#f9fafb;border-color:var(--primary-color);transform:translate(-4px)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2.5rem}.stat-card{background:#fff;border-radius:16px;padding:1.75rem;display:flex;align-items:center;gap:1.25rem;box-shadow:0 1px 3px #0000001a;border:1px solid #f3f4f6;transition:all .2s}.stat-card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.stat-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-label{font-size:.875rem;color:#6b7280;margin-bottom:.375rem;font-weight:500}.stat-value{font-size:1.75rem;font-weight:800;color:#1f2937;line-height:1}.section-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 1px 3px #0000001a;border:1px solid #f3f4f6;margin-bottom:2rem}.section-header{margin-bottom:1.75rem}.section-header h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.section-subtitle{font-size:.95rem;color:#6b7280;margin:0}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.action-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;display:flex;align-items:flex-start;gap:1.25rem;cursor:pointer;transition:all .2s;text-align:left}.action-card:hover{border-color:var(--primary-color);box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.action-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-content h3{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 .375rem}.action-content p{font-size:.9rem;color:#6b7280;margin:0;line-height:1.5}.sections-list{display:grid;gap:1rem}.section-item{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;background:#f9fafb;border-radius:12px;transition:all .2s}.section-item:hover{background:#f3f4f6}.section-item-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-item-content{flex:1}.section-item-content h4{font-size:1rem;font-weight:600;color:#1f2937;margin:0}.section-status{font-size:.875rem;font-weight:600;padding:.5rem 1rem;border-radius:8px}.section-status.enabled{background:#d1fae515;color:#10b981}.section-status.disabled{background:#f3f4f6;color:#9ca3af}.btn-primary{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:var(--primary-color);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc262640}.website-hub button,.website-hub .btn,.website-hub input[type=text],.website-hub input[type=email],.website-hub input[type=tel],.website-hub input[type=number],.website-hub input[type=password],.website-hub input[type=search],.website-hub input[type=url],.website-hub input[type=date],.website-hub input[type=time],.website-hub input[type=color],.website-hub textarea,.website-hub select{font-family:inherit}.website-hub button:not(.back-button):not(.btn-primary){background:#fff;border:2px solid var(--primary-color);border-radius:12px;padding:12px 24px;color:var(--primary-color);font-weight:600;font-size:15px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014}.website-hub button:not(.back-button):not(.btn-primary):hover{background:var(--primary-color);color:#fff;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #dc262640}.website-hub button:not(.back-button):not(.btn-primary):active{transform:translateY(-1px) scale(.98);transition:all .1s ease}.website-hub input[type=text],.website-hub input[type=email],.website-hub input[type=tel],.website-hub input[type=number],.website-hub input[type=password],.website-hub input[type=search],.website-hub input[type=url],.website-hub input[type=date],.website-hub input[type=time],.website-hub textarea,.website-hub select{background:#fff!important;color:#1f2937!important;border:2px solid #e5e7eb!important;border-radius:12px!important;padding:12px 16px!important;font-size:15px!important;transition:all .3s ease!important;outline:none!important;box-shadow:0 1px 3px #0000000d!important}.website-hub input[type=text]::-moz-placeholder,.website-hub input[type=email]::-moz-placeholder,.website-hub input[type=tel]::-moz-placeholder,.website-hub input[type=number]::-moz-placeholder,.website-hub input[type=password]::-moz-placeholder,.website-hub input[type=search]::-moz-placeholder,.website-hub input[type=url]::-moz-placeholder,.website-hub textarea::-moz-placeholder{color:#9ca3af!important;opacity:1!important}.website-hub input[type=text]::placeholder,.website-hub input[type=email]::placeholder,.website-hub input[type=tel]::placeholder,.website-hub input[type=number]::placeholder,.website-hub input[type=password]::placeholder,.website-hub input[type=search]::placeholder,.website-hub input[type=url]::placeholder,.website-hub textarea::placeholder{color:#9ca3af!important;opacity:1!important}.website-hub input[type=text]:focus,.website-hub input[type=email]:focus,.website-hub input[type=tel]:focus,.website-hub input[type=number]:focus,.website-hub input[type=password]:focus,.website-hub input[type=search]:focus,.website-hub input[type=url]:focus,.website-hub input[type=date]:focus,.website-hub input[type=time]:focus,.website-hub textarea:focus,.website-hub select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a,0 1px 3px #0000000d!important}.website-hub input[type=text]:hover,.website-hub input[type=email]:hover,.website-hub input[type=tel]:hover,.website-hub input[type=number]:hover,.website-hub input[type=password]:hover,.website-hub input[type=search]:hover,.website-hub input[type=url]:hover,.website-hub input[type=date]:hover,.website-hub input[type=time]:hover,.website-hub textarea:hover,.website-hub select:hover{border-color:#d1d5db!important}.website-hub input[type=color]{width:48px!important;height:48px!important;border-radius:12px!important;border:2px solid #e5e7eb!important;cursor:pointer!important;padding:4px!important}.website-hub input[type=color]:hover{border-color:#d1d5db!important}.website-hub input[type=color]:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}@media(max-width:768px){.website-hub{padding:1.5rem}.website-hub-header h1{font-size:2rem}.stats-grid,.quick-actions-grid{grid-template-columns:1fr}.website-hub-icon{width:64px;height:64px}}.website-config-panel{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e8ecf1)}.config-header{background:#fff;border-bottom:1px solid var(--omnily-border-color);padding:var(--omnily-spacing-6);display:flex;align-items:center;justify-content:space-between;gap:var(--omnily-spacing-4);position:sticky;top:0;z-index:100;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.config-header h2{font-size:var(--omnily-font-size-2xl);font-weight:700;color:var(--omnily-gray-900);margin:0}.header-actions{display:flex;gap:var(--omnily-spacing-3)}.back-button{display:flex;align-items:center;gap:var(--omnily-spacing-2);padding:var(--omnily-spacing-3) var(--omnily-spacing-4);border:none;background:var(--omnily-gray-100);color:var(--omnily-gray-700);border-radius:var(--omnily-border-radius);cursor:pointer;font-weight:500;transition:all .2s}.back-button:hover{background:var(--omnily-gray-200)}.btn-preview,.btn-save{display:flex;align-items:center;gap:var(--omnily-spacing-2);padding:var(--omnily-spacing-3) var(--omnily-spacing-6);border:none;border-radius:var(--omnily-border-radius);cursor:pointer;font-weight:600;transition:all .2s;text-decoration:none}.btn-preview{background:#fff;color:var(--omnily-gray-700);border:2px solid var(--omnily-border-color)}.btn-preview:hover{background:var(--omnily-gray-50)}.btn-save{background:var(--omnily-primary);color:#fff}.btn-save:hover:not(:disabled){background:var(--omnily-primary-dark)}.btn-save:disabled{opacity:.6;cursor:not-allowed}.config-tabs{background:#fff;border-bottom:1px solid var(--omnily-border-color);display:flex;gap:var(--omnily-spacing-2);padding:0 var(--omnily-spacing-6);overflow-x:auto}.tab-button{display:flex;align-items:center;gap:var(--omnily-spacing-2);padding:var(--omnily-spacing-4) var(--omnily-spacing-6);border:none;background:none;color:var(--omnily-gray-600);font-weight:500;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s;white-space:nowrap}.tab-button:hover{color:var(--omnily-gray-900);background:var(--omnily-gray-50)}.tab-button.active{color:var(--omnily-primary);font-weight:600}.config-content{padding:var(--omnily-spacing-8);max-width:1200px;margin:0 auto}.config-section{background:#fff;border-radius:var(--omnily-border-radius-xl);padding:var(--omnily-spacing-8);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000008;border:1px solid rgba(226,232,240,.8);transition:all .3s ease}.config-section:hover{box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #0000000a;transform:translateY(-2px)}.config-section h3{font-size:var(--omnily-font-size-xl);font-weight:700;color:var(--omnily-gray-900);margin:0 0 var(--omnily-spacing-6) 0}.config-section h4{font-size:var(--omnily-font-size-lg);font-weight:600;color:var(--omnily-gray-800);margin:var(--omnily-spacing-6) 0 var(--omnily-spacing-4) 0}.form-group{margin-bottom:var(--omnily-spacing-6)}.form-group label{display:block;font-weight:600;color:var(--omnily-gray-700);margin-bottom:var(--omnily-spacing-2);font-size:var(--omnily-font-size-sm)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:var(--omnily-spacing-3);border:1px solid var(--omnily-border-color);border-radius:var(--omnily-border-radius);font-size:var(--omnily-font-size-sm);transition:all .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--omnily-primary);box-shadow:0 0 0 3px var(--omnily-primary-100)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--omnily-spacing-4)}.toggle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--omnily-spacing-3);margin-top:var(--omnily-spacing-4)}.toggle-item{display:flex;align-items:center;gap:var(--omnily-spacing-3);padding:var(--omnily-spacing-3);background:var(--omnily-gray-50);border-radius:var(--omnily-border-radius);cursor:pointer;transition:all .2s}.toggle-item:hover{background:var(--omnily-gray-100)}.toggle-item input[type=checkbox]{width:auto;cursor:pointer}.toggle-item span{font-size:var(--omnily-font-size-sm);font-weight:500;color:var(--omnily-gray-700)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--omnily-spacing-6)}.btn-add{display:flex;align-items:center;gap:var(--omnily-spacing-2);padding:var(--omnily-spacing-3) var(--omnily-spacing-5);background:var(--omnily-primary);color:#fff;border:none;border-radius:var(--omnily-border-radius);font-weight:600;cursor:pointer;transition:all .2s}.btn-add:hover{background:var(--omnily-primary-dark)}.items-list{display:flex;flex-direction:column;gap:var(--omnily-spacing-4)}.item-card{padding:var(--omnily-spacing-6);background:var(--omnily-gray-50);border-radius:var(--omnily-border-radius-lg);border:1px solid var(--omnily-border-color)}.item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--omnily-spacing-4)}.item-header h4{margin:0;font-size:var(--omnily-font-size-lg);font-weight:600;color:var(--omnily-gray-800)}.btn-remove{padding:var(--omnily-spacing-2);background:var(--omnily-error);color:#fff;border:none;border-radius:var(--omnily-border-radius);cursor:pointer;transition:all .2s}.btn-remove:hover{background:#dc2626}.btn-remove-full{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--omnily-spacing-2);padding:var(--omnily-spacing-3);background:var(--omnily-error);color:#fff;border:none;border-radius:var(--omnily-border-radius);cursor:pointer;font-weight:600;transition:all .2s}.btn-remove-full:hover{background:#dc2626}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--omnily-spacing-4)}.gallery-item{padding:var(--omnily-spacing-4);background:var(--omnily-gray-50);border-radius:var(--omnily-border-radius-lg);border:1px solid var(--omnily-border-color)}.image-preview{width:100%;height:200px;border-radius:var(--omnily-border-radius);overflow:hidden;margin-bottom:var(--omnily-spacing-3);background:var(--omnily-gray-200);display:flex;align-items:center;justify-content:center}.image-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-preview .placeholder{color:var(--omnily-gray-400)}.empty-state{padding:var(--omnily-spacing-12);text-align:center;color:var(--omnily-gray-500)}.empty-state p{margin:var(--omnily-spacing-4) 0;font-size:var(--omnily-font-size-lg)}.btn-primary{padding:var(--omnily-spacing-3) var(--omnily-spacing-6);background:var(--omnily-primary);color:#fff;border:none;border-radius:var(--omnily-border-radius);font-weight:600;cursor:pointer;transition:all .2s}.btn-primary:hover{background:var(--omnily-primary-dark)}.floating-save{position:fixed;bottom:var(--omnily-spacing-6);right:var(--omnily-spacing-6);z-index:1000}.floating-save button{display:flex;align-items:center;gap:var(--omnily-spacing-2);padding:var(--omnily-spacing-4) var(--omnily-spacing-8);border:none;border-radius:var(--omnily-border-radius-xl);color:#fff;font-weight:700;font-size:var(--omnily-font-size-lg);cursor:pointer;box-shadow:var(--omnily-shadow-lg);transition:all .3s}.floating-save button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 25px -5px #00000026}.floating-save button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.config-header{flex-wrap:wrap}.form-row,.gallery-grid,.toggle-grid{grid-template-columns:1fr}}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid currentColor;cursor:pointer;box-shadow:0 2px 4px #0003;-webkit-transition:all .2s;transition:all .2s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 8px #0000004d}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid currentColor;cursor:pointer;box-shadow:0 2px 4px #0003;-moz-transition:all .2s;transition:all .2s}input[type=range]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 4px 8px #0000004d}input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0}input[type=color]::-webkit-color-swatch-wrapper{padding:0;border-radius:var(--omnily-border-radius)}input[type=color]::-webkit-color-swatch{border:none;border-radius:var(--omnily-border-radius)}input[type=color]::-moz-color-swatch{border:none;border-radius:var(--omnily-border-radius)}.website-config-panel button:not(.back-button):not(.btn-preview):not(.btn-save),.website-config-panel .btn:not(.back-button):not(.btn-preview):not(.btn-save){background:#fff!important;border:2px solid var(--omnily-primary-color, #dc2626)!important;border-radius:12px!important;padding:12px 24px!important;color:var(--omnily-primary-color, #dc2626)!important;font-weight:600!important;font-size:15px!important;cursor:pointer!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 15px #00000014!important}.website-config-panel button:not(.back-button):not(.btn-preview):not(.btn-save):hover,.website-config-panel .btn:not(.back-button):not(.btn-preview):not(.btn-save):hover{background:var(--omnily-primary-color, #dc2626)!important;color:#fff!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 8px 25px #dc262640!important}.website-config-panel button:not(.back-button):not(.btn-preview):not(.btn-save):active,.website-config-panel .btn:not(.back-button):not(.btn-preview):not(.btn-save):active{transform:translateY(-1px) scale(.98)!important;transition:all .1s ease!important}.website-config-panel input[type=text],.website-config-panel input[type=email],.website-config-panel input[type=tel],.website-config-panel input[type=number],.website-config-panel input[type=password],.website-config-panel input[type=search],.website-config-panel input[type=url],.website-config-panel input[type=date],.website-config-panel input[type=time],.website-config-panel textarea,.website-config-panel select{background:#fff!important;color:#1f2937!important;border:2px solid #e5e7eb!important;border-radius:12px!important;padding:12px 16px!important;font-size:15px!important;transition:all .3s ease!important;outline:none!important;box-shadow:0 1px 3px #0000000d!important}.website-config-panel input[type=text]::-moz-placeholder,.website-config-panel input[type=email]::-moz-placeholder,.website-config-panel input[type=tel]::-moz-placeholder,.website-config-panel input[type=number]::-moz-placeholder,.website-config-panel input[type=password]::-moz-placeholder,.website-config-panel input[type=search]::-moz-placeholder,.website-config-panel input[type=url]::-moz-placeholder,.website-config-panel textarea::-moz-placeholder{color:#9ca3af!important}.website-config-panel input[type=text]::placeholder,.website-config-panel input[type=email]::placeholder,.website-config-panel input[type=tel]::placeholder,.website-config-panel input[type=number]::placeholder,.website-config-panel input[type=password]::placeholder,.website-config-panel input[type=search]::placeholder,.website-config-panel input[type=url]::placeholder,.website-config-panel textarea::placeholder{color:#9ca3af!important}.website-config-panel input[type=text]:focus,.website-config-panel input[type=email]:focus,.website-config-panel input[type=tel]:focus,.website-config-panel input[type=number]:focus,.website-config-panel input[type=password]:focus,.website-config-panel input[type=search]:focus,.website-config-panel input[type=url]:focus,.website-config-panel input[type=date]:focus,.website-config-panel input[type=time]:focus,.website-config-panel textarea:focus,.website-config-panel select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a,0 1px 3px #0000000d!important}.website-config-panel input[type=text]:hover,.website-config-panel input[type=email]:hover,.website-config-panel input[type=tel]:hover,.website-config-panel input[type=number]:hover,.website-config-panel input[type=password]:hover,.website-config-panel input[type=search]:hover,.website-config-panel input[type=url]:hover,.website-config-panel input[type=date]:hover,.website-config-panel input[type=time]:hover,.website-config-panel textarea:hover,.website-config-panel select:hover{border-color:#d1d5db!important}.upgrade-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}.upgrade-modal{background:#fff;border-radius:16px;max-width:900px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040;animation:slideUp .3s ease;position:relative}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.upgrade-modal-header{position:relative;padding:2rem 2rem 1rem;text-align:center}.upgrade-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;margin:0 auto 1rem;box-shadow:0 10px 30px #f59e0b4d}.close-btn{position:absolute;top:1rem;right:1rem;background:#f3f4f6;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.close-btn:hover{background:#e5e7eb;transform:rotate(90deg)}.upgrade-modal-content{padding:0 2rem 2rem}.upgrade-title{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 .5rem;text-align:center}.upgrade-subtitle{font-size:16px;color:#64748b;margin:0 0 2rem;text-align:center}.upgrade-subtitle strong{color:#f59e0b;font-weight:600}.current-plan-badge{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#f8fafc;border-radius:12px;margin-bottom:2rem}.badge-label{font-size:14px;color:#64748b;font-weight:500}.badge-value{font-size:16px;font-weight:700;padding:.5rem 1rem;border-radius:8px;text-transform:uppercase;letter-spacing:.5px}.badge-value.plan-free{background:#e5e7eb;color:#6b7280}.badge-value.plan-basic{background:#dbeafe;color:#1e40af}.badge-value.plan-pro{background:#f3e8ff;color:#7c3aed}.badge-value.plan-enterprise{background:#fef3c7;color:#d97706}.plan-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;margin-bottom:2rem}.comparison-column{background:#f8fafc;border-radius:12px;padding:1.5rem;border:2px solid #e5e7eb}.comparison-column.target{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid #fbbf24;position:relative;box-shadow:0 8px 25px #f59e0b33}.comparison-column.target:before{content:"CONSIGLIATO";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:.25rem 1rem;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1px}.column-header{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(0,0,0,.1)}.column-header.premium{display:flex;flex-direction:column;align-items:center;gap:.5rem}.column-header h3{margin:0;font-size:20px;font-weight:700;color:#1e293b}.plan-price{font-size:16px;color:#64748b;font-weight:600;margin-top:.5rem}.plan-price.highlighted{color:#d97706;font-size:24px;font-weight:700}.comparison-arrow{display:flex;align-items:center;justify-content:center}.benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.benefits-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:14px;color:#475569}.benefits-list li svg{flex-shrink:0;margin-top:2px}.upgrade-modal-footer{display:flex;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e5e7eb;background:#f8fafc;border-radius:0 0 16px 16px}.btn-secondary,.btn-upgrade{flex:1;padding:1rem 1.5rem;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-secondary{background:#fff;color:#475569;border:2px solid #e2e8f0;font-weight:700;box-shadow:0 2px 4px #0000000d}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 8px #00000014}.btn-upgrade{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-weight:700;box-shadow:0 4px 15px #f59e0b66;border:2px solid #f59e0b}.btn-upgrade:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b80;background:linear-gradient(135deg,#fcd34d,#fbbf24)}.upgrade-notice{padding:1rem;text-align:center;font-size:13px;color:#64748b;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#f8fafc;border-top:1px solid #e5e7eb}.notice-icon{font-size:18px}@media(max-width:768px){.upgrade-modal{width:95%;max-height:95vh}.plan-comparison{grid-template-columns:1fr;gap:1rem}.comparison-arrow{display:none}.upgrade-modal-footer{flex-direction:column}.upgrade-title{font-size:22px}.upgrade-modal-content{padding:0 1.5rem 1.5rem}}.org-selector-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}.org-selector-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.org-selector-header{padding:32px;text-align:center;border-bottom:1px solid #e5e7eb}.org-selector-header svg{color:#3b82f6;margin-bottom:16px}.org-selector-header h2{margin:0 0 8px;font-size:24px;font-weight:700;color:#1e293b}.org-selector-header p{margin:0;font-size:14px;color:#64748b}.org-selector-list{padding:16px;overflow-y:auto;flex:1}.org-selector-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;margin-bottom:12px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left}.org-selector-item:hover{background:#f8fafc;border-color:#3b82f6;transform:translate(4px);box-shadow:0 4px 12px #3b82f626}.org-selector-item:active{transform:translate(4px) scale(.98)}.org-selector-item-left{display:flex;align-items:center;gap:16px}.org-selector-logo{width:56px;height:56px;border-radius:12px;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 8px #0000001a}.org-selector-logo-placeholder{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;box-shadow:0 2px 8px #0000001a}.org-selector-info h3{margin:0 0 4px;font-size:18px;font-weight:600;color:#1e293b}.org-selector-info p{margin:0;font-size:14px;color:#64748b}.org-selector-arrow{color:#94a3b8;transition:all .2s}.org-selector-item:hover .org-selector-arrow{color:#3b82f6;transform:translate(4px)}@media(max-width:768px){.org-selector-modal{width:95%;max-height:90vh}.org-selector-header{padding:24px}.org-selector-header h2{font-size:20px}.org-selector-logo,.org-selector-logo-placeholder{width:48px;height:48px}.org-selector-info h3{font-size:16px}}.dashboard-layout{display:flex;min-height:100vh;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dashboard-layout.pos-mode{flex-direction:column}.dashboard-layout.pos-mode .main-content{margin-left:0!important;width:100%!important}.dashboard-layout.pos-mode .sidebar{display:none!important;visibility:hidden!important;opacity:0!important;left:-500px!important;width:0!important;box-shadow:none!important;border:none!important;overflow:hidden!important;pointer-events:none!important}.current-status-badge{display:flex;align-items:center;gap:.5rem;background:#fef3f2;color:var(--primary-color, #dc2626);padding:.5rem .875rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid #fecaca}.dashboard-layout.pos-mode .main-content{padding-top:0!important;margin-top:0!important;overflow:hidden!important}.dashboard-layout.pos-mode .dashboard-content,.dashboard-layout.pos-mode .dashboard-content.full-width{overflow-y:auto!important;padding:0!important}.dashboard-layout.pos-mode .section-content{padding:0!important;margin:0!important;width:100vw!important;max-width:100vw!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important}@media(max-width:1024px){.dashboard-layout.pos-mode .main-content{padding-top:0!important;margin-top:0!important;overflow:hidden!important}.dashboard-layout.pos-mode .dashboard-content,.dashboard-layout.pos-mode .dashboard-content.full-width{height:calc(100vh - 120px)!important;overflow-y:auto!important;padding:0!important}.dashboard-layout.pos-mode .section-content{padding:0!important;margin:0!important;width:100vw!important;max-width:100vw!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important}.dashboard-layout.pos-mode .customer-list-container{min-height:calc(100vh - 120px)!important;margin:0!important;padding:0!important;width:100vw!important;max-width:100vw!important;position:relative!important;left:0!important;right:0!important}}.sidebar{width:280px;background:linear-gradient(180deg,var(--secondary-color, var(--secondary-color, #ef4444)) 0%,var(--primary-color, #dc2626) 100%);color:#fff;display:flex;flex-direction:column;box-shadow:2px 0 8px #0000001a;position:fixed;top:0;left:0;height:100vh;z-index:100;overflow-x:hidden}.sidebar-header{padding:1rem 1rem .875rem;border-bottom:1px solid rgba(255,255,255,.15);background:#0000001a;display:flex;flex-direction:column}.logo{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.logo-icon{width:32px;height:32px;background:#fff;color:var(--secondary-color, #ef4444);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}.logo-text{font-size:1.25rem;font-weight:700;letter-spacing:-.5px;color:#fff}.merchant-console{font-size:.75rem;font-weight:600;letter-spacing:.5px;opacity:.8;margin-left:2.5rem}.sidebar-nav{flex:1;padding:1rem 0;overflow-y:auto;overflow-x:hidden}.nav-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:none;border:none;color:#fffc;font-size:.95rem;font-weight:500;text-align:left;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent;outline:none}.nav-item:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:-2px}.nav-item:hover{background:#ffffff1a;color:#fff}.nav-item.active{background:#ffffff26;color:#fff;border-left-color:#fff}.sidebar-footer{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:.75rem}.btn-logout-sidebar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.btn-logout-sidebar:hover{background:#fff3;border-color:#fff6}.version{font-size:.75rem;opacity:.6;text-align:center}.org-logo{width:100%;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;padding:0}.org-logo img{width:180px!important;height:120px!important;-o-object-fit:contain!important;object-fit:contain!important}.sidebar .org-name{font-size:1.125rem;font-weight:700;text-align:center;color:#fff!important;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1);line-height:1.3;letter-spacing:-.02em}.sidebar .operator-info{background:#00000026;padding:.5rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);margin-top:0}.sidebar .operator-label{font-size:.6875rem;color:#ffffffa6;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.sidebar .operator-name{font-size:.875rem;font-weight:600;color:#fff!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content{flex:1;margin-left:280px;padding-top:0;background:#fff;height:100vh;overflow:hidden}.main-header{display:none}.header-title{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:#0f172a}.btn-logout{display:flex;align-items:center;justify-content:center;background:var(--secondary-color, #ef4444);border:2px solid var(--primary-color, #dc2626);border-radius:10px;padding:12px;color:#fff;cursor:pointer;transition:all .2s ease;min-width:50px;min-height:50px;box-shadow:0 2px 8px #ef44444d}.btn-logout:hover{background:var(--primary-color, #dc2626);border-color:var(--primary-color, #dc2626);box-shadow:0 4px 12px #ef444466;transform:translateY(-1px)}.dashboard-filters{padding:1.5rem 3rem;display:flex;gap:1rem;background:#fff;border-bottom:1px solid #f1f5f9}.filter-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem 1rem;color:#374151;font-size:.875rem;cursor:pointer;min-width:120px}.filter-select:focus{outline:none;border-color:var(--secondary-color, #ef4444);box-shadow:0 0 0 3px #ef44441a}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;padding:1.5rem 3rem;background:#fff}.dashboard-left .metrics-grid{display:grid;grid-template-columns:1fr;gap:1rem;padding:0;background:transparent}.dashboard-left .metrics-grid .metric-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem}@media(min-width:1200px){.dashboard-left .metrics-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.metric-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9}.dashboard-layout.pos-mode .metric-card{gap:2rem;padding:2.5rem;border-radius:16px;border-width:3px}.metric-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-layout.pos-mode .metric-icon{width:96px;height:96px}.dashboard-layout.pos-mode .metric-icon svg{width:48px;height:48px}.metric-icon.stamps,.metric-icon.offers,.metric-icon.joins,.metric-icon.customers{background:#ef44441a;color:var(--secondary-color, #ef4444)}.metric-content{flex:1}.metric-value{font-size:1.75rem;font-weight:700;color:#0f172a;line-height:1;margin-bottom:.25rem}.dashboard-layout.pos-mode .metric-value{font-size:3.5rem;margin-bottom:.75rem}.metric-label{font-size:.875rem;color:#64748b;font-weight:500}.dashboard-layout.pos-mode .metric-label{font-size:1.75rem;font-weight:600}.activity-section{margin:2rem;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a}.dashboard-right .activity-section{margin:0;padding:0;background:transparent;box-shadow:none}.section-title{font-size:1.25rem;font-weight:600;color:#0f172a;margin-bottom:1.5rem}.dashboard-layout.pos-mode .section-title{font-size:2.25rem;margin-bottom:2rem}.subtitle{font-size:.875rem;font-weight:400;color:#64748b;margin-left:.5rem}.activity-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #f1f5f9}.tab-btn{background:none;border:none;border-bottom:2px solid transparent;padding:.75rem 0;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:-2px}.tab-btn.active{color:var(--secondary-color, #ef4444);border-bottom-color:var(--secondary-color, #ef4444)}.tab-btn:hover{color:#374151}.chart-container{display:flex;gap:1rem;height:300px;align-items:end}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;height:100%;font-size:.75rem;color:#64748b;padding-bottom:1.5rem}.chart-bars{flex:1;display:flex;align-items:end;gap:.5rem;height:100%;padding-bottom:1.5rem}.chart-bar-group{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.chart-bar{width:100%;max-width:40px;background:var(--secondary-color, #ef4444);border-radius:2px 2px 0 0;min-height:2px;transition:opacity .2s ease;cursor:pointer}.chart-bar:hover{opacity:.8}.stamps-bar{background:var(--secondary-color, #ef4444)}.chart-month{margin-top:.5rem;font-size:.75rem;color:#64748b;font-weight:500}.organizations-section{margin:2rem;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a}.organizations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.org-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.org-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.org-header{margin-bottom:1rem}.org-name{font-size:1.125rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.org-slug{font-size:.875rem;color:#64748b}.org-plan{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.plan-free{background:#f3f4f6;color:#374151}.plan-pro{background:#ef44441a;color:var(--secondary-color, #ef4444)}.org-details{display:flex;gap:1rem;margin-bottom:1rem}.detail-item{text-align:center}.detail-value{font-size:1.25rem;font-weight:700;color:#0f172a}.detail-label{font-size:.75rem;color:#64748b;margin-top:.25rem}.color-preview{display:flex;gap:.5rem;align-items:center}.color-box{width:24px;height:24px;border-radius:4px;border:1px solid rgba(0,0,0,.1)}.loading,.error{display:flex;align-items:center;justify-content:center;min-height:50vh;font-size:1.125rem;color:#64748b}.error{color:var(--secondary-color, #ef4444)}.dashboard-content{padding:0 2rem 2rem;width:100%;height:100vh;overflow-y:auto}.dashboard-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:1.5rem}.dashboard-left,.dashboard-right{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.metrics-section h2,.activity-section h2{margin-bottom:1.5rem}@media(min-width:1025px){.dashboard-grid{grid-template-columns:1fr 1.2fr;gap:3rem}}@media(min-width:1600px){.dashboard-content{padding:3rem 4rem}.dashboard-grid{gap:4rem}}.section-content{padding:2rem;width:100%;max-width:none;height:calc(100vh - 90px);overflow-y:auto}.section-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(255,255,255,.1)}.section-content h2,.section-header h2{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:#fff}.section-content p,.section-header p{font-size:1rem;color:#fffc;margin:0}.dashboard-layout.pos-mode .section-content h2,.dashboard-layout.pos-mode .section-content p,.dashboard-layout.pos-mode .section-header h2,.dashboard-layout.pos-mode .section-header p{color:#fff!important}.dashboard-layout.pos-mode .section-content{padding:3rem}.dashboard-layout.pos-mode .section-content h2,.dashboard-layout.pos-mode .section-header h2{font-size:2.5rem;margin-bottom:1rem}.dashboard-layout.pos-mode .section-content p,.dashboard-layout.pos-mode .section-header p{font-size:1.5rem}.section-content-container,.content-container{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 12px #0000001a;border:1px solid #e5e7eb}.dashboard-layout.pos-mode .section-content-container,.dashboard-layout.pos-mode .content-container{padding:3rem;border-radius:20px}.section-content-container h3,.content-container h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem}.dashboard-layout.pos-mode .section-content-container h3,.dashboard-layout.pos-mode .content-container h3{font-size:1.8rem;margin-bottom:2rem}.section-subtitle{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;margin-top:2rem;color:#374151}.dashboard-layout.pos-mode .section-subtitle{font-size:1.8rem;margin-bottom:2rem;margin-top:3rem}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;width:100%}.dashboard-layout.pos-mode .cards-grid{grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:3rem}.feature-card:not(.reward-card){background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;transition:all .2s ease}.dashboard-layout.pos-mode .feature-card:not(.reward-card){border-radius:16px;padding:3rem;box-shadow:0 4px 12px #0000001a}.feature-card:not(.reward-card):hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.feature-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#1f2937}.dashboard-layout.pos-mode .feature-card h3{font-size:1.8rem;margin-bottom:1rem}.feature-card p{color:#6b7280;margin-bottom:1.5rem;line-height:1.5;font-size:1rem}.dashboard-layout.pos-mode .feature-card p{font-size:1.3rem;line-height:1.6;margin-bottom:2rem}.btn-primary{background:var(--secondary-color, #ef4444);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:background-color .2s;min-height:44px}.dashboard-layout.pos-mode .btn-primary{padding:1.5rem 3rem;border-radius:12px;font-size:1.5rem;min-height:60px}.btn-secondary{background:#f9fafb;color:#374151;border:1px solid #d1d5db;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;min-height:44px}.btn-secondary:hover{background:#e5e7eb;border-color:#9ca3af}.dashboard-layout.pos-mode .btn-secondary{padding:1.5rem 3rem;border-radius:12px;font-size:1.5rem;min-height:60px}.section-content input:not([type=checkbox]):not([type=radio]),.section-content select,.section-content textarea,.section-content-container input:not([type=checkbox]):not([type=radio]),.section-content-container select,.section-content-container textarea{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;min-height:44px;width:100%}.dashboard-layout.pos-mode .section-content input:not([type=checkbox]):not([type=radio]),.dashboard-layout.pos-mode .section-content select,.dashboard-layout.pos-mode .section-content textarea,.dashboard-layout.pos-mode .section-content-container input:not([type=checkbox]):not([type=radio]),.dashboard-layout.pos-mode .section-content-container select,.dashboard-layout.pos-mode .section-content-container textarea{padding:1.25rem 1.5rem;border-radius:12px;font-size:1.5rem;min-height:60px;border-width:2px}.section-content label,.section-content-container label{font-size:.95rem;font-weight:500;color:#374151;display:block;margin-bottom:.5rem}.dashboard-layout.pos-mode .section-content label,.dashboard-layout.pos-mode .section-content-container label{font-size:1.4rem;margin-bottom:.75rem}.section-content table,.section-content-container table{width:100%;border-collapse:collapse}.section-content table th,.section-content-container table th{font-size:.95rem;font-weight:600;color:#374151;text-align:left;padding:.75rem 1rem;border-bottom:2px solid #e5e7eb}.section-content table td,.section-content-container table td{font-size:.95rem;color:#6b7280;padding:.75rem 1rem;border-bottom:1px solid #f3f4f6}.dashboard-layout.pos-mode .section-content table th,.dashboard-layout.pos-mode .section-content-container table th{font-size:1.4rem;padding:1.25rem 1.5rem}.dashboard-layout.pos-mode .section-content table td,.dashboard-layout.pos-mode .section-content-container table td{font-size:1.3rem;padding:1.25rem 1.5rem}.icon-btn{padding:.5rem;border:none;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.dashboard-layout.pos-mode .icon-btn{padding:1rem;border-radius:12px;min-width:60px;min-height:60px}.dashboard-layout.pos-mode .icon-btn svg{width:32px;height:32px}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600;line-height:1}.dashboard-layout.pos-mode .badge{padding:.5rem 1.25rem;border-radius:16px;font-size:1.2rem}.filter-input{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;min-width:200px}.dashboard-layout.pos-mode .filter-input{padding:1.25rem 1.5rem;border-radius:12px;font-size:1.5rem;min-width:300px;border-width:2px}.customer-list-section{background:#fff;border-radius:16px;padding:2rem;margin-top:2rem;box-shadow:0 4px 12px #0000001a;border:1px solid #e5e7eb}.dashboard-layout.pos-mode .customer-list-section{border-radius:20px;padding:3rem;margin-top:3rem}.customer-list{display:flex;flex-direction:column;gap:1rem}.customer-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.customer-item:hover{border-color:var(--secondary-color, #ef4444);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.customer-info{display:flex;align-items:center;gap:1rem;flex:1}.customer-avatar{width:40px;height:40px;border-radius:50%;background:var(--secondary-color, #ef4444);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.customer-details{display:flex;flex-direction:column;gap:.25rem}.customer-name{font-weight:600;color:#1f2937}.customer-tier{font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.tier-bronze{background:#f3e8ff;color:#7c3aed}.tier-silver{background:#f0f9ff;color:#0369a1}.tier-gold{background:#fef3c7;color:#d97706}.tier-platinum{background:#f3f4f6;color:#374151}.customer-stats{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;margin:0 1rem}.customer-points{font-weight:600;color:var(--secondary-color, #ef4444)}.customer-spent{font-weight:500;color:#059669}.customer-actions{display:flex;gap:.5rem}.action-btn{padding:.5rem 1rem;border:1px solid var(--secondary-color, #ef4444);background:#fff;color:var(--secondary-color, #ef4444);border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.action-btn:hover{background:var(--secondary-color, #ef4444);color:#fff}.tier-distribution{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.tier-item{display:flex;align-items:center;gap:1rem}.tier-info{min-width:100px}.tier-name{font-weight:600;color:#1f2937}.tier-count{font-size:.875rem;color:#6b7280}.tier-bar{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.tier-progress{height:100%;border-radius:4px;transition:width .3s ease}.tier-progress.platinum{background:#374151}.tier-progress.gold{background:#d97706}.tier-progress.silver{background:#0369a1}.tier-progress.bronze{background:#7c3aed}.tier-percentage{font-weight:600;color:#1f2937;min-width:40px;text-align:right}.recent-activity{margin-top:2rem}.activity-list{display:flex;flex-direction:column;gap:.75rem}.activity-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;transition:background-color .2s}.activity-item:hover{background:#f9fafb}.activity-icon{width:32px;height:32px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280}.activity-description{font-size:.875rem;font-weight:500;color:#1f2937}.activity-customer{font-size:.75rem;color:#6b7280}.activity-time{font-size:.75rem;color:#9ca3af}.customer-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:1.5rem 3rem;background:#fff;border-bottom:1px solid #f1f5f9}.customer-desktop-grid{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem 3rem;background:#fff}.customer-loyalty-full-width{grid-column:1 / -1;margin-bottom:2rem}.customer-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.customer-loyalty-full-width{width:100%}.customer-loyalty-full-width .customer-list-section{background:#f8fafc;border-radius:12px;padding:1.5rem;margin-bottom:0}.customer-loyalty-full-width .customer-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1rem;max-height:350px;overflow-y:auto}@media(min-width:1200px){.customer-loyalty-full-width .customer-list{grid-template-columns:repeat(3,1fr);max-height:500px}}@media(min-width:1600px){.customer-loyalty-full-width .customer-list{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.customer-list-column{min-height:600px}.customer-list-section{background:#f8fafc;border-radius:12px;padding:1.5rem;height:100%}.tier-column .customer-list,.activity-column .customer-list{display:flex;flex-direction:column;gap:.75rem;max-height:500px;overflow-y:auto}.customer-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s}.customer-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.customer-info{display:flex;align-items:center;gap:.75rem;flex:1}.customer-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--secondary-color, #ef4444),var(--primary-color, #dc2626));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.customer-details{flex:1}.customer-name{font-weight:600;color:#1f2937;font-size:.875rem;margin-bottom:2px}.customer-tier{font-size:.75rem;padding:2px 8px;border-radius:4px;font-weight:500}.customer-tier.tier-platinum{background:#374151;color:#fff}.customer-tier.tier-gold{background:#fbbf24;color:#fff}.customer-tier.tier-silver{background:#9ca3af;color:#fff}.customer-tier.tier-bronze{background:#92400e;color:#fff}.customer-stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:100px}.customer-points{font-weight:600;color:var(--secondary-color, #ef4444);font-size:.875rem}.customer-spent{font-weight:500;color:#16a34a;font-size:.75rem}.customer-visit{font-size:.75rem;color:#6b7280}.customer-actions{margin-left:.5rem}.action-btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:.375rem .75rem;font-size:.75rem;color:#374151;cursor:pointer;transition:all .2s}.action-btn:hover{background:var(--secondary-color, #ef4444);color:#fff;border-color:var(--secondary-color, #ef4444)}.tier-column{background:#f8fafc;border-radius:12px;padding:1.5rem;height:-moz-fit-content;height:fit-content}.tier-section h3{margin-bottom:1.5rem}.activity-column{background:#f8fafc;border-radius:12px;padding:1.5rem;height:-moz-fit-content;height:fit-content}.activity-section h3{margin-bottom:1.5rem}.activity-list{max-height:350px;overflow-y:auto}.activity-item{padding:.75rem;margin-bottom:.5rem;background:#fff;border-radius:6px;box-shadow:0 1px 2px #0000000d}.activity-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.activity-icon.join{background:#dcfce7;color:#16a34a}.activity-icon.redeem{background:#fef3c7;color:#d97706}.activity-icon.tier{background:#e0e7ff;color:#3730a3}.activity-icon.reward{background:#fce7f3;color:#be185d}.activity-icon.earn{background:#dbeafe;color:#1d4ed8}.activity-icon.purchase{background:#ecfdf5;color:#059669}.activity-icon.expire{background:#fee2e2;color:var(--primary-color, #dc2626)}.activity-icon.birthday{background:#fef3c7;color:#d97706}@media(min-width:1025px)and (max-width:1599px){.cards-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.customer-desktop-grid{grid-template-columns:1fr;gap:1.5rem}.customer-bottom-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.customer-metrics-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1600px)and (max-width:2559px){.cards-grid{grid-template-columns:repeat(3,1fr);gap:3rem}.section-content{padding:3rem 4rem;height:calc(100vh - 90px);overflow-y:auto}.metrics-grid{padding:2rem 4rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.main-header{padding:1rem 4rem}}@media(min-width:2560px){.cards-grid{grid-template-columns:repeat(4,1fr);gap:4rem}.section-content{padding:4rem 6rem}.metrics-grid{padding:3rem 6rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.main-header{padding:1.5rem 6rem}.feature-card{padding:3rem}.section-content h2{font-size:2.5rem}}@media(min-width:769px)and (max-width:1024px){.cards-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.customer-desktop-grid{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.customer-bottom-grid{grid-template-columns:1fr;gap:1.5rem}.customer-metrics-grid{grid-template-columns:repeat(2,1fr);padding:1.5rem}.customer-list-section,.tier-column,.activity-column{margin-bottom:1rem}}@media(max-width:768px){.cards-grid{grid-template-columns:1fr;gap:1rem}.dashboard-content{padding:1rem}.dashboard-grid{grid-template-columns:1fr;gap:1.5rem}.dashboard-left .metrics-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.main-header{left:0;top:70px;padding:.75rem 1rem;height:60px}.main-content{margin-left:0;padding-top:20px;height:100vh;overflow:hidden}.customer-desktop-grid{grid-template-columns:1fr;gap:1rem;padding:1rem}.customer-bottom-grid{grid-template-columns:1fr;gap:1rem}.customer-metrics-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem}.customer-list-section,.tier-column,.activity-column{padding:1rem;margin-bottom:1rem}.customer-item{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.customer-info{justify-content:space-between}.customer-stats{flex-direction:row;justify-content:space-between;align-items:center}.customer-actions{align-self:stretch}.action-btn{width:100%;padding:.5rem}}@media(max-width:1024px){.sidebar{width:240px}.main-content{margin-left:240px}.main-header{left:240px;top:70px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:768px){.sidebar{transform:translate(-100%);transition:transform .3s ease}.main-content{margin-left:0}.main-header{left:0;top:70px;padding:1rem}.dashboard-filters{padding:1rem;flex-wrap:wrap}.metrics-grid{grid-template-columns:1fr;padding:1rem}.activity-section,.organizations-section{margin:1rem;padding:1rem}.chart-container{height:200px}.organizations-grid{grid-template-columns:1fr}}.filter-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem 1rem;color:#374151;font-size:.875rem;min-width:200px}.filter-input:focus{outline:none;border-color:var(--secondary-color, #ef4444);box-shadow:0 0 0 3px #ef44441a}.btn-primary{background:var(--secondary-color, #ef4444);color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.btn-primary:hover{background:var(--primary-color, #dc2626)}.customer-list::-webkit-scrollbar{width:6px}.customer-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.customer-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.customer-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.activity-list::-webkit-scrollbar{width:6px}.activity-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.activity-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.activity-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.customer-list-container{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;overflow:hidden;margin:2rem}.dashboard-layout.pos-mode .customer-list-container{margin:0!important;padding:0 40px!important;border-radius:0!important;border:none!important;box-shadow:none!important;min-height:calc(100vh - 140px)!important;width:100%!important;max-width:100%!important;position:relative!important;left:0!important;right:0!important}.customer-list-header{display:flex;align-items:center;gap:12px;padding:24px;border-bottom:1px solid #f1f5f9;text-align:center;justify-content:center}.customer-list-header .header-icon{width:32px;height:32px;color:#374151}.customer-list-header h2{font-size:16px;font-weight:600;color:#1f2937;margin:0;letter-spacing:.5px}.customer-list-header p{font-size:13px;color:#6b7280;margin:4px 0 0}.customer-stats-row{display:grid;grid-template-columns:repeat(4,1fr);padding:24px;gap:16px;border-bottom:1px solid #f1f5f9}.customer-stat-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;background:#f8fafc;border:1px solid #f1f5f9}.customer-stat-card.total .stat-icon{width:32px;height:32px;background:#e5e7eb;color:#6b7280;border-radius:8px;display:flex;align-items:center;justify-content:center}.customer-stat-card.male .stat-icon{width:32px;height:32px;background:#3b82f6;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}.customer-stat-card.female .stat-icon{width:32px;height:32px;background:#ec4899;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}.customer-stat-card.notifications .stat-icon{width:32px;height:32px;background:#f59e0b;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}.stat-number{font-size:24px;font-weight:700;color:#1f2937;line-height:1}.stat-label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.customer-table-wrapper{overflow-x:auto;max-height:calc(100vh - 400px);overflow-y:auto}.customer-table-new{width:100%;border-collapse:collapse;font-size:14px}.customer-table-new thead th{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#374151;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb;position:sticky;top:0;z-index:10}.customer-table-new tbody td{padding:16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.customer-table-new tbody tr:hover{background:#f9fafb}.customer-cell{display:flex;align-items:center;gap:12px}.customer-avatar-new{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;flex-shrink:0;box-shadow:0 4px 8px #00000026,0 2px 4px #0000001a,inset 0 -2px 4px #0000001a;border:2px solid rgba(255,255,255,.2)}.customer-avatar-new.male{background:#3b82f6}.customer-avatar-new.female{background:#ec4899}.customer-avatar-image{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.customer-avatar-initials{font-size:18px;font-weight:700;color:#fff}.customer-info-new{display:flex;flex-direction:column;gap:2px}.customer-name-new{font-weight:600;color:#1f2937;font-size:14px}.customer-id{font-size:11px;color:#9ca3af;font-family:monospace}.contact-cell{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.contact-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280;width:100%}.contact-item .contact-icon{flex-shrink:0;width:16px;height:16px;color:#9ca3af}.contact-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.referral-cell{display:flex;align-items:center;justify-content:flex-start}.referral-code-badge{display:inline-flex;align-items:center;padding:4px 10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:6px;font-size:12px;font-weight:600;font-family:Courier New,monospace;letter-spacing:.5px;box-shadow:0 2px 4px #667eea4d}.points-cell{display:flex;align-items:center;gap:6px;font-weight:600;color:#1f2937}.level-badge{padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.level-badge.argento{background:#e5e7eb;color:#374151}.level-badge.bronzo{background:#d97706;color:#fff}.level-badge.platinum{background:#6b7280;color:#fff}.status-active{display:flex;align-items:center;gap:6px;background:#dcfce7;color:#166534;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-inactive{display:flex;align-items:center;gap:6px;background:#fee2e2;color:var(--primary-color, #dc2626);padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.action-buttons{display:flex;gap:8px}.action-btn-view,.action-btn-edit,.action-btn-mail{width:46px;height:46px;border:none;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.action-btn-view:hover,.action-btn-edit:hover,.action-btn-mail:hover{opacity:.85;filter:brightness(.95)}.action-btn-view svg,.action-btn-edit svg,.action-btn-mail svg{color:#fff!important;stroke-width:2.5}.rewards-management{margin-top:1.5rem}.management-header{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.reward-image{width:100%;height:240px;overflow:hidden;background:linear-gradient(135deg,#fff,#fff5f5,#fee2e2 70%,#fecaca);display:flex;align-items:center;justify-content:center;position:relative;border-bottom:none}.reward-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to top,rgba(239,68,68,.7) 0%,rgba(220,38,38,.4) 50%,transparent 100%);pointer-events:none;opacity:0;transition:opacity .5s ease}.reward-card:hover .reward-image:after{opacity:1}.reward-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1),filter .5s ease;filter:brightness(1.05) saturate(1.1)}.reward-card:hover .reward-image img{transform:scale(1.15) rotate(2deg);filter:brightness(1.1) saturate(1.2)}.reward-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;color:var(--primary-color, #dc2626);background:linear-gradient(135deg,#fff,#fff5f5,#fee2e2 70%,#fecaca);width:100%;height:100%;font-size:5rem;position:relative;overflow:hidden}.reward-placeholder:before{content:"🎁";font-size:5.5rem;opacity:.7;filter:drop-shadow(0 4px 12px rgba(239,68,68,.5));animation:floatGift 3s ease-in-out infinite}@keyframes floatGift{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}.reward-content{padding:1.75rem 2rem;flex:1;display:flex;flex-direction:column;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.5) 100%)}.reward-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.reward-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#1f2937;flex:1}.reward-actions{display:flex;gap:.5rem}.btn-edit,.btn-delete{padding:.625rem;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000000d}.btn-edit{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:var(--secondary-color, #ef4444);border:1px solid #fecaca}.btn-edit:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);color:var(--primary-color, #dc2626);transform:translateY(-2px);box-shadow:0 4px 12px #ef444433}.btn-delete{background:linear-gradient(135deg,#fee2e2,#fecaca);color:var(--primary-color, #dc2626);border:1px solid #fca5a5}.btn-delete:hover{background:linear-gradient(135deg,#fca5a5,#f87171);color:#fff;transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px #dc26264d}.reward-details{flex:1;margin-bottom:1rem}.reward-points{display:flex;align-items:center;gap:.875rem;margin-bottom:1.25rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#fee2e2,#fecaca,#f87171 70%,#ef4444);border-radius:16px;color:#7f1d1d;font-weight:800;font-size:1.125rem;box-shadow:0 4px 15px #ef444459,inset 0 1px #fff9,0 0 0 2px #ef444426;border:2px solid #f87171;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.reward-points:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);animation:shineRed 3s infinite}@keyframes shineRed{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.reward-card:hover .reward-points{background:linear-gradient(135deg,#fecaca 0%,#f87171 35%,var(--secondary-color, #ef4444) 70%,#dc2626 100%);transform:translate(6px) scale(1.05);box-shadow:0 8px 25px #ef444480,inset 0 2px #fffc,0 0 0 3px #ef44444d}.reward-points svg{color:var(--primary-color, #dc2626);flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(127,29,29,.4))}.reward-tier{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#f87171 0%,var(--secondary-color, #ef4444) 100%);border-radius:20px;color:#fff;font-weight:600;font-size:.875rem;box-shadow:0 2px 8px #ef444459;margin-bottom:1rem;border:1px solid #fecaca}.reward-tier svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.reward-tier strong{color:#fff;font-weight:700}.reward-type,.reward-value{margin-bottom:.625rem;font-size:.9375rem;color:#4b5563;font-weight:500;display:flex;align-items:center;gap:.5rem}.reward-type strong,.reward-value strong{color:var(--secondary-color, #ef4444);font-weight:600}.reward-description{font-size:.9375rem;color:#6b7280;line-height:1.6;margin-top:.75rem;padding:1rem;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:10px;border-left:3px solid var(--secondary-color, #ef4444);font-style:italic}.reward-status{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid #f3f4f6}.toggle-switch{position:relative;width:44px;height:24px}.slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s;border-radius:24px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider{background-color:#22c55e}input:checked+.slider:before{transform:translate(20px)}.status-label{font-size:.875rem;font-weight:500;color:#6b7280}@media(max-width:1024px){.dashboard-layout:not(.pos-mode) .dashboard-content,.dashboard-layout:not(.pos-mode) .dashboard-content.full-width{width:100vw!important;max-width:100vw!important;padding:2rem!important;margin:0!important;overflow-x:hidden!important;box-sizing:border-box!important}.customer-list-container{width:100%!important;max-width:100%!important;margin:0!important;padding:2rem!important;overflow-x:hidden!important}.customer-list-header{padding:2rem 0!important;min-height:100px!important}.customer-list-header h2{font-size:1.4rem!important;font-weight:700!important}.customer-list-header p{font-size:1rem!important;margin-top:8px!important}.customer-stats-row{grid-template-columns:repeat(2,1fr)!important;gap:20px!important;padding:2rem 0!important;margin-bottom:2rem!important}.customer-stat-card{padding:16px!important;gap:12px!important;min-height:90px!important;border-radius:8px!important;border-width:2px!important}.stat-number{font-size:2.5rem!important;font-weight:800!important}.stat-label{font-size:1rem!important;line-height:1.2!important;font-weight:600!important}.stat-icon{width:28px!important;height:28px!important}.customer-table-controls{flex-direction:column!important;align-items:stretch!important;gap:24px!important;padding:2rem 0!important;margin-bottom:2rem!important}.customer-table-controls .search-bar{width:100%!important;margin-bottom:1rem!important}.customer-table-controls .search-bar input{padding:16px 20px 16px 48px!important;font-size:1rem!important;min-height:56px!important;border-width:2px!important;border-radius:8px!important}.customer-table-controls .search-icon{left:16px!important}.customer-table-controls .table-actions{flex-wrap:wrap!important;justify-content:center!important;gap:16px!important}.customer-table-controls .btn-secondary,.customer-table-controls .btn-primary{padding:14px 24px!important;font-size:1rem!important;font-weight:600!important;min-height:56px!important;min-width:140px!important;border-radius:12px!important;border-width:3px!important;gap:12px!important}.customer-table-wrapper{width:100%!important;overflow-x:auto!important;border-radius:12px!important;border-width:2px!important}.customer-table-new{font-size:.95rem!important;min-width:100%!important}.customer-table-new thead th{padding:16px 14px!important;font-size:1rem!important;font-weight:600!important;min-height:56px!important;border-bottom-width:2px!important}.customer-table-new tbody td{padding:14px!important;font-size:.95rem!important;min-height:64px!important;border-bottom-width:1px!important}.customer-table-new tbody tr{min-height:64px!important}.customer-table-new tbody tr:hover{background-color:#f8fafc!important}.customer-name-new{font-size:1rem!important;font-weight:600!important}.customer-id{font-size:.85rem!important}.contact-item{font-size:.9rem!important;margin:8px 0!important}.points-cell{font-size:1.2rem!important;font-weight:700!important;gap:8px!important}.level-badge{font-size:1rem!important;font-weight:700!important;padding:8px 16px!important;border-radius:8px!important}.action-buttons{gap:12px!important}.action-btn-view,.action-btn-edit,.action-btn-mail{width:50px!important;height:50px!important;border-radius:12px!important}.action-btn-view svg,.action-btn-edit svg,.action-btn-mail svg{width:20px!important;height:20px!important}.customer-avatar-new{width:44px!important;height:44px!important;border-radius:8px!important}.btn-logout{padding:18px!important;border-radius:12px!important;border-width:3px!important;min-width:64px!important;min-height:64px!important}.nfc-result{font-size:1.1rem!important;padding:16px 24px!important;margin:12px 0!important}.dashboard-layout.pos-mode .main-content .dashboard-content,.dashboard-layout.pos-mode .main-content .dashboard-content.full-width,.dashboard-layout.pos-mode .main-content .section-content{padding:0!important;margin:0!important}}@media(max-width:1200px){.customer-list-container,.dashboard-content.full-width,.dashboard-content{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}.customer-stats-row{grid-template-columns:repeat(2,1fr)!important;gap:8px;padding:12px}.customer-stat-card{padding:10px!important;gap:8px!important}.stat-number{font-size:1.8rem!important}.stat-label{font-size:.7rem!important;line-height:1!important}.customer-table-controls{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.customer-table-controls .table-actions{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}.btn-secondary,.btn-primary{flex:1!important;min-width:0!important;white-space:nowrap!important;font-size:12px!important}.pos-main-content{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}.pos-main-content{padding:1rem .5rem!important}}@media(max-width:768px){.customer-list-container{margin:1rem}.customer-stats-row{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}.customer-table-wrapper{max-height:calc(100vh - 300px)}.customer-table-new{font-size:12px}.customer-table-new thead th,.customer-table-new tbody td{padding:8px}}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.customer-list-container,.dashboard-content,.dashboard-content.full-width{width:100%!important;max-width:100%!important;margin:0!important;padding:0 4px!important;box-sizing:border-box!important;overflow-x:hidden!important}.customer-list-header{width:100%!important;max-width:100%!important;padding:.75rem 6px!important;margin:0!important;box-sizing:border-box!important;min-height:auto!important}.customer-list-header h2{font-size:1.2rem!important;font-weight:700!important}.customer-list-header p{font-size:.85rem!important;margin-top:4px!important}.customer-stats-row{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important;padding:.75rem 6px!important;margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;border-bottom:none!important}.customer-stat-card{padding:.875rem .625rem!important;gap:.5rem!important;min-height:80px!important;border-radius:8px!important;border-width:1px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}.customer-stat-card .stat-icon{width:32px!important;height:32px!important;flex-shrink:0!important}.customer-stat-card .stat-info{flex:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;overflow:hidden!important}.stat-number{font-size:1.8rem!important;font-weight:800!important;margin-bottom:2px!important;line-height:1!important;text-align:left!important}.stat-label{font-size:.75rem!important;line-height:1.1!important;font-weight:600!important;letter-spacing:.3px!important;text-align:left!important}}.customer-list-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #f1f5f9}.customer-list-header .header-left{display:flex;align-items:center;gap:12px}.customer-list-header .header-actions{display:flex;gap:12px}.customer-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.customer-modal{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:modalSlideIn .3s ease-out}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #f1f5f9}.modal-header h3{margin:0;font-size:20px;font-weight:600;color:#1f2937}.modal-close{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close:hover{background:#f3f4f6;color:#6b7280}.wizard-steps{display:flex;justify-content:space-between;padding:24px 32px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.step{display:flex;align-items:center;gap:8px;color:#9ca3af;font-size:14px;font-weight:500;flex:1;position:relative}.step.active{color:var(--secondary-color, #ef4444)}.step:not(:last-child):after{content:"";position:absolute;top:12px;right:-50%;width:100%;height:2px;background:#e5e7eb;z-index:-1}.step.active:not(:last-child):after{background:var(--secondary-color, #ef4444)}.step-number{width:24px;height:24px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;transition:all .2s}.step.active .step-number{background:var(--secondary-color, #ef4444);color:#fff}.customer-table-controls{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #f1f5f9}.customer-table-controls .search-bar{position:relative;display:flex;align-items:center;flex-grow:1;max-width:400px}.customer-table-controls .search-icon{position:absolute;left:12px;color:#9ca3af;z-index:1;pointer-events:none}.customer-table-controls .search-bar input{width:100%;padding:10px 16px 10px 40px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s ease;background-color:#fff;color:#1f2937}.customer-table-controls .search-bar input:focus{outline:none;border-color:var(--secondary-color, #ef4444);box-shadow:0 0 0 3px #ef44441a}.customer-table-controls .table-actions{display:flex;align-items:center;gap:12px}.customer-table-controls .table-actions .btn-primary,.customer-table-controls .table-actions .btn-secondary{padding:10px 16px!important;min-height:auto!important;height:38px!important;font-size:14px!important;display:flex!important;align-items:center!important;gap:8px!important;border-radius:8px!important;font-weight:600!important;line-height:1!important;vertical-align:middle!important;border:1px solid transparent!important;box-sizing:border-box!important;margin:0!important}.btn-secondary{background:#f8fafc;color:#374151;border:1px solid #e5e7eb;padding:10px 16px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;font-size:14px}.btn-secondary:hover{background:#f1f5f9;border-color:#d1d5db}.btn-secondary span,.btn-primary span{display:block}@media(max-width:1024px){.btn-secondary span,.btn-primary span{display:none}.btn-secondary,.btn-primary{padding:10px}.customer-table-controls .search-bar{max-width:250px}}@media(max-width:768px){.customer-table-controls{flex-direction:column;align-items:stretch;gap:1rem}.customer-table-controls .search-bar{max-width:100%}.btn-secondary span,.btn-primary span{display:block}.btn-secondary,.btn-primary{padding:10px 16px;justify-content:center}}.dashboard-content.full-width{padding:0}.dashboard-content.full-width .customer-list-container{margin:0;border-radius:0;border:none;box-shadow:none}.dashboard-content.full-width .customer-list-header,.dashboard-content.full-width .customer-stats-row,.dashboard-content.full-width .customer-table-controls{padding-left:2rem;padding-right:2rem}.dashboard-content.full-width .customer-table-wrapper{max-height:calc(100vh - 250px)}@media(max-width:768px){.dashboard-content.full-width{padding:0}.dashboard-content.full-width .customer-list-header,.dashboard-content.full-width .customer-stats-row,.dashboard-content.full-width .customer-table-controls{padding-left:1rem;padding-right:1rem}}.customer-row-clickable:hover{background-color:#f8fafc!important;transition:background-color .2s ease}.customer-row-clickable:active{background-color:#e2e8f0!important}.section-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 50%,var(--primary-color, #dc2626) 100%);color:#fff;border-radius:12px}.section-header h2{margin:0;font-size:1.5rem;font-weight:700}.section-header p{margin:0;opacity:.9;font-size:.95rem}.dashboard-layout.pos-mode .section-header p,.pos-mode .section-header p{color:#fff!important;opacity:1!important}.dashboard-layout.pos-mode .section-header *{color:#fff!important}@media(max-width:1024px){.section-header{padding:2rem;font-size:1.1rem;min-height:60px}.section-header h2,div.section-header h2,.main-content .section-header h2{font-size:1.8rem!important;color:#fff!important}.section-header p,div.section-header p,.main-content .section-header p{font-size:1.1rem!important;color:#fff!important;opacity:1!important}.section-content h2{color:#fff!important}}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}@media(max-width:1024px){.cards-grid{grid-template-columns:1fr;gap:2rem}}.tier-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000001a;border:1px solid #e5e7eb;transition:all .3s cubic-bezier(.25,.8,.25,1)}.tier-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.tier-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid}.tier-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937}.tier-details{display:flex;flex-direction:column;gap:.75rem}.tier-threshold,.tier-multiplier{font-size:.95rem;color:#4b5563}.tier-benefits ul{margin:.5rem 0 0;padding-left:1.5rem;list-style-type:disc}.tier-benefits li{margin:.25rem 0;font-size:.9rem;color:#6b7280}@media(max-width:1024px){.tier-card{padding:2rem;min-height:60px}.tier-header h3{font-size:1.4rem}.tier-details{font-size:1.1rem}.tier-benefits li{font-size:1rem;margin:.5rem 0}}.reward-card,.reward-card.enhanced{background:linear-gradient(135deg,#fff,#fff5f5,#fee2e2)!important;border-radius:24px!important;padding:0!important;box-shadow:0 10px 40px #ef444433,0 4px 15px #dc262626,inset 0 1px #ffffffe6!important;border:3px solid transparent!important;background-clip:padding-box!important;transition:all .5s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important;position:relative!important}.reward-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--primary-color, #dc2626) 0%,var(--secondary-color, #ef4444) 25%,#f87171 50%,var(--secondary-color, #ef4444) 75%,#dc2626 100%);background-size:200% 100%;animation:shimmerRed 3s linear infinite;opacity:1;box-shadow:0 2px 10px #ef444499}.reward-card:after{content:"";position:absolute;inset:-3px;background:linear-gradient(135deg,var(--primary-color, #dc2626) 0%,var(--secondary-color, #ef4444) 50%,#dc2626 100%);border-radius:24px;z-index:-1;opacity:.6;transition:opacity .5s ease}.reward-card:hover:before{animation:shimmerRed 1.5s linear infinite;box-shadow:0 4px 20px #ef4444e6}.reward-card:hover:after{opacity:1;animation:pulseBorder 2s ease-in-out infinite}@keyframes shimmerRed{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseBorder{0%,to{opacity:.6;filter:brightness(1)}50%{opacity:1;filter:brightness(1.2)}}.reward-card:hover,.reward-card.enhanced:hover{transform:translateY(-12px) scale(1.03)!important;box-shadow:0 25px 60px #ef444459,0 15px 30px #dc262640,0 0 40px #ef444433!important}.reward-header{display:flex;align-items:center;gap:.75rem;margin-bottom:0;padding-bottom:0;border-bottom:none}.reward-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#111827;line-height:1.4;letter-spacing:-.025em;background:linear-gradient(135deg,#1f2937,#374151);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.reward-card:hover .reward-header h3{background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reward-details{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.reward-type,.reward-value,.reward-description{font-size:.875rem;color:#6b7280;line-height:1.5}@media(max-width:1024px){.reward-card{padding:0;min-height:60px;border-radius:16px}.reward-header h3{font-size:1.25rem}.reward-details{font-size:1rem}}.category-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000001a;border:1px solid #e5e7eb;transition:all .3s cubic-bezier(.25,.8,.25,1)}.category-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.category-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid}.category-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937}.category-description{font-size:.95rem;color:#4b5563;line-height:1.5}@media(max-width:1024px){.category-card{padding:2rem;min-height:60px}.category-header h3{font-size:1.4rem}.category-description{font-size:1.1rem}}.empty-state{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;border:2px dashed #d1d5db;color:#6b7280}.empty-state svg{margin-bottom:1rem;opacity:.5;color:var(--secondary-color, #ef4444)}.empty-state h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#374151}.empty-state p{margin:0;font-size:.95rem;line-height:1.6}@media(max-width:1024px){.empty-state{padding:3rem 2rem;min-height:60px}.empty-state h3{font-size:1.4rem}.empty-state p{font-size:1.1rem}.empty-state svg{width:60px;height:60px}}.campaigns-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.campaign-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000001a;border:1px solid #e5e7eb;transition:all .3s cubic-bezier(.25,.8,.25,1)}.campaign-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.campaign-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.campaign-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.5rem}.campaign-status{padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600}.campaign-status.active{background:#d1fae5;color:#065f46}.campaign-status.inactive{background:#fef2f2;color:var(--primary-color, #dc2626)}@media(max-width:1024px){.campaigns-grid{grid-template-columns:1fr;gap:2rem}.campaign-card{padding:2rem;min-height:60px}.campaign-header h3{font-size:1.4rem}}.team-section{display:flex;flex-direction:column;gap:2rem}.admin-info-card,.invites-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000001a;border:1px solid #e5e7eb}.admin-info-card h3,.invites-card h3{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:#1f2937}.admin-details{display:flex;flex-direction:column;gap:.5rem}.admin-details div{font-size:.95rem;color:#4b5563}.invites-list{list-style:none;padding:0;margin:0}.invite-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.5rem}.invite-status{margin-left:auto;padding:.25rem .75rem;background:#fef3c7;color:#92400e;border-radius:20px;font-size:.85rem;font-weight:600}@media(max-width:1024px){.admin-info-card,.invites-card{padding:2rem;min-height:60px}.admin-info-card h3,.invites-card h3{font-size:1.4rem}.admin-details div{font-size:1.1rem}}.pos-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.pos-card,.features-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000001a;border:1px solid #e5e7eb}.pos-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.pos-header h3,.features-card h3{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937}.pos-status{margin:1rem 0}.status-active{color:#065f46;font-weight:600}.status-inactive{color:var(--primary-color, #dc2626);font-weight:600}.pos-details{display:flex;flex-direction:column;gap:.5rem}.pos-details div{font-size:.95rem;color:#4b5563}.features-list{display:flex;flex-direction:column;gap:.75rem}.feature-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-radius:8px;font-size:.95rem}.feature-item.enabled{background:#d1fae5;color:#065f46}.feature-item.disabled{background:#fef2f2;color:var(--primary-color, #dc2626)}@media(max-width:1024px){.pos-config-grid{grid-template-columns:1fr;gap:2rem}.pos-card,.features-card{padding:2rem;min-height:60px}.pos-header h3,.features-card h3{font-size:1.4rem}}.notifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.notification-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000001a;border:1px solid #e5e7eb;transition:all .3s cubic-bezier(.25,.8,.25,1)}.notification-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.notification-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.notification-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.5rem}.notification-status{padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600}.notification-status.active{background:#d1fae5;color:#065f46}.notification-status.inactive{background:#fef2f2;color:var(--primary-color, #dc2626)}.sub-setting{margin-top:1rem;font-size:.9rem;color:#6b7280}.sub-setting .enabled{color:#065f46;font-weight:600}.sub-setting .disabled{color:var(--primary-color, #dc2626);font-weight:600}@media(max-width:1024px){.notifications-grid{grid-template-columns:1fr;gap:2rem}.notification-card{padding:2rem;min-height:60px}.notification-header h3{font-size:1.4rem}}.analytics-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.analytics-card,.reports-card,.kpi-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000001a;border:1px solid #e5e7eb}.analytics-card h3,.reports-card h3,.kpi-card h3{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:#1f2937}.status-badge{padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;margin:1rem 0;display:inline-block}.status-badge.inactive{background:#fef2f2;color:var(--primary-color, #dc2626)}.report-frequency{font-size:1.1rem;font-weight:600;color:var(--secondary-color, #ef4444);margin:.5rem 0}.kpi-list{list-style:none;padding:0;margin:0}.kpi-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.95rem;color:#4b5563}@media(max-width:1024px){.analytics-config{grid-template-columns:1fr;gap:2rem}.analytics-card,.reports-card,.kpi-card{padding:2rem;min-height:60px}.analytics-card h3,.reports-card h3,.kpi-card h3{font-size:1.4rem}}.branding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.brand-card,.logo-card,.social-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000001a;border:1px solid #e5e7eb}.brand-card h3,.logo-card h3,.social-card h3{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:#1f2937}.color-display{display:flex;flex-direction:column;gap:1rem}.color-item{display:flex;align-items:center;gap:1rem}.color-preview{width:40px;height:40px;border-radius:8px;border:2px solid #e5e7eb}.logo-display{text-align:center;padding:1rem}.org-logo{max-width:150px;max-height:100px;-o-object-fit:contain;object-fit:contain}.no-logo,.no-social{text-align:center;color:#6b7280;font-style:italic;padding:2rem}.social-links{display:flex;flex-direction:column;gap:.75rem}.social-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px}.social-item a{color:var(--secondary-color, #ef4444);text-decoration:none;font-weight:600}.social-item a:hover{text-decoration:underline}@media(max-width:1024px){.branding-grid{grid-template-columns:1fr;gap:2rem}.brand-card,.logo-card,.social-card{padding:2rem;min-height:60px}.brand-card h3,.logo-card h3,.social-card h3{font-size:1.4rem}.color-preview{width:50px;height:50px}}.channels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.channel-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000001a;border:1px solid #e5e7eb;transition:all .3s cubic-bezier(.25,.8,.25,1)}.channel-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.channel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.channel-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.5rem}.channel-status{padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600}.channel-status.active{background:#d1fae5;color:#065f46}.channel-status.inactive{background:#fef2f2;color:var(--primary-color, #dc2626)}.channel-detail{font-size:.9rem;color:#6b7280;margin-top:.5rem}@media(max-width:1024px){.channels-grid{grid-template-columns:1fr;gap:2rem}.channel-card{padding:2rem;min-height:60px}.channel-header h3{font-size:1.4rem}}@media(max-width:768px){.campaigns-grid,.notifications-grid,.analytics-config,.branding-grid,.channels-grid,.pos-config-grid{grid-template-columns:1fr;gap:1.5rem}}.nav-item.locked{opacity:.6;position:relative;cursor:pointer}.nav-item.locked:hover{opacity:.8;background:#ffffff1a}.nav-item.locked .lock-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#f59e0b;background:#ffffffe6;border-radius:50%;padding:2px}.nav-item.locked span{padding-right:2rem}.current-plan-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff3;border-radius:20px;font-size:.85rem;font-weight:600;color:#fff;margin-left:1rem}.current-plan-badge svg{width:14px;height:14px}.plan-notification{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:1rem 1.5rem;border-radius:12px;margin-bottom:2rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 15px #fbbf244d}.plan-notification svg{flex-shrink:0}.plan-notification-content h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.plan-notification-content p{margin:0;opacity:.9;font-size:.95rem}.plan-notification .btn-upgrade-small{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-left:auto}.plan-notification .btn-upgrade-small:hover{background:#ffffff4d;transform:translateY(-1px)}@media(max-width:1024px){.nav-item.locked .lock-icon{right:1.5rem;padding:4px}.current-plan-badge{padding:.75rem 1.25rem;font-size:1rem}.plan-notification{padding:1.5rem 2rem;flex-direction:column;text-align:center;gap:1.5rem}.plan-notification .btn-upgrade-small{margin-left:0;padding:.75rem 1.5rem;font-size:1rem;min-height:60px}}@media(max-width:768px){.nav-item.locked span{padding-right:1.5rem}.current-plan-badge{padding:.5rem 1rem;font-size:.85rem}}.loading-bar-container{width:100%;max-width:600px;margin:0 auto;text-align:center}.loading-bar-label{font-size:1rem;font-weight:500;color:#374151;margin-bottom:1rem;letter-spacing:.025em}.dashboard-layout.pos-mode .loading-bar-label{font-size:1.5rem;margin-bottom:1.5rem}.loading-bar-track{width:100%;height:6px;background:#f3f4f6;border-radius:10px;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px #0000001a}.dashboard-layout.pos-mode .loading-bar-track{height:10px;border-radius:15px}.loading-bar-fill{height:100%;background:linear-gradient(90deg,var(--secondary-color, #ef4444) 0%,#f87171 25%,var(--secondary-color, #ef4444) 50%,var(--primary-color, #dc2626) 75%,#ef4444 100%);background-size:200% 100%;border-radius:10px;animation:loadingBarProgress 2s ease-in-out infinite;box-shadow:0 0 10px #ef44444d;position:relative}.dashboard-layout.pos-mode .loading-bar-fill{border-radius:15px;box-shadow:0 0 15px #ef444466}.loading-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:loadingBarShine 1.5s ease-in-out infinite}@keyframes loadingBarProgress{0%{width:0%;background-position:0% 50%}50%{width:70%;background-position:100% 50%}to{width:100%;background-position:200% 50%;opacity:.8}}@keyframes loadingBarShine{0%{transform:translate(-100%)}to{transform:translate(200%)}}.hardware-monitoring-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.hardware-status-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014;transition:all .3s ease;border:2px solid transparent;display:flex;flex-direction:column;gap:1rem}.hardware-status-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.hardware-status-card.connected,.hardware-status-card.available,.hardware-status-card.ready,.hardware-status-card.online{border-color:#10b981}.hardware-status-card.disconnected,.hardware-status-card.unavailable,.hardware-status-card.offline,.hardware-status-card.error{border-color:var(--secondary-color, #ef4444)}.hardware-status-card.checking{border-color:#f59e0b}.hardware-status-card.system-info{border-color:#6366f1}.hardware-card-header{display:flex;align-items:center;gap:.75rem;justify-content:space-between}.hardware-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff}.hardware-card-header h3{flex:1;font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.status-indicator{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-indicator.connected,.status-indicator.available,.status-indicator.ready,.status-indicator.online{background:#d1fae5;color:#10b981}.status-indicator.disconnected,.status-indicator.unavailable,.status-indicator.offline,.status-indicator.error{background:#fee2e2;color:var(--secondary-color, #ef4444)}.status-indicator.checking{background:#fef3c7;color:#f59e0b;animation:pulse 2s ease-in-out infinite}.hardware-status-info{display:flex;flex-direction:column;gap:.75rem}.status-message{font-size:.9375rem;color:#6b7280;margin:0;line-height:1.6}.status-message strong{color:#374151;font-weight:600}.status-badge{display:inline-block;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start}.status-badge.connected,.status-badge.available,.status-badge.ready,.status-badge.online{background:#d1fae5;color:#059669}.status-badge.disconnected,.status-badge.unavailable,.status-badge.offline,.status-badge.error{background:#fee2e2;color:var(--primary-color, #dc2626)}.status-badge.checking{background:#fef3c7;color:#d97706}.btn-test{margin-top:auto;padding:.75rem 1rem;background:linear-gradient(135deg,var(--secondary-color, #ef4444) 0%,var(--primary-color, #dc2626) 100%);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 4px #ef444433}.btn-test:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-color, #dc2626) 0%,var(--primary-color, #dc2626) 100%);transform:translateY(-1px);box-shadow:0 4px 8px #ef44444d}.btn-test:active:not(:disabled){transform:translateY(0)}.btn-test:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af;box-shadow:none}@media(max-width:768px){.hardware-monitoring-grid{grid-template-columns:1fr}}.matrix-monitor{margin-top:2rem;background:#000;border:2px solid #00ff00;border-radius:8px;overflow:hidden;box-shadow:0 0 20px #00ff004d}.matrix-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#010,#030);border-bottom:1px solid #00ff00}.matrix-header svg{color:#0f0}.matrix-header h3{margin:0;font-size:1.125rem;font-weight:600;color:#0f0;font-family:Courier New,monospace;flex:1}.matrix-controls{display:flex;gap:.5rem;align-items:center}.btn-toggle-monitor{padding:.5rem 1rem;border:1px solid;border-radius:4px;font-family:Courier New,monospace;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-toggle-monitor.active{background:#030;border-color:#0f0;color:#0f0}.btn-toggle-monitor.active:hover{background:#050;box-shadow:0 0 10px #00ff0080}.btn-toggle-monitor.inactive{background:#300;border-color:#f33;color:#f33}.btn-toggle-monitor.inactive:hover{background:#500;box-shadow:0 0 10px #ff333380}.btn-clear-logs{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#030;border:1px solid #00ff00;border-radius:4px;color:#0f0;font-family:Courier New,monospace;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-clear-logs:hover{background:#050;box-shadow:0 0 10px #00ff0080}.matrix-logs{padding:1rem;height:300px;overflow-y:auto;background:#000;font-family:Courier New,monospace;font-size:.875rem;line-height:1.6}.matrix-logs::-webkit-scrollbar{width:8px}.matrix-logs::-webkit-scrollbar-track{background:#010}.matrix-logs::-webkit-scrollbar-thumb{background:#0f0;border-radius:4px}.matrix-log-line{color:#0f0;margin-bottom:.25rem;animation:matrixFlicker .1s;text-shadow:0 0 5px rgba(0,255,0,.7);word-wrap:break-word;white-space:pre-wrap}.matrix-log-error{color:#f33!important;text-shadow:0 0 5px rgba(255,51,51,.7)!important}.matrix-log-warn{color:#fa0!important;text-shadow:0 0 5px rgba(255,170,0,.7)!important}.matrix-log-info{color:#0cf!important;text-shadow:0 0 5px rgba(0,204,255,.7)!important}.matrix-empty{color:#0f0;text-align:center;padding:2rem;opacity:.5;font-style:italic}@keyframes matrixFlicker{0%{opacity:.8}to{opacity:1}}.view-toggle-container{display:flex;justify-content:center;margin:24px 0}.view-toggle-buttons{display:inline-flex;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:4px;box-shadow:0 2px 8px #0000000d}.view-toggle-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;background:transparent;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.view-toggle-btn svg{transition:all .3s ease}.view-toggle-btn:hover:not(.active){color:#374151;background:#f9fafb}.view-toggle-btn.active{background:linear-gradient(135deg,var(--primary-color, #dc2626),#ef4444);color:#fff;box-shadow:0 4px 12px #dc26264d}.view-toggle-btn.active svg{transform:scale(1.1)}@media(max-width:767px){.view-toggle-buttons{width:100%;justify-content:space-around}.view-toggle-btn{flex:1;justify-content:center}}.reward-card,.reward-card.enhanced,.feature-card.reward-card,.feature-card.reward-card.enhanced{background:#fff!important;border-radius:16px!important;padding:0!important;box-shadow:0 6px 25px #00000026!important;border:2px solid var(--secondary-color, #ef4444)!important;transition:all .3s ease!important;overflow:hidden!important;position:relative!important;display:flex!important;flex-direction:column!important}.reward-card:hover,.reward-card.enhanced:hover,.feature-card.reward-card:hover,.feature-card.reward-card.enhanced:hover{transform:translateY(-4px)!important;box-shadow:0 12px 30px #0000001f!important;border-color:#3b82f6!important}.reward-image{width:100%!important;height:200px!important;overflow:hidden!important;background:#f8fafc!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;border-bottom:1px solid #e5e7eb!important}.reward-image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.reward-placeholder{display:flex!important;align-items:center!important;justify-content:center!important;color:#9ca3af!important;background:#f3f4f6!important;width:100%!important;height:100%!important}.reward-content{padding:1.5rem!important;flex:1!important;display:flex!important;flex-direction:column!important}.reward-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:1rem!important;padding-bottom:0!important;border-bottom:none!important}.reward-header h3{margin:0!important;font-size:1.125rem!important;font-weight:600!important;color:#111827!important;line-height:1.4!important;flex:1!important}.reward-actions{display:flex!important;gap:.5rem!important}.reward-details{display:flex!important;flex-direction:column!important;gap:.75rem!important;margin-bottom:1rem!important}.reward-points,.reward-tier,.reward-type,.reward-value,.reward-description,.reward-stock{font-size:.875rem!important;color:#6b7280!important;line-height:1.5!important;display:flex!important;align-items:center!important;gap:.5rem!important}.reward-points{color:#3b82f6!important;font-weight:600!important}.reward-status{display:flex!important;align-items:center!important;gap:.75rem!important;padding-top:1rem!important;border-top:1px solid #e5e7eb!important;margin-top:auto!important}.status-label{font-size:.875rem!important;color:#6b7280!important}@media(max-width:1024px){.reward-card,.reward-card.enhanced,.feature-card.reward-card,.feature-card.reward-card.enhanced{border-radius:20px!important}.reward-image{height:240px!important}.reward-content{padding:2rem!important}.reward-header h3{font-size:1.25rem!important}.reward-details{gap:1rem!important}.reward-points,.reward-tier,.reward-type,.reward-value,.reward-description,.reward-stock{font-size:1rem!important}}.admin-dashboard{padding:0}.loading-dashboard{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#64748b}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.header-content h1{margin:0;font-size:28px;font-weight:700;color:#1e293b}.header-content p{margin:4px 0 0;color:#64748b;font-size:16px}.stats-main-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.stat-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 1px 3px #0000001a;border-left:4px solid #e5e7eb;transition:transform .2s,box-shadow .2s}.stat-card.primary{border-left-color:#3b82f6}.stat-card.success{border-left-color:#10b981}.stat-card.warning{border-left-color:#f59e0b}.stat-card.info{border-left-color:#8b5cf6}.stat-trend{display:flex;align-items:center;gap:4px}.growth{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px}.growth.positive{background:#dcfce7;color:#16a34a}.growth.negative{background:#fee2e2;color:#dc2626}.stat-value{font-size:36px;font-weight:700;color:#1e293b;line-height:1;margin-bottom:4px}.stats-secondary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.mini-stat{background:#fff;padding:16px 20px;border-radius:10px;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:12px}.mini-stat svg{color:#3b82f6}.mini-stat-value{font-size:18px;font-weight:700;color:#1e293b;line-height:1}.mini-stat-label{font-size:12px;color:#64748b}.dashboard-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.dashboard-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.card-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f1f5f9}.card-header h3{margin:0;font-size:16px;font-weight:600;color:#1e293b}.card-menu{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s}.card-menu:hover{background:#f1f5f9}.activity-list{padding:16px 24px}.activity-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f8fafc}.activity-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon.new{background:#dbeafe;color:#3b82f6}.activity-icon.success{background:#d1fae5;color:#10b981}.activity-icon.warning{background:#fef3c7;color:#f59e0b}.activity-icon.info{background:#f3f4f6;color:#6b7280}.activity-title{font-size:14px;font-weight:500;color:#1e293b;margin-bottom:2px}.activity-detail{font-size:13px;color:#64748b;margin-bottom:4px}.activity-time{font-size:11px;color:#9ca3af}.health-metrics{padding:16px 24px}.health-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f8fafc}.health-item:last-child{border-bottom:none}.health-label{font-size:14px;color:#374151;font-weight:500}.health-status{font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px}.health-status.online{background:#dcfce7;color:#16a34a}.health-status.warning{background:#fef3c7;color:#d97706}.health-value{font-size:14px;font-weight:600;color:#1e293b}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 24px}.quick-action{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;cursor:pointer;transition:all .2s;color:#374151}.quick-action:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.quick-action span{font-size:12px;font-weight:500}.top-orgs{padding:16px 24px}.org-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f8fafc}.org-item:last-child{border-bottom:none}.org-name{font-size:14px;font-weight:500;color:#1e293b;margin-bottom:2px}.org-detail{font-size:12px;color:#64748b}.org-revenue{font-size:14px;font-weight:600;color:#16a34a}.status-indicator{width:8px;height:8px;border-radius:50%;background:#10b981;animation:pulse 2s infinite}@media(max-width:1200px){.dashboard-content-grid{grid-template-columns:1fr}}@media(max-width:768px){.dashboard-header{flex-direction:column;gap:16px;align-items:stretch}.stats-main-grid{grid-template-columns:1fr}.stats-secondary-grid{grid-template-columns:repeat(2,1fr)}.quick-actions{grid-template-columns:1fr}}.edit-org-overlay{position:fixed;inset:0;background:#00000080;z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.edit-org-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:800px;max-height:90vh;background:#fff;border-radius:16px;z-index:9999;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.edit-org-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:2px solid #f3f4f6;flex-shrink:0}.edit-org-header-content{display:flex;align-items:center;gap:16px}.edit-org-header-content svg{color:#dc2626}.edit-org-header-content h2{margin:0;font-size:24px;font-weight:900;color:#111827}.edit-org-header-content p{margin:0;font-size:14px;color:#6b7280;font-weight:600}.edit-org-close-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f3f4f6;border:none;cursor:pointer;transition:all .2s;color:#6b7280;flex-shrink:0}.edit-org-close-btn svg{width:28px!important;height:28px!important;stroke-width:3!important;min-width:28px!important;min-height:28px!important}.edit-org-close-btn:hover:not(:disabled){background:#fee2e2;color:#dc2626}.edit-org-close-btn:disabled{opacity:.5;cursor:not-allowed}.edit-org-tabs{display:flex;border-bottom:2px solid #f3f4f6;padding:0 32px;gap:8px;flex-shrink:0}.edit-org-tab{display:flex;align-items:center;gap:8px;padding:16px 20px;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:14px;font-weight:600;color:#6b7280;transition:all .2s;margin-bottom:-2px}.edit-org-tab:hover:not(.active){color:#111827;background:#f9fafb}.edit-org-tab.active{color:#dc2626;border-bottom-color:#dc2626;background:#fef2f2}.edit-org-tab svg{width:18px;height:18px}.edit-org-content{flex:1;overflow-y:auto;padding:32px}.edit-org-tab-content{max-width:600px;margin:0 auto}.form-label{display:block;font-size:14px;font-weight:700;color:#1f2937;margin-bottom:8px}.form-label svg{width:16px;height:16px;color:#9ca3af}.form-label input[type=checkbox]{width:20px;height:20px;margin-right:8px;cursor:pointer}.form-label span{text-transform:none;font-size:15px;font-weight:600;letter-spacing:normal}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.form-hint{margin-top:6px;font-size:13px;color:#6b7280;font-weight:500}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.color-picker-wrapper{display:flex;gap:12px;align-items:center}.color-picker{width:60px;height:60px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:4px}.color-picker::-webkit-color-swatch-wrapper{padding:0}.color-picker::-webkit-color-swatch{border:none;border-radius:8px}.color-preview-box{display:flex;gap:24px;padding:24px;background:#f9fafb;border-radius:12px;margin-top:24px}.color-preview-item{display:flex;flex-direction:column;align-items:center;gap:12px}.color-preview-circle{width:80px;height:80px;border-radius:50%;box-shadow:0 4px 12px #00000026,inset 0 2px 4px #ffffff4d}.color-preview-item span{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.edit-org-error{display:flex;align-items:center;gap:12px;padding:16px 32px;background:#fef2f2;border-top:2px solid #fecaca;color:#dc2626;font-size:14px;font-weight:600;flex-shrink:0}.edit-org-error svg{flex-shrink:0}.edit-org-footer{display:flex;justify-content:flex-end;gap:12px;padding:24px 32px;border-top:2px solid #f3f4f6;flex-shrink:0}.btn-secondary,.btn-primary{display:flex;align-items:center;gap:8px;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;border:none}.btn-secondary{background:#f3f4f6;color:#6b7280}.btn-secondary:hover:not(:disabled){background:#e5e7eb;color:#111827}.btn-primary{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 4px 12px #dc26264d}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #dc262666}.btn-secondary:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:768px){.edit-org-modal{width:95%;max-height:95vh}.edit-org-header,.edit-org-content,.edit-org-footer{padding-left:20px;padding-right:20px}.edit-org-tabs{padding-left:20px;padding-right:20px;overflow-x:auto}.edit-org-tab{padding:12px 16px;font-size:13px;white-space:nowrap}.form-row{grid-template-columns:1fr}.color-preview-box{flex-direction:column}}.admin-page{min-height:100vh;background:#f8fafc;padding:0;width:100%}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;background:#fff;padding:24px 32px;border-radius:0;box-shadow:0 2px 8px #0000001a;border-bottom:1px solid #e5e7eb}.header-actions{display:flex;gap:12px;align-items:center}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:0;padding:32px;background:#fff}.stat-card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:16px}.stat-icon.active{background:#dcfce7;color:#16a34a}.stat-icon.warning{background:#fef3c7;color:#d97706}.filters-bar{display:flex;align-items:center;gap:16px;margin-bottom:0;background:#fff;padding:20px 32px;border-radius:0;box-shadow:none;border-bottom:1px solid #e5e7eb}.filter-group{display:flex;align-items:center;gap:8px}.filter-group select{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:14px}.organizations-table-container{background:#fff;border-radius:0;box-shadow:none;overflow:hidden;margin-bottom:0;overflow-x:auto;flex:1;min-height:0}.organizations-table{width:100%;min-width:1200px;border-collapse:collapse}.organizations-table th{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;font-size:13px;white-space:nowrap;position:sticky;top:0;z-index:10}.organizations-table th:first-child{width:40px;text-align:center}.organizations-table th:nth-child(2){width:250px}.organizations-table th:nth-child(3){width:200px}.organizations-table th:nth-child(4){width:180px}.organizations-table th:nth-child(5){width:120px}.organizations-table th:nth-child(6){width:100px}.organizations-table th:nth-child(7){width:80px;text-align:center}.organizations-table th:nth-child(8){width:100px;text-align:right}.organizations-table th:nth-child(9){width:80px;text-align:center}.organizations-table th:nth-child(10){width:100px}.organizations-table th:nth-child(11){width:120px;text-align:center}.organizations-table td{padding:12px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle;font-size:14px}.organizations-table tr:hover{background:#fafafa}.organizations-table tr.selected{background:#eff6ff}.org-info{display:flex;align-items:center;gap:12px}.org-logo img,.logo-placeholder{width:40px;height:40px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.logo-placeholder{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px}.org-name{font-weight:600;color:#1e293b;font-size:16px}.org-type{font-size:14px;color:#64748b;margin-top:2px}.contact-info{display:flex;flex-direction:column;gap:6px}.contact-item,.location-info{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b}.pos-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500}.pos-badge.enabled{background:#dcfce7;color:#16a34a}.pos-badge.disabled{background:#f3f4f6;color:#6b7280}.plan-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px}.plan-badge.free{background:#f3f4f6;color:#6b7280}.plan-badge.pro{background:#dbeafe;color:#3b82f6}.plan-badge.enterprise{background:#ede9fe;color:#8b5cf6}.users-count{display:flex;align-items:center;justify-content:center;gap:4px;font-size:13px;font-weight:500;color:#64748b}.revenue-info{display:flex;flex-direction:column;align-items:flex-end}.revenue-amount{font-weight:600;color:#16a34a;font-size:13px}.date-compact{font-size:12px;color:#64748b;font-weight:500}.status-badge.active{background:#10b9811a;color:var(--success-color, #16a34a)}.status-badge.inactive{background:#ef44441a;color:var(--error-color, #dc2626)}.date-info{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b}.actions-menu{display:flex;gap:8px}.action-btn.primary:hover{background:#2563eb;color:#fff}.btn-primary{background:var(--primary-color, #3b82f6);color:#fff;border:1px solid transparent;padding:12px 20px;border-radius:var(--border-radius, 8px);font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;height:44px;transition:background .2s;font-size:16px;line-height:1;margin:0}.btn-primary:hover{background:var(--accent-color, #F59E0B)}.btn-secondary{background:var(--surface-color, white);color:var(--text-primary-color, #374151);border:1px solid var(--text-secondary-color, #d1d5db);padding:12px 20px;border-radius:var(--border-radius, 8px);font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;height:44px;transition:all .2s;font-size:16px;line-height:1;margin:0}.btn-secondary:hover{background:var(--background-color, #f9fafb);border-color:var(--primary-color, #3b82f6)}.btn-danger{background:var(--error-color, #dc2626);color:#fff;border:none;padding:8px 16px;border-radius:var(--border-radius, 6px);font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px}.btn-danger:hover{background:#b91c1c;transform:scale(1.02)}.pagination{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:16px 32px;border-radius:0;box-shadow:none;border-top:1px solid #e5e7eb}@media(max-width:768px){.admin-page{padding:16px}.admin-header{flex-direction:column;gap:16px;align-items:stretch}.stats-grid{grid-template-columns:1fr}.filters-bar{flex-direction:column;align-items:stretch}.organizations-table-container{overflow-x:auto}.organizations-table{min-width:800px}}.business-customers{padding:0;max-width:100%;overflow-x:hidden;width:100%}.customers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;background:#fff;padding:24px 32px;border-radius:0;box-shadow:0 2px 8px #0000001a;border-bottom:1px solid #e5e7eb}@media(min-width:1200px){.customers-header{padding:32px 40px}}.customers-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:0;padding:32px;background:#fff}@media(min-width:1200px){.customers-stats-grid{grid-template-columns:repeat(4,minmax(280px,1fr));gap:24px}}@media(max-width:1024px){.customers-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.stat-card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:16px;transition:transform .2s,box-shadow .2s}.stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b}.stat-icon.gold{background:#fef3c7;color:#d97706}.stat-icon.success{background:#dcfce7;color:#16a34a}.stat-icon.premium{background:#ede9fe;color:#8b5cf6}.stat-value{font-size:28px;font-weight:700;color:#1e293b;line-height:1}.stat-label{font-size:14px;color:#64748b;font-weight:500;margin-top:4px}.stat-detail{font-size:12px;color:#9ca3af;margin-top:2px}.customers-filters{display:flex;align-items:center;gap:16px;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:12px;box-shadow:0 2px 8px #0000001a;flex-wrap:wrap}@media(min-width:1200px){.customers-filters{padding:24px 32px;gap:20px}}@media(min-width:1200px){.search-box{max-width:500px;padding:14px 18px}}.customers-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin-bottom:24px;overflow-x:auto}.customers-table{width:100%;min-width:1200px;border-collapse:collapse}@media(min-width:1400px){.customers-table{min-width:1400px}}.customers-table th{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;font-size:13px;white-space:nowrap;position:sticky;top:0;z-index:10}.customers-table th:first-child{width:40px;text-align:center}.customers-table th:nth-child(2){width:280px}.customers-table th:nth-child(3){width:240px}.customers-table th:nth-child(4){width:120px}.customers-table th:nth-child(5){width:120px}.customers-table th:nth-child(6){width:150px}.customers-table th:nth-child(7){width:100px;text-align:center}.customers-table th:nth-child(8){width:140px}.customers-table th:nth-child(9){width:100px;text-align:center}.customers-table th:nth-child(10){width:140px;text-align:center}@media(min-width:1400px){.customers-table th:nth-child(2){width:320px}.customers-table th:nth-child(3){width:280px}.customers-table th:nth-child(4){width:140px}.customers-table th:nth-child(5){width:140px}.customers-table th:nth-child(6){width:180px}.customers-table th:nth-child(7){width:120px}.customers-table th:nth-child(8){width:160px}.customers-table th:nth-child(9){width:120px}.customers-table th:nth-child(10){width:160px}}.customers-table td{padding:12px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle;font-size:14px}.customers-table tr:hover{background:#fafafa}.customers-table tr.selected{background:#eff6ff}.customer-info{display:flex;align-items:center;gap:12px}.customer-avatar{width:40px;height:40px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.customer-name{font-weight:600;color:#1e293b;font-size:15px}.customer-joined{font-size:12px;color:#64748b;margin-top:2px}.tier-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.points-info{display:flex;align-items:center;gap:6px}.points-value{font-weight:600;color:#1e293b}.spending-info{display:flex;flex-direction:column}.spending-amount{font-weight:600;color:#16a34a;font-size:14px}.avg-order{font-size:11px;color:#9ca3af}.visits-info{display:flex;flex-direction:column;align-items:center}.visits-count{font-weight:600;color:#1e293b;font-size:16px}.visits-label{font-size:11px;color:#9ca3af}.last-visit{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.no-visits{color:#9ca3af;font-style:italic}.status-badge{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500}.actions-menu{display:flex;gap:6px}.action-btn{width:30px;height:30px;border:none;background:#f8fafc;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#64748b}.action-btn:hover{background:#e2e8f0}.action-btn.danger:hover{background:#fee2e2;color:#dc2626}.empty-state p{margin:0 0 24px;font-size:16px}.pagination{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}@media(min-width:1200px){.pagination{padding:20px 32px}}.pagination-info{font-size:14px;color:#64748b}.pagination-controls{display:flex;align-items:center;gap:16px}.page-numbers{display:flex;gap:8px}.page-btn{width:32px;height:32px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.page-btn:hover{background:#f9fafb}.page-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.quick-insights{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000001a}@media(min-width:1200px){.quick-insights{padding:32px}}.quick-insights h3{margin:0 0 20px;font-size:18px;font-weight:600;color:#1e293b}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(min-width:1200px){.insights-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:24px}}.insight-item{display:flex;align-items:center;gap:12px;padding:16px;background:#f8fafc;border-radius:8px;transition:transform .2s,box-shadow .2s}.insight-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media(min-width:1200px){.insight-item{padding:20px;gap:16px}}.insight-item svg{color:#3b82f6}.insight-value{font-size:20px;font-weight:700;color:#1e293b}.insight-label{font-size:13px;color:#64748b}@media(max-width:1024px){.customers-filters{flex-direction:column;align-items:stretch;gap:12px}.filter-group{justify-content:space-between}}@media(max-width:768px){.business-customers{padding:16px}.customers-header{flex-direction:column;gap:16px;align-items:stretch}.customers-stats-grid,.insights-grid{grid-template-columns:1fr!important}.customers-table{min-width:1000px!important}}.business-owners{padding:0;width:100%}.owners-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;background:#fff;padding:24px 32px;border-radius:0;box-shadow:0 2px 8px #0000001a;border-bottom:1px solid #e5e7eb}.header-left{display:flex;align-items:center;gap:16px}.header-info h1{margin:0;font-size:28px;font-weight:700;color:#1e293b}.header-info p{margin:4px 0 0;color:#64748b;font-size:16px}.header-actions{display:flex;gap:12px}.owners-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}.stat-card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.stat-card.primary{border-left:4px solid #3b82f6}.stat-card.success{border-left:4px solid #10b981}.stat-card.info{border-left:4px solid #8b5cf6}.stat-card.warning{border-left:4px solid #f59e0b}.stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-card.primary .stat-icon{background:#dbeafe;color:#3b82f6}.stat-card.success .stat-icon{background:#d1fae5;color:#10b981}.stat-card.info .stat-icon{background:#ede9fe;color:#8b5cf6}.stat-card.warning .stat-icon{background:#fef3c7;color:#f59e0b}.stat-trend{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px}.stat-trend.positive{background:#dcfce7;color:#16a34a}.stat-badge{font-size:10px;font-weight:700;padding:4px 8px;border-radius:8px;background:#f1f5f9;color:#64748b;letter-spacing:.5px}.stat-value{font-size:32px;font-weight:700;color:#1e293b;line-height:1;margin-bottom:4px}.stat-label{font-size:14px;color:#64748b;font-weight:500;margin-bottom:8px}.stat-detail{font-size:12px;color:#9ca3af}.owners-filters{display:flex;align-items:center;gap:16px;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:12px;box-shadow:0 2px 8px #0000001a;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:12px;background:#f8fafc;padding:12px 16px;border-radius:8px;flex:1;max-width:400px}.filter-group{display:flex;align-items:center;gap:12px}.filter-group select{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:14px;min-width:120px}.selected-actions{display:flex;align-items:center;gap:12px;margin-left:auto;padding:8px 16px;background:#fef2f2;border-radius:8px}.selected-actions span{font-size:14px;color:#dc2626;font-weight:500}.owners-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow-x:auto;overflow-y:visible;margin-bottom:24px}.owners-table{width:100%;min-width:1200px;border-collapse:collapse}.owners-table th{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;font-size:13px;white-space:nowrap;position:sticky;top:0;z-index:10}.owners-table th:first-child{width:40px;text-align:center}.owners-table th:nth-child(2){width:200px}.owners-table th:nth-child(3){width:180px}.owners-table th:nth-child(4){width:200px}.owners-table th:nth-child(5){width:100px}.owners-table th:nth-child(6){width:100px}.owners-table th:nth-child(7){width:80px;text-align:center}.owners-table th:nth-child(8){width:100px}.owners-table th:nth-child(9){width:80px;text-align:center}.owners-table th:nth-child(10){width:120px}.owners-table th:nth-child(11){width:120px;text-align:center}.owners-table td{padding:12px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle;font-size:14px}.owners-table tr:hover{background:#fafafa}.owners-table tr.selected{background:#eff6ff}.owner-info{display:flex;align-items:center;gap:12px}.owner-avatar{width:40px;height:40px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.owner-name{font-weight:600;color:#1e293b;font-size:15px}.owner-joined{font-size:12px;color:#64748b;margin-top:2px}.business-info{display:flex;flex-direction:column}.business-name{font-weight:600;color:#1e293b;font-size:14px}.business-type{font-size:12px;color:#64748b;margin-top:2px}.contact-info{display:flex;flex-direction:column;gap:4px}.contact-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.plan-badge{padding:4px 12px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px}.status-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.customers-count{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#64748b}.revenue-info{display:flex;flex-direction:column}.revenue-amount{font-weight:600;color:#16a34a;font-size:14px}.revenue-period{font-size:10px;color:#9ca3af}.support-tickets{display:flex;align-items:center;justify-content:center}.support-tickets.has-tickets{background:#fee2e2;color:#dc2626;padding:4px 8px;border-radius:12px;font-weight:600}.ticket-count{font-size:12px}.last-login{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.no-login{color:#9ca3af;font-style:italic}.actions-menu{display:flex;gap:6px;position:relative}.action-btn{width:32px;height:32px;border:none;background:#f8fafc;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#64748b}.action-btn:hover{background:#e2e8f0;color:#1e293b}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:#64748b}.spinner{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:#64748b;text-align:center}.btn-primary{background:#3b82f6;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.btn-secondary{background:#fff;color:#374151;border:1px solid #d1d5db;padding:12px 20px;border-radius:8px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-secondary:hover{background:#f9fafb}.btn-danger{background:#dc2626;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px}.btn-danger:hover{background:#b91c1c}@media(max-width:1024px){.owners-filters{flex-direction:column;align-items:stretch;gap:12px}.filter-group{justify-content:space-between}}@media(max-width:768px){.business-owners{padding:16px}.owners-header{flex-direction:column;gap:16px;align-items:stretch}.owners-stats-grid{grid-template-columns:1fr}}.modal-wrapper{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center}.modal-overlay{position:fixed;inset:0;background:#00000080;z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:all}.modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:800px;max-height:90vh;background:#fff;border-radius:16px;z-index:9999;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;pointer-events:all}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:2px solid #f3f4f6;flex-shrink:0}.modal-header-content{display:flex;align-items:center;gap:16px}.modal-header-content svg{color:#dc2626}.modal-header-content h2{margin:0;font-size:24px;font-weight:900;color:#111827}.modal-header-content p{margin:0;font-size:14px;color:#6b7280;font-weight:600}.modal-header h2{margin:0;font-size:24px;font-weight:900;color:#111827}.modal-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:transparent;border:none;cursor:pointer;transition:all .2s;color:#6b7280}.modal-close:hover{background:#f3f4f6;color:#111827}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:24px 32px;border-top:2px solid #f3f4f6;flex-shrink:0}.modal-body{padding:32px;overflow-y:auto;flex:1}.form-label{display:flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:700!important;color:#1f2937!important;margin-bottom:8px!important;opacity:1!important;visibility:visible!important}.form-label svg{width:16px;height:16px;color:#9ca3af;flex-shrink:0}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;font-weight:500;color:#111827;background:#fff;transition:all .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-input:disabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.form-textarea{resize:vertical;font-family:inherit}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.detail-section{background:#f8fafc;padding:20px;border-radius:8px}.detail-section h3{margin:0 0 16px;font-size:16px;font-weight:700;color:#111827;display:flex;align-items:center;gap:8px}.detail-section h3 svg{color:#dc2626}.detail-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e2e8f0}.detail-label{font-weight:500;color:#64748b;font-size:14px}.detail-value{font-weight:500;color:#1e293b;font-size:14px;text-align:right}.edit-form,.email-form{display:grid;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-weight:600;color:#374151;font-size:14px}.form-input,.form-select,.form-textarea{padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s;font-family:inherit}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.form-textarea{resize:vertical;min-height:100px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.permissions-list{display:flex;flex-direction:column;gap:16px}.permission-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.permission-info{display:flex;align-items:flex-start;gap:12px;flex:1}.permission-info svg{color:#3b82f6;flex-shrink:0;margin-top:2px}.permission-info h4{margin:0 0 4px;font-size:16px;font-weight:600;color:#1e293b}.permission-info p{margin:0;font-size:14px;color:#64748b}.more-actions-dropdown{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:10000;min-width:220px;overflow:hidden;border:1px solid #e5e7eb;animation:dropdownFadeIn .2s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.more-actions-dropdown button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:none;border-bottom:1px solid #f3f4f6;font-size:14px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s;text-align:left}.more-actions-dropdown button:last-child{border-bottom:none}.more-actions-dropdown button:hover{background:#f8fafc;color:#111827}.more-actions-dropdown button.danger{color:#dc2626}.more-actions-dropdown button.danger:hover{background:#fee2e2;color:#b91c1c}.more-actions-dropdown button svg{flex-shrink:0;color:currentColor}.table-checkbox-wrapper{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.table-checkbox-wrapper input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.table-checkbox-wrapper:before{content:"";position:absolute;top:0;left:0;width:44px;height:24px;background-color:#cbd5e1;border-radius:24px;transition:background-color .3s ease}.table-checkbox-wrapper:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.table-checkbox-wrapper input[type=checkbox]:checked+:before,.table-checkbox-wrapper:has(input[type=checkbox]:checked):before{background-color:#3b82f6}.table-checkbox-wrapper input[type=checkbox]:checked+:after,.table-checkbox-wrapper:has(input[type=checkbox]:checked):after{transform:translate(20px)}.mdm-dashboard{padding:20px;width:100%;max-width:100%;margin:0;box-sizing:border-box}.mdm-dashboard.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#6b7280}.loading-spinner{animation:spin 1s linear infinite;margin-bottom:12px}.mdm-header{margin-bottom:24px}.mdm-header h1{font-size:28px;font-weight:700;color:#111827;margin:0 0 20px}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.stat-card:hover{box-shadow:0 4px 6px #0000001a}.stat-card.online{border-left:4px solid #10b981}.stat-card.offline{border-left:4px solid var(--secondary-color, #ef4444)}.stat-card.kiosk{border-left:4px solid #3b82f6}.stat-value{font-size:24px;font-weight:700;color:#111827;line-height:1}.stat-label{font-size:14px;color:#6b7280;font-weight:500}.search-bar{display:flex;align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;margin-bottom:24px;gap:12px}.search-bar input{flex:1;border:none;outline:none;font-size:14px;color:#374151}.search-bar input::-moz-placeholder{color:#9ca3af}.search-bar input::placeholder{color:#9ca3af}.devices-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:24px}.device-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.device-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.device-card.online{border-left:4px solid #10b981}.device-card.offline{border-left:4px solid var(--secondary-color, #ef4444)}.device-card.setup{border-left:4px solid #f59e0b}.device-card.maintenance{border-left:4px solid #8b5cf6}.device-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.device-info h3{font-size:16px;font-weight:600;color:#111827;margin:0 0 4px}.device-info .organization{font-size:13px;color:#6b7280;margin:0 0 4px;font-weight:500}.device-info .location{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:4px;margin:0}.device-status{display:flex;align-items:center;gap:6px}.status-icon{flex-shrink:0}.status-icon.online{color:#10b981}.status-icon.offline{color:var(--secondary-color, #ef4444)}.status-icon.setup{color:#f59e0b}.status-icon.maintenance{color:#8b5cf6}.status-text{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.device-metrics{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.metric{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;background:#f9fafb;padding:6px 10px;border-radius:6px;border:1px solid #f3f4f6}.metric span{font-weight:500;color:#374151}.device-actions{display:flex;gap:8px;flex-wrap:wrap}.action-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;flex:1;min-width:80px;max-width:120px;justify-content:center;height:36px}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary{background:#3b82f6;color:#fff}.action-btn.primary:hover:not(:disabled){background:#2563eb}.action-btn.success{background:#10b981;color:#fff}.action-btn.success:hover:not(:disabled){background:#059669}.action-btn.danger{background:var(--secondary-color, #ef4444);color:#fff}.action-btn.danger:hover:not(:disabled){background:var(--primary-color, #dc2626)}.action-btn.warning{background:#f59e0b;color:#fff}.action-btn.warning:hover:not(:disabled){background:#d97706}.action-btn.secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.action-btn.secondary:hover:not(:disabled){background:#e5e7eb}.kiosk-indicator{display:flex;align-items:center;gap:6px;background:#dbeafe;color:#1e40af;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;margin-top:12px;border:1px solid #bfdbfe}.no-devices{text-align:center;padding:60px 20px;color:#6b7280}.no-devices h3{font-size:18px;font-weight:600;margin:16px 0 8px;color:#374151}.no-devices p{font-size:14px;margin:0}.device-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.device-modal{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:85vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-header h2{font-size:20px;font-weight:600;color:#111827;margin:0}.close-btn{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn:hover{background:#f3f4f6;color:#374151}.modal-content{padding:24px;overflow-y:auto;flex:1 1 auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0}.device-details,.detail-group{margin-bottom:24px}.detail-group h4{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.detail-row:last-child{border-bottom:none}.detail-row span:first-child{font-size:13px;color:#6b7280;font-weight:500}.detail-row span:last-child{font-size:13px;color:#111827;font-weight:500;text-align:right}.detail-row .mono{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:12px;background:#f9fafb;padding:2px 6px;border-radius:4px;border:1px solid #f3f4f6}.status-badge{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.online{background:#d1fae5;color:#065f46}.status-badge.offline{background:#fee2e2;color:var(--primary-color, #dc2626)}.status-badge.setup{background:#fef3c7;color:#92400e}.status-badge.maintenance{background:#ede9fe;color:#5b21b6}.detail-row .active{color:#059669;font-weight:600}.detail-row .inactive{color:#6b7280}.modal-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:20px;border-top:1px solid #e5e7eb}.modal-actions .action-btn{flex:1 1 auto;min-width:160px;max-width:none;padding:12px 16px;font-size:13px;height:44px;white-space:nowrap}.header-title-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:20px}@media(max-width:768px){.header-title-section{flex-direction:column;align-items:stretch;gap:16px}}.header-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative;flex-shrink:0;min-width:auto;height:40px}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-primary:hover{background:#2563eb}.btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary:hover{background:#e5e7eb}.add-device-form{max-height:60vh;overflow-y:auto;padding:0 4px}.form-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f3f4f6}.form-section:last-child{border-bottom:none;margin-bottom:0}.form-section h4{font-size:14px;font-weight:600;color:#374151;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.form-row{margin-bottom:16px}.form-row label{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.form-row input,.form-row select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;background:#fff;transition:border-color .2s ease}.form-row input:focus,.form-row select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-row input:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.form-row input[type=checkbox]{width:auto;margin-right:8px}.form-row label:has(input[type=checkbox]){display:flex;align-items:center;cursor:pointer}@media(max-width:768px){.mdm-dashboard{padding:16px}.stats-cards{grid-template-columns:repeat(2,1fr)}.devices-grid{grid-template-columns:1fr}.device-actions{flex-direction:column}.action-btn{flex:none}.modal-actions{grid-template-columns:1fr}.device-modal{margin:10px;max-height:calc(100vh - 40px)}}@media(max-width:480px){.stats-cards{grid-template-columns:1fr}.device-metrics{flex-direction:column}.metric{justify-content:center}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.form-section h3{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#0f172a;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}textarea{width:100%!important;padding:.875rem 1rem!important;border:1px solid transparent!important;border-radius:12px!important;font-size:.9375rem!important;transition:all .2s!important;background:#f1f5f9!important;color:#1e293b!important;font-family:inherit!important;resize:vertical!important}textarea:hover{background:#e2e8f0!important}textarea:focus{outline:none!important;border-color:var(--omnily-primary)!important;background:#fff!important;box-shadow:0 0 0 3px #1e40af14!important}textarea::-moz-placeholder{color:#94a3b8!important}textarea::placeholder{color:#94a3b8!important}.lead-detail-modal-overlay{position:fixed;inset:0;background:#0f172aa6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:overlayFadeIn .25s ease-out}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.lead-detail-modal{background:#fff;border-radius:20px;width:92%;max-width:1100px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 25px 80px -15px #0000004d,0 10px 30px -10px #0003;overflow:hidden;animation:modalSlideUp .35s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:2rem 2.5rem;border-bottom:none;background:linear-gradient(135deg,#1e40af,#1e3a8a,#1e293b);color:#fff;box-shadow:0 4px 16px #0000001a}.modal-header-left{display:flex;align-items:center;gap:1rem}.modal-icon{background:#60a5fa33;padding:.75rem;border-radius:10px;color:#60a5fa}.modal-header h2{margin:0;font-size:1.5rem;font-weight:700}.modal-subtitle{margin:.25rem 0 0;font-size:.875rem;opacity:.8;color:#cbd5e1}.modal-close{background:#94a3b81a;border:none;color:#cbd5e1;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.modal-close:hover{background:#94a3b833;color:#fff}.lead-stage-badge{position:absolute;top:1.5rem;right:5rem;padding:.5rem 1rem;border-radius:6px;color:#fff;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 6px -1px #0000001a}.modal-tabs{display:flex;gap:0;padding:0 2rem;border-bottom:2px solid #e2e8f0;background:#f8fafc;overflow-x:auto}.modal-tab{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border:none;background:transparent;color:#64748b;font-weight:500;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;font-size:.9375rem}.modal-tab:hover{color:#334155;background:#60a5fa0d}.modal-tab.active{color:#1e40af;border-bottom-color:#3b82f6;background:#fff}.modal-tab svg{flex-shrink:0}.tab-badge{background:var(--secondary-color, #ef4444);color:#fff;padding:.125rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600;min-width:20px;text-align:center}.modal-content{flex:1;overflow-y:auto;padding:2rem;background:#f8fafc;position:relative}.tab-overview,.tab-activities,.tab-tasks,.tab-appointments,.tab-notes,.tab-contracts,.tab-timeline{animation:fadeInTab .25s ease-out}@keyframes fadeInTab{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-loading{display:flex;align-items:center;justify-content:center;padding:4rem;color:#64748b}.tab-overview{max-width:900px;margin:0 auto}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.overview-section{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.section-title{margin:0 0 1.25rem;font-size:1rem;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:.5rem}.section-title:before{content:"";width:3px;height:18px;background:#3b82f6;border-radius:2px}.info-list{display:flex;flex-direction:column;gap:1rem}.info-item{display:flex;align-items:center;gap:.75rem;color:#334155;font-size:.9375rem}.info-item svg{color:#3b82f6;flex-shrink:0}.info-item a{color:#1e40af;text-decoration:none;transition:color .2s}.info-item a:hover{color:#1e3a8a;text-decoration:underline}.lead-description{margin:0;color:#475569;line-height:1.6;font-size:.9375rem}.quick-actions{display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.btn-action{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9375rem}.btn-action.btn-primary{background:#3b82f6;color:#fff;box-shadow:0 1px 3px #3b82f666}.btn-action.btn-primary:hover{background:#2563eb;box-shadow:0 4px 6px -1px #3b82f680}.btn-action.btn-secondary{background:#fff;color:#3b82f6;border:2px solid #3b82f6}.btn-action.btn-secondary:hover{background:#eff6ff}.tab-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.tab-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a}.btn-add{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9375rem;box-shadow:0 1px 3px #3b82f666}.btn-add:hover{background:#2563eb;box-shadow:0 4px 6px -1px #3b82f680;transform:translateY(-1px)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#94a3b8;background:#fff;border-radius:12px;border:2px dashed #cbd5e1}.empty-state svg{margin-bottom:1rem;opacity:.4}.empty-state p{margin:0;font-size:1rem;font-weight:500}.activities-list,.tasks-list,.appointments-list,.notes-list{display:flex;flex-direction:column;gap:1rem}.activity-card{display:flex;gap:1rem;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;transition:all .2s;box-shadow:0 1px 2px #0000000d}.activity-card:hover{box-shadow:0 4px 6px -1px #0000001a;border-color:#cbd5e1;transform:translateY(-1px)}.activity-icon{background:#dbeafe;color:#3b82f6;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-content h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#0f172a}.activity-content p{margin:0 0 .75rem;color:#64748b;font-size:.875rem;line-height:1.5}.activity-meta{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#94a3b8}.task-card{display:flex;gap:1rem;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;transition:all .2s;box-shadow:0 1px 2px #0000000d}.task-card:hover{box-shadow:0 4px 6px -1px #0000001a;border-color:#cbd5e1}.task-card.completed{opacity:.6;background:#f8fafc}.task-card.completed .task-content h4{text-decoration:line-through;color:#94a3b8}.task-card.overdue{border-left:3px solid var(--secondary-color, #ef4444);background:#fef2f2}.task-checkbox{display:flex;align-items:flex-start;padding-top:.25rem}.task-checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#3b82f6}.task-content{flex:1}.task-content h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#0f172a}.task-content p{margin:0 0 .75rem;color:#64748b;font-size:.875rem}.task-meta{display:flex;align-items:center;gap:.75rem;font-size:.8125rem}.task-priority{color:#fff;padding:.25rem .75rem;border-radius:12px;font-weight:600;text-transform:uppercase;font-size:.75rem}.text-danger{color:var(--secondary-color, #ef4444);font-weight:600}.appointment-card{display:flex;gap:1.5rem;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;transition:all .2s;box-shadow:0 1px 2px #0000000d}.appointment-card:hover{box-shadow:0 4px 6px -1px #0000001a;border-color:#3b82f6}.appointment-date{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;width:60px;height:60px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 6px -1px #3b82f666}.date-day{font-size:1.5rem;font-weight:700;line-height:1}.date-month{font-size:.75rem;text-transform:uppercase;margin-top:.25rem;opacity:.9}.appointment-content{flex:1}.appointment-content h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#0f172a}.appointment-content p{margin:0 0 .75rem;color:#64748b;font-size:.875rem}.appointment-meta{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#94a3b8}.appointment-status{padding:.5rem 1rem;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase;align-self:flex-start}.appointment-status.status-scheduled{background:#fef3c7;color:#92400e}.appointment-status.status-confirmed{background:#d1fae5;color:#065f46}.appointment-status.status-completed{background:#dbeafe;color:#1e40af}.note-card{padding:1.25rem;background:#fffbeb;border:1px solid #fde047;border-left:4px solid #eab308;border-radius:10px;transition:all .2s}.note-card.pinned{background:#fef3c7;border-color:#fbbf24;border-left-color:#f59e0b;box-shadow:0 2px 4px #fbbf2433}.note-card:hover{box-shadow:0 4px 6px -1px #0000001a}.note-content p{margin:0 0 .75rem;color:#422006;line-height:1.6;font-size:.9375rem}.note-meta{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#92400e;opacity:.8}.timeline{position:relative;padding-left:2rem}.timeline:before{content:"";position:absolute;left:1rem;top:0;bottom:0;width:2px;background:#cbd5e1}.timeline-item{position:relative;margin-bottom:2rem}.timeline-marker{position:absolute;left:-1.75rem;top:1.5rem;width:12px;height:12px;background:#3b82f6;border:3px solid white;border-radius:50%;box-shadow:0 0 0 3px #dbeafe;z-index:1}.timeline-content{margin-left:1rem}.quick-form{background:#fff;padding:1.5rem;border-radius:12px;border:2px solid #e2e8f0;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.quick-form input,.quick-form select,.quick-form textarea{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:1rem;font-size:.9375rem;transition:all .2s;font-family:inherit}.quick-form input:focus,.quick-form select:focus,.quick-form textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.quick-form textarea{min-height:100px;resize:vertical}.form-actions{display:flex;gap:.75rem;margin-top:1rem}.btn-save,.btn-cancel{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9375rem}.btn-save{background:#3b82f6;color:#fff;box-shadow:0 1px 3px #3b82f666}.btn-save:hover{background:#2563eb;box-shadow:0 4px 6px -1px #3b82f680}.btn-cancel{background:#fff;color:#64748b;border:1px solid #cbd5e1}.btn-cancel:hover{background:#f8fafc;border-color:#94a3b8}@media(max-width:768px){.lead-detail-modal{max-width:100%;max-height:100vh;border-radius:0}.modal-content{padding:1rem}.overview-grid{grid-template-columns:1fr}.quick-actions{flex-direction:column}.modal-tabs{padding:0 1rem}.tab-header{flex-direction:column;align-items:flex-start;gap:1rem}}.tab-contracts{display:flex;flex-direction:column;gap:1.5rem}.contracts-list{display:flex;flex-direction:column;gap:1rem}.contract-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:all .2s ease}.contract-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.contract-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.contract-info h4{margin:0;font-size:1.125rem;font-weight:600;color:#0f172a}.contract-number{font-size:.875rem;color:#64748b;font-family:Monaco,Courier New,monospace}.contract-details{display:flex;flex-direction:column;gap:.5rem}.contract-meta,.contract-dates{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.contract-type{font-weight:500;color:#475569;text-transform:capitalize}.contract-value{font-weight:600;color:#10b981}.contract-actions{display:flex;gap:.75rem;margin-top:.5rem}.contract-actions button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.contract-actions .btn-secondary{background:#f1f5f9;color:#475569}.contract-actions .btn-secondary:hover{background:#e2e8f0;color:#1e293b}.contract-actions .btn-primary{background:#3b82f6;color:#fff}.contract-actions .btn-primary:hover{background:#2563eb}.contract-form{background:#f8fafc;padding:1.5rem;border-radius:12px;border:1px solid #e2e8f0}.contract-form .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.contract-form .form-field{display:flex;flex-direction:column;gap:.5rem}.contract-form .form-field.full-width{grid-column:1 / -1}.contract-form .form-section{grid-column:1 / -1;background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0}.contract-form .form-section h4{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#1e293b}.contract-form label{font-size:.875rem;font-weight:500;color:#475569}.contract-form input,.contract-form select,.contract-form textarea{padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-family:inherit;transition:all .2s ease}.contract-form input:focus,.contract-form select:focus,.contract-form textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.contract-form textarea{resize:vertical;min-height:100px;font-family:Monaco,Courier New,monospace;font-size:.8125rem}.contract-form small{font-size:.75rem;color:#64748b;margin-top:-.25rem}.contract-form .form-actions{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}@media(max-width:768px){.contract-form .form-grid{grid-template-columns:1fr}.contract-actions{flex-direction:column}.contract-actions button{width:100%;justify-content:center}}.create-contract-modal{max-width:95vw;width:1400px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.create-contract-modal .modal-body-split{display:grid;grid-template-rows:auto 1fr;gap:0;flex:1;min-height:0;overflow:hidden}.create-contract-modal .modal-form{padding:1.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;overflow-y:auto;border-bottom:2px solid #e2e8f0;background:#f8fafc;max-height:35vh}.create-contract-modal .form-group{grid-column:span 1}.create-contract-modal .form-group.full-width{grid-column:span 3}.create-contract-modal .form-group{display:flex;flex-direction:column;gap:.5rem}.create-contract-modal .form-group label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#0f172a}.create-contract-modal .form-group input,.create-contract-modal .form-group select,.create-contract-modal .form-group textarea{padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;color:#0f172a;background:#fff;transition:all .2s}.create-contract-modal .form-group input:focus,.create-contract-modal .form-group select:focus,.create-contract-modal .form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.create-contract-modal .form-group textarea{resize:vertical;min-height:80px;font-family:inherit}.create-contract-modal .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.create-contract-modal .modal-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #e2e8f0}.create-contract-modal .btn-primary,.create-contract-modal .btn-secondary{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s;border:none}.create-contract-modal .btn-primary{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff}.create-contract-modal .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#1e3a8a,#1e293b);transform:translateY(-1px);box-shadow:0 4px 12px #1e40af4d}.create-contract-modal .btn-secondary{background:#f1f5f9;color:#64748b}.create-contract-modal .btn-secondary:hover:not(:disabled){background:#e2e8f0;color:#475569}.create-contract-modal .btn-primary:disabled,.create-contract-modal .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.create-contract-modal .contract-preview-panel{display:flex;flex-direction:column;background:#fff;overflow:hidden;flex:1;min-height:0}.create-contract-modal .preview-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-bottom:2px solid #e2e8f0;background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;flex-shrink:0}.create-contract-modal .preview-header h3{margin:0;font-size:1rem;font-weight:600}.create-contract-modal .preview-content{flex:1;padding:2rem;overflow-y:auto;overflow-x:hidden;font-family:Georgia,serif;line-height:1.8;color:#1e293b;min-height:0}.create-contract-modal .preview-content pre{white-space:pre-wrap;word-wrap:break-word}.create-contract-modal .preview-h1{font-size:1.75rem;font-weight:700;margin:2rem 0 1rem;color:#1e40af;border-bottom:3px solid #1e40af;padding-bottom:.5rem}.create-contract-modal .preview-h2{font-size:1.35rem;font-weight:700;margin:1.75rem 0 .75rem;color:#1e3a8a}.create-contract-modal .preview-h3{font-size:1.15rem;font-weight:600;margin:1.5rem 0 .5rem;color:#334155}.create-contract-modal .preview-h4{font-size:1rem;font-weight:600;margin:1.25rem 0 .5rem;color:#475569}.create-contract-modal .preview-p{margin:.5rem 0}.create-contract-modal .preview-bold{font-weight:700;margin:.75rem 0;color:#0f172a}.create-contract-modal .preview-italic{font-style:italic;color:#64748b;margin:.5rem 0;font-size:.9rem}.create-contract-modal .preview-li{margin:.35rem 0 .35rem 2rem;list-style-type:disc}.create-contract-modal .preview-hr{margin:1.5rem 0;border:none;border-top:2px solid #cbd5e1}.create-contract-modal .preview-table-row{font-family:Courier New,monospace;font-size:.85rem;color:#475569;margin:.25rem 0;padding:.25rem .5rem;background:#f1f5f9;border-radius:4px}@media(max-width:1200px){.create-contract-modal{max-width:95vw}.create-contract-modal .modal-form{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.create-contract-modal .modal-form{grid-template-columns:1fr}.create-contract-modal .modal-actions{flex-direction:column-reverse}.create-contract-modal .btn-primary,.create-contract-modal .btn-secondary{width:100%}}.btn-preview-fullscreen{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #3b82f64d}.btn-preview-fullscreen:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.btn-preview-fullscreen:disabled{opacity:.5;cursor:not-allowed}.fullscreen-preview-overlay{position:fixed;inset:0;background:#0f172af2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .2s ease}.fullscreen-preview-container{background:#fff;border-radius:20px;width:100%;max-width:1200px;max-height:95vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px #00000080;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.fullscreen-preview-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.fullscreen-preview-header h2{margin:0;display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600}.fullscreen-preview-close{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease}.fullscreen-preview-close:hover{background:#fff3;transform:scale(1.1)}.fullscreen-preview-content{flex:1;overflow-y:auto;background:#f8fafc;padding:2rem}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.agent-dashboard{padding:2rem;background:#f8fafc;min-height:100vh;width:100%;max-width:100%;position:relative;z-index:1;overflow:hidden;box-sizing:border-box}.agent-dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem;color:#64748b}.agent-dashboard-loading .spinner{animation:spin 1s linear infinite}.agent-dashboard .dashboard-welcome{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem;padding:2rem;background:linear-gradient(135deg,#1e40af,#1e3a8a);border-radius:20px;color:#fff;box-shadow:0 10px 30px #1e40af33;max-width:100%;overflow:hidden}.agent-dashboard .dashboard-welcome h1{margin:0 0 .5rem;font-size:2rem;font-weight:700}.agent-dashboard .dashboard-welcome p{margin:0;font-size:1.125rem;opacity:.9}.agent-dashboard .current-time{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1.5rem;border-radius:12px;font-size:.875rem;font-weight:500;text-transform:capitalize;flex-shrink:0;white-space:nowrap}.agent-dashboard .dashboard-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2.5rem}.agent-dashboard .stat-card{display:flex;align-items:center;gap:1.25rem;padding:1.75rem;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;transition:all .3s ease;max-height:120px;min-height:100px}.agent-dashboard .stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.agent-dashboard .stat-card.primary .stat-icon{background:#dbeafe;color:#3b82f6}.agent-dashboard .stat-card.urgent .stat-icon{background:#fee2e2;color:var(--secondary-color, #ef4444)}.agent-dashboard .stat-card.success .stat-icon{background:#d1fae5;color:#10b981}.agent-dashboard .stat-card.info .stat-icon{background:#e0e7ff;color:#6366f1}.agent-dashboard .stat-card.warning .stat-icon{background:#fef3c7;color:#f59e0b}.agent-dashboard .stat-card.secondary .stat-icon{background:#f1f5f9;color:#64748b}.agent-dashboard .stat-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agent-dashboard .stat-content{flex:1;min-width:0}.agent-dashboard .stat-value{font-size:2rem;font-weight:700;color:#0f172a;line-height:1;margin-bottom:.5rem}.agent-dashboard .stat-label{font-size:.875rem;color:#64748b;font-weight:500}.agent-dashboard .dashboard-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.agent-dashboard .dashboard-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;transition:all .3s ease}.agent-dashboard .dashboard-card:hover{box-shadow:0 8px 24px #00000014}.agent-dashboard .dashboard-card.urgent-card{border-color:#fecaca;background:linear-gradient(to bottom,#fef2f2,#fff)}.agent-dashboard .card-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem;border-bottom:1px solid #e2e8f0}.agent-dashboard .card-header h3{margin:0;font-size:1.125rem;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:.75rem}.agent-dashboard .badge{background:#f1f5f9;color:#64748b;padding:.375rem .75rem;border-radius:10px;font-size:.75rem;font-weight:600}.agent-dashboard .badge.urgent{background:#fee2e2;color:var(--primary-color, #dc2626)}.agent-dashboard .task-list{display:flex;flex-direction:column}.agent-dashboard .task-item{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.75rem;border-bottom:1px solid #f1f5f9;transition:all .2s ease;cursor:pointer}.agent-dashboard .task-item:last-child{border-bottom:none}.agent-dashboard .task-item:hover{background:#f8fafc}.agent-dashboard .task-item.urgent{background:#fef2f2}.agent-dashboard .task-item.urgent:hover{background:#fee2e2}.agent-dashboard .task-priority{width:4px;height:40px;border-radius:2px;flex-shrink:0}.agent-dashboard .task-info{flex:1}.agent-dashboard .task-title{font-size:.9375rem;font-weight:600;color:#0f172a;margin-bottom:.375rem}.agent-dashboard .task-meta{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#94a3b8}.agent-dashboard .task-action{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease}.agent-dashboard .task-action:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.agent-dashboard .appointment-list{display:flex;flex-direction:column}.agent-dashboard .appointment-item{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.75rem;border-bottom:1px solid #f1f5f9;transition:all .2s ease;cursor:pointer}.agent-dashboard .appointment-item:last-child{border-bottom:none}.agent-dashboard .appointment-item:hover{background:#f8fafc}.agent-dashboard .appointment-time{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:.75rem 1rem;border-radius:12px;font-weight:700;font-size:.875rem;min-width:70px;text-align:center;box-shadow:0 4px 12px #3b82f64d}.agent-dashboard .appointment-info{flex:1}.agent-dashboard .appointment-title{font-size:.9375rem;font-weight:600;color:#0f172a;margin-bottom:.375rem}.agent-dashboard .appointment-meta{font-size:.8125rem;color:#94a3b8}.agent-dashboard .appointment-action{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease}.agent-dashboard .appointment-action:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.agent-dashboard .leads-list{display:flex;flex-direction:column}.agent-dashboard .lead-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.75rem;border-bottom:1px solid #f1f5f9;transition:all .2s ease;cursor:pointer}.agent-dashboard .lead-item:last-child{border-bottom:none}.agent-dashboard .lead-item:hover{background:#f8fafc}.agent-dashboard .lead-info{flex:1}.agent-dashboard .lead-company{font-size:.9375rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.agent-dashboard .lead-contact{font-size:.8125rem;color:#64748b}.agent-dashboard .stage-badge{padding:.5rem 1rem;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.agent-dashboard .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:#94a3b8}.agent-dashboard .empty-state svg{margin-bottom:1rem;opacity:.3}.agent-dashboard .empty-state p{margin:0;font-size:.9375rem;font-weight:500}@media(max-width:1200px){.agent-dashboard .dashboard-content-grid{grid-template-columns:1fr}}@media(max-width:768px){.agent-dashboard{padding:1rem}.agent-dashboard .dashboard-welcome{flex-direction:column;align-items:flex-start;gap:1rem}.agent-dashboard .dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}.agent-dashboard .dashboard-welcome h1{font-size:1.5rem}}.crm-leads-dashboard{background:#f8fafc;min-height:100vh;width:100%;min-width:0;box-sizing:border-box}.crm-leads-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem;position:relative;z-index:10;background:#f8fafc}.crm-leads-title{display:flex;align-items:center;gap:1rem;margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#0f172a}.crm-leads-subtitle{margin:0;color:#64748b;font-size:1rem}.btn-add-lead,.btn-fix-data{display:flex!important;align-items:center;padding:.75rem 1.5rem;border:1px solid;border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0;position:relative;margin-bottom:-2px}.btn-add-lead{background:linear-gradient(135deg,#1e40af,#1e3a8a);border-color:#1e40af}.btn-fix-data{background:linear-gradient(135deg,var(--primary-color, #dc2626) 0%,var(--primary-color, #dc2626) 100%);border-color:var(--primary-color, #dc2626)}.btn-add-lead:hover{background:linear-gradient(135deg,#1e3a8a,#1e293b);box-shadow:0 -4px 12px #1e40af4d}.btn-fix-data:hover{background:linear-gradient(135deg,var(--primary-color, #dc2626) 0%,var(--primary-color, #dc2626) 100%);box-shadow:0 -4px 12px #dc26264d}.btn-add-lead .btn-content,.btn-fix-data .btn-content{display:flex;align-items:center;gap:.625rem;color:#fff}.btn-add-lead .btn-content>div,.btn-fix-data .btn-content>div{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.btn-add-lead .btn-title,.btn-fix-data .btn-title{font-size:.875rem;font-weight:600;color:#fff;line-height:1.2;display:block}.btn-add-lead .btn-subtitle,.btn-fix-data .btn-subtitle{font-size:.6875rem;font-weight:400;color:#ffffffd9;line-height:1;display:block}.btn-add-lead svg,.btn-fix-data svg{width:18px;height:18px;flex-shrink:0}.crm-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.crm-stat-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;min-width:0}.crm-filters{display:flex;gap:1rem;align-items:center;margin-bottom:2rem;flex-wrap:wrap}.stage-filter{padding:.75rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;font-weight:500;color:#0f172a;cursor:pointer;min-width:200px}.stage-filter:focus{outline:none;border-color:var(--omnily-primary);box-shadow:0 0 0 3px #1e40af1a}.view-toggle{display:inline-flex;gap:.25rem;flex-shrink:0;width:auto;max-width:-moz-fit-content;max-width:fit-content;align-items:flex-end;border-bottom:2px solid #e2e8f0;padding-bottom:0}.view-toggle button{padding:.75rem 1.5rem;background:linear-gradient(to bottom,#e2e8f0,#cbd5e1);border:1px solid #cbd5e1;border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;position:relative;margin-bottom:-2px}.view-toggle button .tab-content{display:flex;flex-direction:column;align-items:center;gap:.125rem}.view-toggle button .tab-title{font-size:.875rem;font-weight:600;color:#475569;line-height:1.2;white-space:nowrap}.view-toggle button .tab-subtitle{font-size:.6875rem;font-weight:500;color:#64748b;line-height:1;white-space:nowrap}.view-toggle button:hover{background:linear-gradient(to bottom,#dbeafe,#bfdbfe);border-color:#93c5fd}.view-toggle button:hover .tab-title{color:#1e40af}.view-toggle button:hover .tab-subtitle{color:#3b82f6}.view-toggle button.active{background:linear-gradient(135deg,#1e40af,#1e3a8a);border-color:#1e40af;border-bottom-color:transparent;z-index:1;box-shadow:0 -4px 12px #1e40af4d}.view-toggle button.active .tab-title{color:#fff}.view-toggle button.active .tab-subtitle{color:#bfdbfe}.pipeline-kanban{display:flex;gap:1.25rem;overflow-x:auto;overflow-y:visible;padding:1.5rem 0 2.5rem;width:100%}.pipeline-kanban::-webkit-scrollbar{height:12px}.pipeline-kanban::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px;margin:0 2rem}.pipeline-kanban::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:10px;border:3px solid #f1f5f9}.pipeline-kanban::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)}.kanban-column{flex:0 0 280px;min-width:280px;max-width:280px;background:#fff;border-radius:16px;border:1px solid #e2e8f0;max-height:calc(100vh - 400px);display:flex;flex-direction:column;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.kanban-column:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.column-header{padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#fff;border-radius:12px 12px 0 0;border-top:3px solid;display:flex;justify-content:space-between;align-items:center}.column-header h3{margin:0;font-size:.9375rem;font-weight:600;color:#0f172a}.column-count{background:#f1f5f9;color:#64748b;padding:.25rem .625rem;border-radius:12px;font-size:.75rem;font-weight:600}.column-content{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.empty-column{text-align:center;padding:2rem;color:#9ca3af;font-size:.875rem}.lead-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.lead-card:hover{box-shadow:0 8px 20px #3b82f61f,0 2px 6px #00000014;transform:translateY(-3px);border-color:#60a5fa}.lead-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.lead-card-header h4{margin:0;font-size:1rem;font-weight:600;color:#0f172a;flex:1}.card-menu-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s}.card-menu-btn:hover{background:#f1f5f9;color:#0f172a}.lead-card-contact,.lead-card-email,.lead-card-value{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b;margin-bottom:.5rem}.lead-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.probability-badge{padding:.25rem .625rem;border-radius:12px;font-size:.75rem;font-weight:600}.next-action{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#9ca3af}.btn-sign-contract{width:100%;margin-top:.75rem;padding:.625rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.btn-sign-contract:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.leads-table-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.leads-table{width:100%;border-collapse:collapse}.leads-table thead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.leads-table th{padding:1rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.leads-table td{padding:1rem;border-bottom:1px solid #f1f5f9}.leads-table tr:last-child td{border-bottom:none}.leads-table tr:hover{background:#f8fafc}.company-cell{display:flex;flex-direction:column}.company-name{font-weight:600;color:#0f172a;margin-bottom:.25rem}.company-location{font-size:.875rem;color:#64748b}.contact-cell{display:flex;flex-direction:column}.contact-email{font-size:.875rem;color:#64748b;margin-top:.25rem}.stage-badge{display:inline-block;padding:.375rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:600}.probability-bar{position:relative;width:100%;height:24px;background:#f1f5f9;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.probability-fill{position:absolute;left:0;top:0;height:100%;transition:width .3s}.probability-bar span{position:relative;z-index:1;font-size:.75rem;font-weight:600;color:#0f172a}.value-cell{font-weight:600;color:#0f172a}.next-action-cell{display:flex;flex-direction:column}.action-date{font-size:.8125rem;color:#9ca3af;margin-top:.25rem}.action-btn{padding:.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s}.action-btn:hover{background:var(--omnily-primary);color:#fff;border-color:var(--omnily-primary)}@media(max-width:1400px){.pipeline-kanban{padding-left:1.5rem;padding-right:1.5rem}.kanban-column{flex:0 0 300px}}@media(max-width:1200px){.pipeline-kanban{flex-wrap:nowrap;padding-left:1rem;padding-right:1rem;margin:0 -1rem}.kanban-column{flex:0 0 280px}.btn-add-lead{padding:.75rem 1.25rem;font-size:.875rem}}@media(max-width:768px){.crm-leads-dashboard{padding:1rem!important}.pipeline-kanban{padding-left:1rem;padding-right:1rem;margin:0 -1rem}.crm-leads-header{flex-direction:column;gap:1rem;align-items:stretch!important}.btn-add-lead{width:100%;justify-content:center}.crm-filters{flex-direction:column;align-items:stretch}.search-box{min-width:auto}.leads-table-card{overflow-x:auto}.kanban-column{flex:0 0 260px}}.demo-requests-dashboard{padding:2rem;max-width:1400px;margin:0 auto}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.dashboard-header h1{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#1f2937}.dashboard-header p{color:#6b7280;font-size:.95rem}.header-actions{display:flex;gap:1rem}.btn-refresh,.btn-export{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-refresh{background:#f3f4f6;color:#374151}.btn-refresh:hover{background:#e5e7eb}.btn-export{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.btn-export:hover{transform:translateY(-2px);box-shadow:0 8px 16px #dc26264d}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 2px 8px #0000000d;display:flex;align-items:center;gap:1rem;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.stat-icon{width:60px;height:60px;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.stat-total .stat-icon{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.stat-pending .stat-icon{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.stat-contacted .stat-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.stat-converted .stat-icon{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-label{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.stat-value{font-size:2rem;font-weight:700;color:#1f2937}.filters-bar{background:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 2px 8px #0000000d;margin-bottom:2rem;display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}.search-box{flex:1;min-width:300px;position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f9fafb;border-radius:.75rem;border:2px solid transparent;transition:all .2s}.search-box:focus-within{background:#fff;border-color:#dc2626}.search-box svg{color:#9ca3af}.search-box input{flex:1;border:none;background:transparent;outline:none;font-size:.95rem;color:#1f2937}.filter-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.filter-buttons button{padding:.5rem 1rem;border:2px solid #e5e7eb;background:#fff;border-radius:.75rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;color:#6b7280}.filter-buttons button:hover{border-color:#dc2626;color:#dc2626}.filter-buttons button.active{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border-color:transparent}.requests-table{background:#fff;border-radius:1rem;box-shadow:0 2px 8px #0000000d;overflow:hidden}.requests-table table{width:100%;border-collapse:collapse}.requests-table th{background:#f9fafb;padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#374151;border-bottom:2px solid #e5e7eb}.requests-table td{padding:1rem;border-bottom:1px solid #f3f4f6;color:#4b5563;font-size:.875rem}.requests-table tbody tr:hover{background:#f9fafb}.company-cell{display:flex;align-items:center;gap:.5rem}.company-cell svg{color:#dc2626}.contact-cell{display:flex;flex-direction:column;gap:.25rem}.contact-email,.contact-phone{font-size:.75rem;color:#6b7280}.status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-pending{background:#fef3c7;color:#92400e}.status-contacted{background:#ddd6fe;color:#5b21b6}.status-approved,.status-converted{background:#d1fae5;color:#065f46}.status-rejected{background:#fee2e2;color:#991b1b}.btn-view{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-view:hover{transform:translateY(-2px);box-shadow:0 4px 12px #dc26264d}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border-radius:1rem;box-shadow:0 2px 8px #0000000d}.loading-state svg,.empty-state svg{color:#9ca3af;margin-bottom:1rem}.empty-state h3{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:.5rem}.empty-state p{color:#6b7280;font-size:.95rem}.modal-content{background:#fff;border-radius:1rem;box-shadow:0 20px 60px #0000004d;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid #f3f4f6}.modal-header h2{font-size:1.5rem;font-weight:700;color:#1f2937}.btn-close{width:40px;height:40px;border-radius:.5rem;border:none;background:#f3f4f6;font-size:1.5rem;cursor:pointer;transition:all .2s;color:#6b7280}.btn-close:hover{background:#e5e7eb;color:#1f2937}.modal-body{padding:2rem}.detail-section{margin-bottom:2rem}.detail-section h3{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #f3f4f6}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.detail-item{display:flex;flex-direction:column;gap:.25rem}.detail-item strong{font-size:.875rem;color:#6b7280;font-weight:600}.detail-item span,.detail-item a{font-size:.95rem;color:#1f2937}.detail-item a{color:#dc2626;text-decoration:none}.detail-item a:hover{text-decoration:underline}.goals-list{display:flex;flex-wrap:wrap;gap:.5rem}.goal-badge{padding:.5rem 1rem;background:#fef2f2;color:#991b1b;border-radius:.5rem;font-size:.875rem;font-weight:600}.status-actions{display:flex;gap:1rem;flex-wrap:wrap}.btn-status{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .2s;color:#fff}.btn-contacted{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.btn-approved{background:linear-gradient(135deg,#3b82f6,#2563eb)}.btn-converted{background:linear-gradient(135deg,#10b981,#059669)}.btn-rejected{background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-status:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}@media(max-width:768px){.dashboard-header{flex-direction:column;gap:1rem}.header-actions{width:100%}.header-actions button{flex:1}.filters-bar{flex-direction:column;align-items:stretch}.search-box{min-width:auto}.requests-table{overflow-x:auto}.requests-table table{min-width:1000px}}.pending-customers{padding:2rem;background:#f8fafc;min-height:100vh}.pending-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.pending-title{display:flex;align-items:center;gap:1rem;margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#0f172a}.pending-subtitle{margin:0;color:#64748b;font-size:1rem}.pending-count-badge{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fef3c7;color:#92400e;border:2px solid #fbbf24;border-radius:12px;font-weight:600;font-size:.9375rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border-radius:16px;border:2px dashed #e2e8f0;margin-top:2rem;color:#64748b}.empty-state svg{color:#10b981;margin-bottom:1rem}.empty-state h3{margin:0 0 .5rem;font-size:1.5rem;color:#0f172a}.empty-state p{margin:0;font-size:1rem}.pending-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.pending-customer-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .2s}.pending-customer-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-4px);border-color:var(--omnily-primary)}.pending-card-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom:1px solid #fbbf24}.company-badge{width:48px;height:48px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#f59e0b}.pending-badge{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#fff;color:#92400e;border-radius:8px;font-size:.8125rem;font-weight:600}.pending-card-body{padding:1.5rem}.company-name{margin:0 0 1rem;font-size:1.375rem;font-weight:700;color:#0f172a}.customer-details{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.detail-item{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;color:#64748b}.detail-item svg{color:#94a3b8;flex-shrink:0}.plan-info{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.plan-badge{padding:.5rem .875rem;background:#dbeafe;color:#1e40af;border-radius:8px;font-size:.8125rem;font-weight:500}.plan-badge strong{font-weight:700}.value-badge{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#d1fae5;color:#065f46;border-radius:8px;font-size:.8125rem;font-weight:600}.agent-info{padding:.75rem;background:#f1f5f9;border-radius:8px;font-size:.875rem;color:#64748b}.agent-info strong{color:#1e293b;font-weight:600}.pending-card-footer{padding:1.25rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;gap:1rem}.contract-date{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#64748b}.contract-date svg{color:#94a3b8}.btn-activate{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-activate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-activate:disabled{opacity:.6;cursor:not-allowed}.btn-activate .spinner{animation:spin 1s linear infinite}@media(max-width:1200px){.pending-cards-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media(max-width:768px){.pending-customers{padding:1rem}.pending-header{flex-direction:column;align-items:stretch}.pending-count-badge{justify-content:center}.pending-cards-grid{grid-template-columns:1fr}.pending-card-footer{flex-direction:column;align-items:stretch}.btn-activate{width:100%;justify-content:center}}.create-user-modal{max-width:1200px;width:95%}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container{background:#fff;border-radius:16px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header{padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;font-size:1.5rem;color:#0f172a;font-weight:700}.modal-close{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:6px;transition:all .2s}.modal-close:hover{background:#f1f5f9;color:#0f172a}.modal-form{display:flex;flex-direction:column}.modal-form-content{padding:2rem}.modal-error{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:var(--primary-color, #dc2626);margin:1rem 2rem 0;font-size:.9375rem}.form-section{margin-bottom:2rem}.form-section:last-child{margin-bottom:0}.form-section h3{margin:0 0 1.25rem;font-size:1rem;font-weight:600;color:#0f172a;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0;display:flex;align-items:center;gap:.5rem}.form-group{margin-bottom:1.25rem}.form-group:last-child{margin-bottom:0}.form-group label{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.form-group input,.form-group select{width:100%;padding:.875rem 1rem;border:1px solid transparent;border-radius:12px;font-size:.9375rem;transition:all .2s;background:#f1f5f9;color:#1e293b;font-family:inherit}.form-group input:hover,.form-group select:hover{background:#e2e8f0}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--omnily-primary);background:#fff;box-shadow:0 0 0 3px #1e40af14}.form-group:focus-within label{color:var(--omnily-primary)}.form-group input::-moz-placeholder{color:#94a3b8}.form-group input::placeholder{color:#94a3b8}.form-hint{display:block;margin-top:.5rem;font-size:.8125rem;color:#64748b;font-style:italic}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.role-info-card{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #cbd5e1;border-radius:12px}.role-info-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:var(--omnily-primary)}.role-info-header strong{font-size:1.125rem}.role-info-card p{margin:0 0 1.25rem;color:#475569;font-size:.9375rem;line-height:1.6}.permissions-list h4{margin:0 0 .75rem;font-size:.875rem;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.05em}.permissions-list ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.permissions-list li{display:flex;align-items:center;font-size:.875rem;color:#1e293b;padding:.5rem 0;line-height:1.5}.permissions-list li:before{content:"";margin-right:.5rem}.modal-footer{padding:1.5rem 2rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:1rem;background:#f8fafc}.btn-secondary,.btn-primary{padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-secondary{background:#fff;color:#64748b;border:1px solid #e2e8f0}.btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.btn-primary{background:var(--omnily-primary);color:#fff}.btn-primary:hover:not(:disabled){background:#1e3a8a;transform:translateY(-2px);box-shadow:0 4px 12px #1e40af4d}.btn-secondary:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.modal-overlay{padding:0}.modal-container{border-radius:0;max-height:100vh}.create-user-modal{max-width:100%}.modal-form-content{padding:1.5rem}.modal-footer{flex-direction:column-reverse}.btn-secondary,.btn-primary{width:100%}}.edit-role-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.edit-role-modal-container{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.edit-role-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid #e5e7eb}.edit-role-modal-title{display:flex;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:600;color:#111827}.edit-role-modal-subtitle{margin:8px 0 0;font-size:14px;color:#6b7280}.edit-role-modal-close{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s ease}.edit-role-modal-close:hover{background:#f3f4f6;color:#111827}.edit-role-modal-content{padding:24px;max-height:calc(90vh - 200px);overflow-y:auto}.current-role-info{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin-bottom:20px;font-size:14px;color:#1e40af}.roles-list{display:flex;flex-direction:column;gap:12px}.role-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease}.role-option:hover{border-color:#3b82f6;background:#f9fafb}.role-option.selected{border-color:#3b82f6;background:#eff6ff}.role-option input[type=radio]{margin-top:4px;width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.role-option-content{flex:1}.role-option-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.role-option-badge{padding:4px 12px;border-radius:6px;font-size:13px;font-weight:600}.role-selected-indicator{color:#3b82f6;font-size:18px;font-weight:700}.role-option-description{margin:0;font-size:13px;color:#6b7280;line-height:1.5}.edit-role-modal-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;justify-content:flex-end}.btn-cancel{padding:10px 20px;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel:hover{background:#f3f4f6}.btn-save{padding:10px 20px;border:none;border-radius:8px;background:#3b82f6;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-save:hover:not(:disabled){background:#2563eb}.btn-save:disabled{background:#9ca3af;cursor:not-allowed;opacity:.5}.users-management{padding:2rem;background:#f8fafc;min-height:100vh;width:100%;min-width:0;box-sizing:border-box}.user-info-cell{display:flex;align-items:center;gap:12px}.user-avatar-small{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--omnily-primary) 0%,var(--omnily-secondary) 100%);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;overflow:hidden}.user-avatar-small img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-name-email{display:flex;flex-direction:column;gap:2px;min-width:0}.user-display-name{font-weight:600;color:#0f172a;font-size:14px}.user-email-small{font-size:12px;color:#64748b}.users-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.users-title{display:flex;align-items:center;gap:1rem;margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#0f172a}.users-subtitle{margin:0;color:#64748b;font-size:1rem}.btn-add-user{flex-shrink:0;white-space:nowrap;transition:all .2s}.btn-add-user:hover{background:#1e3a8a!important;transform:translateY(-2px);box-shadow:0 4px 12px #1e40af4d}.users-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.user-stat-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;min-width:0}.stat-value{font-size:1.75rem;font-weight:700;color:#0f172a;line-height:1;margin-bottom:.25rem}.stat-label{font-size:.875rem;color:#64748b;font-weight:500}.users-filters{display:flex;gap:1rem;align-items:center;margin-bottom:2rem;flex-wrap:wrap}.search-box{flex:1;min-width:300px;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#9ca3af}.search-box input{flex:1;border:none;outline:none;font-size:.9375rem;color:#0f172a}.search-box input::-moz-placeholder{color:#9ca3af}.search-box input::placeholder{color:#9ca3af}.role-filter{padding:.75rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;font-weight:500;color:#0f172a;cursor:pointer;min-width:200px}.role-filter:focus{outline:none;border-color:var(--omnily-primary);box-shadow:0 0 0 3px #1e40af1a}.users-table-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.users-table{width:100%;border-collapse:collapse}.users-table thead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.users-table th{padding:1rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.users-table th:last-child{min-width:220px}.users-table td{padding:1rem;border-bottom:1px solid #f1f5f9}.users-table tr:last-child td{border-bottom:none}.users-table tr:hover{background:#f8fafc}.user-email-cell{display:flex;align-items:center;gap:.5rem;color:#0f172a;font-weight:500}.user-email-cell svg{color:#64748b}.role-badge{display:inline-block;padding:.375rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:600}.status-badge.active{background:#d1fae5;color:#065f46}.date-cell{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem}.date-cell svg{color:#9ca3af}.no-data{color:#9ca3af;font-size:.875rem;font-style:italic}.action-btn.delete{background:#fef2f2;border-color:#fca5a5;color:var(--primary-color, #dc2626)}.action-btn.delete:hover{background:var(--primary-color, #dc2626);color:#fff;border-color:var(--primary-color, #dc2626);box-shadow:0 2px 4px #dc262633}.action-btn.activate{background:#d1fae5;border-color:#10b981;color:#065f46;font-weight:600}.action-btn.activate:hover{background:#10b981;color:#fff;border-color:#10b981;box-shadow:0 2px 4px #10b98133}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-container{background:#fff;border-radius:16px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-header{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;font-size:1.5rem;color:#0f172a}.modal-header button{background:none;border:none;font-size:2rem;color:#64748b;cursor:pointer;line-height:1}.modal-body{padding:1.5rem}@media(max-width:768px){.users-management{padding:1rem}.users-header{flex-direction:column;align-items:stretch}.btn-add-user{width:100%;justify-content:center}.users-filters{flex-direction:column;align-items:stretch}.search-box{min-width:auto}.users-table-card{overflow-x:auto}}.founder-profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}.founder-profile-loading .founder-spinner{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#0f172a;border-radius:50%;animation:founder-spin .8s linear infinite}.founder-profile .founder-spinner-small{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:founder-spin .6s linear infinite}@keyframes founder-spin{to{transform:rotate(360deg)}}.founder-profile{max-width:1200px;margin:0 auto;padding:3rem 2rem}.founder-profile .founder-header{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid #e2e8f0}.founder-profile .founder-avatar-container{position:relative;display:inline-block;margin-bottom:1.5rem}.founder-profile .founder-avatar{position:relative;width:200px;height:200px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);padding:6px;margin:0 auto}.founder-profile .founder-avatar img,.founder-profile .founder-avatar .founder-avatar-placeholder{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#94a3b8}.founder-profile .founder-avatar-uploading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;border-radius:50%}.founder-profile .founder-avatar-edit-btn{position:absolute;bottom:8px;right:8px;width:48px;height:48px;border-radius:50%;background:#0f172a;color:#fff;border:3px solid white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #00000026}.founder-profile .founder-avatar-edit-btn:hover{background:#1e293b;transform:scale(1.05)}.founder-profile .founder-avatar-edit-btn:disabled{opacity:.5;cursor:not-allowed}.founder-profile .founder-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#3b82f6;color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-top:1rem}.founder-profile .founder-name{font-size:2.5rem;font-weight:700;color:#0f172a;margin:1rem 0 .5rem;letter-spacing:-.02em}.founder-profile .founder-title{font-size:1.125rem;color:#64748b;margin-bottom:1.5rem}.founder-profile .founder-meta{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.founder-profile .founder-meta-item{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.95rem}.founder-profile .founder-meta-item svg{color:#94a3b8}.founder-profile .founder-meta-item a{color:#3b82f6;text-decoration:none;transition:color .2s ease}.founder-profile .founder-meta-item a:hover{color:#2563eb;text-decoration:underline}.founder-profile .founder-content{display:grid;grid-template-columns:1fr 400px;gap:2rem;align-items:start}.founder-profile .founder-content-left,.founder-profile .founder-content-right{display:flex;flex-direction:column;gap:1.5rem}.founder-profile .founder-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0000000d}.founder-profile .founder-card h3{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 1.5rem}.founder-profile .founder-card h4{font-size:1rem;font-weight:600;color:#0f172a;margin:0 0 .75rem}.founder-profile .founder-card-header-inline{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.founder-profile .founder-card-header-inline h3,.founder-profile .founder-card-header-inline h4{margin:0}.founder-profile .founder-bio-textarea{width:100%;min-height:150px;padding:1rem;border:1px solid #e2e8f0;border-radius:12px;font-size:.95rem;font-family:inherit;line-height:1.6;color:#0f172a;background:#f8fafc;resize:vertical;transition:all .2s ease}.founder-profile .founder-bio-textarea:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.founder-profile .founder-bio-textarea::-moz-placeholder{color:#94a3b8}.founder-profile .founder-bio-textarea::placeholder{color:#94a3b8}.founder-profile .founder-btn-ai{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.founder-profile .founder-btn-ai:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.founder-profile .founder-form-grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.founder-profile .founder-form-group{display:flex;flex-direction:column;gap:.5rem}.founder-profile .founder-form-group label{font-size:.875rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.025em}.founder-profile .founder-form-input{padding:.875rem 1rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.95rem;color:#0f172a;background:#f8fafc;transition:all .2s ease}.founder-profile .founder-form-input:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.founder-profile .founder-form-input:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.founder-profile .founder-form-input::-moz-placeholder{color:#cbd5e1}.founder-profile .founder-form-input::placeholder{color:#cbd5e1}.founder-profile .founder-id-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:16px;padding:2rem;color:#fff;box-shadow:0 8px 24px #0003}.founder-profile .founder-id-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;color:#f1f5f9;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.founder-profile .founder-id-header svg{color:#fbbf24}.founder-profile .founder-id-code{font-size:2rem;font-weight:700;font-family:Courier New,monospace;letter-spacing:.1em;color:#fbbf24;margin-bottom:1rem}.founder-profile .founder-id-description{font-size:.875rem;line-height:1.5;color:#94a3b8;margin-bottom:1.5rem}.founder-profile .founder-btn-copy-id{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.founder-profile .founder-btn-copy-id:hover{background:#ffffff26;border-color:#ffffff4d}.founder-profile .founder-public-profile-link{display:block;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#3b82f6;text-decoration:none;font-size:.95rem;font-weight:500;text-align:center;transition:all .2s ease}.founder-profile .founder-public-profile-link:hover{background:#f1f5f9;border-color:#cbd5e1}.founder-profile .founder-btn-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;transition:all .2s ease}.founder-profile .founder-btn-icon:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.founder-profile .founder-btn-save{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 1.5rem;background:#0f172a;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0f172a33}.founder-profile .founder-btn-save:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a4d}.founder-profile .founder-btn-save:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:1024px){.founder-profile .founder-content{grid-template-columns:1fr}.founder-profile .founder-content-right{order:-1}.founder-profile .founder-avatar{width:150px;height:150px}.founder-profile .founder-name{font-size:2rem}}@media(max-width:768px){.founder-profile{padding:2rem 1rem}.founder-profile .founder-header{margin-bottom:2rem}.founder-profile .founder-avatar{width:120px;height:120px}.founder-profile .founder-name{font-size:1.75rem}.founder-profile .founder-meta{flex-direction:column;gap:.75rem}.founder-profile .founder-form-grid-2col{grid-template-columns:1fr}.founder-profile .founder-card,.founder-profile .founder-id-card{padding:1.5rem}.founder-profile .founder-id-code{font-size:1.5rem}}.activity-log-dashboard{width:100%;padding:2rem;background:#f8fafc;min-height:100vh}.activity-log-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.activity-log-title{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:700;color:#1e293b}.activity-log-title svg{color:var(--omnily-primary, #7c3aed)}.activity-log-stats{display:flex;gap:1.5rem;align-items:center}.stat-badge{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.stat-badge-value{font-size:1.5rem;font-weight:700;color:var(--omnily-primary, #7c3aed)}.stat-badge-label{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.activity-log-filters{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:.5rem}.filter-group label{font-size:.875rem;font-weight:600;color:#475569}.filter-select{padding:.5rem 2.5rem .5rem .75rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:.875rem;color:#1e293b;cursor:pointer;transition:all .2s}.filter-select:hover{border-color:var(--omnily-primary, #7c3aed)}.filter-select:focus{outline:none;border-color:var(--omnily-primary, #7c3aed);box-shadow:0 0 0 3px #7c3aed1a}.activity-log-table-container{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000001a}.activity-log-table{width:100%;border-collapse:collapse}.activity-log-table thead{background:#f8fafc;border-bottom:2px solid #e2e8f0}.activity-log-table th{padding:1rem;text-align:left;font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}.activity-log-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s}.activity-log-table tbody tr:hover{background:#f8fafc}.activity-log-table td{padding:1rem;font-size:.875rem;color:#1e293b;vertical-align:middle}.log-timestamp{display:flex;flex-direction:column;gap:.25rem;min-width:140px}.log-date{font-weight:600;color:#1e293b}.log-time{font-size:.75rem;color:#64748b}.log-user{display:flex;align-items:center;gap:.75rem;min-width:200px}.user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.75rem;flex-shrink:0}.user-info{display:flex;flex-direction:column;gap:.125rem}.user-name{font-weight:600;color:#1e293b}.user-email{font-size:.75rem;color:#64748b}.log-action{display:flex;flex-direction:column;gap:.25rem;min-width:200px}.action-type{font-weight:600;color:#1e293b}.action-details{font-size:.75rem;color:#64748b;line-height:1.4}.log-category{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap}.log-category svg{width:14px;height:14px}.category-security{background:#fef3c7;color:#92400e}.category-users{background:#dbeafe;color:#1e40af}.category-billing{background:#d1fae5;color:#065f46}.category-system{background:#e0e7ff;color:#3730a3}.category-settings{background:#fae8ff;color:#6b21a8}.severity-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.severity-low{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.severity-medium{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.severity-high{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.severity-critical{background:#fce7f3;color:#9f1239;border:1px solid #fbcfe8}.log-ip{font-family:Monaco,Menlo,monospace;font-size:.8125rem;color:#475569;background:#f1f5f9;padding:.25rem .5rem;border-radius:4px}.empty-state{padding:4rem 2rem;text-align:center;color:#94a3b8}.empty-state svg{width:64px;height:64px;margin:0 auto 1rem;opacity:.5}.empty-state h3{font-size:1.25rem;font-weight:600;color:#475569;margin-bottom:.5rem}.empty-state p{font-size:.875rem;color:#64748b}.error-state{padding:2rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:1rem 0}.error-state h3{display:flex;align-items:center;gap:.5rem;color:#991b1b;font-size:1rem;font-weight:600;margin-bottom:.5rem}.error-state p{color:#7f1d1d;font-size:.875rem}*,: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: }.gs-utl-container{width:100%}@media(min-width:640px){.gs-utl-container{max-width:640px}}@media(min-width:768px){.gs-utl-container{max-width:768px}}@media(min-width:1024px){.gs-utl-container{max-width:1024px}}@media(min-width:1280px){.gs-utl-container{max-width:1280px}}@media(min-width:1536px){.gs-utl-container{max-width:1536px}}.gs-utl-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}.gs-utl-not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.gs-utl-pointer-events-none{pointer-events:none}.gs-utl-pointer-events-auto{pointer-events:auto}.gs-utl-visible{visibility:visible}.gs-utl-invisible{visibility:hidden}.gs-utl-collapse{visibility:collapse}.gs-utl-static{position:static}.gs-utl-fixed{position:fixed}.gs-utl-absolute{position:absolute}.gs-utl-relative{position:relative}.gs-utl-sticky{position:sticky}.gs-utl--inset-0{inset:-0px}.gs-utl--inset-1{inset:-.25rem}.gs-utl--inset-10{inset:-2.5rem}.gs-utl--inset-11{inset:-2.75rem}.gs-utl--inset-12{inset:-3rem}.gs-utl--inset-14{inset:-3.5rem}.gs-utl--inset-16{inset:-4rem}.gs-utl--inset-2{inset:-.5rem}.gs-utl--inset-20{inset:-5rem}.gs-utl--inset-24{inset:-6rem}.gs-utl--inset-28{inset:-7rem}.gs-utl--inset-3{inset:-.75rem}.gs-utl--inset-32{inset:-8rem}.gs-utl--inset-36{inset:-9rem}.gs-utl--inset-4{inset:-1rem}.gs-utl--inset-40{inset:-10rem}.gs-utl--inset-44{inset:-11rem}.gs-utl--inset-48{inset:-12rem}.gs-utl--inset-5{inset:-1.25rem}.gs-utl--inset-52{inset:-13rem}.gs-utl--inset-56{inset:-14rem}.gs-utl--inset-6{inset:-1.5rem}.gs-utl--inset-60{inset:-15rem}.gs-utl--inset-64{inset:-16rem}.gs-utl--inset-7{inset:-1.75rem}.gs-utl--inset-72{inset:-18rem}.gs-utl--inset-8{inset:-2rem}.gs-utl--inset-80{inset:-20rem}.gs-utl--inset-9{inset:-2.25rem}.gs-utl--inset-96{inset:-24rem}.gs-utl--inset-full{inset:-100%}.gs-utl--inset-px{inset:-1px}.gs-utl-inset-0{inset:0}.gs-utl-inset-1{inset:.25rem}.gs-utl-inset-10{inset:2.5rem}.gs-utl-inset-11{inset:2.75rem}.gs-utl-inset-12{inset:3rem}.gs-utl-inset-14{inset:3.5rem}.gs-utl-inset-16{inset:4rem}.gs-utl-inset-2{inset:.5rem}.gs-utl-inset-20{inset:5rem}.gs-utl-inset-24{inset:6rem}.gs-utl-inset-28{inset:7rem}.gs-utl-inset-3{inset:.75rem}.gs-utl-inset-32{inset:8rem}.gs-utl-inset-36{inset:9rem}.gs-utl-inset-4{inset:1rem}.gs-utl-inset-40{inset:10rem}.gs-utl-inset-44{inset:11rem}.gs-utl-inset-48{inset:12rem}.gs-utl-inset-5{inset:1.25rem}.gs-utl-inset-52{inset:13rem}.gs-utl-inset-56{inset:14rem}.gs-utl-inset-6{inset:1.5rem}.gs-utl-inset-60{inset:15rem}.gs-utl-inset-64{inset:16rem}.gs-utl-inset-7{inset:1.75rem}.gs-utl-inset-72{inset:18rem}.gs-utl-inset-8{inset:2rem}.gs-utl-inset-80{inset:20rem}.gs-utl-inset-9{inset:2.25rem}.gs-utl-inset-96{inset:24rem}.gs-utl-inset-auto{inset:auto}.gs-utl-inset-full{inset:100%}.gs-utl-inset-px{inset:1px}.gs-utl--inset-x-0{left:-0px;right:-0px}.gs-utl--inset-x-1{left:-.25rem;right:-.25rem}.gs-utl--inset-x-10{left:-2.5rem;right:-2.5rem}.gs-utl--inset-x-11{left:-2.75rem;right:-2.75rem}.gs-utl--inset-x-12{left:-3rem;right:-3rem}.gs-utl--inset-x-14{left:-3.5rem;right:-3.5rem}.gs-utl--inset-x-16{left:-4rem;right:-4rem}.gs-utl--inset-x-2{left:-.5rem;right:-.5rem}.gs-utl--inset-x-20{left:-5rem;right:-5rem}.gs-utl--inset-x-24{left:-6rem;right:-6rem}.gs-utl--inset-x-28{left:-7rem;right:-7rem}.gs-utl--inset-x-3{left:-.75rem;right:-.75rem}.gs-utl--inset-x-32{left:-8rem;right:-8rem}.gs-utl--inset-x-36{left:-9rem;right:-9rem}.gs-utl--inset-x-4{left:-1rem;right:-1rem}.gs-utl--inset-x-40{left:-10rem;right:-10rem}.gs-utl--inset-x-44{left:-11rem;right:-11rem}.gs-utl--inset-x-48{left:-12rem;right:-12rem}.gs-utl--inset-x-5{left:-1.25rem;right:-1.25rem}.gs-utl--inset-x-52{left:-13rem;right:-13rem}.gs-utl--inset-x-56{left:-14rem;right:-14rem}.gs-utl--inset-x-6{left:-1.5rem;right:-1.5rem}.gs-utl--inset-x-60{left:-15rem;right:-15rem}.gs-utl--inset-x-64{left:-16rem;right:-16rem}.gs-utl--inset-x-7{left:-1.75rem;right:-1.75rem}.gs-utl--inset-x-72{left:-18rem;right:-18rem}.gs-utl--inset-x-8{left:-2rem;right:-2rem}.gs-utl--inset-x-80{left:-20rem;right:-20rem}.gs-utl--inset-x-9{left:-2.25rem;right:-2.25rem}.gs-utl--inset-x-96{left:-24rem;right:-24rem}.gs-utl--inset-x-full{left:-100%;right:-100%}.gs-utl--inset-x-px{left:-1px;right:-1px}.gs-utl--inset-y-0{top:-0px;bottom:-0px}.gs-utl--inset-y-1{top:-.25rem;bottom:-.25rem}.gs-utl--inset-y-10{top:-2.5rem;bottom:-2.5rem}.gs-utl--inset-y-11{top:-2.75rem;bottom:-2.75rem}.gs-utl--inset-y-12{top:-3rem;bottom:-3rem}.gs-utl--inset-y-14{top:-3.5rem;bottom:-3.5rem}.gs-utl--inset-y-16{top:-4rem;bottom:-4rem}.gs-utl--inset-y-2{top:-.5rem;bottom:-.5rem}.gs-utl--inset-y-20{top:-5rem;bottom:-5rem}.gs-utl--inset-y-24{top:-6rem;bottom:-6rem}.gs-utl--inset-y-28{top:-7rem;bottom:-7rem}.gs-utl--inset-y-3{top:-.75rem;bottom:-.75rem}.gs-utl--inset-y-32{top:-8rem;bottom:-8rem}.gs-utl--inset-y-36{top:-9rem;bottom:-9rem}.gs-utl--inset-y-4{top:-1rem;bottom:-1rem}.gs-utl--inset-y-40{top:-10rem;bottom:-10rem}.gs-utl--inset-y-44{top:-11rem;bottom:-11rem}.gs-utl--inset-y-48{top:-12rem;bottom:-12rem}.gs-utl--inset-y-5{top:-1.25rem;bottom:-1.25rem}.gs-utl--inset-y-52{top:-13rem;bottom:-13rem}.gs-utl--inset-y-56{top:-14rem;bottom:-14rem}.gs-utl--inset-y-6{top:-1.5rem;bottom:-1.5rem}.gs-utl--inset-y-60{top:-15rem;bottom:-15rem}.gs-utl--inset-y-64{top:-16rem;bottom:-16rem}.gs-utl--inset-y-7{top:-1.75rem;bottom:-1.75rem}.gs-utl--inset-y-72{top:-18rem;bottom:-18rem}.gs-utl--inset-y-8{top:-2rem;bottom:-2rem}.gs-utl--inset-y-80{top:-20rem;bottom:-20rem}.gs-utl--inset-y-9{top:-2.25rem;bottom:-2.25rem}.gs-utl--inset-y-96{top:-24rem;bottom:-24rem}.gs-utl--inset-y-full{top:-100%;bottom:-100%}.gs-utl--inset-y-px{top:-1px;bottom:-1px}.gs-utl-inset-x-0{left:0;right:0}.gs-utl-inset-x-1{left:.25rem;right:.25rem}.gs-utl-inset-x-10{left:2.5rem;right:2.5rem}.gs-utl-inset-x-11{left:2.75rem;right:2.75rem}.gs-utl-inset-x-12{left:3rem;right:3rem}.gs-utl-inset-x-14{left:3.5rem;right:3.5rem}.gs-utl-inset-x-16{left:4rem;right:4rem}.gs-utl-inset-x-2{left:.5rem;right:.5rem}.gs-utl-inset-x-20{left:5rem;right:5rem}.gs-utl-inset-x-24{left:6rem;right:6rem}.gs-utl-inset-x-28{left:7rem;right:7rem}.gs-utl-inset-x-3{left:.75rem;right:.75rem}.gs-utl-inset-x-32{left:8rem;right:8rem}.gs-utl-inset-x-36{left:9rem;right:9rem}.gs-utl-inset-x-4{left:1rem;right:1rem}.gs-utl-inset-x-40{left:10rem;right:10rem}.gs-utl-inset-x-44{left:11rem;right:11rem}.gs-utl-inset-x-48{left:12rem;right:12rem}.gs-utl-inset-x-5{left:1.25rem;right:1.25rem}.gs-utl-inset-x-52{left:13rem;right:13rem}.gs-utl-inset-x-56{left:14rem;right:14rem}.gs-utl-inset-x-6{left:1.5rem;right:1.5rem}.gs-utl-inset-x-60{left:15rem;right:15rem}.gs-utl-inset-x-64{left:16rem;right:16rem}.gs-utl-inset-x-7{left:1.75rem;right:1.75rem}.gs-utl-inset-x-72{left:18rem;right:18rem}.gs-utl-inset-x-8{left:2rem;right:2rem}.gs-utl-inset-x-80{left:20rem;right:20rem}.gs-utl-inset-x-9{left:2.25rem;right:2.25rem}.gs-utl-inset-x-96{left:24rem;right:24rem}.gs-utl-inset-x-auto{left:auto;right:auto}.gs-utl-inset-x-full{left:100%;right:100%}.gs-utl-inset-x-px{left:1px;right:1px}.gs-utl-inset-y-0{top:0;bottom:0}.gs-utl-inset-y-1{top:.25rem;bottom:.25rem}.gs-utl-inset-y-10{top:2.5rem;bottom:2.5rem}.gs-utl-inset-y-11{top:2.75rem;bottom:2.75rem}.gs-utl-inset-y-12{top:3rem;bottom:3rem}.gs-utl-inset-y-14{top:3.5rem;bottom:3.5rem}.gs-utl-inset-y-16{top:4rem;bottom:4rem}.gs-utl-inset-y-2{top:.5rem;bottom:.5rem}.gs-utl-inset-y-20{top:5rem;bottom:5rem}.gs-utl-inset-y-24{top:6rem;bottom:6rem}.gs-utl-inset-y-28{top:7rem;bottom:7rem}.gs-utl-inset-y-3{top:.75rem;bottom:.75rem}.gs-utl-inset-y-32{top:8rem;bottom:8rem}.gs-utl-inset-y-36{top:9rem;bottom:9rem}.gs-utl-inset-y-4{top:1rem;bottom:1rem}.gs-utl-inset-y-40{top:10rem;bottom:10rem}.gs-utl-inset-y-44{top:11rem;bottom:11rem}.gs-utl-inset-y-48{top:12rem;bottom:12rem}.gs-utl-inset-y-5{top:1.25rem;bottom:1.25rem}.gs-utl-inset-y-52{top:13rem;bottom:13rem}.gs-utl-inset-y-56{top:14rem;bottom:14rem}.gs-utl-inset-y-6{top:1.5rem;bottom:1.5rem}.gs-utl-inset-y-60{top:15rem;bottom:15rem}.gs-utl-inset-y-64{top:16rem;bottom:16rem}.gs-utl-inset-y-7{top:1.75rem;bottom:1.75rem}.gs-utl-inset-y-72{top:18rem;bottom:18rem}.gs-utl-inset-y-8{top:2rem;bottom:2rem}.gs-utl-inset-y-80{top:20rem;bottom:20rem}.gs-utl-inset-y-9{top:2.25rem;bottom:2.25rem}.gs-utl-inset-y-96{top:24rem;bottom:24rem}.gs-utl-inset-y-auto{top:auto;bottom:auto}.gs-utl-inset-y-full{top:100%;bottom:100%}.gs-utl-inset-y-px{top:1px;bottom:1px}.gs-utl--bottom-0{bottom:-0px}.gs-utl--bottom-1{bottom:-.25rem}.gs-utl--bottom-10{bottom:-2.5rem}.gs-utl--bottom-11{bottom:-2.75rem}.gs-utl--bottom-12{bottom:-3rem}.gs-utl--bottom-14{bottom:-3.5rem}.gs-utl--bottom-16{bottom:-4rem}.gs-utl--bottom-2{bottom:-.5rem}.gs-utl--bottom-20{bottom:-5rem}.gs-utl--bottom-24{bottom:-6rem}.gs-utl--bottom-28{bottom:-7rem}.gs-utl--bottom-3{bottom:-.75rem}.gs-utl--bottom-32{bottom:-8rem}.gs-utl--bottom-36{bottom:-9rem}.gs-utl--bottom-4{bottom:-1rem}.gs-utl--bottom-40{bottom:-10rem}.gs-utl--bottom-44{bottom:-11rem}.gs-utl--bottom-48{bottom:-12rem}.gs-utl--bottom-5{bottom:-1.25rem}.gs-utl--bottom-52{bottom:-13rem}.gs-utl--bottom-56{bottom:-14rem}.gs-utl--bottom-6{bottom:-1.5rem}.gs-utl--bottom-60{bottom:-15rem}.gs-utl--bottom-64{bottom:-16rem}.gs-utl--bottom-7{bottom:-1.75rem}.gs-utl--bottom-72{bottom:-18rem}.gs-utl--bottom-8{bottom:-2rem}.gs-utl--bottom-80{bottom:-20rem}.gs-utl--bottom-9{bottom:-2.25rem}.gs-utl--bottom-96{bottom:-24rem}.gs-utl--bottom-full{bottom:-100%}.gs-utl--bottom-px{bottom:-1px}.gs-utl--end-0{inset-inline-end:-0px}.gs-utl--end-1{inset-inline-end:-.25rem}.gs-utl--end-10{inset-inline-end:-2.5rem}.gs-utl--end-11{inset-inline-end:-2.75rem}.gs-utl--end-12{inset-inline-end:-3rem}.gs-utl--end-14{inset-inline-end:-3.5rem}.gs-utl--end-16{inset-inline-end:-4rem}.gs-utl--end-2{inset-inline-end:-.5rem}.gs-utl--end-20{inset-inline-end:-5rem}.gs-utl--end-24{inset-inline-end:-6rem}.gs-utl--end-28{inset-inline-end:-7rem}.gs-utl--end-3{inset-inline-end:-.75rem}.gs-utl--end-32{inset-inline-end:-8rem}.gs-utl--end-36{inset-inline-end:-9rem}.gs-utl--end-4{inset-inline-end:-1rem}.gs-utl--end-40{inset-inline-end:-10rem}.gs-utl--end-44{inset-inline-end:-11rem}.gs-utl--end-48{inset-inline-end:-12rem}.gs-utl--end-5{inset-inline-end:-1.25rem}.gs-utl--end-52{inset-inline-end:-13rem}.gs-utl--end-56{inset-inline-end:-14rem}.gs-utl--end-6{inset-inline-end:-1.5rem}.gs-utl--end-60{inset-inline-end:-15rem}.gs-utl--end-64{inset-inline-end:-16rem}.gs-utl--end-7{inset-inline-end:-1.75rem}.gs-utl--end-72{inset-inline-end:-18rem}.gs-utl--end-8{inset-inline-end:-2rem}.gs-utl--end-80{inset-inline-end:-20rem}.gs-utl--end-9{inset-inline-end:-2.25rem}.gs-utl--end-96{inset-inline-end:-24rem}.gs-utl--end-full{inset-inline-end:-100%}.gs-utl--end-px{inset-inline-end:-1px}.gs-utl--left-0{left:-0px}.gs-utl--left-1{left:-.25rem}.gs-utl--left-10{left:-2.5rem}.gs-utl--left-11{left:-2.75rem}.gs-utl--left-12{left:-3rem}.gs-utl--left-14{left:-3.5rem}.gs-utl--left-16{left:-4rem}.gs-utl--left-2{left:-.5rem}.gs-utl--left-20{left:-5rem}.gs-utl--left-24{left:-6rem}.gs-utl--left-28{left:-7rem}.gs-utl--left-3{left:-.75rem}.gs-utl--left-32{left:-8rem}.gs-utl--left-36{left:-9rem}.gs-utl--left-4{left:-1rem}.gs-utl--left-40{left:-10rem}.gs-utl--left-44{left:-11rem}.gs-utl--left-48{left:-12rem}.gs-utl--left-5{left:-1.25rem}.gs-utl--left-52{left:-13rem}.gs-utl--left-56{left:-14rem}.gs-utl--left-6{left:-1.5rem}.gs-utl--left-60{left:-15rem}.gs-utl--left-64{left:-16rem}.gs-utl--left-7{left:-1.75rem}.gs-utl--left-72{left:-18rem}.gs-utl--left-8{left:-2rem}.gs-utl--left-80{left:-20rem}.gs-utl--left-9{left:-2.25rem}.gs-utl--left-96{left:-24rem}.gs-utl--left-full{left:-100%}.gs-utl--left-px{left:-1px}.gs-utl--right-0{right:-0px}.gs-utl--right-1{right:-.25rem}.gs-utl--right-10{right:-2.5rem}.gs-utl--right-11{right:-2.75rem}.gs-utl--right-12{right:-3rem}.gs-utl--right-14{right:-3.5rem}.gs-utl--right-16{right:-4rem}.gs-utl--right-2{right:-.5rem}.gs-utl--right-20{right:-5rem}.gs-utl--right-24{right:-6rem}.gs-utl--right-28{right:-7rem}.gs-utl--right-3{right:-.75rem}.gs-utl--right-32{right:-8rem}.gs-utl--right-36{right:-9rem}.gs-utl--right-4{right:-1rem}.gs-utl--right-40{right:-10rem}.gs-utl--right-44{right:-11rem}.gs-utl--right-48{right:-12rem}.gs-utl--right-5{right:-1.25rem}.gs-utl--right-52{right:-13rem}.gs-utl--right-56{right:-14rem}.gs-utl--right-6{right:-1.5rem}.gs-utl--right-60{right:-15rem}.gs-utl--right-64{right:-16rem}.gs-utl--right-7{right:-1.75rem}.gs-utl--right-72{right:-18rem}.gs-utl--right-8{right:-2rem}.gs-utl--right-80{right:-20rem}.gs-utl--right-9{right:-2.25rem}.gs-utl--right-96{right:-24rem}.gs-utl--right-full{right:-100%}.gs-utl--right-px{right:-1px}.gs-utl--start-0{inset-inline-start:-0px}.gs-utl--start-1{inset-inline-start:-.25rem}.gs-utl--start-10{inset-inline-start:-2.5rem}.gs-utl--start-11{inset-inline-start:-2.75rem}.gs-utl--start-12{inset-inline-start:-3rem}.gs-utl--start-14{inset-inline-start:-3.5rem}.gs-utl--start-16{inset-inline-start:-4rem}.gs-utl--start-2{inset-inline-start:-.5rem}.gs-utl--start-20{inset-inline-start:-5rem}.gs-utl--start-24{inset-inline-start:-6rem}.gs-utl--start-28{inset-inline-start:-7rem}.gs-utl--start-3{inset-inline-start:-.75rem}.gs-utl--start-32{inset-inline-start:-8rem}.gs-utl--start-36{inset-inline-start:-9rem}.gs-utl--start-4{inset-inline-start:-1rem}.gs-utl--start-40{inset-inline-start:-10rem}.gs-utl--start-44{inset-inline-start:-11rem}.gs-utl--start-48{inset-inline-start:-12rem}.gs-utl--start-5{inset-inline-start:-1.25rem}.gs-utl--start-52{inset-inline-start:-13rem}.gs-utl--start-56{inset-inline-start:-14rem}.gs-utl--start-6{inset-inline-start:-1.5rem}.gs-utl--start-60{inset-inline-start:-15rem}.gs-utl--start-64{inset-inline-start:-16rem}.gs-utl--start-7{inset-inline-start:-1.75rem}.gs-utl--start-72{inset-inline-start:-18rem}.gs-utl--start-8{inset-inline-start:-2rem}.gs-utl--start-80{inset-inline-start:-20rem}.gs-utl--start-9{inset-inline-start:-2.25rem}.gs-utl--start-96{inset-inline-start:-24rem}.gs-utl--start-full{inset-inline-start:-100%}.gs-utl--start-px{inset-inline-start:-1px}.gs-utl--top-0{top:-0px}.gs-utl--top-1{top:-.25rem}.gs-utl--top-10{top:-2.5rem}.gs-utl--top-11{top:-2.75rem}.gs-utl--top-12{top:-3rem}.gs-utl--top-14{top:-3.5rem}.gs-utl--top-16{top:-4rem}.gs-utl--top-2{top:-.5rem}.gs-utl--top-20{top:-5rem}.gs-utl--top-24{top:-6rem}.gs-utl--top-28{top:-7rem}.gs-utl--top-3{top:-.75rem}.gs-utl--top-32{top:-8rem}.gs-utl--top-36{top:-9rem}.gs-utl--top-4{top:-1rem}.gs-utl--top-40{top:-10rem}.gs-utl--top-44{top:-11rem}.gs-utl--top-48{top:-12rem}.gs-utl--top-5{top:-1.25rem}.gs-utl--top-52{top:-13rem}.gs-utl--top-56{top:-14rem}.gs-utl--top-6{top:-1.5rem}.gs-utl--top-60{top:-15rem}.gs-utl--top-64{top:-16rem}.gs-utl--top-7{top:-1.75rem}.gs-utl--top-72{top:-18rem}.gs-utl--top-8{top:-2rem}.gs-utl--top-80{top:-20rem}.gs-utl--top-9{top:-2.25rem}.gs-utl--top-96{top:-24rem}.gs-utl--top-full{top:-100%}.gs-utl--top-px{top:-1px}.gs-utl-bottom-0{bottom:0}.gs-utl-bottom-1{bottom:.25rem}.gs-utl-bottom-10{bottom:2.5rem}.gs-utl-bottom-11{bottom:2.75rem}.gs-utl-bottom-12{bottom:3rem}.gs-utl-bottom-14{bottom:3.5rem}.gs-utl-bottom-16{bottom:4rem}.gs-utl-bottom-2{bottom:.5rem}.gs-utl-bottom-20{bottom:5rem}.gs-utl-bottom-24{bottom:6rem}.gs-utl-bottom-28{bottom:7rem}.gs-utl-bottom-3{bottom:.75rem}.gs-utl-bottom-32{bottom:8rem}.gs-utl-bottom-36{bottom:9rem}.gs-utl-bottom-4{bottom:1rem}.gs-utl-bottom-40{bottom:10rem}.gs-utl-bottom-44{bottom:11rem}.gs-utl-bottom-48{bottom:12rem}.gs-utl-bottom-5{bottom:1.25rem}.gs-utl-bottom-52{bottom:13rem}.gs-utl-bottom-56{bottom:14rem}.gs-utl-bottom-6{bottom:1.5rem}.gs-utl-bottom-60{bottom:15rem}.gs-utl-bottom-64{bottom:16rem}.gs-utl-bottom-7{bottom:1.75rem}.gs-utl-bottom-72{bottom:18rem}.gs-utl-bottom-8{bottom:2rem}.gs-utl-bottom-80{bottom:20rem}.gs-utl-bottom-9{bottom:2.25rem}.gs-utl-bottom-96{bottom:24rem}.gs-utl-bottom-\[-17px\]{bottom:-17px}.gs-utl-bottom-auto{bottom:auto}.gs-utl-bottom-full{bottom:100%}.gs-utl-bottom-px{bottom:1px}.gs-utl-end-0{inset-inline-end:0px}.gs-utl-end-1{inset-inline-end:.25rem}.gs-utl-end-10{inset-inline-end:2.5rem}.gs-utl-end-11{inset-inline-end:2.75rem}.gs-utl-end-12{inset-inline-end:3rem}.gs-utl-end-14{inset-inline-end:3.5rem}.gs-utl-end-16{inset-inline-end:4rem}.gs-utl-end-2{inset-inline-end:.5rem}.gs-utl-end-20{inset-inline-end:5rem}.gs-utl-end-24{inset-inline-end:6rem}.gs-utl-end-28{inset-inline-end:7rem}.gs-utl-end-3{inset-inline-end:.75rem}.gs-utl-end-32{inset-inline-end:8rem}.gs-utl-end-36{inset-inline-end:9rem}.gs-utl-end-4{inset-inline-end:1rem}.gs-utl-end-40{inset-inline-end:10rem}.gs-utl-end-44{inset-inline-end:11rem}.gs-utl-end-48{inset-inline-end:12rem}.gs-utl-end-5{inset-inline-end:1.25rem}.gs-utl-end-52{inset-inline-end:13rem}.gs-utl-end-56{inset-inline-end:14rem}.gs-utl-end-6{inset-inline-end:1.5rem}.gs-utl-end-60{inset-inline-end:15rem}.gs-utl-end-64{inset-inline-end:16rem}.gs-utl-end-7{inset-inline-end:1.75rem}.gs-utl-end-72{inset-inline-end:18rem}.gs-utl-end-8{inset-inline-end:2rem}.gs-utl-end-80{inset-inline-end:20rem}.gs-utl-end-9{inset-inline-end:2.25rem}.gs-utl-end-96{inset-inline-end:24rem}.gs-utl-end-auto{inset-inline-end:auto}.gs-utl-end-full{inset-inline-end:100%}.gs-utl-end-px{inset-inline-end:1px}.gs-utl-left-0{left:0}.gs-utl-left-1{left:.25rem}.gs-utl-left-10{left:2.5rem}.gs-utl-left-11{left:2.75rem}.gs-utl-left-12{left:3rem}.gs-utl-left-14{left:3.5rem}.gs-utl-left-16{left:4rem}.gs-utl-left-2{left:.5rem}.gs-utl-left-20{left:5rem}.gs-utl-left-24{left:6rem}.gs-utl-left-28{left:7rem}.gs-utl-left-3{left:.75rem}.gs-utl-left-32{left:8rem}.gs-utl-left-36{left:9rem}.gs-utl-left-4{left:1rem}.gs-utl-left-40{left:10rem}.gs-utl-left-44{left:11rem}.gs-utl-left-48{left:12rem}.gs-utl-left-5{left:1.25rem}.gs-utl-left-52{left:13rem}.gs-utl-left-56{left:14rem}.gs-utl-left-6{left:1.5rem}.gs-utl-left-60{left:15rem}.gs-utl-left-64{left:16rem}.gs-utl-left-7{left:1.75rem}.gs-utl-left-72{left:18rem}.gs-utl-left-8{left:2rem}.gs-utl-left-80{left:20rem}.gs-utl-left-9{left:2.25rem}.gs-utl-left-96{left:24rem}.gs-utl-left-\[-7px\]{left:-7px}.gs-utl-left-auto{left:auto}.gs-utl-left-full{left:100%}.gs-utl-left-px{left:1px}.gs-utl-right-0{right:0}.gs-utl-right-1{right:.25rem}.gs-utl-right-10{right:2.5rem}.gs-utl-right-11{right:2.75rem}.gs-utl-right-12{right:3rem}.gs-utl-right-14{right:3.5rem}.gs-utl-right-16{right:4rem}.gs-utl-right-2{right:.5rem}.gs-utl-right-20{right:5rem}.gs-utl-right-24{right:6rem}.gs-utl-right-28{right:7rem}.gs-utl-right-3{right:.75rem}.gs-utl-right-32{right:8rem}.gs-utl-right-36{right:9rem}.gs-utl-right-4{right:1rem}.gs-utl-right-40{right:10rem}.gs-utl-right-44{right:11rem}.gs-utl-right-48{right:12rem}.gs-utl-right-5{right:1.25rem}.gs-utl-right-52{right:13rem}.gs-utl-right-56{right:14rem}.gs-utl-right-6{right:1.5rem}.gs-utl-right-60{right:15rem}.gs-utl-right-64{right:16rem}.gs-utl-right-7{right:1.75rem}.gs-utl-right-72{right:18rem}.gs-utl-right-8{right:2rem}.gs-utl-right-80{right:20rem}.gs-utl-right-9{right:2.25rem}.gs-utl-right-96{right:24rem}.gs-utl-right-\[-20px\]{right:-20px}.gs-utl-right-auto{right:auto}.gs-utl-right-full{right:100%}.gs-utl-right-px{right:1px}.gs-utl-start-0{inset-inline-start:0px}.gs-utl-start-1{inset-inline-start:.25rem}.gs-utl-start-10{inset-inline-start:2.5rem}.gs-utl-start-11{inset-inline-start:2.75rem}.gs-utl-start-12{inset-inline-start:3rem}.gs-utl-start-14{inset-inline-start:3.5rem}.gs-utl-start-16{inset-inline-start:4rem}.gs-utl-start-2{inset-inline-start:.5rem}.gs-utl-start-20{inset-inline-start:5rem}.gs-utl-start-24{inset-inline-start:6rem}.gs-utl-start-28{inset-inline-start:7rem}.gs-utl-start-3{inset-inline-start:.75rem}.gs-utl-start-32{inset-inline-start:8rem}.gs-utl-start-36{inset-inline-start:9rem}.gs-utl-start-4{inset-inline-start:1rem}.gs-utl-start-40{inset-inline-start:10rem}.gs-utl-start-44{inset-inline-start:11rem}.gs-utl-start-48{inset-inline-start:12rem}.gs-utl-start-5{inset-inline-start:1.25rem}.gs-utl-start-52{inset-inline-start:13rem}.gs-utl-start-56{inset-inline-start:14rem}.gs-utl-start-6{inset-inline-start:1.5rem}.gs-utl-start-60{inset-inline-start:15rem}.gs-utl-start-64{inset-inline-start:16rem}.gs-utl-start-7{inset-inline-start:1.75rem}.gs-utl-start-72{inset-inline-start:18rem}.gs-utl-start-8{inset-inline-start:2rem}.gs-utl-start-80{inset-inline-start:20rem}.gs-utl-start-9{inset-inline-start:2.25rem}.gs-utl-start-96{inset-inline-start:24rem}.gs-utl-start-auto{inset-inline-start:auto}.gs-utl-start-full{inset-inline-start:100%}.gs-utl-start-px{inset-inline-start:1px}.gs-utl-top-0{top:0}.gs-utl-top-1{top:.25rem}.gs-utl-top-10{top:2.5rem}.gs-utl-top-11{top:2.75rem}.gs-utl-top-12{top:3rem}.gs-utl-top-14{top:3.5rem}.gs-utl-top-16{top:4rem}.gs-utl-top-2{top:.5rem}.gs-utl-top-20{top:5rem}.gs-utl-top-24{top:6rem}.gs-utl-top-28{top:7rem}.gs-utl-top-3{top:.75rem}.gs-utl-top-32{top:8rem}.gs-utl-top-36{top:9rem}.gs-utl-top-4{top:1rem}.gs-utl-top-40{top:10rem}.gs-utl-top-44{top:11rem}.gs-utl-top-48{top:12rem}.gs-utl-top-5{top:1.25rem}.gs-utl-top-52{top:13rem}.gs-utl-top-56{top:14rem}.gs-utl-top-6{top:1.5rem}.gs-utl-top-60{top:15rem}.gs-utl-top-64{top:16rem}.gs-utl-top-7{top:1.75rem}.gs-utl-top-72{top:18rem}.gs-utl-top-8{top:2rem}.gs-utl-top-80{top:20rem}.gs-utl-top-9{top:2.25rem}.gs-utl-top-96{top:24rem}.gs-utl-top-\[-14px\]{top:-14px}.gs-utl-top-auto{top:auto}.gs-utl-top-full{top:100%}.gs-utl-top-px{top:1px}.gs-utl-isolate{isolation:isolate}.gs-utl-isolation-auto{isolation:auto}.gs-utl--z-0{z-index:0}.gs-utl--z-10{z-index:-10}.gs-utl--z-20{z-index:-20}.gs-utl--z-30{z-index:-30}.gs-utl--z-40{z-index:-40}.gs-utl--z-50{z-index:-50}.gs-utl-z-0{z-index:0}.gs-utl-z-10{z-index:10}.gs-utl-z-20{z-index:20}.gs-utl-z-30{z-index:30}.gs-utl-z-40{z-index:40}.gs-utl-z-50{z-index:50}.gs-utl-z-auto{z-index:auto}.gs-utl--order-1{order:-1}.gs-utl--order-10{order:-10}.gs-utl--order-11{order:-11}.gs-utl--order-12{order:-12}.gs-utl--order-2{order:-2}.gs-utl--order-3{order:-3}.gs-utl--order-4{order:-4}.gs-utl--order-5{order:-5}.gs-utl--order-6{order:-6}.gs-utl--order-7{order:-7}.gs-utl--order-8{order:-8}.gs-utl--order-9{order:-9}.gs-utl--order-first{order:9999}.gs-utl--order-last{order:-9999}.gs-utl--order-none{order:0}.gs-utl-order-1{order:1}.gs-utl-order-10{order:10}.gs-utl-order-11{order:11}.gs-utl-order-12{order:12}.gs-utl-order-2{order:2}.gs-utl-order-3{order:3}.gs-utl-order-4{order:4}.gs-utl-order-5{order:5}.gs-utl-order-6{order:6}.gs-utl-order-7{order:7}.gs-utl-order-8{order:8}.gs-utl-order-9{order:9}.gs-utl-order-first{order:-9999}.gs-utl-order-last{order:9999}.gs-utl-order-none{order:0}.gs-utl-col-auto{grid-column:auto}.gs-utl-col-span-1{grid-column:span 1 / span 1}.gs-utl-col-span-10{grid-column:span 10 / span 10}.gs-utl-col-span-11{grid-column:span 11 / span 11}.gs-utl-col-span-12{grid-column:span 12 / span 12}.gs-utl-col-span-2{grid-column:span 2 / span 2}.gs-utl-col-span-3{grid-column:span 3 / span 3}.gs-utl-col-span-4{grid-column:span 4 / span 4}.gs-utl-col-span-5{grid-column:span 5 / span 5}.gs-utl-col-span-6{grid-column:span 6 / span 6}.gs-utl-col-span-7{grid-column:span 7 / span 7}.gs-utl-col-span-8{grid-column:span 8 / span 8}.gs-utl-col-span-9{grid-column:span 9 / span 9}.gs-utl-col-span-full{grid-column:1 / -1}.gs-utl--col-start-1{grid-column-start:-1}.gs-utl--col-start-10{grid-column-start:-10}.gs-utl--col-start-11{grid-column-start:-11}.gs-utl--col-start-12{grid-column-start:-12}.gs-utl--col-start-13{grid-column-start:-13}.gs-utl--col-start-2{grid-column-start:-2}.gs-utl--col-start-3{grid-column-start:-3}.gs-utl--col-start-4{grid-column-start:-4}.gs-utl--col-start-5{grid-column-start:-5}.gs-utl--col-start-6{grid-column-start:-6}.gs-utl--col-start-7{grid-column-start:-7}.gs-utl--col-start-8{grid-column-start:-8}.gs-utl--col-start-9{grid-column-start:-9}.gs-utl-col-start-1{grid-column-start:1}.gs-utl-col-start-10{grid-column-start:10}.gs-utl-col-start-11{grid-column-start:11}.gs-utl-col-start-12{grid-column-start:12}.gs-utl-col-start-13{grid-column-start:13}.gs-utl-col-start-2{grid-column-start:2}.gs-utl-col-start-3{grid-column-start:3}.gs-utl-col-start-4{grid-column-start:4}.gs-utl-col-start-5{grid-column-start:5}.gs-utl-col-start-6{grid-column-start:6}.gs-utl-col-start-7{grid-column-start:7}.gs-utl-col-start-8{grid-column-start:8}.gs-utl-col-start-9{grid-column-start:9}.gs-utl-col-start-auto{grid-column-start:auto}.gs-utl--col-end-1{grid-column-end:-1}.gs-utl--col-end-10{grid-column-end:-10}.gs-utl--col-end-11{grid-column-end:-11}.gs-utl--col-end-12{grid-column-end:-12}.gs-utl--col-end-13{grid-column-end:-13}.gs-utl--col-end-2{grid-column-end:-2}.gs-utl--col-end-3{grid-column-end:-3}.gs-utl--col-end-4{grid-column-end:-4}.gs-utl--col-end-5{grid-column-end:-5}.gs-utl--col-end-6{grid-column-end:-6}.gs-utl--col-end-7{grid-column-end:-7}.gs-utl--col-end-8{grid-column-end:-8}.gs-utl--col-end-9{grid-column-end:-9}.gs-utl-col-end-1{grid-column-end:1}.gs-utl-col-end-10{grid-column-end:10}.gs-utl-col-end-11{grid-column-end:11}.gs-utl-col-end-12{grid-column-end:12}.gs-utl-col-end-13{grid-column-end:13}.gs-utl-col-end-2{grid-column-end:2}.gs-utl-col-end-3{grid-column-end:3}.gs-utl-col-end-4{grid-column-end:4}.gs-utl-col-end-5{grid-column-end:5}.gs-utl-col-end-6{grid-column-end:6}.gs-utl-col-end-7{grid-column-end:7}.gs-utl-col-end-8{grid-column-end:8}.gs-utl-col-end-9{grid-column-end:9}.gs-utl-col-end-auto{grid-column-end:auto}.gs-utl-row-auto{grid-row:auto}.gs-utl-row-span-1{grid-row:span 1 / span 1}.gs-utl-row-span-10{grid-row:span 10 / span 10}.gs-utl-row-span-11{grid-row:span 11 / span 11}.gs-utl-row-span-12{grid-row:span 12 / span 12}.gs-utl-row-span-2{grid-row:span 2 / span 2}.gs-utl-row-span-3{grid-row:span 3 / span 3}.gs-utl-row-span-4{grid-row:span 4 / span 4}.gs-utl-row-span-5{grid-row:span 5 / span 5}.gs-utl-row-span-6{grid-row:span 6 / span 6}.gs-utl-row-span-7{grid-row:span 7 / span 7}.gs-utl-row-span-8{grid-row:span 8 / span 8}.gs-utl-row-span-9{grid-row:span 9 / span 9}.gs-utl-row-span-full{grid-row:1 / -1}.gs-utl--row-start-1{grid-row-start:-1}.gs-utl--row-start-10{grid-row-start:-10}.gs-utl--row-start-11{grid-row-start:-11}.gs-utl--row-start-12{grid-row-start:-12}.gs-utl--row-start-13{grid-row-start:-13}.gs-utl--row-start-2{grid-row-start:-2}.gs-utl--row-start-3{grid-row-start:-3}.gs-utl--row-start-4{grid-row-start:-4}.gs-utl--row-start-5{grid-row-start:-5}.gs-utl--row-start-6{grid-row-start:-6}.gs-utl--row-start-7{grid-row-start:-7}.gs-utl--row-start-8{grid-row-start:-8}.gs-utl--row-start-9{grid-row-start:-9}.gs-utl-row-start-1{grid-row-start:1}.gs-utl-row-start-10{grid-row-start:10}.gs-utl-row-start-11{grid-row-start:11}.gs-utl-row-start-12{grid-row-start:12}.gs-utl-row-start-13{grid-row-start:13}.gs-utl-row-start-2{grid-row-start:2}.gs-utl-row-start-3{grid-row-start:3}.gs-utl-row-start-4{grid-row-start:4}.gs-utl-row-start-5{grid-row-start:5}.gs-utl-row-start-6{grid-row-start:6}.gs-utl-row-start-7{grid-row-start:7}.gs-utl-row-start-8{grid-row-start:8}.gs-utl-row-start-9{grid-row-start:9}.gs-utl-row-start-auto{grid-row-start:auto}.gs-utl--row-end-1{grid-row-end:-1}.gs-utl--row-end-10{grid-row-end:-10}.gs-utl--row-end-11{grid-row-end:-11}.gs-utl--row-end-12{grid-row-end:-12}.gs-utl--row-end-13{grid-row-end:-13}.gs-utl--row-end-2{grid-row-end:-2}.gs-utl--row-end-3{grid-row-end:-3}.gs-utl--row-end-4{grid-row-end:-4}.gs-utl--row-end-5{grid-row-end:-5}.gs-utl--row-end-6{grid-row-end:-6}.gs-utl--row-end-7{grid-row-end:-7}.gs-utl--row-end-8{grid-row-end:-8}.gs-utl--row-end-9{grid-row-end:-9}.gs-utl-row-end-1{grid-row-end:1}.gs-utl-row-end-10{grid-row-end:10}.gs-utl-row-end-11{grid-row-end:11}.gs-utl-row-end-12{grid-row-end:12}.gs-utl-row-end-13{grid-row-end:13}.gs-utl-row-end-2{grid-row-end:2}.gs-utl-row-end-3{grid-row-end:3}.gs-utl-row-end-4{grid-row-end:4}.gs-utl-row-end-5{grid-row-end:5}.gs-utl-row-end-6{grid-row-end:6}.gs-utl-row-end-7{grid-row-end:7}.gs-utl-row-end-8{grid-row-end:8}.gs-utl-row-end-9{grid-row-end:9}.gs-utl-row-end-auto{grid-row-end:auto}.gs-utl-float-start{float:inline-start}.gs-utl-float-end{float:inline-end}.gs-utl-float-right{float:right}.gs-utl-float-left{float:left}.gs-utl-float-none{float:none}.gs-utl-clear-start{clear:inline-start}.gs-utl-clear-end{clear:inline-end}.gs-utl-clear-left{clear:left}.gs-utl-clear-right{clear:right}.gs-utl-clear-both{clear:both}.gs-utl-clear-none{clear:none}.gs-utl--m-0{margin:-0px}.gs-utl--m-1{margin:-.25rem}.gs-utl--m-10{margin:-2.5rem}.gs-utl--m-11{margin:-2.75rem}.gs-utl--m-12{margin:-3rem}.gs-utl--m-14{margin:-3.5rem}.gs-utl--m-16{margin:-4rem}.gs-utl--m-2{margin:-.5rem}.gs-utl--m-20{margin:-5rem}.gs-utl--m-24{margin:-6rem}.gs-utl--m-28{margin:-7rem}.gs-utl--m-3{margin:-.75rem}.gs-utl--m-32{margin:-8rem}.gs-utl--m-36{margin:-9rem}.gs-utl--m-4{margin:-1rem}.gs-utl--m-40{margin:-10rem}.gs-utl--m-44{margin:-11rem}.gs-utl--m-48{margin:-12rem}.gs-utl--m-5{margin:-1.25rem}.gs-utl--m-52{margin:-13rem}.gs-utl--m-56{margin:-14rem}.gs-utl--m-6{margin:-1.5rem}.gs-utl--m-60{margin:-15rem}.gs-utl--m-64{margin:-16rem}.gs-utl--m-7{margin:-1.75rem}.gs-utl--m-72{margin:-18rem}.gs-utl--m-8{margin:-2rem}.gs-utl--m-80{margin:-20rem}.gs-utl--m-9{margin:-2.25rem}.gs-utl--m-96{margin:-24rem}.gs-utl--m-px{margin:-1px}.gs-utl-m-0{margin:0}.gs-utl-m-1{margin:.25rem}.gs-utl-m-10{margin:2.5rem}.gs-utl-m-11{margin:2.75rem}.gs-utl-m-12{margin:3rem}.gs-utl-m-14{margin:3.5rem}.gs-utl-m-16{margin:4rem}.gs-utl-m-2{margin:.5rem}.gs-utl-m-20{margin:5rem}.gs-utl-m-24{margin:6rem}.gs-utl-m-28{margin:7rem}.gs-utl-m-3{margin:.75rem}.gs-utl-m-32{margin:8rem}.gs-utl-m-36{margin:9rem}.gs-utl-m-4{margin:1rem}.gs-utl-m-40{margin:10rem}.gs-utl-m-44{margin:11rem}.gs-utl-m-48{margin:12rem}.gs-utl-m-5{margin:1.25rem}.gs-utl-m-52{margin:13rem}.gs-utl-m-56{margin:14rem}.gs-utl-m-6{margin:1.5rem}.gs-utl-m-60{margin:15rem}.gs-utl-m-64{margin:16rem}.gs-utl-m-7{margin:1.75rem}.gs-utl-m-72{margin:18rem}.gs-utl-m-8{margin:2rem}.gs-utl-m-80{margin:20rem}.gs-utl-m-9{margin:2.25rem}.gs-utl-m-96{margin:24rem}.gs-utl-m-auto{margin:auto}.gs-utl-m-px{margin:1px}.-gs-utl-mx-2{margin-left:-.5rem;margin-right:-.5rem}.gs-utl--mx-0{margin-left:-0px;margin-right:-0px}.gs-utl--mx-1{margin-left:-.25rem;margin-right:-.25rem}.gs-utl--mx-10{margin-left:-2.5rem;margin-right:-2.5rem}.gs-utl--mx-11{margin-left:-2.75rem;margin-right:-2.75rem}.gs-utl--mx-12{margin-left:-3rem;margin-right:-3rem}.gs-utl--mx-14{margin-left:-3.5rem;margin-right:-3.5rem}.gs-utl--mx-16{margin-left:-4rem;margin-right:-4rem}.gs-utl--mx-2{margin-left:-.5rem;margin-right:-.5rem}.gs-utl--mx-20{margin-left:-5rem;margin-right:-5rem}.gs-utl--mx-24{margin-left:-6rem;margin-right:-6rem}.gs-utl--mx-28{margin-left:-7rem;margin-right:-7rem}.gs-utl--mx-3{margin-left:-.75rem;margin-right:-.75rem}.gs-utl--mx-32{margin-left:-8rem;margin-right:-8rem}.gs-utl--mx-36{margin-left:-9rem;margin-right:-9rem}.gs-utl--mx-4{margin-left:-1rem;margin-right:-1rem}.gs-utl--mx-40{margin-left:-10rem;margin-right:-10rem}.gs-utl--mx-44{margin-left:-11rem;margin-right:-11rem}.gs-utl--mx-48{margin-left:-12rem;margin-right:-12rem}.gs-utl--mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.gs-utl--mx-52{margin-left:-13rem;margin-right:-13rem}.gs-utl--mx-56{margin-left:-14rem;margin-right:-14rem}.gs-utl--mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.gs-utl--mx-60{margin-left:-15rem;margin-right:-15rem}.gs-utl--mx-64{margin-left:-16rem;margin-right:-16rem}.gs-utl--mx-7{margin-left:-1.75rem;margin-right:-1.75rem}.gs-utl--mx-72{margin-left:-18rem;margin-right:-18rem}.gs-utl--mx-8{margin-left:-2rem;margin-right:-2rem}.gs-utl--mx-80{margin-left:-20rem;margin-right:-20rem}.gs-utl--mx-9{margin-left:-2.25rem;margin-right:-2.25rem}.gs-utl--mx-96{margin-left:-24rem;margin-right:-24rem}.gs-utl--mx-px{margin-left:-1px;margin-right:-1px}.gs-utl--my-0{margin-top:-0px;margin-bottom:-0px}.gs-utl--my-1{margin-top:-.25rem;margin-bottom:-.25rem}.gs-utl--my-10{margin-top:-2.5rem;margin-bottom:-2.5rem}.gs-utl--my-11{margin-top:-2.75rem;margin-bottom:-2.75rem}.gs-utl--my-12{margin-top:-3rem;margin-bottom:-3rem}.gs-utl--my-14{margin-top:-3.5rem;margin-bottom:-3.5rem}.gs-utl--my-16{margin-top:-4rem;margin-bottom:-4rem}.gs-utl--my-2{margin-top:-.5rem;margin-bottom:-.5rem}.gs-utl--my-20{margin-top:-5rem;margin-bottom:-5rem}.gs-utl--my-24{margin-top:-6rem;margin-bottom:-6rem}.gs-utl--my-28{margin-top:-7rem;margin-bottom:-7rem}.gs-utl--my-3{margin-top:-.75rem;margin-bottom:-.75rem}.gs-utl--my-32{margin-top:-8rem;margin-bottom:-8rem}.gs-utl--my-36{margin-top:-9rem;margin-bottom:-9rem}.gs-utl--my-4{margin-top:-1rem;margin-bottom:-1rem}.gs-utl--my-40{margin-top:-10rem;margin-bottom:-10rem}.gs-utl--my-44{margin-top:-11rem;margin-bottom:-11rem}.gs-utl--my-48{margin-top:-12rem;margin-bottom:-12rem}.gs-utl--my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.gs-utl--my-52{margin-top:-13rem;margin-bottom:-13rem}.gs-utl--my-56{margin-top:-14rem;margin-bottom:-14rem}.gs-utl--my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.gs-utl--my-60{margin-top:-15rem;margin-bottom:-15rem}.gs-utl--my-64{margin-top:-16rem;margin-bottom:-16rem}.gs-utl--my-7{margin-top:-1.75rem;margin-bottom:-1.75rem}.gs-utl--my-72{margin-top:-18rem;margin-bottom:-18rem}.gs-utl--my-8{margin-top:-2rem;margin-bottom:-2rem}.gs-utl--my-80{margin-top:-20rem;margin-bottom:-20rem}.gs-utl--my-9{margin-top:-2.25rem;margin-bottom:-2.25rem}.gs-utl--my-96{margin-top:-24rem;margin-bottom:-24rem}.gs-utl--my-px{margin-top:-1px;margin-bottom:-1px}.gs-utl-mx-0{margin-left:0;margin-right:0}.gs-utl-mx-1{margin-left:.25rem;margin-right:.25rem}.gs-utl-mx-10{margin-left:2.5rem;margin-right:2.5rem}.gs-utl-mx-11{margin-left:2.75rem;margin-right:2.75rem}.gs-utl-mx-12{margin-left:3rem;margin-right:3rem}.gs-utl-mx-14{margin-left:3.5rem;margin-right:3.5rem}.gs-utl-mx-16{margin-left:4rem;margin-right:4rem}.gs-utl-mx-2{margin-left:.5rem;margin-right:.5rem}.gs-utl-mx-20{margin-left:5rem;margin-right:5rem}.gs-utl-mx-24{margin-left:6rem;margin-right:6rem}.gs-utl-mx-28{margin-left:7rem;margin-right:7rem}.gs-utl-mx-3{margin-left:.75rem;margin-right:.75rem}.gs-utl-mx-32{margin-left:8rem;margin-right:8rem}.gs-utl-mx-36{margin-left:9rem;margin-right:9rem}.gs-utl-mx-4{margin-left:1rem;margin-right:1rem}.gs-utl-mx-40{margin-left:10rem;margin-right:10rem}.gs-utl-mx-44{margin-left:11rem;margin-right:11rem}.gs-utl-mx-48{margin-left:12rem;margin-right:12rem}.gs-utl-mx-5{margin-left:1.25rem;margin-right:1.25rem}.gs-utl-mx-52{margin-left:13rem;margin-right:13rem}.gs-utl-mx-56{margin-left:14rem;margin-right:14rem}.gs-utl-mx-6{margin-left:1.5rem;margin-right:1.5rem}.gs-utl-mx-60{margin-left:15rem;margin-right:15rem}.gs-utl-mx-64{margin-left:16rem;margin-right:16rem}.gs-utl-mx-7{margin-left:1.75rem;margin-right:1.75rem}.gs-utl-mx-72{margin-left:18rem;margin-right:18rem}.gs-utl-mx-8{margin-left:2rem;margin-right:2rem}.gs-utl-mx-80{margin-left:20rem;margin-right:20rem}.gs-utl-mx-9{margin-left:2.25rem;margin-right:2.25rem}.gs-utl-mx-96{margin-left:24rem;margin-right:24rem}.gs-utl-mx-auto{margin-left:auto;margin-right:auto}.gs-utl-mx-px{margin-left:1px;margin-right:1px}.gs-utl-my-0{margin-top:0;margin-bottom:0}.gs-utl-my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.gs-utl-my-1{margin-top:.25rem;margin-bottom:.25rem}.gs-utl-my-10{margin-top:2.5rem;margin-bottom:2.5rem}.gs-utl-my-11{margin-top:2.75rem;margin-bottom:2.75rem}.gs-utl-my-12{margin-top:3rem;margin-bottom:3rem}.gs-utl-my-14{margin-top:3.5rem;margin-bottom:3.5rem}.gs-utl-my-16{margin-top:4rem;margin-bottom:4rem}.gs-utl-my-2{margin-top:.5rem;margin-bottom:.5rem}.gs-utl-my-20{margin-top:5rem;margin-bottom:5rem}.gs-utl-my-24{margin-top:6rem;margin-bottom:6rem}.gs-utl-my-28{margin-top:7rem;margin-bottom:7rem}.gs-utl-my-3{margin-top:.75rem;margin-bottom:.75rem}.gs-utl-my-32{margin-top:8rem;margin-bottom:8rem}.gs-utl-my-36{margin-top:9rem;margin-bottom:9rem}.gs-utl-my-4{margin-top:1rem;margin-bottom:1rem}.gs-utl-my-40{margin-top:10rem;margin-bottom:10rem}.gs-utl-my-44{margin-top:11rem;margin-bottom:11rem}.gs-utl-my-48{margin-top:12rem;margin-bottom:12rem}.gs-utl-my-5{margin-top:1.25rem;margin-bottom:1.25rem}.gs-utl-my-52{margin-top:13rem;margin-bottom:13rem}.gs-utl-my-56{margin-top:14rem;margin-bottom:14rem}.gs-utl-my-6{margin-top:1.5rem;margin-bottom:1.5rem}.gs-utl-my-60{margin-top:15rem;margin-bottom:15rem}.gs-utl-my-64{margin-top:16rem;margin-bottom:16rem}.gs-utl-my-7{margin-top:1.75rem;margin-bottom:1.75rem}.gs-utl-my-72{margin-top:18rem;margin-bottom:18rem}.gs-utl-my-8{margin-top:2rem;margin-bottom:2rem}.gs-utl-my-80{margin-top:20rem;margin-bottom:20rem}.gs-utl-my-9{margin-top:2.25rem;margin-bottom:2.25rem}.gs-utl-my-96{margin-top:24rem;margin-bottom:24rem}.gs-utl-my-auto{margin-top:auto;margin-bottom:auto}.gs-utl-my-px{margin-top:1px;margin-bottom:1px}.-gs-utl-ml-1{margin-left:-.25rem}.-gs-utl-ml-2{margin-left:-.5rem}.-gs-utl-ml-3{margin-left:-.75rem}.-gs-utl-mr-2{margin-right:-.5rem}.gs-utl--mb-0{margin-bottom:-0px}.gs-utl--mb-1{margin-bottom:-.25rem}.gs-utl--mb-10{margin-bottom:-2.5rem}.gs-utl--mb-11{margin-bottom:-2.75rem}.gs-utl--mb-12{margin-bottom:-3rem}.gs-utl--mb-14{margin-bottom:-3.5rem}.gs-utl--mb-16{margin-bottom:-4rem}.gs-utl--mb-2{margin-bottom:-.5rem}.gs-utl--mb-20{margin-bottom:-5rem}.gs-utl--mb-24{margin-bottom:-6rem}.gs-utl--mb-28{margin-bottom:-7rem}.gs-utl--mb-3{margin-bottom:-.75rem}.gs-utl--mb-32{margin-bottom:-8rem}.gs-utl--mb-36{margin-bottom:-9rem}.gs-utl--mb-4{margin-bottom:-1rem}.gs-utl--mb-40{margin-bottom:-10rem}.gs-utl--mb-44{margin-bottom:-11rem}.gs-utl--mb-48{margin-bottom:-12rem}.gs-utl--mb-5{margin-bottom:-1.25rem}.gs-utl--mb-52{margin-bottom:-13rem}.gs-utl--mb-56{margin-bottom:-14rem}.gs-utl--mb-6{margin-bottom:-1.5rem}.gs-utl--mb-60{margin-bottom:-15rem}.gs-utl--mb-64{margin-bottom:-16rem}.gs-utl--mb-7{margin-bottom:-1.75rem}.gs-utl--mb-72{margin-bottom:-18rem}.gs-utl--mb-8{margin-bottom:-2rem}.gs-utl--mb-80{margin-bottom:-20rem}.gs-utl--mb-9{margin-bottom:-2.25rem}.gs-utl--mb-96{margin-bottom:-24rem}.gs-utl--mb-px{margin-bottom:-1px}.gs-utl--me-0{margin-inline-end:-0px}.gs-utl--me-1{margin-inline-end:-.25rem}.gs-utl--me-10{margin-inline-end:-2.5rem}.gs-utl--me-11{margin-inline-end:-2.75rem}.gs-utl--me-12{margin-inline-end:-3rem}.gs-utl--me-14{margin-inline-end:-3.5rem}.gs-utl--me-16{margin-inline-end:-4rem}.gs-utl--me-2{margin-inline-end:-.5rem}.gs-utl--me-20{margin-inline-end:-5rem}.gs-utl--me-24{margin-inline-end:-6rem}.gs-utl--me-28{margin-inline-end:-7rem}.gs-utl--me-3{margin-inline-end:-.75rem}.gs-utl--me-32{margin-inline-end:-8rem}.gs-utl--me-36{margin-inline-end:-9rem}.gs-utl--me-4{margin-inline-end:-1rem}.gs-utl--me-40{margin-inline-end:-10rem}.gs-utl--me-44{margin-inline-end:-11rem}.gs-utl--me-48{margin-inline-end:-12rem}.gs-utl--me-5{margin-inline-end:-1.25rem}.gs-utl--me-52{margin-inline-end:-13rem}.gs-utl--me-56{margin-inline-end:-14rem}.gs-utl--me-6{margin-inline-end:-1.5rem}.gs-utl--me-60{margin-inline-end:-15rem}.gs-utl--me-64{margin-inline-end:-16rem}.gs-utl--me-7{margin-inline-end:-1.75rem}.gs-utl--me-72{margin-inline-end:-18rem}.gs-utl--me-8{margin-inline-end:-2rem}.gs-utl--me-80{margin-inline-end:-20rem}.gs-utl--me-9{margin-inline-end:-2.25rem}.gs-utl--me-96{margin-inline-end:-24rem}.gs-utl--me-px{margin-inline-end:-1px}.gs-utl--ml-0{margin-left:-0px}.gs-utl--ml-1{margin-left:-.25rem}.gs-utl--ml-10{margin-left:-2.5rem}.gs-utl--ml-11{margin-left:-2.75rem}.gs-utl--ml-12{margin-left:-3rem}.gs-utl--ml-14{margin-left:-3.5rem}.gs-utl--ml-16{margin-left:-4rem}.gs-utl--ml-2{margin-left:-.5rem}.gs-utl--ml-20{margin-left:-5rem}.gs-utl--ml-24{margin-left:-6rem}.gs-utl--ml-28{margin-left:-7rem}.gs-utl--ml-3{margin-left:-.75rem}.gs-utl--ml-32{margin-left:-8rem}.gs-utl--ml-36{margin-left:-9rem}.gs-utl--ml-4{margin-left:-1rem}.gs-utl--ml-40{margin-left:-10rem}.gs-utl--ml-44{margin-left:-11rem}.gs-utl--ml-48{margin-left:-12rem}.gs-utl--ml-5{margin-left:-1.25rem}.gs-utl--ml-52{margin-left:-13rem}.gs-utl--ml-56{margin-left:-14rem}.gs-utl--ml-6{margin-left:-1.5rem}.gs-utl--ml-60{margin-left:-15rem}.gs-utl--ml-64{margin-left:-16rem}.gs-utl--ml-7{margin-left:-1.75rem}.gs-utl--ml-72{margin-left:-18rem}.gs-utl--ml-8{margin-left:-2rem}.gs-utl--ml-80{margin-left:-20rem}.gs-utl--ml-9{margin-left:-2.25rem}.gs-utl--ml-96{margin-left:-24rem}.gs-utl--ml-px{margin-left:-1px}.gs-utl--mr-0{margin-right:-0px}.gs-utl--mr-1{margin-right:-.25rem}.gs-utl--mr-10{margin-right:-2.5rem}.gs-utl--mr-11{margin-right:-2.75rem}.gs-utl--mr-12{margin-right:-3rem}.gs-utl--mr-14{margin-right:-3.5rem}.gs-utl--mr-16{margin-right:-4rem}.gs-utl--mr-2{margin-right:-.5rem}.gs-utl--mr-20{margin-right:-5rem}.gs-utl--mr-24{margin-right:-6rem}.gs-utl--mr-28{margin-right:-7rem}.gs-utl--mr-3{margin-right:-.75rem}.gs-utl--mr-32{margin-right:-8rem}.gs-utl--mr-36{margin-right:-9rem}.gs-utl--mr-4{margin-right:-1rem}.gs-utl--mr-40{margin-right:-10rem}.gs-utl--mr-44{margin-right:-11rem}.gs-utl--mr-48{margin-right:-12rem}.gs-utl--mr-5{margin-right:-1.25rem}.gs-utl--mr-52{margin-right:-13rem}.gs-utl--mr-56{margin-right:-14rem}.gs-utl--mr-6{margin-right:-1.5rem}.gs-utl--mr-60{margin-right:-15rem}.gs-utl--mr-64{margin-right:-16rem}.gs-utl--mr-7{margin-right:-1.75rem}.gs-utl--mr-72{margin-right:-18rem}.gs-utl--mr-8{margin-right:-2rem}.gs-utl--mr-80{margin-right:-20rem}.gs-utl--mr-9{margin-right:-2.25rem}.gs-utl--mr-96{margin-right:-24rem}.gs-utl--mr-px{margin-right:-1px}.gs-utl--ms-0{margin-inline-start:-0px}.gs-utl--ms-1{margin-inline-start:-.25rem}.gs-utl--ms-10{margin-inline-start:-2.5rem}.gs-utl--ms-11{margin-inline-start:-2.75rem}.gs-utl--ms-12{margin-inline-start:-3rem}.gs-utl--ms-14{margin-inline-start:-3.5rem}.gs-utl--ms-16{margin-inline-start:-4rem}.gs-utl--ms-2{margin-inline-start:-.5rem}.gs-utl--ms-20{margin-inline-start:-5rem}.gs-utl--ms-24{margin-inline-start:-6rem}.gs-utl--ms-28{margin-inline-start:-7rem}.gs-utl--ms-3{margin-inline-start:-.75rem}.gs-utl--ms-32{margin-inline-start:-8rem}.gs-utl--ms-36{margin-inline-start:-9rem}.gs-utl--ms-4{margin-inline-start:-1rem}.gs-utl--ms-40{margin-inline-start:-10rem}.gs-utl--ms-44{margin-inline-start:-11rem}.gs-utl--ms-48{margin-inline-start:-12rem}.gs-utl--ms-5{margin-inline-start:-1.25rem}.gs-utl--ms-52{margin-inline-start:-13rem}.gs-utl--ms-56{margin-inline-start:-14rem}.gs-utl--ms-6{margin-inline-start:-1.5rem}.gs-utl--ms-60{margin-inline-start:-15rem}.gs-utl--ms-64{margin-inline-start:-16rem}.gs-utl--ms-7{margin-inline-start:-1.75rem}.gs-utl--ms-72{margin-inline-start:-18rem}.gs-utl--ms-8{margin-inline-start:-2rem}.gs-utl--ms-80{margin-inline-start:-20rem}.gs-utl--ms-9{margin-inline-start:-2.25rem}.gs-utl--ms-96{margin-inline-start:-24rem}.gs-utl--ms-px{margin-inline-start:-1px}.gs-utl--mt-0{margin-top:-0px}.gs-utl--mt-1{margin-top:-.25rem}.gs-utl--mt-10{margin-top:-2.5rem}.gs-utl--mt-11{margin-top:-2.75rem}.gs-utl--mt-12{margin-top:-3rem}.gs-utl--mt-14{margin-top:-3.5rem}.gs-utl--mt-16{margin-top:-4rem}.gs-utl--mt-2{margin-top:-.5rem}.gs-utl--mt-20{margin-top:-5rem}.gs-utl--mt-24{margin-top:-6rem}.gs-utl--mt-28{margin-top:-7rem}.gs-utl--mt-3{margin-top:-.75rem}.gs-utl--mt-32{margin-top:-8rem}.gs-utl--mt-36{margin-top:-9rem}.gs-utl--mt-4{margin-top:-1rem}.gs-utl--mt-40{margin-top:-10rem}.gs-utl--mt-44{margin-top:-11rem}.gs-utl--mt-48{margin-top:-12rem}.gs-utl--mt-5{margin-top:-1.25rem}.gs-utl--mt-52{margin-top:-13rem}.gs-utl--mt-56{margin-top:-14rem}.gs-utl--mt-6{margin-top:-1.5rem}.gs-utl--mt-60{margin-top:-15rem}.gs-utl--mt-64{margin-top:-16rem}.gs-utl--mt-7{margin-top:-1.75rem}.gs-utl--mt-72{margin-top:-18rem}.gs-utl--mt-8{margin-top:-2rem}.gs-utl--mt-80{margin-top:-20rem}.gs-utl--mt-9{margin-top:-2.25rem}.gs-utl--mt-96{margin-top:-24rem}.gs-utl--mt-px{margin-top:-1px}.gs-utl-mb-0{margin-bottom:0}.gs-utl-mb-1{margin-bottom:.25rem}.gs-utl-mb-10{margin-bottom:2.5rem}.gs-utl-mb-11{margin-bottom:2.75rem}.gs-utl-mb-12{margin-bottom:3rem}.gs-utl-mb-14{margin-bottom:3.5rem}.gs-utl-mb-16{margin-bottom:4rem}.gs-utl-mb-2{margin-bottom:.5rem}.gs-utl-mb-20{margin-bottom:5rem}.gs-utl-mb-24{margin-bottom:6rem}.gs-utl-mb-28{margin-bottom:7rem}.gs-utl-mb-3{margin-bottom:.75rem}.gs-utl-mb-32{margin-bottom:8rem}.gs-utl-mb-36{margin-bottom:9rem}.gs-utl-mb-4{margin-bottom:1rem}.gs-utl-mb-40{margin-bottom:10rem}.gs-utl-mb-44{margin-bottom:11rem}.gs-utl-mb-48{margin-bottom:12rem}.gs-utl-mb-5{margin-bottom:1.25rem}.gs-utl-mb-52{margin-bottom:13rem}.gs-utl-mb-56{margin-bottom:14rem}.gs-utl-mb-6{margin-bottom:1.5rem}.gs-utl-mb-60{margin-bottom:15rem}.gs-utl-mb-64{margin-bottom:16rem}.gs-utl-mb-7{margin-bottom:1.75rem}.gs-utl-mb-72{margin-bottom:18rem}.gs-utl-mb-8{margin-bottom:2rem}.gs-utl-mb-80{margin-bottom:20rem}.gs-utl-mb-9{margin-bottom:2.25rem}.gs-utl-mb-96{margin-bottom:24rem}.gs-utl-mb-auto{margin-bottom:auto}.gs-utl-mb-px{margin-bottom:1px}.gs-utl-me-0{margin-inline-end:0px}.gs-utl-me-1{margin-inline-end:.25rem}.gs-utl-me-10{margin-inline-end:2.5rem}.gs-utl-me-11{margin-inline-end:2.75rem}.gs-utl-me-12{margin-inline-end:3rem}.gs-utl-me-14{margin-inline-end:3.5rem}.gs-utl-me-16{margin-inline-end:4rem}.gs-utl-me-2{margin-inline-end:.5rem}.gs-utl-me-20{margin-inline-end:5rem}.gs-utl-me-24{margin-inline-end:6rem}.gs-utl-me-28{margin-inline-end:7rem}.gs-utl-me-3{margin-inline-end:.75rem}.gs-utl-me-32{margin-inline-end:8rem}.gs-utl-me-36{margin-inline-end:9rem}.gs-utl-me-4{margin-inline-end:1rem}.gs-utl-me-40{margin-inline-end:10rem}.gs-utl-me-44{margin-inline-end:11rem}.gs-utl-me-48{margin-inline-end:12rem}.gs-utl-me-5{margin-inline-end:1.25rem}.gs-utl-me-52{margin-inline-end:13rem}.gs-utl-me-56{margin-inline-end:14rem}.gs-utl-me-6{margin-inline-end:1.5rem}.gs-utl-me-60{margin-inline-end:15rem}.gs-utl-me-64{margin-inline-end:16rem}.gs-utl-me-7{margin-inline-end:1.75rem}.gs-utl-me-72{margin-inline-end:18rem}.gs-utl-me-8{margin-inline-end:2rem}.gs-utl-me-80{margin-inline-end:20rem}.gs-utl-me-9{margin-inline-end:2.25rem}.gs-utl-me-96{margin-inline-end:24rem}.gs-utl-me-auto{margin-inline-end:auto}.gs-utl-me-px{margin-inline-end:1px}.gs-utl-ml-0{margin-left:0}.gs-utl-ml-1{margin-left:.25rem}.gs-utl-ml-10{margin-left:2.5rem}.gs-utl-ml-11{margin-left:2.75rem}.gs-utl-ml-12{margin-left:3rem}.gs-utl-ml-14{margin-left:3.5rem}.gs-utl-ml-16{margin-left:4rem}.gs-utl-ml-2{margin-left:.5rem}.gs-utl-ml-20{margin-left:5rem}.gs-utl-ml-24{margin-left:6rem}.gs-utl-ml-28{margin-left:7rem}.gs-utl-ml-3{margin-left:.75rem}.gs-utl-ml-32{margin-left:8rem}.gs-utl-ml-36{margin-left:9rem}.gs-utl-ml-4{margin-left:1rem}.gs-utl-ml-40{margin-left:10rem}.gs-utl-ml-44{margin-left:11rem}.gs-utl-ml-48{margin-left:12rem}.gs-utl-ml-5{margin-left:1.25rem}.gs-utl-ml-52{margin-left:13rem}.gs-utl-ml-56{margin-left:14rem}.gs-utl-ml-6{margin-left:1.5rem}.gs-utl-ml-60{margin-left:15rem}.gs-utl-ml-64{margin-left:16rem}.gs-utl-ml-7{margin-left:1.75rem}.gs-utl-ml-72{margin-left:18rem}.gs-utl-ml-8{margin-left:2rem}.gs-utl-ml-80{margin-left:20rem}.gs-utl-ml-9{margin-left:2.25rem}.gs-utl-ml-96{margin-left:24rem}.gs-utl-ml-auto{margin-left:auto}.gs-utl-ml-px{margin-left:1px}.gs-utl-mr-0{margin-right:0}.gs-utl-mr-0\.5{margin-right:.125rem}.gs-utl-mr-1{margin-right:.25rem}.gs-utl-mr-10{margin-right:2.5rem}.gs-utl-mr-11{margin-right:2.75rem}.gs-utl-mr-12{margin-right:3rem}.gs-utl-mr-14{margin-right:3.5rem}.gs-utl-mr-16{margin-right:4rem}.gs-utl-mr-2{margin-right:.5rem}.gs-utl-mr-20{margin-right:5rem}.gs-utl-mr-24{margin-right:6rem}.gs-utl-mr-28{margin-right:7rem}.gs-utl-mr-3{margin-right:.75rem}.gs-utl-mr-32{margin-right:8rem}.gs-utl-mr-36{margin-right:9rem}.gs-utl-mr-4{margin-right:1rem}.gs-utl-mr-40{margin-right:10rem}.gs-utl-mr-44{margin-right:11rem}.gs-utl-mr-48{margin-right:12rem}.gs-utl-mr-5{margin-right:1.25rem}.gs-utl-mr-52{margin-right:13rem}.gs-utl-mr-56{margin-right:14rem}.gs-utl-mr-6{margin-right:1.5rem}.gs-utl-mr-60{margin-right:15rem}.gs-utl-mr-64{margin-right:16rem}.gs-utl-mr-7{margin-right:1.75rem}.gs-utl-mr-72{margin-right:18rem}.gs-utl-mr-8{margin-right:2rem}.gs-utl-mr-80{margin-right:20rem}.gs-utl-mr-9{margin-right:2.25rem}.gs-utl-mr-96{margin-right:24rem}.gs-utl-mr-auto{margin-right:auto}.gs-utl-mr-px{margin-right:1px}.gs-utl-ms-0{margin-inline-start:0px}.gs-utl-ms-1{margin-inline-start:.25rem}.gs-utl-ms-10{margin-inline-start:2.5rem}.gs-utl-ms-11{margin-inline-start:2.75rem}.gs-utl-ms-12{margin-inline-start:3rem}.gs-utl-ms-14{margin-inline-start:3.5rem}.gs-utl-ms-16{margin-inline-start:4rem}.gs-utl-ms-2{margin-inline-start:.5rem}.gs-utl-ms-20{margin-inline-start:5rem}.gs-utl-ms-24{margin-inline-start:6rem}.gs-utl-ms-28{margin-inline-start:7rem}.gs-utl-ms-3{margin-inline-start:.75rem}.gs-utl-ms-32{margin-inline-start:8rem}.gs-utl-ms-36{margin-inline-start:9rem}.gs-utl-ms-4{margin-inline-start:1rem}.gs-utl-ms-40{margin-inline-start:10rem}.gs-utl-ms-44{margin-inline-start:11rem}.gs-utl-ms-48{margin-inline-start:12rem}.gs-utl-ms-5{margin-inline-start:1.25rem}.gs-utl-ms-52{margin-inline-start:13rem}.gs-utl-ms-56{margin-inline-start:14rem}.gs-utl-ms-6{margin-inline-start:1.5rem}.gs-utl-ms-60{margin-inline-start:15rem}.gs-utl-ms-64{margin-inline-start:16rem}.gs-utl-ms-7{margin-inline-start:1.75rem}.gs-utl-ms-72{margin-inline-start:18rem}.gs-utl-ms-8{margin-inline-start:2rem}.gs-utl-ms-80{margin-inline-start:20rem}.gs-utl-ms-9{margin-inline-start:2.25rem}.gs-utl-ms-96{margin-inline-start:24rem}.gs-utl-ms-auto{margin-inline-start:auto}.gs-utl-ms-px{margin-inline-start:1px}.gs-utl-mt-0{margin-top:0}.gs-utl-mt-0\.5{margin-top:.125rem}.gs-utl-mt-1{margin-top:.25rem}.gs-utl-mt-1\.5{margin-top:.375rem}.gs-utl-mt-10{margin-top:2.5rem}.gs-utl-mt-11{margin-top:2.75rem}.gs-utl-mt-12{margin-top:3rem}.gs-utl-mt-14{margin-top:3.5rem}.gs-utl-mt-16{margin-top:4rem}.gs-utl-mt-2{margin-top:.5rem}.gs-utl-mt-20{margin-top:5rem}.gs-utl-mt-24{margin-top:6rem}.gs-utl-mt-28{margin-top:7rem}.gs-utl-mt-3{margin-top:.75rem}.gs-utl-mt-32{margin-top:8rem}.gs-utl-mt-36{margin-top:9rem}.gs-utl-mt-4{margin-top:1rem}.gs-utl-mt-40{margin-top:10rem}.gs-utl-mt-44{margin-top:11rem}.gs-utl-mt-48{margin-top:12rem}.gs-utl-mt-5{margin-top:1.25rem}.gs-utl-mt-52{margin-top:13rem}.gs-utl-mt-56{margin-top:14rem}.gs-utl-mt-6{margin-top:1.5rem}.gs-utl-mt-60{margin-top:15rem}.gs-utl-mt-64{margin-top:16rem}.gs-utl-mt-7{margin-top:1.75rem}.gs-utl-mt-72{margin-top:18rem}.gs-utl-mt-8{margin-top:2rem}.gs-utl-mt-80{margin-top:20rem}.gs-utl-mt-9{margin-top:2.25rem}.gs-utl-mt-96{margin-top:24rem}.gs-utl-mt-auto{margin-top:auto}.gs-utl-mt-px{margin-top:1px}.gs-utl-box-border{box-sizing:border-box}.\!gs-utl-box-content{box-sizing:content-box!important}.gs-utl-box-content{box-sizing:content-box}.gs-utl-line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.gs-utl-line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gs-utl-line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.gs-utl-line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.gs-utl-line-clamp-5{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.gs-utl-line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.gs-utl-line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}.gs-utl-block{display:block}.gs-utl-inline-block{display:inline-block}.gs-utl-inline{display:inline}.gs-utl-flex{display:flex}.gs-utl-inline-flex{display:inline-flex}.gs-utl-table{display:table}.gs-utl-inline-table{display:inline-table}.gs-utl-table-caption{display:table-caption}.gs-utl-table-cell{display:table-cell}.gs-utl-table-column{display:table-column}.gs-utl-table-column-group{display:table-column-group}.gs-utl-table-footer-group{display:table-footer-group}.gs-utl-table-header-group{display:table-header-group}.gs-utl-table-row-group{display:table-row-group}.gs-utl-table-row{display:table-row}.gs-utl-flow-root{display:flow-root}.gs-utl-grid{display:grid}.gs-utl-inline-grid{display:inline-grid}.gs-utl-contents{display:contents}.gs-utl-list-item{display:list-item}.gs-utl-hidden{display:none}.gs-utl-aspect-auto{aspect-ratio:auto}.gs-utl-aspect-square{aspect-ratio:1 / 1}.gs-utl-aspect-video{aspect-ratio:16 / 9}.gs-utl-size-0{width:0px;height:0px}.gs-utl-size-1{width:.25rem;height:.25rem}.gs-utl-size-10{width:2.5rem;height:2.5rem}.gs-utl-size-11{width:2.75rem;height:2.75rem}.gs-utl-size-12{width:3rem;height:3rem}.gs-utl-size-14{width:3.5rem;height:3.5rem}.gs-utl-size-16{width:4rem;height:4rem}.gs-utl-size-2{width:.5rem;height:.5rem}.gs-utl-size-20{width:5rem;height:5rem}.gs-utl-size-24{width:6rem;height:6rem}.gs-utl-size-28{width:7rem;height:7rem}.gs-utl-size-3{width:.75rem;height:.75rem}.gs-utl-size-32{width:8rem;height:8rem}.gs-utl-size-36{width:9rem;height:9rem}.gs-utl-size-4{width:1rem;height:1rem}.gs-utl-size-40{width:10rem;height:10rem}.gs-utl-size-44{width:11rem;height:11rem}.gs-utl-size-48{width:12rem;height:12rem}.gs-utl-size-5{width:1.25rem;height:1.25rem}.gs-utl-size-52{width:13rem;height:13rem}.gs-utl-size-56{width:14rem;height:14rem}.gs-utl-size-6{width:1.5rem;height:1.5rem}.gs-utl-size-60{width:15rem;height:15rem}.gs-utl-size-64{width:16rem;height:16rem}.gs-utl-size-7{width:1.75rem;height:1.75rem}.gs-utl-size-72{width:18rem;height:18rem}.gs-utl-size-8{width:2rem;height:2rem}.gs-utl-size-80{width:20rem;height:20rem}.gs-utl-size-9{width:2.25rem;height:2.25rem}.gs-utl-size-96{width:24rem;height:24rem}.gs-utl-size-auto{width:auto;height:auto}.gs-utl-size-fit{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.gs-utl-size-full{width:100%;height:100%}.gs-utl-size-max{width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content}.gs-utl-size-min{width:-moz-min-content;width:min-content;height:-moz-min-content;height:min-content}.gs-utl-size-px{width:1px;height:1px}.gs-utl-h-0{height:0px}.gs-utl-h-0\.5{height:.125rem}.gs-utl-h-1{height:.25rem}.gs-utl-h-10{height:2.5rem}.gs-utl-h-11{height:2.75rem}.gs-utl-h-12{height:3rem}.gs-utl-h-14{height:3.5rem}.gs-utl-h-16{height:4rem}.gs-utl-h-2{height:.5rem}.gs-utl-h-20{height:5rem}.gs-utl-h-24{height:6rem}.gs-utl-h-28{height:7rem}.gs-utl-h-3{height:.75rem}.gs-utl-h-32{height:8rem}.gs-utl-h-36{height:9rem}.gs-utl-h-4{height:1rem}.gs-utl-h-40{height:10rem}.gs-utl-h-44{height:11rem}.gs-utl-h-48{height:12rem}.gs-utl-h-5{height:1.25rem}.gs-utl-h-52{height:13rem}.gs-utl-h-56{height:14rem}.gs-utl-h-6{height:1.5rem}.gs-utl-h-60{height:15rem}.gs-utl-h-64{height:16rem}.gs-utl-h-7{height:1.75rem}.gs-utl-h-72{height:18rem}.gs-utl-h-8{height:2rem}.gs-utl-h-80{height:20rem}.gs-utl-h-9{height:2.25rem}.gs-utl-h-96{height:24rem}.gs-utl-h-\[1px\]{height:1px}.gs-utl-h-\[300px\]{height:300px}.gs-utl-h-\[30px\]{height:30px}.gs-utl-h-\[431\.034\%\]{height:431.034%}.gs-utl-h-\[6px\]{height:6px}.gs-utl-h-\[75vh\]{height:75vh}.gs-utl-h-auto{height:auto}.gs-utl-h-dvh{height:100dvh}.gs-utl-h-fit{height:-moz-fit-content;height:fit-content}.gs-utl-h-full{height:100%}.gs-utl-h-lvh{height:100lvh}.gs-utl-h-max{height:-moz-max-content;height:max-content}.gs-utl-h-min{height:-moz-min-content;height:min-content}.gs-utl-h-px{height:1px}.gs-utl-h-screen{height:100vh}.gs-utl-h-svh{height:100svh}.gs-utl-max-h-0{max-height:0px}.gs-utl-max-h-1{max-height:.25rem}.gs-utl-max-h-10{max-height:2.5rem}.gs-utl-max-h-11{max-height:2.75rem}.gs-utl-max-h-12{max-height:3rem}.gs-utl-max-h-14{max-height:3.5rem}.gs-utl-max-h-16{max-height:4rem}.gs-utl-max-h-2{max-height:.5rem}.gs-utl-max-h-20{max-height:5rem}.gs-utl-max-h-24{max-height:6rem}.gs-utl-max-h-28{max-height:7rem}.gs-utl-max-h-3{max-height:.75rem}.gs-utl-max-h-32{max-height:8rem}.gs-utl-max-h-36{max-height:9rem}.gs-utl-max-h-4{max-height:1rem}.gs-utl-max-h-40{max-height:10rem}.gs-utl-max-h-44{max-height:11rem}.gs-utl-max-h-48{max-height:12rem}.gs-utl-max-h-5{max-height:1.25rem}.gs-utl-max-h-52{max-height:13rem}.gs-utl-max-h-56{max-height:14rem}.gs-utl-max-h-6{max-height:1.5rem}.gs-utl-max-h-60{max-height:15rem}.gs-utl-max-h-64{max-height:16rem}.gs-utl-max-h-7{max-height:1.75rem}.gs-utl-max-h-72{max-height:18rem}.gs-utl-max-h-8{max-height:2rem}.gs-utl-max-h-80{max-height:20rem}.gs-utl-max-h-9{max-height:2.25rem}.gs-utl-max-h-96{max-height:24rem}.gs-utl-max-h-\[60vh\]{max-height:60vh}.gs-utl-max-h-dvh{max-height:100dvh}.gs-utl-max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.gs-utl-max-h-full{max-height:100%}.gs-utl-max-h-lvh{max-height:100lvh}.gs-utl-max-h-max{max-height:-moz-max-content;max-height:max-content}.gs-utl-max-h-min{max-height:-moz-min-content;max-height:min-content}.gs-utl-max-h-none{max-height:none}.gs-utl-max-h-px{max-height:1px}.gs-utl-max-h-screen{max-height:100vh}.gs-utl-max-h-svh{max-height:100svh}.gs-utl-min-h-0{min-height:0px}.gs-utl-min-h-1{min-height:.25rem}.gs-utl-min-h-10{min-height:2.5rem}.gs-utl-min-h-11{min-height:2.75rem}.gs-utl-min-h-12{min-height:3rem}.gs-utl-min-h-14{min-height:3.5rem}.gs-utl-min-h-16{min-height:4rem}.gs-utl-min-h-2{min-height:.5rem}.gs-utl-min-h-20{min-height:5rem}.gs-utl-min-h-24{min-height:6rem}.gs-utl-min-h-28{min-height:7rem}.gs-utl-min-h-3{min-height:.75rem}.gs-utl-min-h-32{min-height:8rem}.gs-utl-min-h-36{min-height:9rem}.gs-utl-min-h-4{min-height:1rem}.gs-utl-min-h-40{min-height:10rem}.gs-utl-min-h-44{min-height:11rem}.gs-utl-min-h-48{min-height:12rem}.gs-utl-min-h-5{min-height:1.25rem}.gs-utl-min-h-52{min-height:13rem}.gs-utl-min-h-56{min-height:14rem}.gs-utl-min-h-6{min-height:1.5rem}.gs-utl-min-h-60{min-height:15rem}.gs-utl-min-h-64{min-height:16rem}.gs-utl-min-h-7{min-height:1.75rem}.gs-utl-min-h-72{min-height:18rem}.gs-utl-min-h-8{min-height:2rem}.gs-utl-min-h-80{min-height:20rem}.gs-utl-min-h-9{min-height:2.25rem}.gs-utl-min-h-96{min-height:24rem}.gs-utl-min-h-dvh{min-height:100dvh}.gs-utl-min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.gs-utl-min-h-full{min-height:100%}.gs-utl-min-h-lvh{min-height:100lvh}.gs-utl-min-h-max{min-height:-moz-max-content;min-height:max-content}.gs-utl-min-h-min{min-height:-moz-min-content;min-height:min-content}.gs-utl-min-h-px{min-height:1px}.gs-utl-min-h-screen{min-height:100vh}.gs-utl-min-h-svh{min-height:100svh}.gs-utl-w-0{width:0px}.gs-utl-w-1{width:.25rem}.gs-utl-w-1\/2{width:50%}.gs-utl-w-10{width:2.5rem}.gs-utl-w-11{width:2.75rem}.gs-utl-w-12{width:3rem}.gs-utl-w-14{width:3.5rem}.gs-utl-w-16{width:4rem}.gs-utl-w-2{width:.5rem}.gs-utl-w-20{width:5rem}.gs-utl-w-24{width:6rem}.gs-utl-w-28{width:7rem}.gs-utl-w-3{width:.75rem}.gs-utl-w-32{width:8rem}.gs-utl-w-36{width:9rem}.gs-utl-w-4{width:1rem}.gs-utl-w-40{width:10rem}.gs-utl-w-44{width:11rem}.gs-utl-w-48{width:12rem}.gs-utl-w-5{width:1.25rem}.gs-utl-w-52{width:13rem}.gs-utl-w-56{width:14rem}.gs-utl-w-6{width:1.5rem}.gs-utl-w-60{width:15rem}.gs-utl-w-64{width:16rem}.gs-utl-w-7{width:1.75rem}.gs-utl-w-72{width:18rem}.gs-utl-w-8{width:2rem}.gs-utl-w-80{width:20rem}.gs-utl-w-9{width:2.25rem}.gs-utl-w-96{width:24rem}.gs-utl-w-\[1200px\]{width:1200px}.gs-utl-w-\[16px\]{width:16px}.gs-utl-w-\[1px\]{width:1px}.gs-utl-w-\[400px\]{width:400px}.gs-utl-w-\[6px\]{width:6px}.gs-utl-w-auto{width:auto}.gs-utl-w-dvw{width:100dvw}.gs-utl-w-fit{width:-moz-fit-content;width:fit-content}.gs-utl-w-full{width:100%}.gs-utl-w-lvw{width:100lvw}.gs-utl-w-max{width:-moz-max-content;width:max-content}.gs-utl-w-min{width:-moz-min-content;width:min-content}.gs-utl-w-px{width:1px}.gs-utl-w-screen{width:100vw}.gs-utl-w-svw{width:100svw}.gs-utl-min-w-0{min-width:0px}.gs-utl-min-w-1{min-width:.25rem}.gs-utl-min-w-10{min-width:2.5rem}.gs-utl-min-w-11{min-width:2.75rem}.gs-utl-min-w-12{min-width:3rem}.gs-utl-min-w-14{min-width:3.5rem}.gs-utl-min-w-16{min-width:4rem}.gs-utl-min-w-2{min-width:.5rem}.gs-utl-min-w-20{min-width:5rem}.gs-utl-min-w-24{min-width:6rem}.gs-utl-min-w-28{min-width:7rem}.gs-utl-min-w-3{min-width:.75rem}.gs-utl-min-w-32{min-width:8rem}.gs-utl-min-w-36{min-width:9rem}.gs-utl-min-w-4{min-width:1rem}.gs-utl-min-w-40{min-width:10rem}.gs-utl-min-w-44{min-width:11rem}.gs-utl-min-w-48{min-width:12rem}.gs-utl-min-w-5{min-width:1.25rem}.gs-utl-min-w-52{min-width:13rem}.gs-utl-min-w-56{min-width:14rem}.gs-utl-min-w-6{min-width:1.5rem}.gs-utl-min-w-60{min-width:15rem}.gs-utl-min-w-64{min-width:16rem}.gs-utl-min-w-7{min-width:1.75rem}.gs-utl-min-w-72{min-width:18rem}.gs-utl-min-w-8{min-width:2rem}.gs-utl-min-w-80{min-width:20rem}.gs-utl-min-w-9{min-width:2.25rem}.gs-utl-min-w-96{min-width:24rem}.gs-utl-min-w-\[220px\]{min-width:220px}.gs-utl-min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.gs-utl-min-w-full{min-width:100%}.gs-utl-min-w-max{min-width:-moz-max-content;min-width:max-content}.gs-utl-min-w-min{min-width:-moz-min-content;min-width:min-content}.gs-utl-min-w-px{min-width:1px}.gs-utl-max-w-0{max-width:0px}.gs-utl-max-w-1{max-width:.25rem}.gs-utl-max-w-10{max-width:2.5rem}.gs-utl-max-w-11{max-width:2.75rem}.gs-utl-max-w-12{max-width:3rem}.gs-utl-max-w-14{max-width:3.5rem}.gs-utl-max-w-16{max-width:4rem}.gs-utl-max-w-2{max-width:.5rem}.gs-utl-max-w-20{max-width:5rem}.gs-utl-max-w-24{max-width:6rem}.gs-utl-max-w-28{max-width:7rem}.gs-utl-max-w-2xl{max-width:42rem}.gs-utl-max-w-3{max-width:.75rem}.gs-utl-max-w-32{max-width:8rem}.gs-utl-max-w-36{max-width:9rem}.gs-utl-max-w-3xl{max-width:48rem}.gs-utl-max-w-4{max-width:1rem}.gs-utl-max-w-40{max-width:10rem}.gs-utl-max-w-44{max-width:11rem}.gs-utl-max-w-48{max-width:12rem}.gs-utl-max-w-4xl{max-width:56rem}.gs-utl-max-w-5{max-width:1.25rem}.gs-utl-max-w-52{max-width:13rem}.gs-utl-max-w-56{max-width:14rem}.gs-utl-max-w-5xl{max-width:64rem}.gs-utl-max-w-6{max-width:1.5rem}.gs-utl-max-w-60{max-width:15rem}.gs-utl-max-w-64{max-width:16rem}.gs-utl-max-w-6xl{max-width:72rem}.gs-utl-max-w-7{max-width:1.75rem}.gs-utl-max-w-72{max-width:18rem}.gs-utl-max-w-7xl{max-width:80rem}.gs-utl-max-w-8{max-width:2rem}.gs-utl-max-w-80{max-width:20rem}.gs-utl-max-w-9{max-width:2.25rem}.gs-utl-max-w-96{max-width:24rem}.gs-utl-max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.gs-utl-max-w-full{max-width:100%}.gs-utl-max-w-lg{max-width:32rem}.gs-utl-max-w-max{max-width:-moz-max-content;max-width:max-content}.gs-utl-max-w-md{max-width:28rem}.gs-utl-max-w-min{max-width:-moz-min-content;max-width:min-content}.gs-utl-max-w-none{max-width:none}.gs-utl-max-w-prose{max-width:65ch}.gs-utl-max-w-px{max-width:1px}.gs-utl-max-w-screen-2xl{max-width:1536px}.gs-utl-max-w-screen-lg{max-width:1024px}.gs-utl-max-w-screen-md{max-width:768px}.gs-utl-max-w-screen-sm{max-width:640px}.gs-utl-max-w-screen-xl{max-width:1280px}.gs-utl-max-w-sm{max-width:24rem}.gs-utl-max-w-xl{max-width:36rem}.gs-utl-max-w-xs{max-width:20rem}.gs-utl-flex-1{flex:1 1 0%}.gs-utl-flex-auto{flex:1 1 auto}.gs-utl-flex-initial{flex:0 1 auto}.gs-utl-flex-none{flex:none}.gs-utl-flex-shrink{flex-shrink:1}.gs-utl-flex-shrink-0{flex-shrink:0}.gs-utl-shrink{flex-shrink:1}.gs-utl-shrink-0{flex-shrink:0}.gs-utl-flex-grow{flex-grow:1}.gs-utl-flex-grow-0{flex-grow:0}.gs-utl-grow{flex-grow:1}.gs-utl-grow-0{flex-grow:0}.gs-utl-basis-0{flex-basis:0px}.gs-utl-basis-1{flex-basis:.25rem}.gs-utl-basis-1\/3{flex-basis:33.333333%}.gs-utl-basis-1\/4{flex-basis:25%}.gs-utl-basis-10{flex-basis:2.5rem}.gs-utl-basis-11{flex-basis:2.75rem}.gs-utl-basis-12{flex-basis:3rem}.gs-utl-basis-14{flex-basis:3.5rem}.gs-utl-basis-16{flex-basis:4rem}.gs-utl-basis-2{flex-basis:.5rem}.gs-utl-basis-2\/3{flex-basis:66.666667%}.gs-utl-basis-2\/4{flex-basis:50%}.gs-utl-basis-20{flex-basis:5rem}.gs-utl-basis-24{flex-basis:6rem}.gs-utl-basis-28{flex-basis:7rem}.gs-utl-basis-3{flex-basis:.75rem}.gs-utl-basis-3\/4{flex-basis:75%}.gs-utl-basis-32{flex-basis:8rem}.gs-utl-basis-36{flex-basis:9rem}.gs-utl-basis-4{flex-basis:1rem}.gs-utl-basis-40{flex-basis:10rem}.gs-utl-basis-44{flex-basis:11rem}.gs-utl-basis-48{flex-basis:12rem}.gs-utl-basis-5{flex-basis:1.25rem}.gs-utl-basis-52{flex-basis:13rem}.gs-utl-basis-56{flex-basis:14rem}.gs-utl-basis-6{flex-basis:1.5rem}.gs-utl-basis-60{flex-basis:15rem}.gs-utl-basis-64{flex-basis:16rem}.gs-utl-basis-7{flex-basis:1.75rem}.gs-utl-basis-72{flex-basis:18rem}.gs-utl-basis-8{flex-basis:2rem}.gs-utl-basis-80{flex-basis:20rem}.gs-utl-basis-9{flex-basis:2.25rem}.gs-utl-basis-96{flex-basis:24rem}.gs-utl-basis-auto{flex-basis:auto}.gs-utl-basis-full{flex-basis:100%}.gs-utl-basis-px{flex-basis:1px}.gs-utl-table-auto{table-layout:auto}.gs-utl-table-fixed{table-layout:fixed}.gs-utl-caption-top{caption-side:top}.gs-utl-caption-bottom{caption-side:bottom}.gs-utl-border-collapse{border-collapse:collapse}.gs-utl-border-separate{border-collapse:separate}.gs-utl-border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-1{--tw-border-spacing-x: .25rem;--tw-border-spacing-y: .25rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-10{--tw-border-spacing-x: 2.5rem;--tw-border-spacing-y: 2.5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-11{--tw-border-spacing-x: 2.75rem;--tw-border-spacing-y: 2.75rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-12{--tw-border-spacing-x: 3rem;--tw-border-spacing-y: 3rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-14{--tw-border-spacing-x: 3.5rem;--tw-border-spacing-y: 3.5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-16{--tw-border-spacing-x: 4rem;--tw-border-spacing-y: 4rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-2{--tw-border-spacing-x: .5rem;--tw-border-spacing-y: .5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-20{--tw-border-spacing-x: 5rem;--tw-border-spacing-y: 5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-24{--tw-border-spacing-x: 6rem;--tw-border-spacing-y: 6rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-28{--tw-border-spacing-x: 7rem;--tw-border-spacing-y: 7rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-3{--tw-border-spacing-x: .75rem;--tw-border-spacing-y: .75rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-32{--tw-border-spacing-x: 8rem;--tw-border-spacing-y: 8rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-36{--tw-border-spacing-x: 9rem;--tw-border-spacing-y: 9rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-4{--tw-border-spacing-x: 1rem;--tw-border-spacing-y: 1rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-40{--tw-border-spacing-x: 10rem;--tw-border-spacing-y: 10rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-44{--tw-border-spacing-x: 11rem;--tw-border-spacing-y: 11rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-48{--tw-border-spacing-x: 12rem;--tw-border-spacing-y: 12rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-5{--tw-border-spacing-x: 1.25rem;--tw-border-spacing-y: 1.25rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-52{--tw-border-spacing-x: 13rem;--tw-border-spacing-y: 13rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-56{--tw-border-spacing-x: 14rem;--tw-border-spacing-y: 14rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-6{--tw-border-spacing-x: 1.5rem;--tw-border-spacing-y: 1.5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-60{--tw-border-spacing-x: 15rem;--tw-border-spacing-y: 15rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-64{--tw-border-spacing-x: 16rem;--tw-border-spacing-y: 16rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-7{--tw-border-spacing-x: 1.75rem;--tw-border-spacing-y: 1.75rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-72{--tw-border-spacing-x: 18rem;--tw-border-spacing-y: 18rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-8{--tw-border-spacing-x: 2rem;--tw-border-spacing-y: 2rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-80{--tw-border-spacing-x: 20rem;--tw-border-spacing-y: 20rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-9{--tw-border-spacing-x: 2.25rem;--tw-border-spacing-y: 2.25rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-96{--tw-border-spacing-x: 24rem;--tw-border-spacing-y: 24rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-px{--tw-border-spacing-x: 1px;--tw-border-spacing-y: 1px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-0{--tw-border-spacing-x: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-1{--tw-border-spacing-x: .25rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-10{--tw-border-spacing-x: 2.5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-11{--tw-border-spacing-x: 2.75rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-12{--tw-border-spacing-x: 3rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-14{--tw-border-spacing-x: 3.5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-16{--tw-border-spacing-x: 4rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-2{--tw-border-spacing-x: .5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-20{--tw-border-spacing-x: 5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-24{--tw-border-spacing-x: 6rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-28{--tw-border-spacing-x: 7rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-3{--tw-border-spacing-x: .75rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-32{--tw-border-spacing-x: 8rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-36{--tw-border-spacing-x: 9rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-4{--tw-border-spacing-x: 1rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-40{--tw-border-spacing-x: 10rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-44{--tw-border-spacing-x: 11rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-48{--tw-border-spacing-x: 12rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-5{--tw-border-spacing-x: 1.25rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-52{--tw-border-spacing-x: 13rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-56{--tw-border-spacing-x: 14rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-6{--tw-border-spacing-x: 1.5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-60{--tw-border-spacing-x: 15rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-64{--tw-border-spacing-x: 16rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-7{--tw-border-spacing-x: 1.75rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-72{--tw-border-spacing-x: 18rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-8{--tw-border-spacing-x: 2rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-80{--tw-border-spacing-x: 20rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-9{--tw-border-spacing-x: 2.25rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-96{--tw-border-spacing-x: 24rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-x-px{--tw-border-spacing-x: 1px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-0{--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-1{--tw-border-spacing-y: .25rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-10{--tw-border-spacing-y: 2.5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-11{--tw-border-spacing-y: 2.75rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-12{--tw-border-spacing-y: 3rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-14{--tw-border-spacing-y: 3.5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-16{--tw-border-spacing-y: 4rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-2{--tw-border-spacing-y: .5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-20{--tw-border-spacing-y: 5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-24{--tw-border-spacing-y: 6rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-28{--tw-border-spacing-y: 7rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-3{--tw-border-spacing-y: .75rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-32{--tw-border-spacing-y: 8rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-36{--tw-border-spacing-y: 9rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-4{--tw-border-spacing-y: 1rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-40{--tw-border-spacing-y: 10rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-44{--tw-border-spacing-y: 11rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-48{--tw-border-spacing-y: 12rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-5{--tw-border-spacing-y: 1.25rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-52{--tw-border-spacing-y: 13rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-56{--tw-border-spacing-y: 14rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-6{--tw-border-spacing-y: 1.5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-60{--tw-border-spacing-y: 15rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-64{--tw-border-spacing-y: 16rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-7{--tw-border-spacing-y: 1.75rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-72{--tw-border-spacing-y: 18rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-8{--tw-border-spacing-y: 2rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-80{--tw-border-spacing-y: 20rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-9{--tw-border-spacing-y: 2.25rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-96{--tw-border-spacing-y: 24rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-border-spacing-y-px{--tw-border-spacing-y: 1px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.gs-utl-origin-bottom{transform-origin:bottom}.gs-utl-origin-bottom-left{transform-origin:bottom left}.gs-utl-origin-bottom-right{transform-origin:bottom right}.gs-utl-origin-center{transform-origin:center}.gs-utl-origin-left{transform-origin:left}.gs-utl-origin-right{transform-origin:right}.gs-utl-origin-top{transform-origin:top}.gs-utl-origin-top-left{transform-origin:top left}.gs-utl-origin-top-right{transform-origin:top right}.-gs-utl-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))}.-gs-utl-translate-y-full{--tw-translate-y: -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))}.gs-utl--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))}.gs-utl--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))}.gs-utl--translate-x-10{--tw-translate-x: -2.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))}.gs-utl--translate-x-11{--tw-translate-x: -2.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))}.gs-utl--translate-x-12{--tw-translate-x: -3rem;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))}.gs-utl--translate-x-14{--tw-translate-x: -3.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))}.gs-utl--translate-x-16{--tw-translate-x: -4rem;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))}.gs-utl--translate-x-2{--tw-translate-x: -.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))}.gs-utl--translate-x-20{--tw-translate-x: -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))}.gs-utl--translate-x-24{--tw-translate-x: -6rem;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))}.gs-utl--translate-x-28{--tw-translate-x: -7rem;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))}.gs-utl--translate-x-3{--tw-translate-x: -.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))}.gs-utl--translate-x-32{--tw-translate-x: -8rem;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))}.gs-utl--translate-x-36{--tw-translate-x: -9rem;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))}.gs-utl--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))}.gs-utl--translate-x-40{--tw-translate-x: -10rem;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))}.gs-utl--translate-x-44{--tw-translate-x: -11rem;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))}.gs-utl--translate-x-48{--tw-translate-x: -12rem;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))}.gs-utl--translate-x-5{--tw-translate-x: -1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gs-utl--translate-x-52{--tw-translate-x: -13rem;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))}.gs-utl--translate-x-56{--tw-translate-x: -14rem;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))}.gs-utl--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))}.gs-utl--translate-x-60{--tw-translate-x: -15rem;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))}.gs-utl--translate-x-64{--tw-translate-x: -16rem;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))}.gs-utl--translate-x-7{--tw-translate-x: -1.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))}.gs-utl--translate-x-72{--tw-translate-x: -18rem;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))}.gs-utl--translate-x-8{--tw-translate-x: -2rem;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))}.gs-utl--translate-x-80{--tw-translate-x: -20rem;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))}.gs-utl--translate-x-9{--tw-translate-x: -2.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))}.gs-utl--translate-x-96{--tw-translate-x: -24rem;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))}.gs-utl--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))}.gs-utl--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))}.gs-utl--translate-y-0{--tw-translate-y: -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))}.gs-utl--translate-y-1{--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))}.gs-utl--translate-y-10{--tw-translate-y: -2.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))}.gs-utl--translate-y-11{--tw-translate-y: -2.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))}.gs-utl--translate-y-12{--tw-translate-y: -3rem;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))}.gs-utl--translate-y-14{--tw-translate-y: -3.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))}.gs-utl--translate-y-16{--tw-translate-y: -4rem;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))}.gs-utl--translate-y-2{--tw-translate-y: -.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))}.gs-utl--translate-y-20{--tw-translate-y: -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))}.gs-utl--translate-y-24{--tw-translate-y: -6rem;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))}.gs-utl--translate-y-28{--tw-translate-y: -7rem;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))}.gs-utl--translate-y-3{--tw-translate-y: -.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))}.gs-utl--translate-y-32{--tw-translate-y: -8rem;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))}.gs-utl--translate-y-36{--tw-translate-y: -9rem;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))}.gs-utl--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))}.gs-utl--translate-y-40{--tw-translate-y: -10rem;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))}.gs-utl--translate-y-44{--tw-translate-y: -11rem;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))}.gs-utl--translate-y-48{--tw-translate-y: -12rem;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))}.gs-utl--translate-y-5{--tw-translate-y: -1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gs-utl--translate-y-52{--tw-translate-y: -13rem;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))}.gs-utl--translate-y-56{--tw-translate-y: -14rem;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))}.gs-utl--translate-y-6{--tw-translate-y: -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))}.gs-utl--translate-y-60{--tw-translate-y: -15rem;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))}.gs-utl--translate-y-64{--tw-translate-y: -16rem;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))}.gs-utl--translate-y-7{--tw-translate-y: -1.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))}.gs-utl--translate-y-72{--tw-translate-y: -18rem;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))}.gs-utl--translate-y-8{--tw-translate-y: -2rem;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))}.gs-utl--translate-y-80{--tw-translate-y: -20rem;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))}.gs-utl--translate-y-9{--tw-translate-y: -2.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))}.gs-utl--translate-y-96{--tw-translate-y: -24rem;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))}.gs-utl--translate-y-full{--tw-translate-y: -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))}.gs-utl--translate-y-px{--tw-translate-y: -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))}.gs-utl-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))}.gs-utl-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))}.gs-utl-translate-x-10{--tw-translate-x: 2.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))}.gs-utl-translate-x-11{--tw-translate-x: 2.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))}.gs-utl-translate-x-12{--tw-translate-x: 3rem;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))}.gs-utl-translate-x-14{--tw-translate-x: 3.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))}.gs-utl-translate-x-16{--tw-translate-x: 4rem;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))}.gs-utl-translate-x-2{--tw-translate-x: .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))}.gs-utl-translate-x-20{--tw-translate-x: 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))}.gs-utl-translate-x-24{--tw-translate-x: 6rem;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))}.gs-utl-translate-x-28{--tw-translate-x: 7rem;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))}.gs-utl-translate-x-3{--tw-translate-x: .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))}.gs-utl-translate-x-32{--tw-translate-x: 8rem;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))}.gs-utl-translate-x-36{--tw-translate-x: 9rem;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))}.gs-utl-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))}.gs-utl-translate-x-40{--tw-translate-x: 10rem;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))}.gs-utl-translate-x-44{--tw-translate-x: 11rem;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))}.gs-utl-translate-x-48{--tw-translate-x: 12rem;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))}.gs-utl-translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gs-utl-translate-x-52{--tw-translate-x: 13rem;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))}.gs-utl-translate-x-56{--tw-translate-x: 14rem;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))}.gs-utl-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))}.gs-utl-translate-x-60{--tw-translate-x: 15rem;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))}.gs-utl-translate-x-64{--tw-translate-x: 16rem;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))}.gs-utl-translate-x-7{--tw-translate-x: 1.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))}.gs-utl-translate-x-72{--tw-translate-x: 18rem;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))}.gs-utl-translate-x-8{--tw-translate-x: 2rem;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))}.gs-utl-translate-x-80{--tw-translate-x: 20rem;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))}.gs-utl-translate-x-9{--tw-translate-x: 2.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))}.gs-utl-translate-x-96{--tw-translate-x: 24rem;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))}.gs-utl-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))}.gs-utl-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))}.gs-utl-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))}.gs-utl-translate-y-0{--tw-translate-y: 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))}.gs-utl-translate-y-1{--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))}.gs-utl-translate-y-10{--tw-translate-y: 2.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))}.gs-utl-translate-y-11{--tw-translate-y: 2.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))}.gs-utl-translate-y-12{--tw-translate-y: 3rem;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))}.gs-utl-translate-y-14{--tw-translate-y: 3.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))}.gs-utl-translate-y-16{--tw-translate-y: 4rem;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))}.gs-utl-translate-y-2{--tw-translate-y: .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))}.gs-utl-translate-y-20{--tw-translate-y: 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))}.gs-utl-translate-y-24{--tw-translate-y: 6rem;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))}.gs-utl-translate-y-28{--tw-translate-y: 7rem;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))}.gs-utl-translate-y-3{--tw-translate-y: .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))}.gs-utl-translate-y-32{--tw-translate-y: 8rem;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))}.gs-utl-translate-y-36{--tw-translate-y: 9rem;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))}.gs-utl-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))}.gs-utl-translate-y-40{--tw-translate-y: 10rem;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))}.gs-utl-translate-y-44{--tw-translate-y: 11rem;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))}.gs-utl-translate-y-48{--tw-translate-y: 12rem;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))}.gs-utl-translate-y-5{--tw-translate-y: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gs-utl-translate-y-52{--tw-translate-y: 13rem;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))}.gs-utl-translate-y-56{--tw-translate-y: 14rem;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))}.gs-utl-translate-y-6{--tw-translate-y: 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))}.gs-utl-translate-y-60{--tw-translate-y: 15rem;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))}.gs-utl-translate-y-64{--tw-translate-y: 16rem;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))}.gs-utl-translate-y-7{--tw-translate-y: 1.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))}.gs-utl-translate-y-72{--tw-translate-y: 18rem;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))}.gs-utl-translate-y-8{--tw-translate-y: 2rem;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))}.gs-utl-translate-y-80{--tw-translate-y: 20rem;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))}.gs-utl-translate-y-9{--tw-translate-y: 2.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))}.gs-utl-translate-y-96{--tw-translate-y: 24rem;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))}.gs-utl-translate-y-full{--tw-translate-y: 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))}.gs-utl-translate-y-px{--tw-translate-y: 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))}.gs-utl--rotate-0{--tw-rotate: -0deg;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))}.gs-utl--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))}.gs-utl--rotate-12{--tw-rotate: -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))}.gs-utl--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))}.gs-utl--rotate-2{--tw-rotate: -2deg;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))}.gs-utl--rotate-3{--tw-rotate: -3deg;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))}.gs-utl--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))}.gs-utl--rotate-6{--tw-rotate: -6deg;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))}.gs-utl--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))}.gs-utl-rotate-0{--tw-rotate: 0deg;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))}.gs-utl-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))}.gs-utl-rotate-12{--tw-rotate: 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))}.gs-utl-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))}.gs-utl-rotate-2{--tw-rotate: 2deg;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))}.gs-utl-rotate-3{--tw-rotate: 3deg;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))}.gs-utl-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))}.gs-utl-rotate-6{--tw-rotate: 6deg;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))}.gs-utl-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))}.gs-utl--skew-x-0{--tw-skew-x: -0deg;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))}.gs-utl--skew-x-1{--tw-skew-x: -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))}.gs-utl--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))}.gs-utl--skew-x-2{--tw-skew-x: -2deg;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))}.gs-utl--skew-x-3{--tw-skew-x: -3deg;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))}.gs-utl--skew-x-6{--tw-skew-x: -6deg;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))}.gs-utl--skew-y-0{--tw-skew-y: -0deg;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))}.gs-utl--skew-y-1{--tw-skew-y: -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))}.gs-utl--skew-y-12{--tw-skew-y: -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))}.gs-utl--skew-y-2{--tw-skew-y: -2deg;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))}.gs-utl--skew-y-3{--tw-skew-y: -3deg;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))}.gs-utl--skew-y-6{--tw-skew-y: -6deg;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))}.gs-utl-skew-x-0{--tw-skew-x: 0deg;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))}.gs-utl-skew-x-1{--tw-skew-x: 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))}.gs-utl-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))}.gs-utl-skew-x-2{--tw-skew-x: 2deg;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))}.gs-utl-skew-x-3{--tw-skew-x: 3deg;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))}.gs-utl-skew-x-6{--tw-skew-x: 6deg;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))}.gs-utl-skew-y-0{--tw-skew-y: 0deg;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))}.gs-utl-skew-y-1{--tw-skew-y: 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))}.gs-utl-skew-y-12{--tw-skew-y: 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))}.gs-utl-skew-y-2{--tw-skew-y: 2deg;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))}.gs-utl-skew-y-3{--tw-skew-y: 3deg;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))}.gs-utl-skew-y-6{--tw-skew-y: 6deg;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))}.gs-utl--scale-0{--tw-scale-x: 0;--tw-scale-y: 0;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))}.gs-utl--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))}.gs-utl--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))}.gs-utl--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))}.gs-utl--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))}.gs-utl--scale-150{--tw-scale-x: -1.5;--tw-scale-y: -1.5;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))}.gs-utl--scale-50{--tw-scale-x: -.5;--tw-scale-y: -.5;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))}.gs-utl--scale-75{--tw-scale-x: -.75;--tw-scale-y: -.75;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))}.gs-utl--scale-90{--tw-scale-x: -.9;--tw-scale-y: -.9;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))}.gs-utl--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))}.gs-utl-scale-0{--tw-scale-x: 0;--tw-scale-y: 0;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))}.gs-utl-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))}.gs-utl-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))}.gs-utl-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))}.gs-utl-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))}.gs-utl-scale-150{--tw-scale-x: 1.5;--tw-scale-y: 1.5;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))}.gs-utl-scale-50{--tw-scale-x: .5;--tw-scale-y: .5;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))}.gs-utl-scale-75{--tw-scale-x: .75;--tw-scale-y: .75;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))}.gs-utl-scale-90{--tw-scale-x: .9;--tw-scale-y: .9;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))}.gs-utl-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))}.gs-utl-scale-\[0\.232\]{--tw-scale-x: .232;--tw-scale-y: .232;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))}.gs-utl--scale-x-0{--tw-scale-x: 0;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))}.gs-utl--scale-x-100{--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gs-utl--scale-x-105{--tw-scale-x: -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))}.gs-utl--scale-x-110{--tw-scale-x: -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))}.gs-utl--scale-x-125{--tw-scale-x: -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))}.gs-utl--scale-x-150{--tw-scale-x: -1.5;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))}.gs-utl--scale-x-50{--tw-scale-x: -.5;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))}.gs-utl--scale-x-75{--tw-scale-x: -.75;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))}.gs-utl--scale-x-90{--tw-scale-x: -.9;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))}.gs-utl--scale-x-95{--tw-scale-x: -.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))}.gs-utl--scale-y-0{--tw-scale-y: 0;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))}.gs-utl--scale-y-100{--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))}.gs-utl--scale-y-105{--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))}.gs-utl--scale-y-110{--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))}.gs-utl--scale-y-125{--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))}.gs-utl--scale-y-150{--tw-scale-y: -1.5;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))}.gs-utl--scale-y-50{--tw-scale-y: -.5;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))}.gs-utl--scale-y-75{--tw-scale-y: -.75;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))}.gs-utl--scale-y-90{--tw-scale-y: -.9;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))}.gs-utl--scale-y-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))}.gs-utl-scale-x-0{--tw-scale-x: 0;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))}.gs-utl-scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gs-utl-scale-x-105{--tw-scale-x: 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))}.gs-utl-scale-x-110{--tw-scale-x: 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))}.gs-utl-scale-x-125{--tw-scale-x: 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))}.gs-utl-scale-x-150{--tw-scale-x: 1.5;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))}.gs-utl-scale-x-50{--tw-scale-x: .5;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))}.gs-utl-scale-x-75{--tw-scale-x: .75;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))}.gs-utl-scale-x-90{--tw-scale-x: .9;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))}.gs-utl-scale-x-95{--tw-scale-x: .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))}.gs-utl-scale-y-0{--tw-scale-y: 0;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))}.gs-utl-scale-y-100{--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))}.gs-utl-scale-y-105{--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))}.gs-utl-scale-y-110{--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))}.gs-utl-scale-y-125{--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))}.gs-utl-scale-y-150{--tw-scale-y: 1.5;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))}.gs-utl-scale-y-50{--tw-scale-y: .5;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))}.gs-utl-scale-y-75{--tw-scale-y: .75;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))}.gs-utl-scale-y-90{--tw-scale-y: .9;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))}.gs-utl-scale-y-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))}.gs-utl-transform,.gs-utl-transform-cpu{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))}.gs-utl-transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gs-utl-transform-none{transform:none}@keyframes gs-utl-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)}}.gs-utl-animate-bounce{animation:gs-utl-bounce 1s infinite}.gs-utl-animate-fade-in{animation:fadeIn .3s ease-in-out}.gs-utl-animate-none{animation:none}@keyframes gs-utl-ping{75%,to{transform:scale(2);opacity:0}}.gs-utl-animate-ping{animation:gs-utl-ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes gs-utl-pulse{50%{opacity:.5}}.gs-utl-animate-pulse{animation:gs-utl-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.gs-utl-animate-spin{animation:gs-utl-spin 1s linear infinite}@keyframes gs-utl-spin{to{transform:rotate(360deg)}}.gs-utl-animate-spin-fast{animation:gs-utl-spin .5s linear infinite}.gs-utl-cursor-alias{cursor:alias}.gs-utl-cursor-all-scroll{cursor:all-scroll}.gs-utl-cursor-auto{cursor:auto}.gs-utl-cursor-cell{cursor:cell}.gs-utl-cursor-col-resize,.gs-utl-cursor-colr{cursor:col-resize}.gs-utl-cursor-context-menu{cursor:context-menu}.gs-utl-cursor-copy{cursor:copy}.gs-utl-cursor-cross,.gs-utl-cursor-crosshair{cursor:crosshair}.gs-utl-cursor-default{cursor:default}.gs-utl-cursor-e-resize{cursor:e-resize}.gs-utl-cursor-ew-resize{cursor:ew-resize}.gs-utl-cursor-grab{cursor:grab}.gs-utl-cursor-grabbing,.gs-utl-cursor-grabin{cursor:grabbing}.gs-utl-cursor-help{cursor:help}.gs-utl-cursor-move{cursor:move}.gs-utl-cursor-n-resize{cursor:n-resize}.gs-utl-cursor-ne-resize{cursor:ne-resize}.gs-utl-cursor-nesw-resize{cursor:nesw-resize}.gs-utl-cursor-no-drop{cursor:no-drop}.gs-utl-cursor-none{cursor:none}.gs-utl-cursor-not-allowed{cursor:not-allowed}.gs-utl-cursor-ns,.gs-utl-cursor-ns-resize{cursor:ns-resize}.gs-utl-cursor-nw-resize{cursor:nw-resize}.gs-utl-cursor-nwse-resize{cursor:nwse-resize}.gs-utl-cursor-pointer{cursor:pointer}.gs-utl-cursor-progress{cursor:progress}.gs-utl-cursor-row-resize{cursor:row-resize}.gs-utl-cursor-s-resize{cursor:s-resize}.gs-utl-cursor-se-resize{cursor:se-resize}.gs-utl-cursor-sw-resize{cursor:sw-resize}.gs-utl-cursor-text{cursor:text}.gs-utl-cursor-vertical-text{cursor:vertical-text}.gs-utl-cursor-w-resize{cursor:w-resize}.gs-utl-cursor-wait{cursor:wait}.gs-utl-cursor-zoom-in{cursor:zoom-in}.gs-utl-cursor-zoom-out{cursor:zoom-out}.gs-utl-touch-auto{touch-action:auto}.gs-utl-touch-none{touch-action:none}.gs-utl-touch-pan-x{--tw-pan-x: pan-x;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.gs-utl-touch-pan-left{--tw-pan-x: pan-left;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.gs-utl-touch-pan-right{--tw-pan-x: pan-right;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.gs-utl-touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.gs-utl-touch-pan-up{--tw-pan-y: pan-up;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.gs-utl-touch-pan-down{--tw-pan-y: pan-down;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.gs-utl-touch-pinch-zoom{--tw-pinch-zoom: pinch-zoom;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.gs-utl-touch-manipulation{touch-action:manipulation}.gs-utl-select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gs-utl-select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.gs-utl-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.gs-utl-select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.gs-utl-resize-none{resize:none}.gs-utl-resize-y{resize:vertical}.gs-utl-resize-x{resize:horizontal}.gs-utl-resize{resize:both}.gs-utl-snap-none{scroll-snap-type:none}.gs-utl-snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.gs-utl-snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.gs-utl-snap-both{scroll-snap-type:both var(--tw-scroll-snap-strictness)}.gs-utl-snap-mandatory{--tw-scroll-snap-strictness: mandatory }.gs-utl-snap-proximity{--tw-scroll-snap-strictness: proximity }.gs-utl-snap-start{scroll-snap-align:start}.gs-utl-snap-end{scroll-snap-align:end}.gs-utl-snap-center{scroll-snap-align:center}.gs-utl-snap-align-none{scroll-snap-align:none}.gs-utl-snap-normal{scroll-snap-stop:normal}.gs-utl-snap-always{scroll-snap-stop:always}.gs-utl--scroll-m-0{scroll-margin:-0px}.gs-utl--scroll-m-1{scroll-margin:-.25rem}.gs-utl--scroll-m-10{scroll-margin:-2.5rem}.gs-utl--scroll-m-11{scroll-margin:-2.75rem}.gs-utl--scroll-m-12{scroll-margin:-3rem}.gs-utl--scroll-m-14{scroll-margin:-3.5rem}.gs-utl--scroll-m-16{scroll-margin:-4rem}.gs-utl--scroll-m-2{scroll-margin:-.5rem}.gs-utl--scroll-m-20{scroll-margin:-5rem}.gs-utl--scroll-m-24{scroll-margin:-6rem}.gs-utl--scroll-m-28{scroll-margin:-7rem}.gs-utl--scroll-m-3{scroll-margin:-.75rem}.gs-utl--scroll-m-32{scroll-margin:-8rem}.gs-utl--scroll-m-36{scroll-margin:-9rem}.gs-utl--scroll-m-4{scroll-margin:-1rem}.gs-utl--scroll-m-40{scroll-margin:-10rem}.gs-utl--scroll-m-44{scroll-margin:-11rem}.gs-utl--scroll-m-48{scroll-margin:-12rem}.gs-utl--scroll-m-5{scroll-margin:-1.25rem}.gs-utl--scroll-m-52{scroll-margin:-13rem}.gs-utl--scroll-m-56{scroll-margin:-14rem}.gs-utl--scroll-m-6{scroll-margin:-1.5rem}.gs-utl--scroll-m-60{scroll-margin:-15rem}.gs-utl--scroll-m-64{scroll-margin:-16rem}.gs-utl--scroll-m-7{scroll-margin:-1.75rem}.gs-utl--scroll-m-72{scroll-margin:-18rem}.gs-utl--scroll-m-8{scroll-margin:-2rem}.gs-utl--scroll-m-80{scroll-margin:-20rem}.gs-utl--scroll-m-9{scroll-margin:-2.25rem}.gs-utl--scroll-m-96{scroll-margin:-24rem}.gs-utl--scroll-m-px{scroll-margin:-1px}.gs-utl-scroll-m-0{scroll-margin:0px}.gs-utl-scroll-m-1{scroll-margin:.25rem}.gs-utl-scroll-m-10{scroll-margin:2.5rem}.gs-utl-scroll-m-11{scroll-margin:2.75rem}.gs-utl-scroll-m-12{scroll-margin:3rem}.gs-utl-scroll-m-14{scroll-margin:3.5rem}.gs-utl-scroll-m-16{scroll-margin:4rem}.gs-utl-scroll-m-2{scroll-margin:.5rem}.gs-utl-scroll-m-20{scroll-margin:5rem}.gs-utl-scroll-m-24{scroll-margin:6rem}.gs-utl-scroll-m-28{scroll-margin:7rem}.gs-utl-scroll-m-3{scroll-margin:.75rem}.gs-utl-scroll-m-32{scroll-margin:8rem}.gs-utl-scroll-m-36{scroll-margin:9rem}.gs-utl-scroll-m-4{scroll-margin:1rem}.gs-utl-scroll-m-40{scroll-margin:10rem}.gs-utl-scroll-m-44{scroll-margin:11rem}.gs-utl-scroll-m-48{scroll-margin:12rem}.gs-utl-scroll-m-5{scroll-margin:1.25rem}.gs-utl-scroll-m-52{scroll-margin:13rem}.gs-utl-scroll-m-56{scroll-margin:14rem}.gs-utl-scroll-m-6{scroll-margin:1.5rem}.gs-utl-scroll-m-60{scroll-margin:15rem}.gs-utl-scroll-m-64{scroll-margin:16rem}.gs-utl-scroll-m-7{scroll-margin:1.75rem}.gs-utl-scroll-m-72{scroll-margin:18rem}.gs-utl-scroll-m-8{scroll-margin:2rem}.gs-utl-scroll-m-80{scroll-margin:20rem}.gs-utl-scroll-m-9{scroll-margin:2.25rem}.gs-utl-scroll-m-96{scroll-margin:24rem}.gs-utl-scroll-m-px{scroll-margin:1px}.gs-utl--scroll-mx-0{scroll-margin-left:-0px;scroll-margin-right:-0px}.gs-utl--scroll-mx-1{scroll-margin-left:-.25rem;scroll-margin-right:-.25rem}.gs-utl--scroll-mx-10{scroll-margin-left:-2.5rem;scroll-margin-right:-2.5rem}.gs-utl--scroll-mx-11{scroll-margin-left:-2.75rem;scroll-margin-right:-2.75rem}.gs-utl--scroll-mx-12{scroll-margin-left:-3rem;scroll-margin-right:-3rem}.gs-utl--scroll-mx-14{scroll-margin-left:-3.5rem;scroll-margin-right:-3.5rem}.gs-utl--scroll-mx-16{scroll-margin-left:-4rem;scroll-margin-right:-4rem}.gs-utl--scroll-mx-2{scroll-margin-left:-.5rem;scroll-margin-right:-.5rem}.gs-utl--scroll-mx-20{scroll-margin-left:-5rem;scroll-margin-right:-5rem}.gs-utl--scroll-mx-24{scroll-margin-left:-6rem;scroll-margin-right:-6rem}.gs-utl--scroll-mx-28{scroll-margin-left:-7rem;scroll-margin-right:-7rem}.gs-utl--scroll-mx-3{scroll-margin-left:-.75rem;scroll-margin-right:-.75rem}.gs-utl--scroll-mx-32{scroll-margin-left:-8rem;scroll-margin-right:-8rem}.gs-utl--scroll-mx-36{scroll-margin-left:-9rem;scroll-margin-right:-9rem}.gs-utl--scroll-mx-4{scroll-margin-left:-1rem;scroll-margin-right:-1rem}.gs-utl--scroll-mx-40{scroll-margin-left:-10rem;scroll-margin-right:-10rem}.gs-utl--scroll-mx-44{scroll-margin-left:-11rem;scroll-margin-right:-11rem}.gs-utl--scroll-mx-48{scroll-margin-left:-12rem;scroll-margin-right:-12rem}.gs-utl--scroll-mx-5{scroll-margin-left:-1.25rem;scroll-margin-right:-1.25rem}.gs-utl--scroll-mx-52{scroll-margin-left:-13rem;scroll-margin-right:-13rem}.gs-utl--scroll-mx-56{scroll-margin-left:-14rem;scroll-margin-right:-14rem}.gs-utl--scroll-mx-6{scroll-margin-left:-1.5rem;scroll-margin-right:-1.5rem}.gs-utl--scroll-mx-60{scroll-margin-left:-15rem;scroll-margin-right:-15rem}.gs-utl--scroll-mx-64{scroll-margin-left:-16rem;scroll-margin-right:-16rem}.gs-utl--scroll-mx-7{scroll-margin-left:-1.75rem;scroll-margin-right:-1.75rem}.gs-utl--scroll-mx-72{scroll-margin-left:-18rem;scroll-margin-right:-18rem}.gs-utl--scroll-mx-8{scroll-margin-left:-2rem;scroll-margin-right:-2rem}.gs-utl--scroll-mx-80{scroll-margin-left:-20rem;scroll-margin-right:-20rem}.gs-utl--scroll-mx-9{scroll-margin-left:-2.25rem;scroll-margin-right:-2.25rem}.gs-utl--scroll-mx-96{scroll-margin-left:-24rem;scroll-margin-right:-24rem}.gs-utl--scroll-mx-px{scroll-margin-left:-1px;scroll-margin-right:-1px}.gs-utl--scroll-my-0{scroll-margin-top:-0px;scroll-margin-bottom:-0px}.gs-utl--scroll-my-1{scroll-margin-top:-.25rem;scroll-margin-bottom:-.25rem}.gs-utl--scroll-my-10{scroll-margin-top:-2.5rem;scroll-margin-bottom:-2.5rem}.gs-utl--scroll-my-11{scroll-margin-top:-2.75rem;scroll-margin-bottom:-2.75rem}.gs-utl--scroll-my-12{scroll-margin-top:-3rem;scroll-margin-bottom:-3rem}.gs-utl--scroll-my-14{scroll-margin-top:-3.5rem;scroll-margin-bottom:-3.5rem}.gs-utl--scroll-my-16{scroll-margin-top:-4rem;scroll-margin-bottom:-4rem}.gs-utl--scroll-my-2{scroll-margin-top:-.5rem;scroll-margin-bottom:-.5rem}.gs-utl--scroll-my-20{scroll-margin-top:-5rem;scroll-margin-bottom:-5rem}.gs-utl--scroll-my-24{scroll-margin-top:-6rem;scroll-margin-bottom:-6rem}.gs-utl--scroll-my-28{scroll-margin-top:-7rem;scroll-margin-bottom:-7rem}.gs-utl--scroll-my-3{scroll-margin-top:-.75rem;scroll-margin-bottom:-.75rem}.gs-utl--scroll-my-32{scroll-margin-top:-8rem;scroll-margin-bottom:-8rem}.gs-utl--scroll-my-36{scroll-margin-top:-9rem;scroll-margin-bottom:-9rem}.gs-utl--scroll-my-4{scroll-margin-top:-1rem;scroll-margin-bottom:-1rem}.gs-utl--scroll-my-40{scroll-margin-top:-10rem;scroll-margin-bottom:-10rem}.gs-utl--scroll-my-44{scroll-margin-top:-11rem;scroll-margin-bottom:-11rem}.gs-utl--scroll-my-48{scroll-margin-top:-12rem;scroll-margin-bottom:-12rem}.gs-utl--scroll-my-5{scroll-margin-top:-1.25rem;scroll-margin-bottom:-1.25rem}.gs-utl--scroll-my-52{scroll-margin-top:-13rem;scroll-margin-bottom:-13rem}.gs-utl--scroll-my-56{scroll-margin-top:-14rem;scroll-margin-bottom:-14rem}.gs-utl--scroll-my-6{scroll-margin-top:-1.5rem;scroll-margin-bottom:-1.5rem}.gs-utl--scroll-my-60{scroll-margin-top:-15rem;scroll-margin-bottom:-15rem}.gs-utl--scroll-my-64{scroll-margin-top:-16rem;scroll-margin-bottom:-16rem}.gs-utl--scroll-my-7{scroll-margin-top:-1.75rem;scroll-margin-bottom:-1.75rem}.gs-utl--scroll-my-72{scroll-margin-top:-18rem;scroll-margin-bottom:-18rem}.gs-utl--scroll-my-8{scroll-margin-top:-2rem;scroll-margin-bottom:-2rem}.gs-utl--scroll-my-80{scroll-margin-top:-20rem;scroll-margin-bottom:-20rem}.gs-utl--scroll-my-9{scroll-margin-top:-2.25rem;scroll-margin-bottom:-2.25rem}.gs-utl--scroll-my-96{scroll-margin-top:-24rem;scroll-margin-bottom:-24rem}.gs-utl--scroll-my-px{scroll-margin-top:-1px;scroll-margin-bottom:-1px}.gs-utl-scroll-mx-0{scroll-margin-left:0px;scroll-margin-right:0px}.gs-utl-scroll-mx-1{scroll-margin-left:.25rem;scroll-margin-right:.25rem}.gs-utl-scroll-mx-10{scroll-margin-left:2.5rem;scroll-margin-right:2.5rem}.gs-utl-scroll-mx-11{scroll-margin-left:2.75rem;scroll-margin-right:2.75rem}.gs-utl-scroll-mx-12{scroll-margin-left:3rem;scroll-margin-right:3rem}.gs-utl-scroll-mx-14{scroll-margin-left:3.5rem;scroll-margin-right:3.5rem}.gs-utl-scroll-mx-16{scroll-margin-left:4rem;scroll-margin-right:4rem}.gs-utl-scroll-mx-2{scroll-margin-left:.5rem;scroll-margin-right:.5rem}.gs-utl-scroll-mx-20{scroll-margin-left:5rem;scroll-margin-right:5rem}.gs-utl-scroll-mx-24{scroll-margin-left:6rem;scroll-margin-right:6rem}.gs-utl-scroll-mx-28{scroll-margin-left:7rem;scroll-margin-right:7rem}.gs-utl-scroll-mx-3{scroll-margin-left:.75rem;scroll-margin-right:.75rem}.gs-utl-scroll-mx-32{scroll-margin-left:8rem;scroll-margin-right:8rem}.gs-utl-scroll-mx-36{scroll-margin-left:9rem;scroll-margin-right:9rem}.gs-utl-scroll-mx-4{scroll-margin-left:1rem;scroll-margin-right:1rem}.gs-utl-scroll-mx-40{scroll-margin-left:10rem;scroll-margin-right:10rem}.gs-utl-scroll-mx-44{scroll-margin-left:11rem;scroll-margin-right:11rem}.gs-utl-scroll-mx-48{scroll-margin-left:12rem;scroll-margin-right:12rem}.gs-utl-scroll-mx-5{scroll-margin-left:1.25rem;scroll-margin-right:1.25rem}.gs-utl-scroll-mx-52{scroll-margin-left:13rem;scroll-margin-right:13rem}.gs-utl-scroll-mx-56{scroll-margin-left:14rem;scroll-margin-right:14rem}.gs-utl-scroll-mx-6{scroll-margin-left:1.5rem;scroll-margin-right:1.5rem}.gs-utl-scroll-mx-60{scroll-margin-left:15rem;scroll-margin-right:15rem}.gs-utl-scroll-mx-64{scroll-margin-left:16rem;scroll-margin-right:16rem}.gs-utl-scroll-mx-7{scroll-margin-left:1.75rem;scroll-margin-right:1.75rem}.gs-utl-scroll-mx-72{scroll-margin-left:18rem;scroll-margin-right:18rem}.gs-utl-scroll-mx-8{scroll-margin-left:2rem;scroll-margin-right:2rem}.gs-utl-scroll-mx-80{scroll-margin-left:20rem;scroll-margin-right:20rem}.gs-utl-scroll-mx-9{scroll-margin-left:2.25rem;scroll-margin-right:2.25rem}.gs-utl-scroll-mx-96{scroll-margin-left:24rem;scroll-margin-right:24rem}.gs-utl-scroll-mx-px{scroll-margin-left:1px;scroll-margin-right:1px}.gs-utl-scroll-my-0{scroll-margin-top:0px;scroll-margin-bottom:0px}.gs-utl-scroll-my-1{scroll-margin-top:.25rem;scroll-margin-bottom:.25rem}.gs-utl-scroll-my-10{scroll-margin-top:2.5rem;scroll-margin-bottom:2.5rem}.gs-utl-scroll-my-11{scroll-margin-top:2.75rem;scroll-margin-bottom:2.75rem}.gs-utl-scroll-my-12{scroll-margin-top:3rem;scroll-margin-bottom:3rem}.gs-utl-scroll-my-14{scroll-margin-top:3.5rem;scroll-margin-bottom:3.5rem}.gs-utl-scroll-my-16{scroll-margin-top:4rem;scroll-margin-bottom:4rem}.gs-utl-scroll-my-2{scroll-margin-top:.5rem;scroll-margin-bottom:.5rem}.gs-utl-scroll-my-20{scroll-margin-top:5rem;scroll-margin-bottom:5rem}.gs-utl-scroll-my-24{scroll-margin-top:6rem;scroll-margin-bottom:6rem}.gs-utl-scroll-my-28{scroll-margin-top:7rem;scroll-margin-bottom:7rem}.gs-utl-scroll-my-3{scroll-margin-top:.75rem;scroll-margin-bottom:.75rem}.gs-utl-scroll-my-32{scroll-margin-top:8rem;scroll-margin-bottom:8rem}.gs-utl-scroll-my-36{scroll-margin-top:9rem;scroll-margin-bottom:9rem}.gs-utl-scroll-my-4{scroll-margin-top:1rem;scroll-margin-bottom:1rem}.gs-utl-scroll-my-40{scroll-margin-top:10rem;scroll-margin-bottom:10rem}.gs-utl-scroll-my-44{scroll-margin-top:11rem;scroll-margin-bottom:11rem}.gs-utl-scroll-my-48{scroll-margin-top:12rem;scroll-margin-bottom:12rem}.gs-utl-scroll-my-5{scroll-margin-top:1.25rem;scroll-margin-bottom:1.25rem}.gs-utl-scroll-my-52{scroll-margin-top:13rem;scroll-margin-bottom:13rem}.gs-utl-scroll-my-56{scroll-margin-top:14rem;scroll-margin-bottom:14rem}.gs-utl-scroll-my-6{scroll-margin-top:1.5rem;scroll-margin-bottom:1.5rem}.gs-utl-scroll-my-60{scroll-margin-top:15rem;scroll-margin-bottom:15rem}.gs-utl-scroll-my-64{scroll-margin-top:16rem;scroll-margin-bottom:16rem}.gs-utl-scroll-my-7{scroll-margin-top:1.75rem;scroll-margin-bottom:1.75rem}.gs-utl-scroll-my-72{scroll-margin-top:18rem;scroll-margin-bottom:18rem}.gs-utl-scroll-my-8{scroll-margin-top:2rem;scroll-margin-bottom:2rem}.gs-utl-scroll-my-80{scroll-margin-top:20rem;scroll-margin-bottom:20rem}.gs-utl-scroll-my-9{scroll-margin-top:2.25rem;scroll-margin-bottom:2.25rem}.gs-utl-scroll-my-96{scroll-margin-top:24rem;scroll-margin-bottom:24rem}.gs-utl-scroll-my-px{scroll-margin-top:1px;scroll-margin-bottom:1px}.gs-utl--scroll-mb-0{scroll-margin-bottom:-0px}.gs-utl--scroll-mb-1{scroll-margin-bottom:-.25rem}.gs-utl--scroll-mb-10{scroll-margin-bottom:-2.5rem}.gs-utl--scroll-mb-11{scroll-margin-bottom:-2.75rem}.gs-utl--scroll-mb-12{scroll-margin-bottom:-3rem}.gs-utl--scroll-mb-14{scroll-margin-bottom:-3.5rem}.gs-utl--scroll-mb-16{scroll-margin-bottom:-4rem}.gs-utl--scroll-mb-2{scroll-margin-bottom:-.5rem}.gs-utl--scroll-mb-20{scroll-margin-bottom:-5rem}.gs-utl--scroll-mb-24{scroll-margin-bottom:-6rem}.gs-utl--scroll-mb-28{scroll-margin-bottom:-7rem}.gs-utl--scroll-mb-3{scroll-margin-bottom:-.75rem}.gs-utl--scroll-mb-32{scroll-margin-bottom:-8rem}.gs-utl--scroll-mb-36{scroll-margin-bottom:-9rem}.gs-utl--scroll-mb-4{scroll-margin-bottom:-1rem}.gs-utl--scroll-mb-40{scroll-margin-bottom:-10rem}.gs-utl--scroll-mb-44{scroll-margin-bottom:-11rem}.gs-utl--scroll-mb-48{scroll-margin-bottom:-12rem}.gs-utl--scroll-mb-5{scroll-margin-bottom:-1.25rem}.gs-utl--scroll-mb-52{scroll-margin-bottom:-13rem}.gs-utl--scroll-mb-56{scroll-margin-bottom:-14rem}.gs-utl--scroll-mb-6{scroll-margin-bottom:-1.5rem}.gs-utl--scroll-mb-60{scroll-margin-bottom:-15rem}.gs-utl--scroll-mb-64{scroll-margin-bottom:-16rem}.gs-utl--scroll-mb-7{scroll-margin-bottom:-1.75rem}.gs-utl--scroll-mb-72{scroll-margin-bottom:-18rem}.gs-utl--scroll-mb-8{scroll-margin-bottom:-2rem}.gs-utl--scroll-mb-80{scroll-margin-bottom:-20rem}.gs-utl--scroll-mb-9{scroll-margin-bottom:-2.25rem}.gs-utl--scroll-mb-96{scroll-margin-bottom:-24rem}.gs-utl--scroll-mb-px{scroll-margin-bottom:-1px}.gs-utl--scroll-me-0{scroll-margin-inline-end:-0px}.gs-utl--scroll-me-1{scroll-margin-inline-end:-.25rem}.gs-utl--scroll-me-10{scroll-margin-inline-end:-2.5rem}.gs-utl--scroll-me-11{scroll-margin-inline-end:-2.75rem}.gs-utl--scroll-me-12{scroll-margin-inline-end:-3rem}.gs-utl--scroll-me-14{scroll-margin-inline-end:-3.5rem}.gs-utl--scroll-me-16{scroll-margin-inline-end:-4rem}.gs-utl--scroll-me-2{scroll-margin-inline-end:-.5rem}.gs-utl--scroll-me-20{scroll-margin-inline-end:-5rem}.gs-utl--scroll-me-24{scroll-margin-inline-end:-6rem}.gs-utl--scroll-me-28{scroll-margin-inline-end:-7rem}.gs-utl--scroll-me-3{scroll-margin-inline-end:-.75rem}.gs-utl--scroll-me-32{scroll-margin-inline-end:-8rem}.gs-utl--scroll-me-36{scroll-margin-inline-end:-9rem}.gs-utl--scroll-me-4{scroll-margin-inline-end:-1rem}.gs-utl--scroll-me-40{scroll-margin-inline-end:-10rem}.gs-utl--scroll-me-44{scroll-margin-inline-end:-11rem}.gs-utl--scroll-me-48{scroll-margin-inline-end:-12rem}.gs-utl--scroll-me-5{scroll-margin-inline-end:-1.25rem}.gs-utl--scroll-me-52{scroll-margin-inline-end:-13rem}.gs-utl--scroll-me-56{scroll-margin-inline-end:-14rem}.gs-utl--scroll-me-6{scroll-margin-inline-end:-1.5rem}.gs-utl--scroll-me-60{scroll-margin-inline-end:-15rem}.gs-utl--scroll-me-64{scroll-margin-inline-end:-16rem}.gs-utl--scroll-me-7{scroll-margin-inline-end:-1.75rem}.gs-utl--scroll-me-72{scroll-margin-inline-end:-18rem}.gs-utl--scroll-me-8{scroll-margin-inline-end:-2rem}.gs-utl--scroll-me-80{scroll-margin-inline-end:-20rem}.gs-utl--scroll-me-9{scroll-margin-inline-end:-2.25rem}.gs-utl--scroll-me-96{scroll-margin-inline-end:-24rem}.gs-utl--scroll-me-px{scroll-margin-inline-end:-1px}.gs-utl--scroll-ml-0{scroll-margin-left:-0px}.gs-utl--scroll-ml-1{scroll-margin-left:-.25rem}.gs-utl--scroll-ml-10{scroll-margin-left:-2.5rem}.gs-utl--scroll-ml-11{scroll-margin-left:-2.75rem}.gs-utl--scroll-ml-12{scroll-margin-left:-3rem}.gs-utl--scroll-ml-14{scroll-margin-left:-3.5rem}.gs-utl--scroll-ml-16{scroll-margin-left:-4rem}.gs-utl--scroll-ml-2{scroll-margin-left:-.5rem}.gs-utl--scroll-ml-20{scroll-margin-left:-5rem}.gs-utl--scroll-ml-24{scroll-margin-left:-6rem}.gs-utl--scroll-ml-28{scroll-margin-left:-7rem}.gs-utl--scroll-ml-3{scroll-margin-left:-.75rem}.gs-utl--scroll-ml-32{scroll-margin-left:-8rem}.gs-utl--scroll-ml-36{scroll-margin-left:-9rem}.gs-utl--scroll-ml-4{scroll-margin-left:-1rem}.gs-utl--scroll-ml-40{scroll-margin-left:-10rem}.gs-utl--scroll-ml-44{scroll-margin-left:-11rem}.gs-utl--scroll-ml-48{scroll-margin-left:-12rem}.gs-utl--scroll-ml-5{scroll-margin-left:-1.25rem}.gs-utl--scroll-ml-52{scroll-margin-left:-13rem}.gs-utl--scroll-ml-56{scroll-margin-left:-14rem}.gs-utl--scroll-ml-6{scroll-margin-left:-1.5rem}.gs-utl--scroll-ml-60{scroll-margin-left:-15rem}.gs-utl--scroll-ml-64{scroll-margin-left:-16rem}.gs-utl--scroll-ml-7{scroll-margin-left:-1.75rem}.gs-utl--scroll-ml-72{scroll-margin-left:-18rem}.gs-utl--scroll-ml-8{scroll-margin-left:-2rem}.gs-utl--scroll-ml-80{scroll-margin-left:-20rem}.gs-utl--scroll-ml-9{scroll-margin-left:-2.25rem}.gs-utl--scroll-ml-96{scroll-margin-left:-24rem}.gs-utl--scroll-ml-px{scroll-margin-left:-1px}.gs-utl--scroll-mr-0{scroll-margin-right:-0px}.gs-utl--scroll-mr-1{scroll-margin-right:-.25rem}.gs-utl--scroll-mr-10{scroll-margin-right:-2.5rem}.gs-utl--scroll-mr-11{scroll-margin-right:-2.75rem}.gs-utl--scroll-mr-12{scroll-margin-right:-3rem}.gs-utl--scroll-mr-14{scroll-margin-right:-3.5rem}.gs-utl--scroll-mr-16{scroll-margin-right:-4rem}.gs-utl--scroll-mr-2{scroll-margin-right:-.5rem}.gs-utl--scroll-mr-20{scroll-margin-right:-5rem}.gs-utl--scroll-mr-24{scroll-margin-right:-6rem}.gs-utl--scroll-mr-28{scroll-margin-right:-7rem}.gs-utl--scroll-mr-3{scroll-margin-right:-.75rem}.gs-utl--scroll-mr-32{scroll-margin-right:-8rem}.gs-utl--scroll-mr-36{scroll-margin-right:-9rem}.gs-utl--scroll-mr-4{scroll-margin-right:-1rem}.gs-utl--scroll-mr-40{scroll-margin-right:-10rem}.gs-utl--scroll-mr-44{scroll-margin-right:-11rem}.gs-utl--scroll-mr-48{scroll-margin-right:-12rem}.gs-utl--scroll-mr-5{scroll-margin-right:-1.25rem}.gs-utl--scroll-mr-52{scroll-margin-right:-13rem}.gs-utl--scroll-mr-56{scroll-margin-right:-14rem}.gs-utl--scroll-mr-6{scroll-margin-right:-1.5rem}.gs-utl--scroll-mr-60{scroll-margin-right:-15rem}.gs-utl--scroll-mr-64{scroll-margin-right:-16rem}.gs-utl--scroll-mr-7{scroll-margin-right:-1.75rem}.gs-utl--scroll-mr-72{scroll-margin-right:-18rem}.gs-utl--scroll-mr-8{scroll-margin-right:-2rem}.gs-utl--scroll-mr-80{scroll-margin-right:-20rem}.gs-utl--scroll-mr-9{scroll-margin-right:-2.25rem}.gs-utl--scroll-mr-96{scroll-margin-right:-24rem}.gs-utl--scroll-mr-px{scroll-margin-right:-1px}.gs-utl--scroll-ms-0{scroll-margin-inline-start:-0px}.gs-utl--scroll-ms-1{scroll-margin-inline-start:-.25rem}.gs-utl--scroll-ms-10{scroll-margin-inline-start:-2.5rem}.gs-utl--scroll-ms-11{scroll-margin-inline-start:-2.75rem}.gs-utl--scroll-ms-12{scroll-margin-inline-start:-3rem}.gs-utl--scroll-ms-14{scroll-margin-inline-start:-3.5rem}.gs-utl--scroll-ms-16{scroll-margin-inline-start:-4rem}.gs-utl--scroll-ms-2{scroll-margin-inline-start:-.5rem}.gs-utl--scroll-ms-20{scroll-margin-inline-start:-5rem}.gs-utl--scroll-ms-24{scroll-margin-inline-start:-6rem}.gs-utl--scroll-ms-28{scroll-margin-inline-start:-7rem}.gs-utl--scroll-ms-3{scroll-margin-inline-start:-.75rem}.gs-utl--scroll-ms-32{scroll-margin-inline-start:-8rem}.gs-utl--scroll-ms-36{scroll-margin-inline-start:-9rem}.gs-utl--scroll-ms-4{scroll-margin-inline-start:-1rem}.gs-utl--scroll-ms-40{scroll-margin-inline-start:-10rem}.gs-utl--scroll-ms-44{scroll-margin-inline-start:-11rem}.gs-utl--scroll-ms-48{scroll-margin-inline-start:-12rem}.gs-utl--scroll-ms-5{scroll-margin-inline-start:-1.25rem}.gs-utl--scroll-ms-52{scroll-margin-inline-start:-13rem}.gs-utl--scroll-ms-56{scroll-margin-inline-start:-14rem}.gs-utl--scroll-ms-6{scroll-margin-inline-start:-1.5rem}.gs-utl--scroll-ms-60{scroll-margin-inline-start:-15rem}.gs-utl--scroll-ms-64{scroll-margin-inline-start:-16rem}.gs-utl--scroll-ms-7{scroll-margin-inline-start:-1.75rem}.gs-utl--scroll-ms-72{scroll-margin-inline-start:-18rem}.gs-utl--scroll-ms-8{scroll-margin-inline-start:-2rem}.gs-utl--scroll-ms-80{scroll-margin-inline-start:-20rem}.gs-utl--scroll-ms-9{scroll-margin-inline-start:-2.25rem}.gs-utl--scroll-ms-96{scroll-margin-inline-start:-24rem}.gs-utl--scroll-ms-px{scroll-margin-inline-start:-1px}.gs-utl--scroll-mt-0{scroll-margin-top:-0px}.gs-utl--scroll-mt-1{scroll-margin-top:-.25rem}.gs-utl--scroll-mt-10{scroll-margin-top:-2.5rem}.gs-utl--scroll-mt-11{scroll-margin-top:-2.75rem}.gs-utl--scroll-mt-12{scroll-margin-top:-3rem}.gs-utl--scroll-mt-14{scroll-margin-top:-3.5rem}.gs-utl--scroll-mt-16{scroll-margin-top:-4rem}.gs-utl--scroll-mt-2{scroll-margin-top:-.5rem}.gs-utl--scroll-mt-20{scroll-margin-top:-5rem}.gs-utl--scroll-mt-24{scroll-margin-top:-6rem}.gs-utl--scroll-mt-28{scroll-margin-top:-7rem}.gs-utl--scroll-mt-3{scroll-margin-top:-.75rem}.gs-utl--scroll-mt-32{scroll-margin-top:-8rem}.gs-utl--scroll-mt-36{scroll-margin-top:-9rem}.gs-utl--scroll-mt-4{scroll-margin-top:-1rem}.gs-utl--scroll-mt-40{scroll-margin-top:-10rem}.gs-utl--scroll-mt-44{scroll-margin-top:-11rem}.gs-utl--scroll-mt-48{scroll-margin-top:-12rem}.gs-utl--scroll-mt-5{scroll-margin-top:-1.25rem}.gs-utl--scroll-mt-52{scroll-margin-top:-13rem}.gs-utl--scroll-mt-56{scroll-margin-top:-14rem}.gs-utl--scroll-mt-6{scroll-margin-top:-1.5rem}.gs-utl--scroll-mt-60{scroll-margin-top:-15rem}.gs-utl--scroll-mt-64{scroll-margin-top:-16rem}.gs-utl--scroll-mt-7{scroll-margin-top:-1.75rem}.gs-utl--scroll-mt-72{scroll-margin-top:-18rem}.gs-utl--scroll-mt-8{scroll-margin-top:-2rem}.gs-utl--scroll-mt-80{scroll-margin-top:-20rem}.gs-utl--scroll-mt-9{scroll-margin-top:-2.25rem}.gs-utl--scroll-mt-96{scroll-margin-top:-24rem}.gs-utl--scroll-mt-px{scroll-margin-top:-1px}.gs-utl-scroll-mb-0{scroll-margin-bottom:0px}.gs-utl-scroll-mb-1{scroll-margin-bottom:.25rem}.gs-utl-scroll-mb-10{scroll-margin-bottom:2.5rem}.gs-utl-scroll-mb-11{scroll-margin-bottom:2.75rem}.gs-utl-scroll-mb-12{scroll-margin-bottom:3rem}.gs-utl-scroll-mb-14{scroll-margin-bottom:3.5rem}.gs-utl-scroll-mb-16{scroll-margin-bottom:4rem}.gs-utl-scroll-mb-2{scroll-margin-bottom:.5rem}.gs-utl-scroll-mb-20{scroll-margin-bottom:5rem}.gs-utl-scroll-mb-24{scroll-margin-bottom:6rem}.gs-utl-scroll-mb-28{scroll-margin-bottom:7rem}.gs-utl-scroll-mb-3{scroll-margin-bottom:.75rem}.gs-utl-scroll-mb-32{scroll-margin-bottom:8rem}.gs-utl-scroll-mb-36{scroll-margin-bottom:9rem}.gs-utl-scroll-mb-4{scroll-margin-bottom:1rem}.gs-utl-scroll-mb-40{scroll-margin-bottom:10rem}.gs-utl-scroll-mb-44{scroll-margin-bottom:11rem}.gs-utl-scroll-mb-48{scroll-margin-bottom:12rem}.gs-utl-scroll-mb-5{scroll-margin-bottom:1.25rem}.gs-utl-scroll-mb-52{scroll-margin-bottom:13rem}.gs-utl-scroll-mb-56{scroll-margin-bottom:14rem}.gs-utl-scroll-mb-6{scroll-margin-bottom:1.5rem}.gs-utl-scroll-mb-60{scroll-margin-bottom:15rem}.gs-utl-scroll-mb-64{scroll-margin-bottom:16rem}.gs-utl-scroll-mb-7{scroll-margin-bottom:1.75rem}.gs-utl-scroll-mb-72{scroll-margin-bottom:18rem}.gs-utl-scroll-mb-8{scroll-margin-bottom:2rem}.gs-utl-scroll-mb-80{scroll-margin-bottom:20rem}.gs-utl-scroll-mb-9{scroll-margin-bottom:2.25rem}.gs-utl-scroll-mb-96{scroll-margin-bottom:24rem}.gs-utl-scroll-mb-px{scroll-margin-bottom:1px}.gs-utl-scroll-me-0{scroll-margin-inline-end:0px}.gs-utl-scroll-me-1{scroll-margin-inline-end:.25rem}.gs-utl-scroll-me-10{scroll-margin-inline-end:2.5rem}.gs-utl-scroll-me-11{scroll-margin-inline-end:2.75rem}.gs-utl-scroll-me-12{scroll-margin-inline-end:3rem}.gs-utl-scroll-me-14{scroll-margin-inline-end:3.5rem}.gs-utl-scroll-me-16{scroll-margin-inline-end:4rem}.gs-utl-scroll-me-2{scroll-margin-inline-end:.5rem}.gs-utl-scroll-me-20{scroll-margin-inline-end:5rem}.gs-utl-scroll-me-24{scroll-margin-inline-end:6rem}.gs-utl-scroll-me-28{scroll-margin-inline-end:7rem}.gs-utl-scroll-me-3{scroll-margin-inline-end:.75rem}.gs-utl-scroll-me-32{scroll-margin-inline-end:8rem}.gs-utl-scroll-me-36{scroll-margin-inline-end:9rem}.gs-utl-scroll-me-4{scroll-margin-inline-end:1rem}.gs-utl-scroll-me-40{scroll-margin-inline-end:10rem}.gs-utl-scroll-me-44{scroll-margin-inline-end:11rem}.gs-utl-scroll-me-48{scroll-margin-inline-end:12rem}.gs-utl-scroll-me-5{scroll-margin-inline-end:1.25rem}.gs-utl-scroll-me-52{scroll-margin-inline-end:13rem}.gs-utl-scroll-me-56{scroll-margin-inline-end:14rem}.gs-utl-scroll-me-6{scroll-margin-inline-end:1.5rem}.gs-utl-scroll-me-60{scroll-margin-inline-end:15rem}.gs-utl-scroll-me-64{scroll-margin-inline-end:16rem}.gs-utl-scroll-me-7{scroll-margin-inline-end:1.75rem}.gs-utl-scroll-me-72{scroll-margin-inline-end:18rem}.gs-utl-scroll-me-8{scroll-margin-inline-end:2rem}.gs-utl-scroll-me-80{scroll-margin-inline-end:20rem}.gs-utl-scroll-me-9{scroll-margin-inline-end:2.25rem}.gs-utl-scroll-me-96{scroll-margin-inline-end:24rem}.gs-utl-scroll-me-px{scroll-margin-inline-end:1px}.gs-utl-scroll-ml-0{scroll-margin-left:0px}.gs-utl-scroll-ml-1{scroll-margin-left:.25rem}.gs-utl-scroll-ml-10{scroll-margin-left:2.5rem}.gs-utl-scroll-ml-11{scroll-margin-left:2.75rem}.gs-utl-scroll-ml-12{scroll-margin-left:3rem}.gs-utl-scroll-ml-14{scroll-margin-left:3.5rem}.gs-utl-scroll-ml-16{scroll-margin-left:4rem}.gs-utl-scroll-ml-2{scroll-margin-left:.5rem}.gs-utl-scroll-ml-20{scroll-margin-left:5rem}.gs-utl-scroll-ml-24{scroll-margin-left:6rem}.gs-utl-scroll-ml-28{scroll-margin-left:7rem}.gs-utl-scroll-ml-3{scroll-margin-left:.75rem}.gs-utl-scroll-ml-32{scroll-margin-left:8rem}.gs-utl-scroll-ml-36{scroll-margin-left:9rem}.gs-utl-scroll-ml-4{scroll-margin-left:1rem}.gs-utl-scroll-ml-40{scroll-margin-left:10rem}.gs-utl-scroll-ml-44{scroll-margin-left:11rem}.gs-utl-scroll-ml-48{scroll-margin-left:12rem}.gs-utl-scroll-ml-5{scroll-margin-left:1.25rem}.gs-utl-scroll-ml-52{scroll-margin-left:13rem}.gs-utl-scroll-ml-56{scroll-margin-left:14rem}.gs-utl-scroll-ml-6{scroll-margin-left:1.5rem}.gs-utl-scroll-ml-60{scroll-margin-left:15rem}.gs-utl-scroll-ml-64{scroll-margin-left:16rem}.gs-utl-scroll-ml-7{scroll-margin-left:1.75rem}.gs-utl-scroll-ml-72{scroll-margin-left:18rem}.gs-utl-scroll-ml-8{scroll-margin-left:2rem}.gs-utl-scroll-ml-80{scroll-margin-left:20rem}.gs-utl-scroll-ml-9{scroll-margin-left:2.25rem}.gs-utl-scroll-ml-96{scroll-margin-left:24rem}.gs-utl-scroll-ml-px{scroll-margin-left:1px}.gs-utl-scroll-mr-0{scroll-margin-right:0px}.gs-utl-scroll-mr-1{scroll-margin-right:.25rem}.gs-utl-scroll-mr-10{scroll-margin-right:2.5rem}.gs-utl-scroll-mr-11{scroll-margin-right:2.75rem}.gs-utl-scroll-mr-12{scroll-margin-right:3rem}.gs-utl-scroll-mr-14{scroll-margin-right:3.5rem}.gs-utl-scroll-mr-16{scroll-margin-right:4rem}.gs-utl-scroll-mr-2{scroll-margin-right:.5rem}.gs-utl-scroll-mr-20{scroll-margin-right:5rem}.gs-utl-scroll-mr-24{scroll-margin-right:6rem}.gs-utl-scroll-mr-28{scroll-margin-right:7rem}.gs-utl-scroll-mr-3{scroll-margin-right:.75rem}.gs-utl-scroll-mr-32{scroll-margin-right:8rem}.gs-utl-scroll-mr-36{scroll-margin-right:9rem}.gs-utl-scroll-mr-4{scroll-margin-right:1rem}.gs-utl-scroll-mr-40{scroll-margin-right:10rem}.gs-utl-scroll-mr-44{scroll-margin-right:11rem}.gs-utl-scroll-mr-48{scroll-margin-right:12rem}.gs-utl-scroll-mr-5{scroll-margin-right:1.25rem}.gs-utl-scroll-mr-52{scroll-margin-right:13rem}.gs-utl-scroll-mr-56{scroll-margin-right:14rem}.gs-utl-scroll-mr-6{scroll-margin-right:1.5rem}.gs-utl-scroll-mr-60{scroll-margin-right:15rem}.gs-utl-scroll-mr-64{scroll-margin-right:16rem}.gs-utl-scroll-mr-7{scroll-margin-right:1.75rem}.gs-utl-scroll-mr-72{scroll-margin-right:18rem}.gs-utl-scroll-mr-8{scroll-margin-right:2rem}.gs-utl-scroll-mr-80{scroll-margin-right:20rem}.gs-utl-scroll-mr-9{scroll-margin-right:2.25rem}.gs-utl-scroll-mr-96{scroll-margin-right:24rem}.gs-utl-scroll-mr-px{scroll-margin-right:1px}.gs-utl-scroll-ms-0{scroll-margin-inline-start:0px}.gs-utl-scroll-ms-1{scroll-margin-inline-start:.25rem}.gs-utl-scroll-ms-10{scroll-margin-inline-start:2.5rem}.gs-utl-scroll-ms-11{scroll-margin-inline-start:2.75rem}.gs-utl-scroll-ms-12{scroll-margin-inline-start:3rem}.gs-utl-scroll-ms-14{scroll-margin-inline-start:3.5rem}.gs-utl-scroll-ms-16{scroll-margin-inline-start:4rem}.gs-utl-scroll-ms-2{scroll-margin-inline-start:.5rem}.gs-utl-scroll-ms-20{scroll-margin-inline-start:5rem}.gs-utl-scroll-ms-24{scroll-margin-inline-start:6rem}.gs-utl-scroll-ms-28{scroll-margin-inline-start:7rem}.gs-utl-scroll-ms-3{scroll-margin-inline-start:.75rem}.gs-utl-scroll-ms-32{scroll-margin-inline-start:8rem}.gs-utl-scroll-ms-36{scroll-margin-inline-start:9rem}.gs-utl-scroll-ms-4{scroll-margin-inline-start:1rem}.gs-utl-scroll-ms-40{scroll-margin-inline-start:10rem}.gs-utl-scroll-ms-44{scroll-margin-inline-start:11rem}.gs-utl-scroll-ms-48{scroll-margin-inline-start:12rem}.gs-utl-scroll-ms-5{scroll-margin-inline-start:1.25rem}.gs-utl-scroll-ms-52{scroll-margin-inline-start:13rem}.gs-utl-scroll-ms-56{scroll-margin-inline-start:14rem}.gs-utl-scroll-ms-6{scroll-margin-inline-start:1.5rem}.gs-utl-scroll-ms-60{scroll-margin-inline-start:15rem}.gs-utl-scroll-ms-64{scroll-margin-inline-start:16rem}.gs-utl-scroll-ms-7{scroll-margin-inline-start:1.75rem}.gs-utl-scroll-ms-72{scroll-margin-inline-start:18rem}.gs-utl-scroll-ms-8{scroll-margin-inline-start:2rem}.gs-utl-scroll-ms-80{scroll-margin-inline-start:20rem}.gs-utl-scroll-ms-9{scroll-margin-inline-start:2.25rem}.gs-utl-scroll-ms-96{scroll-margin-inline-start:24rem}.gs-utl-scroll-ms-px{scroll-margin-inline-start:1px}.gs-utl-scroll-mt-0{scroll-margin-top:0px}.gs-utl-scroll-mt-1{scroll-margin-top:.25rem}.gs-utl-scroll-mt-10{scroll-margin-top:2.5rem}.gs-utl-scroll-mt-11{scroll-margin-top:2.75rem}.gs-utl-scroll-mt-12{scroll-margin-top:3rem}.gs-utl-scroll-mt-14{scroll-margin-top:3.5rem}.gs-utl-scroll-mt-16{scroll-margin-top:4rem}.gs-utl-scroll-mt-2{scroll-margin-top:.5rem}.gs-utl-scroll-mt-20{scroll-margin-top:5rem}.gs-utl-scroll-mt-24{scroll-margin-top:6rem}.gs-utl-scroll-mt-28{scroll-margin-top:7rem}.gs-utl-scroll-mt-3{scroll-margin-top:.75rem}.gs-utl-scroll-mt-32{scroll-margin-top:8rem}.gs-utl-scroll-mt-36{scroll-margin-top:9rem}.gs-utl-scroll-mt-4{scroll-margin-top:1rem}.gs-utl-scroll-mt-40{scroll-margin-top:10rem}.gs-utl-scroll-mt-44{scroll-margin-top:11rem}.gs-utl-scroll-mt-48{scroll-margin-top:12rem}.gs-utl-scroll-mt-5{scroll-margin-top:1.25rem}.gs-utl-scroll-mt-52{scroll-margin-top:13rem}.gs-utl-scroll-mt-56{scroll-margin-top:14rem}.gs-utl-scroll-mt-6{scroll-margin-top:1.5rem}.gs-utl-scroll-mt-60{scroll-margin-top:15rem}.gs-utl-scroll-mt-64{scroll-margin-top:16rem}.gs-utl-scroll-mt-7{scroll-margin-top:1.75rem}.gs-utl-scroll-mt-72{scroll-margin-top:18rem}.gs-utl-scroll-mt-8{scroll-margin-top:2rem}.gs-utl-scroll-mt-80{scroll-margin-top:20rem}.gs-utl-scroll-mt-9{scroll-margin-top:2.25rem}.gs-utl-scroll-mt-96{scroll-margin-top:24rem}.gs-utl-scroll-mt-px{scroll-margin-top:1px}.gs-utl-scroll-p-0{scroll-padding:0px}.gs-utl-scroll-p-1{scroll-padding:.25rem}.gs-utl-scroll-p-10{scroll-padding:2.5rem}.gs-utl-scroll-p-11{scroll-padding:2.75rem}.gs-utl-scroll-p-12{scroll-padding:3rem}.gs-utl-scroll-p-14{scroll-padding:3.5rem}.gs-utl-scroll-p-16{scroll-padding:4rem}.gs-utl-scroll-p-2{scroll-padding:.5rem}.gs-utl-scroll-p-20{scroll-padding:5rem}.gs-utl-scroll-p-24{scroll-padding:6rem}.gs-utl-scroll-p-28{scroll-padding:7rem}.gs-utl-scroll-p-3{scroll-padding:.75rem}.gs-utl-scroll-p-32{scroll-padding:8rem}.gs-utl-scroll-p-36{scroll-padding:9rem}.gs-utl-scroll-p-4{scroll-padding:1rem}.gs-utl-scroll-p-40{scroll-padding:10rem}.gs-utl-scroll-p-44{scroll-padding:11rem}.gs-utl-scroll-p-48{scroll-padding:12rem}.gs-utl-scroll-p-5{scroll-padding:1.25rem}.gs-utl-scroll-p-52{scroll-padding:13rem}.gs-utl-scroll-p-56{scroll-padding:14rem}.gs-utl-scroll-p-6{scroll-padding:1.5rem}.gs-utl-scroll-p-60{scroll-padding:15rem}.gs-utl-scroll-p-64{scroll-padding:16rem}.gs-utl-scroll-p-7{scroll-padding:1.75rem}.gs-utl-scroll-p-72{scroll-padding:18rem}.gs-utl-scroll-p-8{scroll-padding:2rem}.gs-utl-scroll-p-80{scroll-padding:20rem}.gs-utl-scroll-p-9{scroll-padding:2.25rem}.gs-utl-scroll-p-96{scroll-padding:24rem}.gs-utl-scroll-p-px{scroll-padding:1px}.gs-utl-scroll-px-0{scroll-padding-left:0px;scroll-padding-right:0px}.gs-utl-scroll-px-1{scroll-padding-left:.25rem;scroll-padding-right:.25rem}.gs-utl-scroll-px-10{scroll-padding-left:2.5rem;scroll-padding-right:2.5rem}.gs-utl-scroll-px-11{scroll-padding-left:2.75rem;scroll-padding-right:2.75rem}.gs-utl-scroll-px-12{scroll-padding-left:3rem;scroll-padding-right:3rem}.gs-utl-scroll-px-14{scroll-padding-left:3.5rem;scroll-padding-right:3.5rem}.gs-utl-scroll-px-16{scroll-padding-left:4rem;scroll-padding-right:4rem}.gs-utl-scroll-px-2{scroll-padding-left:.5rem;scroll-padding-right:.5rem}.gs-utl-scroll-px-20{scroll-padding-left:5rem;scroll-padding-right:5rem}.gs-utl-scroll-px-24{scroll-padding-left:6rem;scroll-padding-right:6rem}.gs-utl-scroll-px-28{scroll-padding-left:7rem;scroll-padding-right:7rem}.gs-utl-scroll-px-3{scroll-padding-left:.75rem;scroll-padding-right:.75rem}.gs-utl-scroll-px-32{scroll-padding-left:8rem;scroll-padding-right:8rem}.gs-utl-scroll-px-36{scroll-padding-left:9rem;scroll-padding-right:9rem}.gs-utl-scroll-px-4{scroll-padding-left:1rem;scroll-padding-right:1rem}.gs-utl-scroll-px-40{scroll-padding-left:10rem;scroll-padding-right:10rem}.gs-utl-scroll-px-44{scroll-padding-left:11rem;scroll-padding-right:11rem}.gs-utl-scroll-px-48{scroll-padding-left:12rem;scroll-padding-right:12rem}.gs-utl-scroll-px-5{scroll-padding-left:1.25rem;scroll-padding-right:1.25rem}.gs-utl-scroll-px-52{scroll-padding-left:13rem;scroll-padding-right:13rem}.gs-utl-scroll-px-56{scroll-padding-left:14rem;scroll-padding-right:14rem}.gs-utl-scroll-px-6{scroll-padding-left:1.5rem;scroll-padding-right:1.5rem}.gs-utl-scroll-px-60{scroll-padding-left:15rem;scroll-padding-right:15rem}.gs-utl-scroll-px-64{scroll-padding-left:16rem;scroll-padding-right:16rem}.gs-utl-scroll-px-7{scroll-padding-left:1.75rem;scroll-padding-right:1.75rem}.gs-utl-scroll-px-72{scroll-padding-left:18rem;scroll-padding-right:18rem}.gs-utl-scroll-px-8{scroll-padding-left:2rem;scroll-padding-right:2rem}.gs-utl-scroll-px-80{scroll-padding-left:20rem;scroll-padding-right:20rem}.gs-utl-scroll-px-9{scroll-padding-left:2.25rem;scroll-padding-right:2.25rem}.gs-utl-scroll-px-96{scroll-padding-left:24rem;scroll-padding-right:24rem}.gs-utl-scroll-px-px{scroll-padding-left:1px;scroll-padding-right:1px}.gs-utl-scroll-py-0{scroll-padding-top:0px;scroll-padding-bottom:0px}.gs-utl-scroll-py-1{scroll-padding-top:.25rem;scroll-padding-bottom:.25rem}.gs-utl-scroll-py-10{scroll-padding-top:2.5rem;scroll-padding-bottom:2.5rem}.gs-utl-scroll-py-11{scroll-padding-top:2.75rem;scroll-padding-bottom:2.75rem}.gs-utl-scroll-py-12{scroll-padding-top:3rem;scroll-padding-bottom:3rem}.gs-utl-scroll-py-14{scroll-padding-top:3.5rem;scroll-padding-bottom:3.5rem}.gs-utl-scroll-py-16{scroll-padding-top:4rem;scroll-padding-bottom:4rem}.gs-utl-scroll-py-2{scroll-padding-top:.5rem;scroll-padding-bottom:.5rem}.gs-utl-scroll-py-20{scroll-padding-top:5rem;scroll-padding-bottom:5rem}.gs-utl-scroll-py-24{scroll-padding-top:6rem;scroll-padding-bottom:6rem}.gs-utl-scroll-py-28{scroll-padding-top:7rem;scroll-padding-bottom:7rem}.gs-utl-scroll-py-3{scroll-padding-top:.75rem;scroll-padding-bottom:.75rem}.gs-utl-scroll-py-32{scroll-padding-top:8rem;scroll-padding-bottom:8rem}.gs-utl-scroll-py-36{scroll-padding-top:9rem;scroll-padding-bottom:9rem}.gs-utl-scroll-py-4{scroll-padding-top:1rem;scroll-padding-bottom:1rem}.gs-utl-scroll-py-40{scroll-padding-top:10rem;scroll-padding-bottom:10rem}.gs-utl-scroll-py-44{scroll-padding-top:11rem;scroll-padding-bottom:11rem}.gs-utl-scroll-py-48{scroll-padding-top:12rem;scroll-padding-bottom:12rem}.gs-utl-scroll-py-5{scroll-padding-top:1.25rem;scroll-padding-bottom:1.25rem}.gs-utl-scroll-py-52{scroll-padding-top:13rem;scroll-padding-bottom:13rem}.gs-utl-scroll-py-56{scroll-padding-top:14rem;scroll-padding-bottom:14rem}.gs-utl-scroll-py-6{scroll-padding-top:1.5rem;scroll-padding-bottom:1.5rem}.gs-utl-scroll-py-60{scroll-padding-top:15rem;scroll-padding-bottom:15rem}.gs-utl-scroll-py-64{scroll-padding-top:16rem;scroll-padding-bottom:16rem}.gs-utl-scroll-py-7{scroll-padding-top:1.75rem;scroll-padding-bottom:1.75rem}.gs-utl-scroll-py-72{scroll-padding-top:18rem;scroll-padding-bottom:18rem}.gs-utl-scroll-py-8{scroll-padding-top:2rem;scroll-padding-bottom:2rem}.gs-utl-scroll-py-80{scroll-padding-top:20rem;scroll-padding-bottom:20rem}.gs-utl-scroll-py-9{scroll-padding-top:2.25rem;scroll-padding-bottom:2.25rem}.gs-utl-scroll-py-96{scroll-padding-top:24rem;scroll-padding-bottom:24rem}.gs-utl-scroll-py-px{scroll-padding-top:1px;scroll-padding-bottom:1px}.gs-utl-scroll-pb-0{scroll-padding-bottom:0px}.gs-utl-scroll-pb-1{scroll-padding-bottom:.25rem}.gs-utl-scroll-pb-10{scroll-padding-bottom:2.5rem}.gs-utl-scroll-pb-11{scroll-padding-bottom:2.75rem}.gs-utl-scroll-pb-12{scroll-padding-bottom:3rem}.gs-utl-scroll-pb-14{scroll-padding-bottom:3.5rem}.gs-utl-scroll-pb-16{scroll-padding-bottom:4rem}.gs-utl-scroll-pb-2{scroll-padding-bottom:.5rem}.gs-utl-scroll-pb-20{scroll-padding-bottom:5rem}.gs-utl-scroll-pb-24{scroll-padding-bottom:6rem}.gs-utl-scroll-pb-28{scroll-padding-bottom:7rem}.gs-utl-scroll-pb-3{scroll-padding-bottom:.75rem}.gs-utl-scroll-pb-32{scroll-padding-bottom:8rem}.gs-utl-scroll-pb-36{scroll-padding-bottom:9rem}.gs-utl-scroll-pb-4{scroll-padding-bottom:1rem}.gs-utl-scroll-pb-40{scroll-padding-bottom:10rem}.gs-utl-scroll-pb-44{scroll-padding-bottom:11rem}.gs-utl-scroll-pb-48{scroll-padding-bottom:12rem}.gs-utl-scroll-pb-5{scroll-padding-bottom:1.25rem}.gs-utl-scroll-pb-52{scroll-padding-bottom:13rem}.gs-utl-scroll-pb-56{scroll-padding-bottom:14rem}.gs-utl-scroll-pb-6{scroll-padding-bottom:1.5rem}.gs-utl-scroll-pb-60{scroll-padding-bottom:15rem}.gs-utl-scroll-pb-64{scroll-padding-bottom:16rem}.gs-utl-scroll-pb-7{scroll-padding-bottom:1.75rem}.gs-utl-scroll-pb-72{scroll-padding-bottom:18rem}.gs-utl-scroll-pb-8{scroll-padding-bottom:2rem}.gs-utl-scroll-pb-80{scroll-padding-bottom:20rem}.gs-utl-scroll-pb-9{scroll-padding-bottom:2.25rem}.gs-utl-scroll-pb-96{scroll-padding-bottom:24rem}.gs-utl-scroll-pb-px{scroll-padding-bottom:1px}.gs-utl-scroll-pe-0{scroll-padding-inline-end:0px}.gs-utl-scroll-pe-1{scroll-padding-inline-end:.25rem}.gs-utl-scroll-pe-10{scroll-padding-inline-end:2.5rem}.gs-utl-scroll-pe-11{scroll-padding-inline-end:2.75rem}.gs-utl-scroll-pe-12{scroll-padding-inline-end:3rem}.gs-utl-scroll-pe-14{scroll-padding-inline-end:3.5rem}.gs-utl-scroll-pe-16{scroll-padding-inline-end:4rem}.gs-utl-scroll-pe-2{scroll-padding-inline-end:.5rem}.gs-utl-scroll-pe-20{scroll-padding-inline-end:5rem}.gs-utl-scroll-pe-24{scroll-padding-inline-end:6rem}.gs-utl-scroll-pe-28{scroll-padding-inline-end:7rem}.gs-utl-scroll-pe-3{scroll-padding-inline-end:.75rem}.gs-utl-scroll-pe-32{scroll-padding-inline-end:8rem}.gs-utl-scroll-pe-36{scroll-padding-inline-end:9rem}.gs-utl-scroll-pe-4{scroll-padding-inline-end:1rem}.gs-utl-scroll-pe-40{scroll-padding-inline-end:10rem}.gs-utl-scroll-pe-44{scroll-padding-inline-end:11rem}.gs-utl-scroll-pe-48{scroll-padding-inline-end:12rem}.gs-utl-scroll-pe-5{scroll-padding-inline-end:1.25rem}.gs-utl-scroll-pe-52{scroll-padding-inline-end:13rem}.gs-utl-scroll-pe-56{scroll-padding-inline-end:14rem}.gs-utl-scroll-pe-6{scroll-padding-inline-end:1.5rem}.gs-utl-scroll-pe-60{scroll-padding-inline-end:15rem}.gs-utl-scroll-pe-64{scroll-padding-inline-end:16rem}.gs-utl-scroll-pe-7{scroll-padding-inline-end:1.75rem}.gs-utl-scroll-pe-72{scroll-padding-inline-end:18rem}.gs-utl-scroll-pe-8{scroll-padding-inline-end:2rem}.gs-utl-scroll-pe-80{scroll-padding-inline-end:20rem}.gs-utl-scroll-pe-9{scroll-padding-inline-end:2.25rem}.gs-utl-scroll-pe-96{scroll-padding-inline-end:24rem}.gs-utl-scroll-pe-px{scroll-padding-inline-end:1px}.gs-utl-scroll-pl-0{scroll-padding-left:0px}.gs-utl-scroll-pl-1{scroll-padding-left:.25rem}.gs-utl-scroll-pl-10{scroll-padding-left:2.5rem}.gs-utl-scroll-pl-11{scroll-padding-left:2.75rem}.gs-utl-scroll-pl-12{scroll-padding-left:3rem}.gs-utl-scroll-pl-14{scroll-padding-left:3.5rem}.gs-utl-scroll-pl-16{scroll-padding-left:4rem}.gs-utl-scroll-pl-2{scroll-padding-left:.5rem}.gs-utl-scroll-pl-20{scroll-padding-left:5rem}.gs-utl-scroll-pl-24{scroll-padding-left:6rem}.gs-utl-scroll-pl-28{scroll-padding-left:7rem}.gs-utl-scroll-pl-3{scroll-padding-left:.75rem}.gs-utl-scroll-pl-32{scroll-padding-left:8rem}.gs-utl-scroll-pl-36{scroll-padding-left:9rem}.gs-utl-scroll-pl-4{scroll-padding-left:1rem}.gs-utl-scroll-pl-40{scroll-padding-left:10rem}.gs-utl-scroll-pl-44{scroll-padding-left:11rem}.gs-utl-scroll-pl-48{scroll-padding-left:12rem}.gs-utl-scroll-pl-5{scroll-padding-left:1.25rem}.gs-utl-scroll-pl-52{scroll-padding-left:13rem}.gs-utl-scroll-pl-56{scroll-padding-left:14rem}.gs-utl-scroll-pl-6{scroll-padding-left:1.5rem}.gs-utl-scroll-pl-60{scroll-padding-left:15rem}.gs-utl-scroll-pl-64{scroll-padding-left:16rem}.gs-utl-scroll-pl-7{scroll-padding-left:1.75rem}.gs-utl-scroll-pl-72{scroll-padding-left:18rem}.gs-utl-scroll-pl-8{scroll-padding-left:2rem}.gs-utl-scroll-pl-80{scroll-padding-left:20rem}.gs-utl-scroll-pl-9{scroll-padding-left:2.25rem}.gs-utl-scroll-pl-96{scroll-padding-left:24rem}.gs-utl-scroll-pl-px{scroll-padding-left:1px}.gs-utl-scroll-pr-0{scroll-padding-right:0px}.gs-utl-scroll-pr-1{scroll-padding-right:.25rem}.gs-utl-scroll-pr-10{scroll-padding-right:2.5rem}.gs-utl-scroll-pr-11{scroll-padding-right:2.75rem}.gs-utl-scroll-pr-12{scroll-padding-right:3rem}.gs-utl-scroll-pr-14{scroll-padding-right:3.5rem}.gs-utl-scroll-pr-16{scroll-padding-right:4rem}.gs-utl-scroll-pr-2{scroll-padding-right:.5rem}.gs-utl-scroll-pr-20{scroll-padding-right:5rem}.gs-utl-scroll-pr-24{scroll-padding-right:6rem}.gs-utl-scroll-pr-28{scroll-padding-right:7rem}.gs-utl-scroll-pr-3{scroll-padding-right:.75rem}.gs-utl-scroll-pr-32{scroll-padding-right:8rem}.gs-utl-scroll-pr-36{scroll-padding-right:9rem}.gs-utl-scroll-pr-4{scroll-padding-right:1rem}.gs-utl-scroll-pr-40{scroll-padding-right:10rem}.gs-utl-scroll-pr-44{scroll-padding-right:11rem}.gs-utl-scroll-pr-48{scroll-padding-right:12rem}.gs-utl-scroll-pr-5{scroll-padding-right:1.25rem}.gs-utl-scroll-pr-52{scroll-padding-right:13rem}.gs-utl-scroll-pr-56{scroll-padding-right:14rem}.gs-utl-scroll-pr-6{scroll-padding-right:1.5rem}.gs-utl-scroll-pr-60{scroll-padding-right:15rem}.gs-utl-scroll-pr-64{scroll-padding-right:16rem}.gs-utl-scroll-pr-7{scroll-padding-right:1.75rem}.gs-utl-scroll-pr-72{scroll-padding-right:18rem}.gs-utl-scroll-pr-8{scroll-padding-right:2rem}.gs-utl-scroll-pr-80{scroll-padding-right:20rem}.gs-utl-scroll-pr-9{scroll-padding-right:2.25rem}.gs-utl-scroll-pr-96{scroll-padding-right:24rem}.gs-utl-scroll-pr-px{scroll-padding-right:1px}.gs-utl-scroll-ps-0{scroll-padding-inline-start:0px}.gs-utl-scroll-ps-1{scroll-padding-inline-start:.25rem}.gs-utl-scroll-ps-10{scroll-padding-inline-start:2.5rem}.gs-utl-scroll-ps-11{scroll-padding-inline-start:2.75rem}.gs-utl-scroll-ps-12{scroll-padding-inline-start:3rem}.gs-utl-scroll-ps-14{scroll-padding-inline-start:3.5rem}.gs-utl-scroll-ps-16{scroll-padding-inline-start:4rem}.gs-utl-scroll-ps-2{scroll-padding-inline-start:.5rem}.gs-utl-scroll-ps-20{scroll-padding-inline-start:5rem}.gs-utl-scroll-ps-24{scroll-padding-inline-start:6rem}.gs-utl-scroll-ps-28{scroll-padding-inline-start:7rem}.gs-utl-scroll-ps-3{scroll-padding-inline-start:.75rem}.gs-utl-scroll-ps-32{scroll-padding-inline-start:8rem}.gs-utl-scroll-ps-36{scroll-padding-inline-start:9rem}.gs-utl-scroll-ps-4{scroll-padding-inline-start:1rem}.gs-utl-scroll-ps-40{scroll-padding-inline-start:10rem}.gs-utl-scroll-ps-44{scroll-padding-inline-start:11rem}.gs-utl-scroll-ps-48{scroll-padding-inline-start:12rem}.gs-utl-scroll-ps-5{scroll-padding-inline-start:1.25rem}.gs-utl-scroll-ps-52{scroll-padding-inline-start:13rem}.gs-utl-scroll-ps-56{scroll-padding-inline-start:14rem}.gs-utl-scroll-ps-6{scroll-padding-inline-start:1.5rem}.gs-utl-scroll-ps-60{scroll-padding-inline-start:15rem}.gs-utl-scroll-ps-64{scroll-padding-inline-start:16rem}.gs-utl-scroll-ps-7{scroll-padding-inline-start:1.75rem}.gs-utl-scroll-ps-72{scroll-padding-inline-start:18rem}.gs-utl-scroll-ps-8{scroll-padding-inline-start:2rem}.gs-utl-scroll-ps-80{scroll-padding-inline-start:20rem}.gs-utl-scroll-ps-9{scroll-padding-inline-start:2.25rem}.gs-utl-scroll-ps-96{scroll-padding-inline-start:24rem}.gs-utl-scroll-ps-px{scroll-padding-inline-start:1px}.gs-utl-scroll-pt-0{scroll-padding-top:0px}.gs-utl-scroll-pt-1{scroll-padding-top:.25rem}.gs-utl-scroll-pt-10{scroll-padding-top:2.5rem}.gs-utl-scroll-pt-11{scroll-padding-top:2.75rem}.gs-utl-scroll-pt-12{scroll-padding-top:3rem}.gs-utl-scroll-pt-14{scroll-padding-top:3.5rem}.gs-utl-scroll-pt-16{scroll-padding-top:4rem}.gs-utl-scroll-pt-2{scroll-padding-top:.5rem}.gs-utl-scroll-pt-20{scroll-padding-top:5rem}.gs-utl-scroll-pt-24{scroll-padding-top:6rem}.gs-utl-scroll-pt-28{scroll-padding-top:7rem}.gs-utl-scroll-pt-3{scroll-padding-top:.75rem}.gs-utl-scroll-pt-32{scroll-padding-top:8rem}.gs-utl-scroll-pt-36{scroll-padding-top:9rem}.gs-utl-scroll-pt-4{scroll-padding-top:1rem}.gs-utl-scroll-pt-40{scroll-padding-top:10rem}.gs-utl-scroll-pt-44{scroll-padding-top:11rem}.gs-utl-scroll-pt-48{scroll-padding-top:12rem}.gs-utl-scroll-pt-5{scroll-padding-top:1.25rem}.gs-utl-scroll-pt-52{scroll-padding-top:13rem}.gs-utl-scroll-pt-56{scroll-padding-top:14rem}.gs-utl-scroll-pt-6{scroll-padding-top:1.5rem}.gs-utl-scroll-pt-60{scroll-padding-top:15rem}.gs-utl-scroll-pt-64{scroll-padding-top:16rem}.gs-utl-scroll-pt-7{scroll-padding-top:1.75rem}.gs-utl-scroll-pt-72{scroll-padding-top:18rem}.gs-utl-scroll-pt-8{scroll-padding-top:2rem}.gs-utl-scroll-pt-80{scroll-padding-top:20rem}.gs-utl-scroll-pt-9{scroll-padding-top:2.25rem}.gs-utl-scroll-pt-96{scroll-padding-top:24rem}.gs-utl-scroll-pt-px{scroll-padding-top:1px}.gs-utl-list-inside{list-style-position:inside}.gs-utl-list-outside{list-style-position:outside}.gs-utl-list-decimal{list-style-type:decimal}.gs-utl-list-disc{list-style-type:disc}.gs-utl-list-none{list-style-type:none}.gs-utl-list-image-none{list-style-image:none}.gs-utl-appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.gs-utl-appearance-auto{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.gs-utl-columns-1{-moz-columns:1;columns:1}.gs-utl-columns-10{-moz-columns:10;columns:10}.gs-utl-columns-11{-moz-columns:11;columns:11}.gs-utl-columns-12{-moz-columns:12;columns:12}.gs-utl-columns-2{-moz-columns:2;columns:2}.gs-utl-columns-2xl{-moz-columns:42rem;columns:42rem}.gs-utl-columns-2xs{-moz-columns:18rem;columns:18rem}.gs-utl-columns-3{-moz-columns:3;columns:3}.gs-utl-columns-3xl{-moz-columns:48rem;columns:48rem}.gs-utl-columns-3xs{-moz-columns:16rem;columns:16rem}.gs-utl-columns-4{-moz-columns:4;columns:4}.gs-utl-columns-4xl{-moz-columns:56rem;columns:56rem}.gs-utl-columns-5{-moz-columns:5;columns:5}.gs-utl-columns-5xl{-moz-columns:64rem;columns:64rem}.gs-utl-columns-6{-moz-columns:6;columns:6}.gs-utl-columns-6xl{-moz-columns:72rem;columns:72rem}.gs-utl-columns-7{-moz-columns:7;columns:7}.gs-utl-columns-7xl{-moz-columns:80rem;columns:80rem}.gs-utl-columns-8{-moz-columns:8;columns:8}.gs-utl-columns-9{-moz-columns:9;columns:9}.gs-utl-columns-auto{-moz-columns:auto;columns:auto}.gs-utl-columns-lg{-moz-columns:32rem;columns:32rem}.gs-utl-columns-md{-moz-columns:28rem;columns:28rem}.gs-utl-columns-sm{-moz-columns:24rem;columns:24rem}.gs-utl-columns-xl{-moz-columns:36rem;columns:36rem}.gs-utl-columns-xs{-moz-columns:20rem;columns:20rem}.gs-utl-break-before-auto{-moz-column-break-before:auto;break-before:auto}.gs-utl-break-before-avoid{-moz-column-break-before:avoid;break-before:avoid}.gs-utl-break-before-all{-moz-column-break-before:all;break-before:all}.gs-utl-break-before-avoid-page{-moz-column-break-before:avoid;break-before:avoid-page}.gs-utl-break-before-page{-moz-column-break-before:page;break-before:page}.gs-utl-break-before-left{-moz-column-break-before:left;break-before:left}.gs-utl-break-before-right{-moz-column-break-before:right;break-before:right}.gs-utl-break-before-column{-moz-column-break-before:column;break-before:column}.gs-utl-break-inside-auto{-moz-column-break-inside:auto;break-inside:auto}.gs-utl-break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.gs-utl-break-inside-avoid-page{break-inside:avoid-page}.gs-utl-break-inside-avoid-column{-moz-column-break-inside:avoid;break-inside:avoid-column}.gs-utl-break-after-auto{-moz-column-break-after:auto;break-after:auto}.gs-utl-break-after-avoid{-moz-column-break-after:avoid;break-after:avoid}.gs-utl-break-after-all{-moz-column-break-after:all;break-after:all}.gs-utl-break-after-avoid-page{-moz-column-break-after:avoid;break-after:avoid-page}.gs-utl-break-after-page{-moz-column-break-after:page;break-after:page}.gs-utl-break-after-left{-moz-column-break-after:left;break-after:left}.gs-utl-break-after-right{-moz-column-break-after:right;break-after:right}.gs-utl-break-after-column{-moz-column-break-after:column;break-after:column}.gs-utl-auto-cols-auto{grid-auto-columns:auto}.gs-utl-auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.gs-utl-auto-cols-max{grid-auto-columns:max-content}.gs-utl-auto-cols-min{grid-auto-columns:min-content}.gs-utl-grid-flow-row{grid-auto-flow:row}.gs-utl-grid-flow-col{grid-auto-flow:column}.gs-utl-grid-flow-dense{grid-auto-flow:dense}.gs-utl-grid-flow-row-dense{grid-auto-flow:row dense}.gs-utl-grid-flow-col-dense{grid-auto-flow:column dense}.gs-utl-auto-rows-auto{grid-auto-rows:auto}.gs-utl-auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.gs-utl-auto-rows-max{grid-auto-rows:max-content}.gs-utl-auto-rows-min{grid-auto-rows:min-content}.gs-utl-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gs-utl-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.gs-utl-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.gs-utl-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.gs-utl-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-utl-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-utl-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gs-utl-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gs-utl-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gs-utl-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.gs-utl-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.gs-utl-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.gs-utl-grid-cols-none{grid-template-columns:none}.gs-utl-grid-cols-subgrid{grid-template-columns:subgrid}.gs-utl-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.gs-utl-grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.gs-utl-grid-rows-11{grid-template-rows:repeat(11,minmax(0,1fr))}.gs-utl-grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.gs-utl-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.gs-utl-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.gs-utl-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.gs-utl-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.gs-utl-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.gs-utl-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.gs-utl-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.gs-utl-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.gs-utl-grid-rows-none{grid-template-rows:none}.gs-utl-grid-rows-subgrid{grid-template-rows:subgrid}.gs-utl-flex-row{flex-direction:row}.gs-utl-flex-row-reverse{flex-direction:row-reverse}.gs-utl-flex-col{flex-direction:column}.gs-utl-flex-col-reverse{flex-direction:column-reverse}.gs-utl-flex-wrap{flex-wrap:wrap}.gs-utl-flex-wrap-reverse{flex-wrap:wrap-reverse}.gs-utl-flex-nowrap{flex-wrap:nowrap}.gs-utl-place-content-center{place-content:center}.gs-utl-place-content-start{place-content:start}.gs-utl-place-content-end{place-content:end}.gs-utl-place-content-between{place-content:space-between}.gs-utl-place-content-around{place-content:space-around}.gs-utl-place-content-evenly{place-content:space-evenly}.gs-utl-place-content-baseline{place-content:baseline}.gs-utl-place-content-stretch{place-content:stretch}.gs-utl-place-items-start{place-items:start}.gs-utl-place-items-end{place-items:end}.gs-utl-place-items-center{place-items:center}.gs-utl-place-items-baseline{place-items:baseline}.gs-utl-place-items-stretch{place-items:stretch}.gs-utl-content-normal{align-content:normal}.gs-utl-content-center{align-content:center}.gs-utl-content-start{align-content:flex-start}.gs-utl-content-end{align-content:flex-end}.gs-utl-content-between{align-content:space-between}.gs-utl-content-around{align-content:space-around}.gs-utl-content-evenly{align-content:space-evenly}.gs-utl-content-baseline{align-content:baseline}.gs-utl-content-stretch{align-content:stretch}.gs-utl-items-start{align-items:flex-start}.gs-utl-items-end{align-items:flex-end}.gs-utl-items-center{align-items:center}.gs-utl-items-baseline{align-items:baseline}.gs-utl-items-stretch{align-items:stretch}.gs-utl-justify-normal{justify-content:normal}.gs-utl-justify-start{justify-content:flex-start}.gs-utl-justify-end{justify-content:flex-end}.gs-utl-justify-center{justify-content:center}.gs-utl-justify-between{justify-content:space-between}.gs-utl-justify-around{justify-content:space-around}.gs-utl-justify-evenly{justify-content:space-evenly}.gs-utl-justify-stretch{justify-content:stretch}.gs-utl-justify-items-start{justify-items:start}.gs-utl-justify-items-end{justify-items:end}.gs-utl-justify-items-center{justify-items:center}.gs-utl-justify-items-stretch{justify-items:stretch}.gs-utl-gap-0{gap:0px}.gs-utl-gap-0\.5{gap:.125rem}.gs-utl-gap-1{gap:.25rem}.gs-utl-gap-10{gap:2.5rem}.gs-utl-gap-11{gap:2.75rem}.gs-utl-gap-12{gap:3rem}.gs-utl-gap-14{gap:3.5rem}.gs-utl-gap-16{gap:4rem}.gs-utl-gap-2{gap:.5rem}.gs-utl-gap-20{gap:5rem}.gs-utl-gap-24{gap:6rem}.gs-utl-gap-28{gap:7rem}.gs-utl-gap-3{gap:.75rem}.gs-utl-gap-32{gap:8rem}.gs-utl-gap-36{gap:9rem}.gs-utl-gap-4{gap:1rem}.gs-utl-gap-40{gap:10rem}.gs-utl-gap-44{gap:11rem}.gs-utl-gap-48{gap:12rem}.gs-utl-gap-5{gap:1.25rem}.gs-utl-gap-52{gap:13rem}.gs-utl-gap-56{gap:14rem}.gs-utl-gap-6{gap:1.5rem}.gs-utl-gap-60{gap:15rem}.gs-utl-gap-64{gap:16rem}.gs-utl-gap-7{gap:1.75rem}.gs-utl-gap-72{gap:18rem}.gs-utl-gap-8{gap:2rem}.gs-utl-gap-80{gap:20rem}.gs-utl-gap-9{gap:2.25rem}.gs-utl-gap-96{gap:24rem}.gs-utl-gap-px{gap:1px}.gs-utl-gap-x-0{-moz-column-gap:0px;column-gap:0px}.gs-utl-gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gs-utl-gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gs-utl-gap-x-11{-moz-column-gap:2.75rem;column-gap:2.75rem}.gs-utl-gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gs-utl-gap-x-14{-moz-column-gap:3.5rem;column-gap:3.5rem}.gs-utl-gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gs-utl-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gs-utl-gap-x-20{-moz-column-gap:5rem;column-gap:5rem}.gs-utl-gap-x-24{-moz-column-gap:6rem;column-gap:6rem}.gs-utl-gap-x-28{-moz-column-gap:7rem;column-gap:7rem}.gs-utl-gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gs-utl-gap-x-32{-moz-column-gap:8rem;column-gap:8rem}.gs-utl-gap-x-36{-moz-column-gap:9rem;column-gap:9rem}.gs-utl-gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gs-utl-gap-x-40{-moz-column-gap:10rem;column-gap:10rem}.gs-utl-gap-x-44{-moz-column-gap:11rem;column-gap:11rem}.gs-utl-gap-x-48{-moz-column-gap:12rem;column-gap:12rem}.gs-utl-gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gs-utl-gap-x-52{-moz-column-gap:13rem;column-gap:13rem}.gs-utl-gap-x-56{-moz-column-gap:14rem;column-gap:14rem}.gs-utl-gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gs-utl-gap-x-60{-moz-column-gap:15rem;column-gap:15rem}.gs-utl-gap-x-64{-moz-column-gap:16rem;column-gap:16rem}.gs-utl-gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gs-utl-gap-x-72{-moz-column-gap:18rem;column-gap:18rem}.gs-utl-gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gs-utl-gap-x-80{-moz-column-gap:20rem;column-gap:20rem}.gs-utl-gap-x-9{-moz-column-gap:2.25rem;column-gap:2.25rem}.gs-utl-gap-x-96{-moz-column-gap:24rem;column-gap:24rem}.gs-utl-gap-x-px{-moz-column-gap:1px;column-gap:1px}.gs-utl-gap-y-0{row-gap:0px}.gs-utl-gap-y-1{row-gap:.25rem}.gs-utl-gap-y-10{row-gap:2.5rem}.gs-utl-gap-y-11{row-gap:2.75rem}.gs-utl-gap-y-12{row-gap:3rem}.gs-utl-gap-y-14{row-gap:3.5rem}.gs-utl-gap-y-16{row-gap:4rem}.gs-utl-gap-y-2{row-gap:.5rem}.gs-utl-gap-y-20{row-gap:5rem}.gs-utl-gap-y-24{row-gap:6rem}.gs-utl-gap-y-28{row-gap:7rem}.gs-utl-gap-y-3{row-gap:.75rem}.gs-utl-gap-y-32{row-gap:8rem}.gs-utl-gap-y-36{row-gap:9rem}.gs-utl-gap-y-4{row-gap:1rem}.gs-utl-gap-y-40{row-gap:10rem}.gs-utl-gap-y-44{row-gap:11rem}.gs-utl-gap-y-48{row-gap:12rem}.gs-utl-gap-y-5{row-gap:1.25rem}.gs-utl-gap-y-52{row-gap:13rem}.gs-utl-gap-y-56{row-gap:14rem}.gs-utl-gap-y-6{row-gap:1.5rem}.gs-utl-gap-y-60{row-gap:15rem}.gs-utl-gap-y-64{row-gap:16rem}.gs-utl-gap-y-7{row-gap:1.75rem}.gs-utl-gap-y-72{row-gap:18rem}.gs-utl-gap-y-8{row-gap:2rem}.gs-utl-gap-y-80{row-gap:20rem}.gs-utl-gap-y-9{row-gap:2.25rem}.gs-utl-gap-y-96{row-gap:24rem}.gs-utl-gap-y-px{row-gap:1px}.gs-utl--space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-0px * var(--tw-space-x-reverse));margin-left:calc(-0px * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--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)))}.gs-utl--space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-2.5rem * var(--tw-space-x-reverse));margin-left:calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--space-x-11>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-2.75rem * var(--tw-space-x-reverse));margin-left:calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-3rem * var(--tw-space-x-reverse));margin-left:calc(-3rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--space-x-14>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-3.5rem * var(--tw-space-x-reverse));margin-left:calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--space-x-16>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-4rem * var(--tw-space-x-reverse));margin-left:calc(-4rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--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)))}.gs-utl--space-x-20>: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)))}.gs-utl--space-x-24>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-6rem * var(--tw-space-x-reverse));margin-left:calc(-6rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--space-x-28>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-7rem * var(--tw-space-x-reverse));margin-left:calc(-7rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--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)))}.gs-utl--space-x-32>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-8rem * var(--tw-space-x-reverse));margin-left:calc(-8rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--space-x-36>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-9rem * var(--tw-space-x-reverse));margin-left:calc(-9rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--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)))}.gs-utl--space-x-40>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-10rem * var(--tw-space-x-reverse));margin-left:calc(-10rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--space-x-44>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-11rem * var(--tw-space-x-reverse));margin-left:calc(-11rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--space-x-48>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-12rem * var(--tw-space-x-reverse));margin-left:calc(-12rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1.25rem * var(--tw-space-x-reverse));margin-left:calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--space-x-52>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-13rem * var(--tw-space-x-reverse));margin-left:calc(-13rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--space-x-56>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-14rem * var(--tw-space-x-reverse));margin-left:calc(-14rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--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)))}.gs-utl--space-x-60>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-15rem * var(--tw-space-x-reverse));margin-left:calc(-15rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--space-x-64>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-16rem * var(--tw-space-x-reverse));margin-left:calc(-16rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1.75rem * var(--tw-space-x-reverse));margin-left:calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--space-x-72>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-18rem * var(--tw-space-x-reverse));margin-left:calc(-18rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-2rem * var(--tw-space-x-reverse));margin-left:calc(-2rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--space-x-80>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-20rem * var(--tw-space-x-reverse));margin-left:calc(-20rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-2.25rem * var(--tw-space-x-reverse));margin-left:calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--space-x-96>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-24rem * var(--tw-space-x-reverse));margin-left:calc(-24rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.gs-utl--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))}.gs-utl--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))}.gs-utl--space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-2.5rem * var(--tw-space-y-reverse))}.gs-utl--space-y-11>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-2.75rem * var(--tw-space-y-reverse))}.gs-utl--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))}.gs-utl--space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-3.5rem * var(--tw-space-y-reverse))}.gs-utl--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))}.gs-utl--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))}.gs-utl--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))}.gs-utl--space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-6rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-6rem * var(--tw-space-y-reverse))}.gs-utl--space-y-28>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-7rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-7rem * var(--tw-space-y-reverse))}.gs-utl--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))}.gs-utl--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))}.gs-utl--space-y-36>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-9rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-9rem * var(--tw-space-y-reverse))}.gs-utl--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))}.gs-utl--space-y-40>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-10rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-10rem * var(--tw-space-y-reverse))}.gs-utl--space-y-44>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-11rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-11rem * var(--tw-space-y-reverse))}.gs-utl--space-y-48>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-12rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-12rem * var(--tw-space-y-reverse))}.gs-utl--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))}.gs-utl--space-y-52>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-13rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-13rem * var(--tw-space-y-reverse))}.gs-utl--space-y-56>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-14rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-14rem * var(--tw-space-y-reverse))}.gs-utl--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))}.gs-utl--space-y-60>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-15rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-15rem * var(--tw-space-y-reverse))}.gs-utl--space-y-64>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-16rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-16rem * var(--tw-space-y-reverse))}.gs-utl--space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-1.75rem * var(--tw-space-y-reverse))}.gs-utl--space-y-72>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-18rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-18rem * var(--tw-space-y-reverse))}.gs-utl--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))}.gs-utl--space-y-80>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-20rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-20rem * var(--tw-space-y-reverse))}.gs-utl--space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-2.25rem * var(--tw-space-y-reverse))}.gs-utl--space-y-96>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-24rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-24rem * var(--tw-space-y-reverse))}.gs-utl--space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-1px * var(--tw-space-y-reverse))}.gs-utl-space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.125rem * var(--tw-space-x-reverse));margin-left:calc(.125rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-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)))}.gs-utl-space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2.5rem * var(--tw-space-x-reverse));margin-left:calc(2.5rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-11>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2.75rem * var(--tw-space-x-reverse));margin-left:calc(2.75rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(3rem * var(--tw-space-x-reverse));margin-left:calc(3rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-14>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(3.5rem * var(--tw-space-x-reverse));margin-left:calc(3.5rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-16>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(4rem * var(--tw-space-x-reverse));margin-left:calc(4rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-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)))}.gs-utl-space-x-20>: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)))}.gs-utl-space-x-24>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(6rem * var(--tw-space-x-reverse));margin-left:calc(6rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-28>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(7rem * var(--tw-space-x-reverse));margin-left:calc(7rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-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)))}.gs-utl-space-x-32>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(8rem * var(--tw-space-x-reverse));margin-left:calc(8rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-36>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(9rem * var(--tw-space-x-reverse));margin-left:calc(9rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-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)))}.gs-utl-space-x-40>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(10rem * var(--tw-space-x-reverse));margin-left:calc(10rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-44>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(11rem * var(--tw-space-x-reverse));margin-left:calc(11rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-48>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(12rem * var(--tw-space-x-reverse));margin-left:calc(12rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.25rem * var(--tw-space-x-reverse));margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-52>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(13rem * var(--tw-space-x-reverse));margin-left:calc(13rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-56>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(14rem * var(--tw-space-x-reverse));margin-left:calc(14rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-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)))}.gs-utl-space-x-60>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(15rem * var(--tw-space-x-reverse));margin-left:calc(15rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-64>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(16rem * var(--tw-space-x-reverse));margin-left:calc(16rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.75rem * var(--tw-space-x-reverse));margin-left:calc(1.75rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-72>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(18rem * var(--tw-space-x-reverse));margin-left:calc(18rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-80>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(20rem * var(--tw-space-x-reverse));margin-left:calc(20rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2.25rem * var(--tw-space-x-reverse));margin-left:calc(2.25rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-96>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(24rem * var(--tw-space-x-reverse));margin-left:calc(24rem * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1px * var(--tw-space-x-reverse));margin-left:calc(1px * calc(1 - var(--tw-space-x-reverse)))}.gs-utl-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))}.gs-utl-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))}.gs-utl-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))}.gs-utl-space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.gs-utl-space-y-11>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.75rem * var(--tw-space-y-reverse))}.gs-utl-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))}.gs-utl-space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem * var(--tw-space-y-reverse))}.gs-utl-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))}.gs-utl-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))}.gs-utl-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))}.gs-utl-space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(6rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6rem * var(--tw-space-y-reverse))}.gs-utl-space-y-28>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(7rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(7rem * var(--tw-space-y-reverse))}.gs-utl-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))}.gs-utl-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))}.gs-utl-space-y-36>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(9rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(9rem * var(--tw-space-y-reverse))}.gs-utl-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))}.gs-utl-space-y-40>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(10rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(10rem * var(--tw-space-y-reverse))}.gs-utl-space-y-44>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(11rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(11rem * var(--tw-space-y-reverse))}.gs-utl-space-y-48>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(12rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12rem * var(--tw-space-y-reverse))}.gs-utl-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))}.gs-utl-space-y-52>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(13rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(13rem * var(--tw-space-y-reverse))}.gs-utl-space-y-56>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(14rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(14rem * var(--tw-space-y-reverse))}.gs-utl-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))}.gs-utl-space-y-60>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(15rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(15rem * var(--tw-space-y-reverse))}.gs-utl-space-y-64>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(16rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(16rem * var(--tw-space-y-reverse))}.gs-utl-space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.gs-utl-space-y-72>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(18rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(18rem * var(--tw-space-y-reverse))}.gs-utl-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))}.gs-utl-space-y-80>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(20rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(20rem * var(--tw-space-y-reverse))}.gs-utl-space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.25rem * var(--tw-space-y-reverse))}.gs-utl-space-y-96>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(24rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(24rem * var(--tw-space-y-reverse))}.gs-utl-space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1px * var(--tw-space-y-reverse))}.gs-utl-space-y-reverse>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 1 }.gs-utl-space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 1 }.gs-utl-divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.gs-utl-divide-x-0>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(0px * var(--tw-divide-x-reverse));border-left-width:calc(0px * calc(1 - var(--tw-divide-x-reverse)))}.gs-utl-divide-x-2>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(2px * var(--tw-divide-x-reverse));border-left-width:calc(2px * calc(1 - var(--tw-divide-x-reverse)))}.gs-utl-divide-x-4>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(4px * var(--tw-divide-x-reverse));border-left-width:calc(4px * calc(1 - var(--tw-divide-x-reverse)))}.gs-utl-divide-x-8>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(8px * var(--tw-divide-x-reverse));border-left-width:calc(8px * calc(1 - var(--tw-divide-x-reverse)))}.gs-utl-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))}.gs-utl-divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.gs-utl-divide-y-2>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(2px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(2px * var(--tw-divide-y-reverse))}.gs-utl-divide-y-4>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(4px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(4px * var(--tw-divide-y-reverse))}.gs-utl-divide-y-8>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(8px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(8px * var(--tw-divide-y-reverse))}.gs-utl-divide-y-reverse>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 1 }.gs-utl-divide-x-reverse>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 1 }.gs-utl-divide-solid>:not([hidden])~:not([hidden]){border-style:solid}.gs-utl-divide-dashed>:not([hidden])~:not([hidden]){border-style:dashed}.gs-utl-divide-dotted>:not([hidden])~:not([hidden]){border-style:dotted}.gs-utl-divide-double>:not([hidden])~:not([hidden]){border-style:double}.gs-utl-divide-none>:not([hidden])~:not([hidden]){border-style:none}.gs-utl-divide-amber-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 243 199 / var(--tw-divide-opacity))}.gs-utl-divide-amber-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 230 138 / var(--tw-divide-opacity))}.gs-utl-divide-amber-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(252 211 77 / var(--tw-divide-opacity))}.gs-utl-divide-amber-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(251 191 36 / var(--tw-divide-opacity))}.gs-utl-divide-amber-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 251 235 / var(--tw-divide-opacity))}.gs-utl-divide-amber-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 158 11 / var(--tw-divide-opacity))}.gs-utl-divide-amber-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(217 119 6 / var(--tw-divide-opacity))}.gs-utl-divide-amber-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(180 83 9 / var(--tw-divide-opacity))}.gs-utl-divide-amber-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(146 64 14 / var(--tw-divide-opacity))}.gs-utl-divide-amber-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(120 53 15 / var(--tw-divide-opacity))}.gs-utl-divide-amber-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(69 26 3 / var(--tw-divide-opacity))}.gs-utl-divide-black>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(0 0 0 / var(--tw-divide-opacity))}.gs-utl-divide-blue-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(219 234 254 / var(--tw-divide-opacity))}.gs-utl-divide-blue-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(191 219 254 / var(--tw-divide-opacity))}.gs-utl-divide-blue-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(147 197 253 / var(--tw-divide-opacity))}.gs-utl-divide-blue-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(96 165 250 / var(--tw-divide-opacity))}.gs-utl-divide-blue-450>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(59 151 227 / var(--tw-divide-opacity))}.gs-utl-divide-blue-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(239 246 255 / var(--tw-divide-opacity))}.gs-utl-divide-blue-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(59 130 246 / var(--tw-divide-opacity))}.gs-utl-divide-blue-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(37 99 235 / var(--tw-divide-opacity))}.gs-utl-divide-blue-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(29 78 216 / var(--tw-divide-opacity))}.gs-utl-divide-blue-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 64 175 / var(--tw-divide-opacity))}.gs-utl-divide-blue-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 58 138 / var(--tw-divide-opacity))}.gs-utl-divide-blue-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(23 37 84 / var(--tw-divide-opacity))}.gs-utl-divide-current>:not([hidden])~:not([hidden]){border-color:currentColor}.gs-utl-divide-cyan-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(207 250 254 / var(--tw-divide-opacity))}.gs-utl-divide-cyan-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(165 243 252 / var(--tw-divide-opacity))}.gs-utl-divide-cyan-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(103 232 249 / var(--tw-divide-opacity))}.gs-utl-divide-cyan-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(34 211 238 / var(--tw-divide-opacity))}.gs-utl-divide-cyan-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 254 255 / var(--tw-divide-opacity))}.gs-utl-divide-cyan-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(6 182 212 / var(--tw-divide-opacity))}.gs-utl-divide-cyan-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(8 145 178 / var(--tw-divide-opacity))}.gs-utl-divide-cyan-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(14 116 144 / var(--tw-divide-opacity))}.gs-utl-divide-cyan-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(21 94 117 / var(--tw-divide-opacity))}.gs-utl-divide-cyan-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(22 78 99 / var(--tw-divide-opacity))}.gs-utl-divide-cyan-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(8 51 68 / var(--tw-divide-opacity))}.gs-utl-divide-emerald-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(209 250 229 / var(--tw-divide-opacity))}.gs-utl-divide-emerald-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(167 243 208 / var(--tw-divide-opacity))}.gs-utl-divide-emerald-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(110 231 183 / var(--tw-divide-opacity))}.gs-utl-divide-emerald-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(52 211 153 / var(--tw-divide-opacity))}.gs-utl-divide-emerald-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 253 245 / var(--tw-divide-opacity))}.gs-utl-divide-emerald-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(16 185 129 / var(--tw-divide-opacity))}.gs-utl-divide-emerald-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(5 150 105 / var(--tw-divide-opacity))}.gs-utl-divide-emerald-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(4 120 87 / var(--tw-divide-opacity))}.gs-utl-divide-emerald-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(6 95 70 / var(--tw-divide-opacity))}.gs-utl-divide-emerald-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(6 78 59 / var(--tw-divide-opacity))}.gs-utl-divide-emerald-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(2 44 34 / var(--tw-divide-opacity))}.gs-utl-divide-fuchsia-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 232 255 / var(--tw-divide-opacity))}.gs-utl-divide-fuchsia-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 208 254 / var(--tw-divide-opacity))}.gs-utl-divide-fuchsia-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(240 171 252 / var(--tw-divide-opacity))}.gs-utl-divide-fuchsia-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(232 121 249 / var(--tw-divide-opacity))}.gs-utl-divide-fuchsia-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 244 255 / var(--tw-divide-opacity))}.gs-utl-divide-fuchsia-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(217 70 239 / var(--tw-divide-opacity))}.gs-utl-divide-fuchsia-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(192 38 211 / var(--tw-divide-opacity))}.gs-utl-divide-fuchsia-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(162 28 175 / var(--tw-divide-opacity))}.gs-utl-divide-fuchsia-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(134 25 143 / var(--tw-divide-opacity))}.gs-utl-divide-fuchsia-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(112 26 117 / var(--tw-divide-opacity))}.gs-utl-divide-fuchsia-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(74 4 78 / var(--tw-divide-opacity))}.gs-utl-divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.gs-utl-divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.gs-utl-divide-gray-25>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(247 247 247 / var(--tw-divide-opacity))}.gs-utl-divide-gray-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(209 213 219 / var(--tw-divide-opacity))}.gs-utl-divide-gray-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(156 163 175 / var(--tw-divide-opacity))}.gs-utl-divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 250 251 / var(--tw-divide-opacity))}.gs-utl-divide-gray-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(107 114 128 / var(--tw-divide-opacity))}.gs-utl-divide-gray-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(75 85 99 / var(--tw-divide-opacity))}.gs-utl-divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}.gs-utl-divide-gray-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(31 41 55 / var(--tw-divide-opacity))}.gs-utl-divide-gray-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(17 24 39 / var(--tw-divide-opacity))}.gs-utl-divide-gray-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(3 7 18 / var(--tw-divide-opacity))}.gs-utl-divide-green-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(220 252 231 / var(--tw-divide-opacity))}.gs-utl-divide-green-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(187 247 208 / var(--tw-divide-opacity))}.gs-utl-divide-green-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(134 239 172 / var(--tw-divide-opacity))}.gs-utl-divide-green-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(74 222 128 / var(--tw-divide-opacity))}.gs-utl-divide-green-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(240 253 244 / var(--tw-divide-opacity))}.gs-utl-divide-green-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(34 197 94 / var(--tw-divide-opacity))}.gs-utl-divide-green-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(22 163 74 / var(--tw-divide-opacity))}.gs-utl-divide-green-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(21 128 61 / var(--tw-divide-opacity))}.gs-utl-divide-green-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(22 101 52 / var(--tw-divide-opacity))}.gs-utl-divide-green-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(20 83 45 / var(--tw-divide-opacity))}.gs-utl-divide-green-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(5 46 22 / var(--tw-divide-opacity))}.gs-utl-divide-indigo-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(224 231 255 / var(--tw-divide-opacity))}.gs-utl-divide-indigo-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(199 210 254 / var(--tw-divide-opacity))}.gs-utl-divide-indigo-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(165 180 252 / var(--tw-divide-opacity))}.gs-utl-divide-indigo-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(129 140 248 / var(--tw-divide-opacity))}.gs-utl-divide-indigo-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(238 242 255 / var(--tw-divide-opacity))}.gs-utl-divide-indigo-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(99 102 241 / var(--tw-divide-opacity))}.gs-utl-divide-indigo-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(79 70 229 / var(--tw-divide-opacity))}.gs-utl-divide-indigo-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(67 56 202 / var(--tw-divide-opacity))}.gs-utl-divide-indigo-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 48 163 / var(--tw-divide-opacity))}.gs-utl-divide-indigo-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(49 46 129 / var(--tw-divide-opacity))}.gs-utl-divide-indigo-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 27 75 / var(--tw-divide-opacity))}.gs-utl-divide-inherit>:not([hidden])~:not([hidden]){border-color:inherit}.gs-utl-divide-lime-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 252 203 / var(--tw-divide-opacity))}.gs-utl-divide-lime-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(217 249 157 / var(--tw-divide-opacity))}.gs-utl-divide-lime-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(190 242 100 / var(--tw-divide-opacity))}.gs-utl-divide-lime-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(163 230 53 / var(--tw-divide-opacity))}.gs-utl-divide-lime-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(247 254 231 / var(--tw-divide-opacity))}.gs-utl-divide-lime-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(132 204 22 / var(--tw-divide-opacity))}.gs-utl-divide-lime-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(101 163 13 / var(--tw-divide-opacity))}.gs-utl-divide-lime-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(77 124 15 / var(--tw-divide-opacity))}.gs-utl-divide-lime-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(63 98 18 / var(--tw-divide-opacity))}.gs-utl-divide-lime-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(54 83 20 / var(--tw-divide-opacity))}.gs-utl-divide-lime-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(26 46 5 / var(--tw-divide-opacity))}.gs-utl-divide-neutral-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 245 245 / var(--tw-divide-opacity))}.gs-utl-divide-neutral-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 229 229 / var(--tw-divide-opacity))}.gs-utl-divide-neutral-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(212 212 212 / var(--tw-divide-opacity))}.gs-utl-divide-neutral-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(163 163 163 / var(--tw-divide-opacity))}.gs-utl-divide-neutral-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 250 250 / var(--tw-divide-opacity))}.gs-utl-divide-neutral-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(115 115 115 / var(--tw-divide-opacity))}.gs-utl-divide-neutral-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(82 82 82 / var(--tw-divide-opacity))}.gs-utl-divide-neutral-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(64 64 64 / var(--tw-divide-opacity))}.gs-utl-divide-neutral-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(38 38 38 / var(--tw-divide-opacity))}.gs-utl-divide-neutral-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(23 23 23 / var(--tw-divide-opacity))}.gs-utl-divide-neutral-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(10 10 10 / var(--tw-divide-opacity))}.gs-utl-divide-orange-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 237 213 / var(--tw-divide-opacity))}.gs-utl-divide-orange-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 215 170 / var(--tw-divide-opacity))}.gs-utl-divide-orange-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 186 116 / var(--tw-divide-opacity))}.gs-utl-divide-orange-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(251 146 60 / var(--tw-divide-opacity))}.gs-utl-divide-orange-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 247 237 / var(--tw-divide-opacity))}.gs-utl-divide-orange-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 115 22 / var(--tw-divide-opacity))}.gs-utl-divide-orange-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(234 88 12 / var(--tw-divide-opacity))}.gs-utl-divide-orange-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(194 65 12 / var(--tw-divide-opacity))}.gs-utl-divide-orange-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(154 52 18 / var(--tw-divide-opacity))}.gs-utl-divide-orange-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(124 45 18 / var(--tw-divide-opacity))}.gs-utl-divide-orange-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(67 20 7 / var(--tw-divide-opacity))}.gs-utl-divide-pink-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(252 231 243 / var(--tw-divide-opacity))}.gs-utl-divide-pink-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(251 207 232 / var(--tw-divide-opacity))}.gs-utl-divide-pink-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 168 212 / var(--tw-divide-opacity))}.gs-utl-divide-pink-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(244 114 182 / var(--tw-divide-opacity))}.gs-utl-divide-pink-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 242 248 / var(--tw-divide-opacity))}.gs-utl-divide-pink-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 72 153 / var(--tw-divide-opacity))}.gs-utl-divide-pink-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(219 39 119 / var(--tw-divide-opacity))}.gs-utl-divide-pink-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(190 24 93 / var(--tw-divide-opacity))}.gs-utl-divide-pink-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(157 23 77 / var(--tw-divide-opacity))}.gs-utl-divide-pink-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(131 24 67 / var(--tw-divide-opacity))}.gs-utl-divide-pink-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(80 7 36 / var(--tw-divide-opacity))}.gs-utl-divide-purple-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 232 255 / var(--tw-divide-opacity))}.gs-utl-divide-purple-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(233 213 255 / var(--tw-divide-opacity))}.gs-utl-divide-purple-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(216 180 254 / var(--tw-divide-opacity))}.gs-utl-divide-purple-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(192 132 252 / var(--tw-divide-opacity))}.gs-utl-divide-purple-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 245 255 / var(--tw-divide-opacity))}.gs-utl-divide-purple-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(168 85 247 / var(--tw-divide-opacity))}.gs-utl-divide-purple-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(147 51 234 / var(--tw-divide-opacity))}.gs-utl-divide-purple-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(126 34 206 / var(--tw-divide-opacity))}.gs-utl-divide-purple-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(107 33 168 / var(--tw-divide-opacity))}.gs-utl-divide-purple-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(88 28 135 / var(--tw-divide-opacity))}.gs-utl-divide-purple-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(59 7 100 / var(--tw-divide-opacity))}.gs-utl-divide-red-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 226 226 / var(--tw-divide-opacity))}.gs-utl-divide-red-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 202 202 / var(--tw-divide-opacity))}.gs-utl-divide-red-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(252 165 165 / var(--tw-divide-opacity))}.gs-utl-divide-red-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 113 113 / var(--tw-divide-opacity))}.gs-utl-divide-red-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 242 242 / var(--tw-divide-opacity))}.gs-utl-divide-red-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(239 68 68 / var(--tw-divide-opacity))}.gs-utl-divide-red-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(220 38 38 / var(--tw-divide-opacity))}.gs-utl-divide-red-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(185 28 28 / var(--tw-divide-opacity))}.gs-utl-divide-red-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(153 27 27 / var(--tw-divide-opacity))}.gs-utl-divide-red-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(127 29 29 / var(--tw-divide-opacity))}.gs-utl-divide-red-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(69 10 10 / var(--tw-divide-opacity))}.gs-utl-divide-rose-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 228 230 / var(--tw-divide-opacity))}.gs-utl-divide-rose-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 205 211 / var(--tw-divide-opacity))}.gs-utl-divide-rose-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 164 175 / var(--tw-divide-opacity))}.gs-utl-divide-rose-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(251 113 133 / var(--tw-divide-opacity))}.gs-utl-divide-rose-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 241 242 / var(--tw-divide-opacity))}.gs-utl-divide-rose-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(244 63 94 / var(--tw-divide-opacity))}.gs-utl-divide-rose-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(225 29 72 / var(--tw-divide-opacity))}.gs-utl-divide-rose-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(190 18 60 / var(--tw-divide-opacity))}.gs-utl-divide-rose-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(159 18 57 / var(--tw-divide-opacity))}.gs-utl-divide-rose-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(136 19 55 / var(--tw-divide-opacity))}.gs-utl-divide-rose-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(76 5 25 / var(--tw-divide-opacity))}.gs-utl-divide-sky-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(224 242 254 / var(--tw-divide-opacity))}.gs-utl-divide-sky-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(186 230 253 / var(--tw-divide-opacity))}.gs-utl-divide-sky-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(125 211 252 / var(--tw-divide-opacity))}.gs-utl-divide-sky-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(56 189 248 / var(--tw-divide-opacity))}.gs-utl-divide-sky-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(240 249 255 / var(--tw-divide-opacity))}.gs-utl-divide-sky-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(14 165 233 / var(--tw-divide-opacity))}.gs-utl-divide-sky-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(2 132 199 / var(--tw-divide-opacity))}.gs-utl-divide-sky-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(3 105 161 / var(--tw-divide-opacity))}.gs-utl-divide-sky-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(7 89 133 / var(--tw-divide-opacity))}.gs-utl-divide-sky-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(12 74 110 / var(--tw-divide-opacity))}.gs-utl-divide-sky-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(8 47 73 / var(--tw-divide-opacity))}.gs-utl-divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity))}.gs-utl-divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity))}.gs-utl-divide-slate-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(203 213 225 / var(--tw-divide-opacity))}.gs-utl-divide-slate-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(148 163 184 / var(--tw-divide-opacity))}.gs-utl-divide-slate-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 250 252 / var(--tw-divide-opacity))}.gs-utl-divide-slate-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(100 116 139 / var(--tw-divide-opacity))}.gs-utl-divide-slate-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(71 85 105 / var(--tw-divide-opacity))}.gs-utl-divide-slate-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(51 65 85 / var(--tw-divide-opacity))}.gs-utl-divide-slate-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 41 59 / var(--tw-divide-opacity))}.gs-utl-divide-slate-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(15 23 42 / var(--tw-divide-opacity))}.gs-utl-divide-slate-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(2 6 23 / var(--tw-divide-opacity))}.gs-utl-divide-stone-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 245 244 / var(--tw-divide-opacity))}.gs-utl-divide-stone-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(231 229 228 / var(--tw-divide-opacity))}.gs-utl-divide-stone-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(214 211 209 / var(--tw-divide-opacity))}.gs-utl-divide-stone-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(168 162 158 / var(--tw-divide-opacity))}.gs-utl-divide-stone-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 250 249 / var(--tw-divide-opacity))}.gs-utl-divide-stone-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(120 113 108 / var(--tw-divide-opacity))}.gs-utl-divide-stone-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(87 83 78 / var(--tw-divide-opacity))}.gs-utl-divide-stone-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(68 64 60 / var(--tw-divide-opacity))}.gs-utl-divide-stone-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(41 37 36 / var(--tw-divide-opacity))}.gs-utl-divide-stone-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(28 25 23 / var(--tw-divide-opacity))}.gs-utl-divide-stone-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(12 10 9 / var(--tw-divide-opacity))}.gs-utl-divide-teal-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(204 251 241 / var(--tw-divide-opacity))}.gs-utl-divide-teal-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(153 246 228 / var(--tw-divide-opacity))}.gs-utl-divide-teal-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(94 234 212 / var(--tw-divide-opacity))}.gs-utl-divide-teal-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(45 212 191 / var(--tw-divide-opacity))}.gs-utl-divide-teal-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(240 253 250 / var(--tw-divide-opacity))}.gs-utl-divide-teal-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(20 184 166 / var(--tw-divide-opacity))}.gs-utl-divide-teal-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(13 148 136 / var(--tw-divide-opacity))}.gs-utl-divide-teal-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(15 118 110 / var(--tw-divide-opacity))}.gs-utl-divide-teal-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(17 94 89 / var(--tw-divide-opacity))}.gs-utl-divide-teal-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(19 78 74 / var(--tw-divide-opacity))}.gs-utl-divide-teal-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(4 47 46 / var(--tw-divide-opacity))}.gs-utl-divide-transparent>:not([hidden])~:not([hidden]){border-color:transparent}.gs-utl-divide-violet-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(237 233 254 / var(--tw-divide-opacity))}.gs-utl-divide-violet-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(221 214 254 / var(--tw-divide-opacity))}.gs-utl-divide-violet-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(196 181 253 / var(--tw-divide-opacity))}.gs-utl-divide-violet-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(167 139 250 / var(--tw-divide-opacity))}.gs-utl-divide-violet-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 243 255 / var(--tw-divide-opacity))}.gs-utl-divide-violet-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(139 92 246 / var(--tw-divide-opacity))}.gs-utl-divide-violet-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(124 58 237 / var(--tw-divide-opacity))}.gs-utl-divide-violet-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(109 40 217 / var(--tw-divide-opacity))}.gs-utl-divide-violet-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(91 33 182 / var(--tw-divide-opacity))}.gs-utl-divide-violet-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(76 29 149 / var(--tw-divide-opacity))}.gs-utl-divide-violet-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(46 16 101 / var(--tw-divide-opacity))}.gs-utl-divide-white>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 255 255 / var(--tw-divide-opacity))}.gs-utl-divide-yellow-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 249 195 / var(--tw-divide-opacity))}.gs-utl-divide-yellow-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 240 138 / var(--tw-divide-opacity))}.gs-utl-divide-yellow-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 224 71 / var(--tw-divide-opacity))}.gs-utl-divide-yellow-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 204 21 / var(--tw-divide-opacity))}.gs-utl-divide-yellow-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 252 232 / var(--tw-divide-opacity))}.gs-utl-divide-yellow-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(234 179 8 / var(--tw-divide-opacity))}.gs-utl-divide-yellow-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(202 138 4 / var(--tw-divide-opacity))}.gs-utl-divide-yellow-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(161 98 7 / var(--tw-divide-opacity))}.gs-utl-divide-yellow-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(133 77 14 / var(--tw-divide-opacity))}.gs-utl-divide-yellow-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(113 63 18 / var(--tw-divide-opacity))}.gs-utl-divide-yellow-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(66 32 6 / var(--tw-divide-opacity))}.gs-utl-divide-zinc-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(244 244 245 / var(--tw-divide-opacity))}.gs-utl-divide-zinc-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(228 228 231 / var(--tw-divide-opacity))}.gs-utl-divide-zinc-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(212 212 216 / var(--tw-divide-opacity))}.gs-utl-divide-zinc-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(161 161 170 / var(--tw-divide-opacity))}.gs-utl-divide-zinc-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 250 250 / var(--tw-divide-opacity))}.gs-utl-divide-zinc-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(113 113 122 / var(--tw-divide-opacity))}.gs-utl-divide-zinc-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(82 82 91 / var(--tw-divide-opacity))}.gs-utl-divide-zinc-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(63 63 70 / var(--tw-divide-opacity))}.gs-utl-divide-zinc-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(39 39 42 / var(--tw-divide-opacity))}.gs-utl-divide-zinc-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(24 24 27 / var(--tw-divide-opacity))}.gs-utl-divide-zinc-950>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(9 9 11 / var(--tw-divide-opacity))}.gs-utl-divide-opacity-0>:not([hidden])~:not([hidden]){--tw-divide-opacity: 0 }.gs-utl-divide-opacity-10>:not([hidden])~:not([hidden]){--tw-divide-opacity: .1 }.gs-utl-divide-opacity-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1 }.gs-utl-divide-opacity-15>:not([hidden])~:not([hidden]){--tw-divide-opacity: .15 }.gs-utl-divide-opacity-20>:not([hidden])~:not([hidden]){--tw-divide-opacity: .2 }.gs-utl-divide-opacity-25>:not([hidden])~:not([hidden]){--tw-divide-opacity: .25 }.gs-utl-divide-opacity-30>:not([hidden])~:not([hidden]){--tw-divide-opacity: .3 }.gs-utl-divide-opacity-35>:not([hidden])~:not([hidden]){--tw-divide-opacity: .35 }.gs-utl-divide-opacity-40>:not([hidden])~:not([hidden]){--tw-divide-opacity: .4 }.gs-utl-divide-opacity-45>:not([hidden])~:not([hidden]){--tw-divide-opacity: .45 }.gs-utl-divide-opacity-5>:not([hidden])~:not([hidden]){--tw-divide-opacity: .05 }.gs-utl-divide-opacity-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: .5 }.gs-utl-divide-opacity-55>:not([hidden])~:not([hidden]){--tw-divide-opacity: .55 }.gs-utl-divide-opacity-60>:not([hidden])~:not([hidden]){--tw-divide-opacity: .6 }.gs-utl-divide-opacity-65>:not([hidden])~:not([hidden]){--tw-divide-opacity: .65 }.gs-utl-divide-opacity-70>:not([hidden])~:not([hidden]){--tw-divide-opacity: .7 }.gs-utl-divide-opacity-75>:not([hidden])~:not([hidden]){--tw-divide-opacity: .75 }.gs-utl-divide-opacity-80>:not([hidden])~:not([hidden]){--tw-divide-opacity: .8 }.gs-utl-divide-opacity-85>:not([hidden])~:not([hidden]){--tw-divide-opacity: .85 }.gs-utl-divide-opacity-90>:not([hidden])~:not([hidden]){--tw-divide-opacity: .9 }.gs-utl-divide-opacity-95>:not([hidden])~:not([hidden]){--tw-divide-opacity: .95 }.gs-utl-place-self-auto{place-self:auto}.gs-utl-place-self-start{place-self:start}.gs-utl-place-self-end{place-self:end}.gs-utl-place-self-center{place-self:center}.gs-utl-place-self-stretch{place-self:stretch}.gs-utl-self-auto{align-self:auto}.gs-utl-self-start{align-self:flex-start}.gs-utl-self-end{align-self:flex-end}.gs-utl-self-center{align-self:center}.gs-utl-self-stretch{align-self:stretch}.gs-utl-self-baseline{align-self:baseline}.gs-utl-justify-self-auto{justify-self:auto}.gs-utl-justify-self-start{justify-self:start}.gs-utl-justify-self-end{justify-self:end}.gs-utl-justify-self-center{justify-self:center}.gs-utl-justify-self-stretch{justify-self:stretch}.gs-utl-overflow-auto{overflow:auto}.gs-utl-overflow-hidden{overflow:hidden}.gs-utl-overflow-clip{overflow:clip}.gs-utl-overflow-visible{overflow:visible}.gs-utl-overflow-scroll{overflow:scroll}.gs-utl-overflow-x-auto{overflow-x:auto}.gs-utl-overflow-y-auto{overflow-y:auto}.gs-utl-overflow-x-hidden{overflow-x:hidden}.gs-utl-overflow-y-hidden{overflow-y:hidden}.gs-utl-overflow-x-clip{overflow-x:clip}.gs-utl-overflow-y-clip{overflow-y:clip}.gs-utl-overflow-x-visible{overflow-x:visible}.gs-utl-overflow-y-visible{overflow-y:visible}.gs-utl-overflow-x-scroll{overflow-x:scroll}.gs-utl-overflow-y-scroll{overflow-y:scroll}.gs-utl-overscroll-auto{overscroll-behavior:auto}.gs-utl-overscroll-contain{overscroll-behavior:contain}.gs-utl-overscroll-none{overscroll-behavior:none}.gs-utl-overscroll-y-auto{overscroll-behavior-y:auto}.gs-utl-overscroll-y-contain{overscroll-behavior-y:contain}.gs-utl-overscroll-y-none{overscroll-behavior-y:none}.gs-utl-overscroll-x-auto{overscroll-behavior-x:auto}.gs-utl-overscroll-x-contain{overscroll-behavior-x:contain}.gs-utl-overscroll-x-none{overscroll-behavior-x:none}.gs-utl-scroll-auto{scroll-behavior:auto}.gs-utl-scroll-smooth{scroll-behavior:smooth}.gs-utl-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-utl-overflow-ellipsis,.gs-utl-text-ellipsis{text-overflow:ellipsis}.gs-utl-text-clip{text-overflow:clip}.gs-utl-hyphens-none{-webkit-hyphens:none;hyphens:none}.gs-utl-hyphens-manual{-webkit-hyphens:manual;hyphens:manual}.gs-utl-hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.gs-utl-whitespace-normal{white-space:normal}.gs-utl-whitespace-nowrap{white-space:nowrap}.gs-utl-whitespace-pre{white-space:pre}.gs-utl-whitespace-pre-line{white-space:pre-line}.gs-utl-whitespace-pre-wrap{white-space:pre-wrap}.gs-utl-whitespace-break-spaces{white-space:break-spaces}.gs-utl-text-wrap{text-wrap:wrap}.gs-utl-text-nowrap{text-wrap:nowrap}.gs-utl-text-balance{text-wrap:balance}.gs-utl-text-pretty{text-wrap:pretty}.gs-utl-break-normal{overflow-wrap:normal;word-break:normal}.gs-utl-break-words{overflow-wrap:break-word}.gs-utl-break-all{word-break:break-all}.gs-utl-break-keep{word-break:keep-all}.gs-utl-rounded{border-radius:.25rem}.gs-utl-rounded-2xl{border-radius:1rem}.gs-utl-rounded-3xl{border-radius:1.5rem}.gs-utl-rounded-full{border-radius:9999px}.gs-utl-rounded-lg{border-radius:.5rem}.gs-utl-rounded-md{border-radius:.375rem}.gs-utl-rounded-none{border-radius:0}.gs-utl-rounded-sm{border-radius:.125rem}.gs-utl-rounded-xl{border-radius:.75rem}.gs-utl-rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.gs-utl-rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.gs-utl-rounded-b-3xl{border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem}.gs-utl-rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.gs-utl-rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.gs-utl-rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.gs-utl-rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.gs-utl-rounded-b-sm{border-bottom-right-radius:.125rem;border-bottom-left-radius:.125rem}.gs-utl-rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.gs-utl-rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.gs-utl-rounded-e-2xl{border-start-end-radius:1rem;border-end-end-radius:1rem}.gs-utl-rounded-e-3xl{border-start-end-radius:1.5rem;border-end-end-radius:1.5rem}.gs-utl-rounded-e-full{border-start-end-radius:9999px;border-end-end-radius:9999px}.gs-utl-rounded-e-lg{border-start-end-radius:.5rem;border-end-end-radius:.5rem}.gs-utl-rounded-e-md{border-start-end-radius:.375rem;border-end-end-radius:.375rem}.gs-utl-rounded-e-none{border-start-end-radius:0px;border-end-end-radius:0px}.gs-utl-rounded-e-sm{border-start-end-radius:.125rem;border-end-end-radius:.125rem}.gs-utl-rounded-e-xl{border-start-end-radius:.75rem;border-end-end-radius:.75rem}.gs-utl-rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.gs-utl-rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.gs-utl-rounded-l-3xl{border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem}.gs-utl-rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.gs-utl-rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.gs-utl-rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.gs-utl-rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.gs-utl-rounded-l-sm{border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}.gs-utl-rounded-l-xl{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.gs-utl-rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.gs-utl-rounded-r-2xl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.gs-utl-rounded-r-3xl{border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem}.gs-utl-rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.gs-utl-rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.gs-utl-rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.gs-utl-rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.gs-utl-rounded-r-sm{border-top-right-radius:.125rem;border-bottom-right-radius:.125rem}.gs-utl-rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.gs-utl-rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.gs-utl-rounded-s-2xl{border-start-start-radius:1rem;border-end-start-radius:1rem}.gs-utl-rounded-s-3xl{border-start-start-radius:1.5rem;border-end-start-radius:1.5rem}.gs-utl-rounded-s-full{border-start-start-radius:9999px;border-end-start-radius:9999px}.gs-utl-rounded-s-lg{border-start-start-radius:.5rem;border-end-start-radius:.5rem}.gs-utl-rounded-s-md{border-start-start-radius:.375rem;border-end-start-radius:.375rem}.gs-utl-rounded-s-none{border-start-start-radius:0px;border-end-start-radius:0px}.gs-utl-rounded-s-sm{border-start-start-radius:.125rem;border-end-start-radius:.125rem}.gs-utl-rounded-s-xl{border-start-start-radius:.75rem;border-end-start-radius:.75rem}.gs-utl-rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.gs-utl-rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.gs-utl-rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.gs-utl-rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.gs-utl-rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.gs-utl-rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.gs-utl-rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.gs-utl-rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.gs-utl-rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.gs-utl-rounded-bl{border-bottom-left-radius:.25rem}.gs-utl-rounded-bl-2xl{border-bottom-left-radius:1rem}.gs-utl-rounded-bl-3xl{border-bottom-left-radius:1.5rem}.gs-utl-rounded-bl-full{border-bottom-left-radius:9999px}.gs-utl-rounded-bl-lg{border-bottom-left-radius:.5rem}.gs-utl-rounded-bl-md{border-bottom-left-radius:.375rem}.gs-utl-rounded-bl-none{border-bottom-left-radius:0}.gs-utl-rounded-bl-sm{border-bottom-left-radius:.125rem}.gs-utl-rounded-bl-xl{border-bottom-left-radius:.75rem}.gs-utl-rounded-br{border-bottom-right-radius:.25rem}.gs-utl-rounded-br-2xl{border-bottom-right-radius:1rem}.gs-utl-rounded-br-3xl{border-bottom-right-radius:1.5rem}.gs-utl-rounded-br-full{border-bottom-right-radius:9999px}.gs-utl-rounded-br-lg{border-bottom-right-radius:.5rem}.gs-utl-rounded-br-md{border-bottom-right-radius:.375rem}.gs-utl-rounded-br-none{border-bottom-right-radius:0}.gs-utl-rounded-br-sm{border-bottom-right-radius:.125rem}.gs-utl-rounded-br-xl{border-bottom-right-radius:.75rem}.gs-utl-rounded-ee{border-end-end-radius:.25rem}.gs-utl-rounded-ee-2xl{border-end-end-radius:1rem}.gs-utl-rounded-ee-3xl{border-end-end-radius:1.5rem}.gs-utl-rounded-ee-full{border-end-end-radius:9999px}.gs-utl-rounded-ee-lg{border-end-end-radius:.5rem}.gs-utl-rounded-ee-md{border-end-end-radius:.375rem}.gs-utl-rounded-ee-none{border-end-end-radius:0px}.gs-utl-rounded-ee-sm{border-end-end-radius:.125rem}.gs-utl-rounded-ee-xl{border-end-end-radius:.75rem}.gs-utl-rounded-es{border-end-start-radius:.25rem}.gs-utl-rounded-es-2xl{border-end-start-radius:1rem}.gs-utl-rounded-es-3xl{border-end-start-radius:1.5rem}.gs-utl-rounded-es-full{border-end-start-radius:9999px}.gs-utl-rounded-es-lg{border-end-start-radius:.5rem}.gs-utl-rounded-es-md{border-end-start-radius:.375rem}.gs-utl-rounded-es-none{border-end-start-radius:0px}.gs-utl-rounded-es-sm{border-end-start-radius:.125rem}.gs-utl-rounded-es-xl{border-end-start-radius:.75rem}.gs-utl-rounded-se{border-start-end-radius:.25rem}.gs-utl-rounded-se-2xl{border-start-end-radius:1rem}.gs-utl-rounded-se-3xl{border-start-end-radius:1.5rem}.gs-utl-rounded-se-full{border-start-end-radius:9999px}.gs-utl-rounded-se-lg{border-start-end-radius:.5rem}.gs-utl-rounded-se-md{border-start-end-radius:.375rem}.gs-utl-rounded-se-none{border-start-end-radius:0px}.gs-utl-rounded-se-sm{border-start-end-radius:.125rem}.gs-utl-rounded-se-xl{border-start-end-radius:.75rem}.gs-utl-rounded-ss{border-start-start-radius:.25rem}.gs-utl-rounded-ss-2xl{border-start-start-radius:1rem}.gs-utl-rounded-ss-3xl{border-start-start-radius:1.5rem}.gs-utl-rounded-ss-full{border-start-start-radius:9999px}.gs-utl-rounded-ss-lg{border-start-start-radius:.5rem}.gs-utl-rounded-ss-md{border-start-start-radius:.375rem}.gs-utl-rounded-ss-none{border-start-start-radius:0px}.gs-utl-rounded-ss-sm{border-start-start-radius:.125rem}.gs-utl-rounded-ss-xl{border-start-start-radius:.75rem}.gs-utl-rounded-tl{border-top-left-radius:.25rem}.gs-utl-rounded-tl-2xl{border-top-left-radius:1rem}.gs-utl-rounded-tl-3xl{border-top-left-radius:1.5rem}.gs-utl-rounded-tl-full{border-top-left-radius:9999px}.gs-utl-rounded-tl-lg{border-top-left-radius:.5rem}.gs-utl-rounded-tl-md{border-top-left-radius:.375rem}.gs-utl-rounded-tl-none{border-top-left-radius:0}.gs-utl-rounded-tl-sm{border-top-left-radius:.125rem}.gs-utl-rounded-tl-xl{border-top-left-radius:.75rem}.gs-utl-rounded-tr{border-top-right-radius:.25rem}.gs-utl-rounded-tr-2xl{border-top-right-radius:1rem}.gs-utl-rounded-tr-3xl{border-top-right-radius:1.5rem}.gs-utl-rounded-tr-full{border-top-right-radius:9999px}.gs-utl-rounded-tr-lg{border-top-right-radius:.5rem}.gs-utl-rounded-tr-md{border-top-right-radius:.375rem}.gs-utl-rounded-tr-none{border-top-right-radius:0}.gs-utl-rounded-tr-sm{border-top-right-radius:.125rem}.gs-utl-rounded-tr-xl{border-top-right-radius:.75rem}.gs-utl-border{border-width:1px}.gs-utl-border-0{border-width:0px}.gs-utl-border-2{border-width:2px}.gs-utl-border-4{border-width:4px}.gs-utl-border-8{border-width:8px}.gs-utl-border-x{border-left-width:1px;border-right-width:1px}.gs-utl-border-x-0{border-left-width:0px;border-right-width:0px}.gs-utl-border-x-2{border-left-width:2px;border-right-width:2px}.gs-utl-border-x-4{border-left-width:4px;border-right-width:4px}.gs-utl-border-x-8{border-left-width:8px;border-right-width:8px}.gs-utl-border-y{border-top-width:1px;border-bottom-width:1px}.gs-utl-border-y-0{border-top-width:0px;border-bottom-width:0px}.gs-utl-border-y-2{border-top-width:2px;border-bottom-width:2px}.gs-utl-border-y-4{border-top-width:4px;border-bottom-width:4px}.gs-utl-border-y-8{border-top-width:8px;border-bottom-width:8px}.gs-utl-border-b{border-bottom-width:1px}.gs-utl-border-b-0{border-bottom-width:0px}.gs-utl-border-b-2{border-bottom-width:2px}.gs-utl-border-b-4{border-bottom-width:4px}.gs-utl-border-b-8{border-bottom-width:8px}.gs-utl-border-e{border-inline-end-width:1px}.gs-utl-border-e-0{border-inline-end-width:0px}.gs-utl-border-e-2{border-inline-end-width:2px}.gs-utl-border-e-4{border-inline-end-width:4px}.gs-utl-border-e-8{border-inline-end-width:8px}.gs-utl-border-l{border-left-width:1px}.gs-utl-border-l-0{border-left-width:0px}.gs-utl-border-l-2{border-left-width:2px}.gs-utl-border-l-4{border-left-width:4px}.gs-utl-border-l-8{border-left-width:8px}.gs-utl-border-r{border-right-width:1px}.gs-utl-border-r-0{border-right-width:0px}.gs-utl-border-r-2{border-right-width:2px}.gs-utl-border-r-4{border-right-width:4px}.gs-utl-border-r-8{border-right-width:8px}.gs-utl-border-s{border-inline-start-width:1px}.gs-utl-border-s-0{border-inline-start-width:0px}.gs-utl-border-s-2{border-inline-start-width:2px}.gs-utl-border-s-4{border-inline-start-width:4px}.gs-utl-border-s-8{border-inline-start-width:8px}.gs-utl-border-t{border-top-width:1px}.gs-utl-border-t-0{border-top-width:0px}.gs-utl-border-t-2{border-top-width:2px}.gs-utl-border-t-4{border-top-width:4px}.gs-utl-border-t-8{border-top-width:8px}.gs-utl-border-solid{border-style:solid}.gs-utl-border-dashed{border-style:dashed}.gs-utl-border-dotted{border-style:dotted}.gs-utl-border-double{border-style:double}.gs-utl-border-hidden{border-style:hidden}.gs-utl-border-none{border-style:none}.gs-utl-border-\[\#7b61ff\]{--tw-border-opacity: 1;border-color:rgb(123 97 255 / var(--tw-border-opacity))}.gs-utl-border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity))}.gs-utl-border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity))}.gs-utl-border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity))}.gs-utl-border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity))}.gs-utl-border-amber-50{--tw-border-opacity: 1;border-color:rgb(255 251 235 / var(--tw-border-opacity))}.gs-utl-border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity))}.gs-utl-border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity))}.gs-utl-border-amber-700{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity))}.gs-utl-border-amber-800{--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity))}.gs-utl-border-amber-900{--tw-border-opacity: 1;border-color:rgb(120 53 15 / var(--tw-border-opacity))}.gs-utl-border-amber-950{--tw-border-opacity: 1;border-color:rgb(69 26 3 / var(--tw-border-opacity))}.gs-utl-border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.gs-utl-border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity))}.gs-utl-border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity))}.gs-utl-border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.gs-utl-border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity))}.gs-utl-border-blue-450{--tw-border-opacity: 1;border-color:rgb(59 151 227 / var(--tw-border-opacity))}.gs-utl-border-blue-50{--tw-border-opacity: 1;border-color:rgb(239 246 255 / var(--tw-border-opacity))}.gs-utl-border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.gs-utl-border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}.gs-utl-border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity))}.gs-utl-border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity))}.gs-utl-border-blue-900{--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity))}.gs-utl-border-blue-950{--tw-border-opacity: 1;border-color:rgb(23 37 84 / var(--tw-border-opacity))}.gs-utl-border-current{border-color:currentColor}.gs-utl-border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity))}.gs-utl-border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity))}.gs-utl-border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity))}.gs-utl-border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity))}.gs-utl-border-cyan-50{--tw-border-opacity: 1;border-color:rgb(236 254 255 / var(--tw-border-opacity))}.gs-utl-border-cyan-500{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity))}.gs-utl-border-cyan-600{--tw-border-opacity: 1;border-color:rgb(8 145 178 / var(--tw-border-opacity))}.gs-utl-border-cyan-700{--tw-border-opacity: 1;border-color:rgb(14 116 144 / var(--tw-border-opacity))}.gs-utl-border-cyan-800{--tw-border-opacity: 1;border-color:rgb(21 94 117 / var(--tw-border-opacity))}.gs-utl-border-cyan-900{--tw-border-opacity: 1;border-color:rgb(22 78 99 / var(--tw-border-opacity))}.gs-utl-border-cyan-950{--tw-border-opacity: 1;border-color:rgb(8 51 68 / var(--tw-border-opacity))}.gs-utl-border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity))}.gs-utl-border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity))}.gs-utl-border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity))}.gs-utl-border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity))}.gs-utl-border-emerald-50{--tw-border-opacity: 1;border-color:rgb(236 253 245 / var(--tw-border-opacity))}.gs-utl-border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}.gs-utl-border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity))}.gs-utl-border-emerald-700{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity))}.gs-utl-border-emerald-800{--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity))}.gs-utl-border-emerald-900{--tw-border-opacity: 1;border-color:rgb(6 78 59 / var(--tw-border-opacity))}.gs-utl-border-emerald-950{--tw-border-opacity: 1;border-color:rgb(2 44 34 / var(--tw-border-opacity))}.gs-utl-border-fuchsia-100{--tw-border-opacity: 1;border-color:rgb(250 232 255 / var(--tw-border-opacity))}.gs-utl-border-fuchsia-200{--tw-border-opacity: 1;border-color:rgb(245 208 254 / var(--tw-border-opacity))}.gs-utl-border-fuchsia-300{--tw-border-opacity: 1;border-color:rgb(240 171 252 / var(--tw-border-opacity))}.gs-utl-border-fuchsia-400{--tw-border-opacity: 1;border-color:rgb(232 121 249 / var(--tw-border-opacity))}.gs-utl-border-fuchsia-50{--tw-border-opacity: 1;border-color:rgb(253 244 255 / var(--tw-border-opacity))}.gs-utl-border-fuchsia-500{--tw-border-opacity: 1;border-color:rgb(217 70 239 / var(--tw-border-opacity))}.gs-utl-border-fuchsia-600{--tw-border-opacity: 1;border-color:rgb(192 38 211 / var(--tw-border-opacity))}.gs-utl-border-fuchsia-700{--tw-border-opacity: 1;border-color:rgb(162 28 175 / var(--tw-border-opacity))}.gs-utl-border-fuchsia-800{--tw-border-opacity: 1;border-color:rgb(134 25 143 / var(--tw-border-opacity))}.gs-utl-border-fuchsia-900{--tw-border-opacity: 1;border-color:rgb(112 26 117 / var(--tw-border-opacity))}.gs-utl-border-fuchsia-950{--tw-border-opacity: 1;border-color:rgb(74 4 78 / var(--tw-border-opacity))}.gs-utl-border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.gs-utl-border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.gs-utl-border-gray-25{--tw-border-opacity: 1;border-color:rgb(247 247 247 / var(--tw-border-opacity))}.gs-utl-border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.gs-utl-border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.gs-utl-border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity))}.gs-utl-border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.gs-utl-border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.gs-utl-border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.gs-utl-border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.gs-utl-border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.gs-utl-border-gray-950{--tw-border-opacity: 1;border-color:rgb(3 7 18 / var(--tw-border-opacity))}.gs-utl-border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity))}.gs-utl-border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.gs-utl-border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity))}.gs-utl-border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity))}.gs-utl-border-green-50{--tw-border-opacity: 1;border-color:rgb(240 253 244 / var(--tw-border-opacity))}.gs-utl-border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.gs-utl-border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity))}.gs-utl-border-green-700{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity))}.gs-utl-border-green-800{--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity))}.gs-utl-border-green-900{--tw-border-opacity: 1;border-color:rgb(20 83 45 / var(--tw-border-opacity))}.gs-utl-border-green-950{--tw-border-opacity: 1;border-color:rgb(5 46 22 / var(--tw-border-opacity))}.gs-utl-border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity))}.gs-utl-border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity))}.gs-utl-border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity))}.gs-utl-border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity))}.gs-utl-border-indigo-50{--tw-border-opacity: 1;border-color:rgb(238 242 255 / var(--tw-border-opacity))}.gs-utl-border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.gs-utl-border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity))}.gs-utl-border-indigo-700{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity))}.gs-utl-border-indigo-800{--tw-border-opacity: 1;border-color:rgb(55 48 163 / var(--tw-border-opacity))}.gs-utl-border-indigo-900{--tw-border-opacity: 1;border-color:rgb(49 46 129 / var(--tw-border-opacity))}.gs-utl-border-indigo-950{--tw-border-opacity: 1;border-color:rgb(30 27 75 / var(--tw-border-opacity))}.gs-utl-border-inherit{border-color:inherit}.gs-utl-border-lime-100{--tw-border-opacity: 1;border-color:rgb(236 252 203 / var(--tw-border-opacity))}.gs-utl-border-lime-200{--tw-border-opacity: 1;border-color:rgb(217 249 157 / var(--tw-border-opacity))}.gs-utl-border-lime-300{--tw-border-opacity: 1;border-color:rgb(190 242 100 / var(--tw-border-opacity))}.gs-utl-border-lime-400{--tw-border-opacity: 1;border-color:rgb(163 230 53 / var(--tw-border-opacity))}.gs-utl-border-lime-50{--tw-border-opacity: 1;border-color:rgb(247 254 231 / var(--tw-border-opacity))}.gs-utl-border-lime-500{--tw-border-opacity: 1;border-color:rgb(132 204 22 / var(--tw-border-opacity))}.gs-utl-border-lime-600{--tw-border-opacity: 1;border-color:rgb(101 163 13 / var(--tw-border-opacity))}.gs-utl-border-lime-700{--tw-border-opacity: 1;border-color:rgb(77 124 15 / var(--tw-border-opacity))}.gs-utl-border-lime-800{--tw-border-opacity: 1;border-color:rgb(63 98 18 / var(--tw-border-opacity))}.gs-utl-border-lime-900{--tw-border-opacity: 1;border-color:rgb(54 83 20 / var(--tw-border-opacity))}.gs-utl-border-lime-950{--tw-border-opacity: 1;border-color:rgb(26 46 5 / var(--tw-border-opacity))}.gs-utl-border-neutral-100{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity))}.gs-utl-border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity))}.gs-utl-border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity))}.gs-utl-border-neutral-400{--tw-border-opacity: 1;border-color:rgb(163 163 163 / var(--tw-border-opacity))}.gs-utl-border-neutral-50{--tw-border-opacity: 1;border-color:rgb(250 250 250 / var(--tw-border-opacity))}.gs-utl-border-neutral-500{--tw-border-opacity: 1;border-color:rgb(115 115 115 / var(--tw-border-opacity))}.gs-utl-border-neutral-600{--tw-border-opacity: 1;border-color:rgb(82 82 82 / var(--tw-border-opacity))}.gs-utl-border-neutral-700{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity))}.gs-utl-border-neutral-800{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity))}.gs-utl-border-neutral-900{--tw-border-opacity: 1;border-color:rgb(23 23 23 / var(--tw-border-opacity))}.gs-utl-border-neutral-950{--tw-border-opacity: 1;border-color:rgb(10 10 10 / var(--tw-border-opacity))}.gs-utl-border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity))}.gs-utl-border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity))}.gs-utl-border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity))}.gs-utl-border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity))}.gs-utl-border-orange-50{--tw-border-opacity: 1;border-color:rgb(255 247 237 / var(--tw-border-opacity))}.gs-utl-border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.gs-utl-border-orange-600{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity))}.gs-utl-border-orange-700{--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity))}.gs-utl-border-orange-800{--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity))}.gs-utl-border-orange-900{--tw-border-opacity: 1;border-color:rgb(124 45 18 / var(--tw-border-opacity))}.gs-utl-border-orange-950{--tw-border-opacity: 1;border-color:rgb(67 20 7 / var(--tw-border-opacity))}.gs-utl-border-pink-100{--tw-border-opacity: 1;border-color:rgb(252 231 243 / var(--tw-border-opacity))}.gs-utl-border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity))}.gs-utl-border-pink-300{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity))}.gs-utl-border-pink-400{--tw-border-opacity: 1;border-color:rgb(244 114 182 / var(--tw-border-opacity))}.gs-utl-border-pink-50{--tw-border-opacity: 1;border-color:rgb(253 242 248 / var(--tw-border-opacity))}.gs-utl-border-pink-500{--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity))}.gs-utl-border-pink-600{--tw-border-opacity: 1;border-color:rgb(219 39 119 / var(--tw-border-opacity))}.gs-utl-border-pink-700{--tw-border-opacity: 1;border-color:rgb(190 24 93 / var(--tw-border-opacity))}.gs-utl-border-pink-800{--tw-border-opacity: 1;border-color:rgb(157 23 77 / var(--tw-border-opacity))}.gs-utl-border-pink-900{--tw-border-opacity: 1;border-color:rgb(131 24 67 / var(--tw-border-opacity))}.gs-utl-border-pink-950{--tw-border-opacity: 1;border-color:rgb(80 7 36 / var(--tw-border-opacity))}.gs-utl-border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity))}.gs-utl-border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity))}.gs-utl-border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity))}.gs-utl-border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity))}.gs-utl-border-purple-50{--tw-border-opacity: 1;border-color:rgb(250 245 255 / var(--tw-border-opacity))}.gs-utl-border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity))}.gs-utl-border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity))}.gs-utl-border-purple-700{--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity))}.gs-utl-border-purple-800{--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity))}.gs-utl-border-purple-900{--tw-border-opacity: 1;border-color:rgb(88 28 135 / var(--tw-border-opacity))}.gs-utl-border-purple-950{--tw-border-opacity: 1;border-color:rgb(59 7 100 / var(--tw-border-opacity))}.gs-utl-border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity))}.gs-utl-border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.gs-utl-border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity))}.gs-utl-border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity))}.gs-utl-border-red-50{--tw-border-opacity: 1;border-color:rgb(254 242 242 / var(--tw-border-opacity))}.gs-utl-border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.gs-utl-border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity))}.gs-utl-border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity))}.gs-utl-border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity))}.gs-utl-border-red-900{--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity))}.gs-utl-border-red-950{--tw-border-opacity: 1;border-color:rgb(69 10 10 / var(--tw-border-opacity))}.gs-utl-border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity))}.gs-utl-border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity))}.gs-utl-border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity))}.gs-utl-border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity))}.gs-utl-border-rose-50{--tw-border-opacity: 1;border-color:rgb(255 241 242 / var(--tw-border-opacity))}.gs-utl-border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity))}.gs-utl-border-rose-600{--tw-border-opacity: 1;border-color:rgb(225 29 72 / var(--tw-border-opacity))}.gs-utl-border-rose-700{--tw-border-opacity: 1;border-color:rgb(190 18 60 / var(--tw-border-opacity))}.gs-utl-border-rose-800{--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity))}.gs-utl-border-rose-900{--tw-border-opacity: 1;border-color:rgb(136 19 55 / var(--tw-border-opacity))}.gs-utl-border-rose-950{--tw-border-opacity: 1;border-color:rgb(76 5 25 / var(--tw-border-opacity))}.gs-utl-border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity))}.gs-utl-border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity))}.gs-utl-border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity))}.gs-utl-border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity))}.gs-utl-border-sky-50{--tw-border-opacity: 1;border-color:rgb(240 249 255 / var(--tw-border-opacity))}.gs-utl-border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity))}.gs-utl-border-sky-600{--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity))}.gs-utl-border-sky-700{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity))}.gs-utl-border-sky-800{--tw-border-opacity: 1;border-color:rgb(7 89 133 / var(--tw-border-opacity))}.gs-utl-border-sky-900{--tw-border-opacity: 1;border-color:rgb(12 74 110 / var(--tw-border-opacity))}.gs-utl-border-sky-950{--tw-border-opacity: 1;border-color:rgb(8 47 73 / var(--tw-border-opacity))}.gs-utl-border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.gs-utl-border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.gs-utl-border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.gs-utl-border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity))}.gs-utl-border-slate-50{--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity))}.gs-utl-border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.gs-utl-border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.gs-utl-border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.gs-utl-border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.gs-utl-border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity))}.gs-utl-border-slate-950{--tw-border-opacity: 1;border-color:rgb(2 6 23 / var(--tw-border-opacity))}.gs-utl-border-stone-100{--tw-border-opacity: 1;border-color:rgb(245 245 244 / var(--tw-border-opacity))}.gs-utl-border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity))}.gs-utl-border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity))}.gs-utl-border-stone-400{--tw-border-opacity: 1;border-color:rgb(168 162 158 / var(--tw-border-opacity))}.gs-utl-border-stone-50{--tw-border-opacity: 1;border-color:rgb(250 250 249 / var(--tw-border-opacity))}.gs-utl-border-stone-500{--tw-border-opacity: 1;border-color:rgb(120 113 108 / var(--tw-border-opacity))}.gs-utl-border-stone-600{--tw-border-opacity: 1;border-color:rgb(87 83 78 / var(--tw-border-opacity))}.gs-utl-border-stone-700{--tw-border-opacity: 1;border-color:rgb(68 64 60 / var(--tw-border-opacity))}.gs-utl-border-stone-800{--tw-border-opacity: 1;border-color:rgb(41 37 36 / var(--tw-border-opacity))}.gs-utl-border-stone-900{--tw-border-opacity: 1;border-color:rgb(28 25 23 / var(--tw-border-opacity))}.gs-utl-border-stone-950{--tw-border-opacity: 1;border-color:rgb(12 10 9 / var(--tw-border-opacity))}.gs-utl-border-teal-100{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity))}.gs-utl-border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity))}.gs-utl-border-teal-300{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity))}.gs-utl-border-teal-400{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity))}.gs-utl-border-teal-50{--tw-border-opacity: 1;border-color:rgb(240 253 250 / var(--tw-border-opacity))}.gs-utl-border-teal-500{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity))}.gs-utl-border-teal-600{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity))}.gs-utl-border-teal-700{--tw-border-opacity: 1;border-color:rgb(15 118 110 / var(--tw-border-opacity))}.gs-utl-border-teal-800{--tw-border-opacity: 1;border-color:rgb(17 94 89 / var(--tw-border-opacity))}.gs-utl-border-teal-900{--tw-border-opacity: 1;border-color:rgb(19 78 74 / var(--tw-border-opacity))}.gs-utl-border-teal-950{--tw-border-opacity: 1;border-color:rgb(4 47 46 / var(--tw-border-opacity))}.gs-utl-border-transparent{border-color:transparent}.gs-utl-border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity))}.gs-utl-border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity))}.gs-utl-border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity))}.gs-utl-border-violet-400{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity))}.gs-utl-border-violet-50{--tw-border-opacity: 1;border-color:rgb(245 243 255 / var(--tw-border-opacity))}.gs-utl-border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity))}.gs-utl-border-violet-600{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity))}.gs-utl-border-violet-700{--tw-border-opacity: 1;border-color:rgb(109 40 217 / var(--tw-border-opacity))}.gs-utl-border-violet-800{--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity))}.gs-utl-border-violet-900{--tw-border-opacity: 1;border-color:rgb(76 29 149 / var(--tw-border-opacity))}.gs-utl-border-violet-950{--tw-border-opacity: 1;border-color:rgb(46 16 101 / var(--tw-border-opacity))}.gs-utl-border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.gs-utl-border-white\/25{border-color:#ffffff40}.gs-utl-border-yellow-100{--tw-border-opacity: 1;border-color:rgb(254 249 195 / var(--tw-border-opacity))}.gs-utl-border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity))}.gs-utl-border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity))}.gs-utl-border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity))}.gs-utl-border-yellow-50{--tw-border-opacity: 1;border-color:rgb(254 252 232 / var(--tw-border-opacity))}.gs-utl-border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity))}.gs-utl-border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity))}.gs-utl-border-yellow-700{--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity))}.gs-utl-border-yellow-800{--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity))}.gs-utl-border-yellow-900{--tw-border-opacity: 1;border-color:rgb(113 63 18 / var(--tw-border-opacity))}.gs-utl-border-yellow-950{--tw-border-opacity: 1;border-color:rgb(66 32 6 / var(--tw-border-opacity))}.gs-utl-border-zinc-100{--tw-border-opacity: 1;border-color:rgb(244 244 245 / var(--tw-border-opacity))}.gs-utl-border-zinc-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity))}.gs-utl-border-zinc-300{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity))}.gs-utl-border-zinc-400{--tw-border-opacity: 1;border-color:rgb(161 161 170 / var(--tw-border-opacity))}.gs-utl-border-zinc-50{--tw-border-opacity: 1;border-color:rgb(250 250 250 / var(--tw-border-opacity))}.gs-utl-border-zinc-500{--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity))}.gs-utl-border-zinc-600{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity))}.gs-utl-border-zinc-700{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity))}.gs-utl-border-zinc-800{--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity))}.gs-utl-border-zinc-900{--tw-border-opacity: 1;border-color:rgb(24 24 27 / var(--tw-border-opacity))}.gs-utl-border-zinc-950{--tw-border-opacity: 1;border-color:rgb(9 9 11 / var(--tw-border-opacity))}.\!gs-utl-border-y-transparent{border-top-color:transparent!important;border-bottom-color:transparent!important}.gs-utl-border-x-amber-100{--tw-border-opacity: 1;border-left-color:rgb(254 243 199 / var(--tw-border-opacity));border-right-color:rgb(254 243 199 / var(--tw-border-opacity))}.gs-utl-border-x-amber-200{--tw-border-opacity: 1;border-left-color:rgb(253 230 138 / var(--tw-border-opacity));border-right-color:rgb(253 230 138 / var(--tw-border-opacity))}.gs-utl-border-x-amber-300{--tw-border-opacity: 1;border-left-color:rgb(252 211 77 / var(--tw-border-opacity));border-right-color:rgb(252 211 77 / var(--tw-border-opacity))}.gs-utl-border-x-amber-400{--tw-border-opacity: 1;border-left-color:rgb(251 191 36 / var(--tw-border-opacity));border-right-color:rgb(251 191 36 / var(--tw-border-opacity))}.gs-utl-border-x-amber-50{--tw-border-opacity: 1;border-left-color:rgb(255 251 235 / var(--tw-border-opacity));border-right-color:rgb(255 251 235 / var(--tw-border-opacity))}.gs-utl-border-x-amber-500{--tw-border-opacity: 1;border-left-color:rgb(245 158 11 / var(--tw-border-opacity));border-right-color:rgb(245 158 11 / var(--tw-border-opacity))}.gs-utl-border-x-amber-600{--tw-border-opacity: 1;border-left-color:rgb(217 119 6 / var(--tw-border-opacity));border-right-color:rgb(217 119 6 / var(--tw-border-opacity))}.gs-utl-border-x-amber-700{--tw-border-opacity: 1;border-left-color:rgb(180 83 9 / var(--tw-border-opacity));border-right-color:rgb(180 83 9 / var(--tw-border-opacity))}.gs-utl-border-x-amber-800{--tw-border-opacity: 1;border-left-color:rgb(146 64 14 / var(--tw-border-opacity));border-right-color:rgb(146 64 14 / var(--tw-border-opacity))}.gs-utl-border-x-amber-900{--tw-border-opacity: 1;border-left-color:rgb(120 53 15 / var(--tw-border-opacity));border-right-color:rgb(120 53 15 / var(--tw-border-opacity))}.gs-utl-border-x-amber-950{--tw-border-opacity: 1;border-left-color:rgb(69 26 3 / var(--tw-border-opacity));border-right-color:rgb(69 26 3 / var(--tw-border-opacity))}.gs-utl-border-x-black{--tw-border-opacity: 1;border-left-color:rgb(0 0 0 / var(--tw-border-opacity));border-right-color:rgb(0 0 0 / var(--tw-border-opacity))}.gs-utl-border-x-blue-100{--tw-border-opacity: 1;border-left-color:rgb(219 234 254 / var(--tw-border-opacity));border-right-color:rgb(219 234 254 / var(--tw-border-opacity))}.gs-utl-border-x-blue-200{--tw-border-opacity: 1;border-left-color:rgb(191 219 254 / var(--tw-border-opacity));border-right-color:rgb(191 219 254 / var(--tw-border-opacity))}.gs-utl-border-x-blue-300{--tw-border-opacity: 1;border-left-color:rgb(147 197 253 / var(--tw-border-opacity));border-right-color:rgb(147 197 253 / var(--tw-border-opacity))}.gs-utl-border-x-blue-400{--tw-border-opacity: 1;border-left-color:rgb(96 165 250 / var(--tw-border-opacity));border-right-color:rgb(96 165 250 / var(--tw-border-opacity))}.gs-utl-border-x-blue-450{--tw-border-opacity: 1;border-left-color:rgb(59 151 227 / var(--tw-border-opacity));border-right-color:rgb(59 151 227 / var(--tw-border-opacity))}.gs-utl-border-x-blue-50{--tw-border-opacity: 1;border-left-color:rgb(239 246 255 / var(--tw-border-opacity));border-right-color:rgb(239 246 255 / var(--tw-border-opacity))}.gs-utl-border-x-blue-500{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity));border-right-color:rgb(59 130 246 / var(--tw-border-opacity))}.gs-utl-border-x-blue-600{--tw-border-opacity: 1;border-left-color:rgb(37 99 235 / var(--tw-border-opacity));border-right-color:rgb(37 99 235 / var(--tw-border-opacity))}.gs-utl-border-x-blue-700{--tw-border-opacity: 1;border-left-color:rgb(29 78 216 / var(--tw-border-opacity));border-right-color:rgb(29 78 216 / var(--tw-border-opacity))}.gs-utl-border-x-blue-800{--tw-border-opacity: 1;border-left-color:rgb(30 64 175 / var(--tw-border-opacity));border-right-color:rgb(30 64 175 / var(--tw-border-opacity))}.gs-utl-border-x-blue-900{--tw-border-opacity: 1;border-left-color:rgb(30 58 138 / var(--tw-border-opacity));border-right-color:rgb(30 58 138 / var(--tw-border-opacity))}.gs-utl-border-x-blue-950{--tw-border-opacity: 1;border-left-color:rgb(23 37 84 / var(--tw-border-opacity));border-right-color:rgb(23 37 84 / var(--tw-border-opacity))}.gs-utl-border-x-current{border-left-color:currentColor;border-right-color:currentColor}.gs-utl-border-x-cyan-100{--tw-border-opacity: 1;border-left-color:rgb(207 250 254 / var(--tw-border-opacity));border-right-color:rgb(207 250 254 / var(--tw-border-opacity))}.gs-utl-border-x-cyan-200{--tw-border-opacity: 1;border-left-color:rgb(165 243 252 / var(--tw-border-opacity));border-right-color:rgb(165 243 252 / var(--tw-border-opacity))}.gs-utl-border-x-cyan-300{--tw-border-opacity: 1;border-left-color:rgb(103 232 249 / var(--tw-border-opacity));border-right-color:rgb(103 232 249 / var(--tw-border-opacity))}.gs-utl-border-x-cyan-400{--tw-border-opacity: 1;border-left-color:rgb(34 211 238 / var(--tw-border-opacity));border-right-color:rgb(34 211 238 / var(--tw-border-opacity))}.gs-utl-border-x-cyan-50{--tw-border-opacity: 1;border-left-color:rgb(236 254 255 / var(--tw-border-opacity));border-right-color:rgb(236 254 255 / var(--tw-border-opacity))}.gs-utl-border-x-cyan-500{--tw-border-opacity: 1;border-left-color:rgb(6 182 212 / var(--tw-border-opacity));border-right-color:rgb(6 182 212 / var(--tw-border-opacity))}.gs-utl-border-x-cyan-600{--tw-border-opacity: 1;border-left-color:rgb(8 145 178 / var(--tw-border-opacity));border-right-color:rgb(8 145 178 / var(--tw-border-opacity))}.gs-utl-border-x-cyan-700{--tw-border-opacity: 1;border-left-color:rgb(14 116 144 / var(--tw-border-opacity));border-right-color:rgb(14 116 144 / var(--tw-border-opacity))}.gs-utl-border-x-cyan-800{--tw-border-opacity: 1;border-left-color:rgb(21 94 117 / var(--tw-border-opacity));border-right-color:rgb(21 94 117 / var(--tw-border-opacity))}.gs-utl-border-x-cyan-900{--tw-border-opacity: 1;border-left-color:rgb(22 78 99 / var(--tw-border-opacity));border-right-color:rgb(22 78 99 / var(--tw-border-opacity))}.gs-utl-border-x-cyan-950{--tw-border-opacity: 1;border-left-color:rgb(8 51 68 / var(--tw-border-opacity));border-right-color:rgb(8 51 68 / var(--tw-border-opacity))}.gs-utl-border-x-emerald-100{--tw-border-opacity: 1;border-left-color:rgb(209 250 229 / var(--tw-border-opacity));border-right-color:rgb(209 250 229 / var(--tw-border-opacity))}.gs-utl-border-x-emerald-200{--tw-border-opacity: 1;border-left-color:rgb(167 243 208 / var(--tw-border-opacity));border-right-color:rgb(167 243 208 / var(--tw-border-opacity))}.gs-utl-border-x-emerald-300{--tw-border-opacity: 1;border-left-color:rgb(110 231 183 / var(--tw-border-opacity));border-right-color:rgb(110 231 183 / var(--tw-border-opacity))}.gs-utl-border-x-emerald-400{--tw-border-opacity: 1;border-left-color:rgb(52 211 153 / var(--tw-border-opacity));border-right-color:rgb(52 211 153 / var(--tw-border-opacity))}.gs-utl-border-x-emerald-50{--tw-border-opacity: 1;border-left-color:rgb(236 253 245 / var(--tw-border-opacity));border-right-color:rgb(236 253 245 / var(--tw-border-opacity))}.gs-utl-border-x-emerald-500{--tw-border-opacity: 1;border-left-color:rgb(16 185 129 / var(--tw-border-opacity));border-right-color:rgb(16 185 129 / var(--tw-border-opacity))}.gs-utl-border-x-emerald-600{--tw-border-opacity: 1;border-left-color:rgb(5 150 105 / var(--tw-border-opacity));border-right-color:rgb(5 150 105 / var(--tw-border-opacity))}.gs-utl-border-x-emerald-700{--tw-border-opacity: 1;border-left-color:rgb(4 120 87 / var(--tw-border-opacity));border-right-color:rgb(4 120 87 / var(--tw-border-opacity))}.gs-utl-border-x-emerald-800{--tw-border-opacity: 1;border-left-color:rgb(6 95 70 / var(--tw-border-opacity));border-right-color:rgb(6 95 70 / var(--tw-border-opacity))}.gs-utl-border-x-emerald-900{--tw-border-opacity: 1;border-left-color:rgb(6 78 59 / var(--tw-border-opacity));border-right-color:rgb(6 78 59 / var(--tw-border-opacity))}.gs-utl-border-x-emerald-950{--tw-border-opacity: 1;border-left-color:rgb(2 44 34 / var(--tw-border-opacity));border-right-color:rgb(2 44 34 / var(--tw-border-opacity))}.gs-utl-border-x-fuchsia-100{--tw-border-opacity: 1;border-left-color:rgb(250 232 255 / var(--tw-border-opacity));border-right-color:rgb(250 232 255 / var(--tw-border-opacity))}.gs-utl-border-x-fuchsia-200{--tw-border-opacity: 1;border-left-color:rgb(245 208 254 / var(--tw-border-opacity));border-right-color:rgb(245 208 254 / var(--tw-border-opacity))}.gs-utl-border-x-fuchsia-300{--tw-border-opacity: 1;border-left-color:rgb(240 171 252 / var(--tw-border-opacity));border-right-color:rgb(240 171 252 / var(--tw-border-opacity))}.gs-utl-border-x-fuchsia-400{--tw-border-opacity: 1;border-left-color:rgb(232 121 249 / var(--tw-border-opacity));border-right-color:rgb(232 121 249 / var(--tw-border-opacity))}.gs-utl-border-x-fuchsia-50{--tw-border-opacity: 1;border-left-color:rgb(253 244 255 / var(--tw-border-opacity));border-right-color:rgb(253 244 255 / var(--tw-border-opacity))}.gs-utl-border-x-fuchsia-500{--tw-border-opacity: 1;border-left-color:rgb(217 70 239 / var(--tw-border-opacity));border-right-color:rgb(217 70 239 / var(--tw-border-opacity))}.gs-utl-border-x-fuchsia-600{--tw-border-opacity: 1;border-left-color:rgb(192 38 211 / var(--tw-border-opacity));border-right-color:rgb(192 38 211 / var(--tw-border-opacity))}.gs-utl-border-x-fuchsia-700{--tw-border-opacity: 1;border-left-color:rgb(162 28 175 / var(--tw-border-opacity));border-right-color:rgb(162 28 175 / var(--tw-border-opacity))}.gs-utl-border-x-fuchsia-800{--tw-border-opacity: 1;border-left-color:rgb(134 25 143 / var(--tw-border-opacity));border-right-color:rgb(134 25 143 / var(--tw-border-opacity))}.gs-utl-border-x-fuchsia-900{--tw-border-opacity: 1;border-left-color:rgb(112 26 117 / var(--tw-border-opacity));border-right-color:rgb(112 26 117 / var(--tw-border-opacity))}.gs-utl-border-x-fuchsia-950{--tw-border-opacity: 1;border-left-color:rgb(74 4 78 / var(--tw-border-opacity));border-right-color:rgb(74 4 78 / var(--tw-border-opacity))}.gs-utl-border-x-gray-100{--tw-border-opacity: 1;border-left-color:rgb(243 244 246 / var(--tw-border-opacity));border-right-color:rgb(243 244 246 / var(--tw-border-opacity))}.gs-utl-border-x-gray-200{--tw-border-opacity: 1;border-left-color:rgb(229 231 235 / var(--tw-border-opacity));border-right-color:rgb(229 231 235 / var(--tw-border-opacity))}.gs-utl-border-x-gray-25{--tw-border-opacity: 1;border-left-color:rgb(247 247 247 / var(--tw-border-opacity));border-right-color:rgb(247 247 247 / var(--tw-border-opacity))}.gs-utl-border-x-gray-300{--tw-border-opacity: 1;border-left-color:rgb(209 213 219 / var(--tw-border-opacity));border-right-color:rgb(209 213 219 / var(--tw-border-opacity))}.gs-utl-border-x-gray-400{--tw-border-opacity: 1;border-left-color:rgb(156 163 175 / var(--tw-border-opacity));border-right-color:rgb(156 163 175 / var(--tw-border-opacity))}.gs-utl-border-x-gray-50{--tw-border-opacity: 1;border-left-color:rgb(249 250 251 / var(--tw-border-opacity));border-right-color:rgb(249 250 251 / var(--tw-border-opacity))}.gs-utl-border-x-gray-500{--tw-border-opacity: 1;border-left-color:rgb(107 114 128 / var(--tw-border-opacity));border-right-color:rgb(107 114 128 / var(--tw-border-opacity))}.gs-utl-border-x-gray-600{--tw-border-opacity: 1;border-left-color:rgb(75 85 99 / var(--tw-border-opacity));border-right-color:rgb(75 85 99 / var(--tw-border-opacity))}.gs-utl-border-x-gray-700{--tw-border-opacity: 1;border-left-color:rgb(55 65 81 / var(--tw-border-opacity));border-right-color:rgb(55 65 81 / var(--tw-border-opacity))}.gs-utl-border-x-gray-800{--tw-border-opacity: 1;border-left-color:rgb(31 41 55 / var(--tw-border-opacity));border-right-color:rgb(31 41 55 / var(--tw-border-opacity))}.gs-utl-border-x-gray-900{--tw-border-opacity: 1;border-left-color:rgb(17 24 39 / var(--tw-border-opacity));border-right-color:rgb(17 24 39 / var(--tw-border-opacity))}.gs-utl-border-x-gray-950{--tw-border-opacity: 1;border-left-color:rgb(3 7 18 / var(--tw-border-opacity));border-right-color:rgb(3 7 18 / var(--tw-border-opacity))}.gs-utl-border-x-green-100{--tw-border-opacity: 1;border-left-color:rgb(220 252 231 / var(--tw-border-opacity));border-right-color:rgb(220 252 231 / var(--tw-border-opacity))}.gs-utl-border-x-green-200{--tw-border-opacity: 1;border-left-color:rgb(187 247 208 / var(--tw-border-opacity));border-right-color:rgb(187 247 208 / var(--tw-border-opacity))}.gs-utl-border-x-green-300{--tw-border-opacity: 1;border-left-color:rgb(134 239 172 / var(--tw-border-opacity));border-right-color:rgb(134 239 172 / var(--tw-border-opacity))}.gs-utl-border-x-green-400{--tw-border-opacity: 1;border-left-color:rgb(74 222 128 / var(--tw-border-opacity));border-right-color:rgb(74 222 128 / var(--tw-border-opacity))}.gs-utl-border-x-green-50{--tw-border-opacity: 1;border-left-color:rgb(240 253 244 / var(--tw-border-opacity));border-right-color:rgb(240 253 244 / var(--tw-border-opacity))}.gs-utl-border-x-green-500{--tw-border-opacity: 1;border-left-color:rgb(34 197 94 / var(--tw-border-opacity));border-right-color:rgb(34 197 94 / var(--tw-border-opacity))}.gs-utl-border-x-green-600{--tw-border-opacity: 1;border-left-color:rgb(22 163 74 / var(--tw-border-opacity));border-right-color:rgb(22 163 74 / var(--tw-border-opacity))}.gs-utl-border-x-green-700{--tw-border-opacity: 1;border-left-color:rgb(21 128 61 / var(--tw-border-opacity));border-right-color:rgb(21 128 61 / var(--tw-border-opacity))}.gs-utl-border-x-green-800{--tw-border-opacity: 1;border-left-color:rgb(22 101 52 / var(--tw-border-opacity));border-right-color:rgb(22 101 52 / var(--tw-border-opacity))}.gs-utl-border-x-green-900{--tw-border-opacity: 1;border-left-color:rgb(20 83 45 / var(--tw-border-opacity));border-right-color:rgb(20 83 45 / var(--tw-border-opacity))}.gs-utl-border-x-green-950{--tw-border-opacity: 1;border-left-color:rgb(5 46 22 / var(--tw-border-opacity));border-right-color:rgb(5 46 22 / var(--tw-border-opacity))}.gs-utl-border-x-indigo-100{--tw-border-opacity: 1;border-left-color:rgb(224 231 255 / var(--tw-border-opacity));border-right-color:rgb(224 231 255 / var(--tw-border-opacity))}.gs-utl-border-x-indigo-200{--tw-border-opacity: 1;border-left-color:rgb(199 210 254 / var(--tw-border-opacity));border-right-color:rgb(199 210 254 / var(--tw-border-opacity))}.gs-utl-border-x-indigo-300{--tw-border-opacity: 1;border-left-color:rgb(165 180 252 / var(--tw-border-opacity));border-right-color:rgb(165 180 252 / var(--tw-border-opacity))}.gs-utl-border-x-indigo-400{--tw-border-opacity: 1;border-left-color:rgb(129 140 248 / var(--tw-border-opacity));border-right-color:rgb(129 140 248 / var(--tw-border-opacity))}.gs-utl-border-x-indigo-50{--tw-border-opacity: 1;border-left-color:rgb(238 242 255 / var(--tw-border-opacity));border-right-color:rgb(238 242 255 / var(--tw-border-opacity))}.gs-utl-border-x-indigo-500{--tw-border-opacity: 1;border-left-color:rgb(99 102 241 / var(--tw-border-opacity));border-right-color:rgb(99 102 241 / var(--tw-border-opacity))}.gs-utl-border-x-indigo-600{--tw-border-opacity: 1;border-left-color:rgb(79 70 229 / var(--tw-border-opacity));border-right-color:rgb(79 70 229 / var(--tw-border-opacity))}.gs-utl-border-x-indigo-700{--tw-border-opacity: 1;border-left-color:rgb(67 56 202 / var(--tw-border-opacity));border-right-color:rgb(67 56 202 / var(--tw-border-opacity))}.gs-utl-border-x-indigo-800{--tw-border-opacity: 1;border-left-color:rgb(55 48 163 / var(--tw-border-opacity));border-right-color:rgb(55 48 163 / var(--tw-border-opacity))}.gs-utl-border-x-indigo-900{--tw-border-opacity: 1;border-left-color:rgb(49 46 129 / var(--tw-border-opacity));border-right-color:rgb(49 46 129 / var(--tw-border-opacity))}.gs-utl-border-x-indigo-950{--tw-border-opacity: 1;border-left-color:rgb(30 27 75 / var(--tw-border-opacity));border-right-color:rgb(30 27 75 / var(--tw-border-opacity))}.gs-utl-border-x-inherit{border-left-color:inherit;border-right-color:inherit}.gs-utl-border-x-lime-100{--tw-border-opacity: 1;border-left-color:rgb(236 252 203 / var(--tw-border-opacity));border-right-color:rgb(236 252 203 / var(--tw-border-opacity))}.gs-utl-border-x-lime-200{--tw-border-opacity: 1;border-left-color:rgb(217 249 157 / var(--tw-border-opacity));border-right-color:rgb(217 249 157 / var(--tw-border-opacity))}.gs-utl-border-x-lime-300{--tw-border-opacity: 1;border-left-color:rgb(190 242 100 / var(--tw-border-opacity));border-right-color:rgb(190 242 100 / var(--tw-border-opacity))}.gs-utl-border-x-lime-400{--tw-border-opacity: 1;border-left-color:rgb(163 230 53 / var(--tw-border-opacity));border-right-color:rgb(163 230 53 / var(--tw-border-opacity))}.gs-utl-border-x-lime-50{--tw-border-opacity: 1;border-left-color:rgb(247 254 231 / var(--tw-border-opacity));border-right-color:rgb(247 254 231 / var(--tw-border-opacity))}.gs-utl-border-x-lime-500{--tw-border-opacity: 1;border-left-color:rgb(132 204 22 / var(--tw-border-opacity));border-right-color:rgb(132 204 22 / var(--tw-border-opacity))}.gs-utl-border-x-lime-600{--tw-border-opacity: 1;border-left-color:rgb(101 163 13 / var(--tw-border-opacity));border-right-color:rgb(101 163 13 / var(--tw-border-opacity))}.gs-utl-border-x-lime-700{--tw-border-opacity: 1;border-left-color:rgb(77 124 15 / var(--tw-border-opacity));border-right-color:rgb(77 124 15 / var(--tw-border-opacity))}.gs-utl-border-x-lime-800{--tw-border-opacity: 1;border-left-color:rgb(63 98 18 / var(--tw-border-opacity));border-right-color:rgb(63 98 18 / var(--tw-border-opacity))}.gs-utl-border-x-lime-900{--tw-border-opacity: 1;border-left-color:rgb(54 83 20 / var(--tw-border-opacity));border-right-color:rgb(54 83 20 / var(--tw-border-opacity))}.gs-utl-border-x-lime-950{--tw-border-opacity: 1;border-left-color:rgb(26 46 5 / var(--tw-border-opacity));border-right-color:rgb(26 46 5 / var(--tw-border-opacity))}.gs-utl-border-x-neutral-100{--tw-border-opacity: 1;border-left-color:rgb(245 245 245 / var(--tw-border-opacity));border-right-color:rgb(245 245 245 / var(--tw-border-opacity))}.gs-utl-border-x-neutral-200{--tw-border-opacity: 1;border-left-color:rgb(229 229 229 / var(--tw-border-opacity));border-right-color:rgb(229 229 229 / var(--tw-border-opacity))}.gs-utl-border-x-neutral-300{--tw-border-opacity: 1;border-left-color:rgb(212 212 212 / var(--tw-border-opacity));border-right-color:rgb(212 212 212 / var(--tw-border-opacity))}.gs-utl-border-x-neutral-400{--tw-border-opacity: 1;border-left-color:rgb(163 163 163 / var(--tw-border-opacity));border-right-color:rgb(163 163 163 / var(--tw-border-opacity))}.gs-utl-border-x-neutral-50{--tw-border-opacity: 1;border-left-color:rgb(250 250 250 / var(--tw-border-opacity));border-right-color:rgb(250 250 250 / var(--tw-border-opacity))}.gs-utl-border-x-neutral-500{--tw-border-opacity: 1;border-left-color:rgb(115 115 115 / var(--tw-border-opacity));border-right-color:rgb(115 115 115 / var(--tw-border-opacity))}.gs-utl-border-x-neutral-600{--tw-border-opacity: 1;border-left-color:rgb(82 82 82 / var(--tw-border-opacity));border-right-color:rgb(82 82 82 / var(--tw-border-opacity))}.gs-utl-border-x-neutral-700{--tw-border-opacity: 1;border-left-color:rgb(64 64 64 / var(--tw-border-opacity));border-right-color:rgb(64 64 64 / var(--tw-border-opacity))}.gs-utl-border-x-neutral-800{--tw-border-opacity: 1;border-left-color:rgb(38 38 38 / var(--tw-border-opacity));border-right-color:rgb(38 38 38 / var(--tw-border-opacity))}.gs-utl-border-x-neutral-900{--tw-border-opacity: 1;border-left-color:rgb(23 23 23 / var(--tw-border-opacity));border-right-color:rgb(23 23 23 / var(--tw-border-opacity))}.gs-utl-border-x-neutral-950{--tw-border-opacity: 1;border-left-color:rgb(10 10 10 / var(--tw-border-opacity));border-right-color:rgb(10 10 10 / var(--tw-border-opacity))}.gs-utl-border-x-orange-100{--tw-border-opacity: 1;border-left-color:rgb(255 237 213 / var(--tw-border-opacity));border-right-color:rgb(255 237 213 / var(--tw-border-opacity))}.gs-utl-border-x-orange-200{--tw-border-opacity: 1;border-left-color:rgb(254 215 170 / var(--tw-border-opacity));border-right-color:rgb(254 215 170 / var(--tw-border-opacity))}.gs-utl-border-x-orange-300{--tw-border-opacity: 1;border-left-color:rgb(253 186 116 / var(--tw-border-opacity));border-right-color:rgb(253 186 116 / var(--tw-border-opacity))}.gs-utl-border-x-orange-400{--tw-border-opacity: 1;border-left-color:rgb(251 146 60 / var(--tw-border-opacity));border-right-color:rgb(251 146 60 / var(--tw-border-opacity))}.gs-utl-border-x-orange-50{--tw-border-opacity: 1;border-left-color:rgb(255 247 237 / var(--tw-border-opacity));border-right-color:rgb(255 247 237 / var(--tw-border-opacity))}.gs-utl-border-x-orange-500{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity));border-right-color:rgb(249 115 22 / var(--tw-border-opacity))}.gs-utl-border-x-orange-600{--tw-border-opacity: 1;border-left-color:rgb(234 88 12 / var(--tw-border-opacity));border-right-color:rgb(234 88 12 / var(--tw-border-opacity))}.gs-utl-border-x-orange-700{--tw-border-opacity: 1;border-left-color:rgb(194 65 12 / var(--tw-border-opacity));border-right-color:rgb(194 65 12 / var(--tw-border-opacity))}.gs-utl-border-x-orange-800{--tw-border-opacity: 1;border-left-color:rgb(154 52 18 / var(--tw-border-opacity));border-right-color:rgb(154 52 18 / var(--tw-border-opacity))}.gs-utl-border-x-orange-900{--tw-border-opacity: 1;border-left-color:rgb(124 45 18 / var(--tw-border-opacity));border-right-color:rgb(124 45 18 / var(--tw-border-opacity))}.gs-utl-border-x-orange-950{--tw-border-opacity: 1;border-left-color:rgb(67 20 7 / var(--tw-border-opacity));border-right-color:rgb(67 20 7 / var(--tw-border-opacity))}.gs-utl-border-x-pink-100{--tw-border-opacity: 1;border-left-color:rgb(252 231 243 / var(--tw-border-opacity));border-right-color:rgb(252 231 243 / var(--tw-border-opacity))}.gs-utl-border-x-pink-200{--tw-border-opacity: 1;border-left-color:rgb(251 207 232 / var(--tw-border-opacity));border-right-color:rgb(251 207 232 / var(--tw-border-opacity))}.gs-utl-border-x-pink-300{--tw-border-opacity: 1;border-left-color:rgb(249 168 212 / var(--tw-border-opacity));border-right-color:rgb(249 168 212 / var(--tw-border-opacity))}.gs-utl-border-x-pink-400{--tw-border-opacity: 1;border-left-color:rgb(244 114 182 / var(--tw-border-opacity));border-right-color:rgb(244 114 182 / var(--tw-border-opacity))}.gs-utl-border-x-pink-50{--tw-border-opacity: 1;border-left-color:rgb(253 242 248 / var(--tw-border-opacity));border-right-color:rgb(253 242 248 / var(--tw-border-opacity))}.gs-utl-border-x-pink-500{--tw-border-opacity: 1;border-left-color:rgb(236 72 153 / var(--tw-border-opacity));border-right-color:rgb(236 72 153 / var(--tw-border-opacity))}.gs-utl-border-x-pink-600{--tw-border-opacity: 1;border-left-color:rgb(219 39 119 / var(--tw-border-opacity));border-right-color:rgb(219 39 119 / var(--tw-border-opacity))}.gs-utl-border-x-pink-700{--tw-border-opacity: 1;border-left-color:rgb(190 24 93 / var(--tw-border-opacity));border-right-color:rgb(190 24 93 / var(--tw-border-opacity))}.gs-utl-border-x-pink-800{--tw-border-opacity: 1;border-left-color:rgb(157 23 77 / var(--tw-border-opacity));border-right-color:rgb(157 23 77 / var(--tw-border-opacity))}.gs-utl-border-x-pink-900{--tw-border-opacity: 1;border-left-color:rgb(131 24 67 / var(--tw-border-opacity));border-right-color:rgb(131 24 67 / var(--tw-border-opacity))}.gs-utl-border-x-pink-950{--tw-border-opacity: 1;border-left-color:rgb(80 7 36 / var(--tw-border-opacity));border-right-color:rgb(80 7 36 / var(--tw-border-opacity))}.gs-utl-border-x-purple-100{--tw-border-opacity: 1;border-left-color:rgb(243 232 255 / var(--tw-border-opacity));border-right-color:rgb(243 232 255 / var(--tw-border-opacity))}.gs-utl-border-x-purple-200{--tw-border-opacity: 1;border-left-color:rgb(233 213 255 / var(--tw-border-opacity));border-right-color:rgb(233 213 255 / var(--tw-border-opacity))}.gs-utl-border-x-purple-300{--tw-border-opacity: 1;border-left-color:rgb(216 180 254 / var(--tw-border-opacity));border-right-color:rgb(216 180 254 / var(--tw-border-opacity))}.gs-utl-border-x-purple-400{--tw-border-opacity: 1;border-left-color:rgb(192 132 252 / var(--tw-border-opacity));border-right-color:rgb(192 132 252 / var(--tw-border-opacity))}.gs-utl-border-x-purple-50{--tw-border-opacity: 1;border-left-color:rgb(250 245 255 / var(--tw-border-opacity));border-right-color:rgb(250 245 255 / var(--tw-border-opacity))}.gs-utl-border-x-purple-500{--tw-border-opacity: 1;border-left-color:rgb(168 85 247 / var(--tw-border-opacity));border-right-color:rgb(168 85 247 / var(--tw-border-opacity))}.gs-utl-border-x-purple-600{--tw-border-opacity: 1;border-left-color:rgb(147 51 234 / var(--tw-border-opacity));border-right-color:rgb(147 51 234 / var(--tw-border-opacity))}.gs-utl-border-x-purple-700{--tw-border-opacity: 1;border-left-color:rgb(126 34 206 / var(--tw-border-opacity));border-right-color:rgb(126 34 206 / var(--tw-border-opacity))}.gs-utl-border-x-purple-800{--tw-border-opacity: 1;border-left-color:rgb(107 33 168 / var(--tw-border-opacity));border-right-color:rgb(107 33 168 / var(--tw-border-opacity))}.gs-utl-border-x-purple-900{--tw-border-opacity: 1;border-left-color:rgb(88 28 135 / var(--tw-border-opacity));border-right-color:rgb(88 28 135 / var(--tw-border-opacity))}.gs-utl-border-x-purple-950{--tw-border-opacity: 1;border-left-color:rgb(59 7 100 / var(--tw-border-opacity));border-right-color:rgb(59 7 100 / var(--tw-border-opacity))}.gs-utl-border-x-red-100{--tw-border-opacity: 1;border-left-color:rgb(254 226 226 / var(--tw-border-opacity));border-right-color:rgb(254 226 226 / var(--tw-border-opacity))}.gs-utl-border-x-red-200{--tw-border-opacity: 1;border-left-color:rgb(254 202 202 / var(--tw-border-opacity));border-right-color:rgb(254 202 202 / var(--tw-border-opacity))}.gs-utl-border-x-red-300{--tw-border-opacity: 1;border-left-color:rgb(252 165 165 / var(--tw-border-opacity));border-right-color:rgb(252 165 165 / var(--tw-border-opacity))}.gs-utl-border-x-red-400{--tw-border-opacity: 1;border-left-color:rgb(248 113 113 / var(--tw-border-opacity));border-right-color:rgb(248 113 113 / var(--tw-border-opacity))}.gs-utl-border-x-red-50{--tw-border-opacity: 1;border-left-color:rgb(254 242 242 / var(--tw-border-opacity));border-right-color:rgb(254 242 242 / var(--tw-border-opacity))}.gs-utl-border-x-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity));border-right-color:rgb(239 68 68 / var(--tw-border-opacity))}.gs-utl-border-x-red-600{--tw-border-opacity: 1;border-left-color:rgb(220 38 38 / var(--tw-border-opacity));border-right-color:rgb(220 38 38 / var(--tw-border-opacity))}.gs-utl-border-x-red-700{--tw-border-opacity: 1;border-left-color:rgb(185 28 28 / var(--tw-border-opacity));border-right-color:rgb(185 28 28 / var(--tw-border-opacity))}.gs-utl-border-x-red-800{--tw-border-opacity: 1;border-left-color:rgb(153 27 27 / var(--tw-border-opacity));border-right-color:rgb(153 27 27 / var(--tw-border-opacity))}.gs-utl-border-x-red-900{--tw-border-opacity: 1;border-left-color:rgb(127 29 29 / var(--tw-border-opacity));border-right-color:rgb(127 29 29 / var(--tw-border-opacity))}.gs-utl-border-x-red-950{--tw-border-opacity: 1;border-left-color:rgb(69 10 10 / var(--tw-border-opacity));border-right-color:rgb(69 10 10 / var(--tw-border-opacity))}.gs-utl-border-x-rose-100{--tw-border-opacity: 1;border-left-color:rgb(255 228 230 / var(--tw-border-opacity));border-right-color:rgb(255 228 230 / var(--tw-border-opacity))}.gs-utl-border-x-rose-200{--tw-border-opacity: 1;border-left-color:rgb(254 205 211 / var(--tw-border-opacity));border-right-color:rgb(254 205 211 / var(--tw-border-opacity))}.gs-utl-border-x-rose-300{--tw-border-opacity: 1;border-left-color:rgb(253 164 175 / var(--tw-border-opacity));border-right-color:rgb(253 164 175 / var(--tw-border-opacity))}.gs-utl-border-x-rose-400{--tw-border-opacity: 1;border-left-color:rgb(251 113 133 / var(--tw-border-opacity));border-right-color:rgb(251 113 133 / var(--tw-border-opacity))}.gs-utl-border-x-rose-50{--tw-border-opacity: 1;border-left-color:rgb(255 241 242 / var(--tw-border-opacity));border-right-color:rgb(255 241 242 / var(--tw-border-opacity))}.gs-utl-border-x-rose-500{--tw-border-opacity: 1;border-left-color:rgb(244 63 94 / var(--tw-border-opacity));border-right-color:rgb(244 63 94 / var(--tw-border-opacity))}.gs-utl-border-x-rose-600{--tw-border-opacity: 1;border-left-color:rgb(225 29 72 / var(--tw-border-opacity));border-right-color:rgb(225 29 72 / var(--tw-border-opacity))}.gs-utl-border-x-rose-700{--tw-border-opacity: 1;border-left-color:rgb(190 18 60 / var(--tw-border-opacity));border-right-color:rgb(190 18 60 / var(--tw-border-opacity))}.gs-utl-border-x-rose-800{--tw-border-opacity: 1;border-left-color:rgb(159 18 57 / var(--tw-border-opacity));border-right-color:rgb(159 18 57 / var(--tw-border-opacity))}.gs-utl-border-x-rose-900{--tw-border-opacity: 1;border-left-color:rgb(136 19 55 / var(--tw-border-opacity));border-right-color:rgb(136 19 55 / var(--tw-border-opacity))}.gs-utl-border-x-rose-950{--tw-border-opacity: 1;border-left-color:rgb(76 5 25 / var(--tw-border-opacity));border-right-color:rgb(76 5 25 / var(--tw-border-opacity))}.gs-utl-border-x-sky-100{--tw-border-opacity: 1;border-left-color:rgb(224 242 254 / var(--tw-border-opacity));border-right-color:rgb(224 242 254 / var(--tw-border-opacity))}.gs-utl-border-x-sky-200{--tw-border-opacity: 1;border-left-color:rgb(186 230 253 / var(--tw-border-opacity));border-right-color:rgb(186 230 253 / var(--tw-border-opacity))}.gs-utl-border-x-sky-300{--tw-border-opacity: 1;border-left-color:rgb(125 211 252 / var(--tw-border-opacity));border-right-color:rgb(125 211 252 / var(--tw-border-opacity))}.gs-utl-border-x-sky-400{--tw-border-opacity: 1;border-left-color:rgb(56 189 248 / var(--tw-border-opacity));border-right-color:rgb(56 189 248 / var(--tw-border-opacity))}.gs-utl-border-x-sky-50{--tw-border-opacity: 1;border-left-color:rgb(240 249 255 / var(--tw-border-opacity));border-right-color:rgb(240 249 255 / var(--tw-border-opacity))}.gs-utl-border-x-sky-500{--tw-border-opacity: 1;border-left-color:rgb(14 165 233 / var(--tw-border-opacity));border-right-color:rgb(14 165 233 / var(--tw-border-opacity))}.gs-utl-border-x-sky-600{--tw-border-opacity: 1;border-left-color:rgb(2 132 199 / var(--tw-border-opacity));border-right-color:rgb(2 132 199 / var(--tw-border-opacity))}.gs-utl-border-x-sky-700{--tw-border-opacity: 1;border-left-color:rgb(3 105 161 / var(--tw-border-opacity));border-right-color:rgb(3 105 161 / var(--tw-border-opacity))}.gs-utl-border-x-sky-800{--tw-border-opacity: 1;border-left-color:rgb(7 89 133 / var(--tw-border-opacity));border-right-color:rgb(7 89 133 / var(--tw-border-opacity))}.gs-utl-border-x-sky-900{--tw-border-opacity: 1;border-left-color:rgb(12 74 110 / var(--tw-border-opacity));border-right-color:rgb(12 74 110 / var(--tw-border-opacity))}.gs-utl-border-x-sky-950{--tw-border-opacity: 1;border-left-color:rgb(8 47 73 / var(--tw-border-opacity));border-right-color:rgb(8 47 73 / var(--tw-border-opacity))}.gs-utl-border-x-slate-100{--tw-border-opacity: 1;border-left-color:rgb(241 245 249 / var(--tw-border-opacity));border-right-color:rgb(241 245 249 / var(--tw-border-opacity))}.gs-utl-border-x-slate-200{--tw-border-opacity: 1;border-left-color:rgb(226 232 240 / var(--tw-border-opacity));border-right-color:rgb(226 232 240 / var(--tw-border-opacity))}.gs-utl-border-x-slate-300{--tw-border-opacity: 1;border-left-color:rgb(203 213 225 / var(--tw-border-opacity));border-right-color:rgb(203 213 225 / var(--tw-border-opacity))}.gs-utl-border-x-slate-400{--tw-border-opacity: 1;border-left-color:rgb(148 163 184 / var(--tw-border-opacity));border-right-color:rgb(148 163 184 / var(--tw-border-opacity))}.gs-utl-border-x-slate-50{--tw-border-opacity: 1;border-left-color:rgb(248 250 252 / var(--tw-border-opacity));border-right-color:rgb(248 250 252 / var(--tw-border-opacity))}.gs-utl-border-x-slate-500{--tw-border-opacity: 1;border-left-color:rgb(100 116 139 / var(--tw-border-opacity));border-right-color:rgb(100 116 139 / var(--tw-border-opacity))}.gs-utl-border-x-slate-600{--tw-border-opacity: 1;border-left-color:rgb(71 85 105 / var(--tw-border-opacity));border-right-color:rgb(71 85 105 / var(--tw-border-opacity))}.gs-utl-border-x-slate-700{--tw-border-opacity: 1;border-left-color:rgb(51 65 85 / var(--tw-border-opacity));border-right-color:rgb(51 65 85 / var(--tw-border-opacity))}.gs-utl-border-x-slate-800{--tw-border-opacity: 1;border-left-color:rgb(30 41 59 / var(--tw-border-opacity));border-right-color:rgb(30 41 59 / var(--tw-border-opacity))}.gs-utl-border-x-slate-900{--tw-border-opacity: 1;border-left-color:rgb(15 23 42 / var(--tw-border-opacity));border-right-color:rgb(15 23 42 / var(--tw-border-opacity))}.gs-utl-border-x-slate-950{--tw-border-opacity: 1;border-left-color:rgb(2 6 23 / var(--tw-border-opacity));border-right-color:rgb(2 6 23 / var(--tw-border-opacity))}.gs-utl-border-x-stone-100{--tw-border-opacity: 1;border-left-color:rgb(245 245 244 / var(--tw-border-opacity));border-right-color:rgb(245 245 244 / var(--tw-border-opacity))}.gs-utl-border-x-stone-200{--tw-border-opacity: 1;border-left-color:rgb(231 229 228 / var(--tw-border-opacity));border-right-color:rgb(231 229 228 / var(--tw-border-opacity))}.gs-utl-border-x-stone-300{--tw-border-opacity: 1;border-left-color:rgb(214 211 209 / var(--tw-border-opacity));border-right-color:rgb(214 211 209 / var(--tw-border-opacity))}.gs-utl-border-x-stone-400{--tw-border-opacity: 1;border-left-color:rgb(168 162 158 / var(--tw-border-opacity));border-right-color:rgb(168 162 158 / var(--tw-border-opacity))}.gs-utl-border-x-stone-50{--tw-border-opacity: 1;border-left-color:rgb(250 250 249 / var(--tw-border-opacity));border-right-color:rgb(250 250 249 / var(--tw-border-opacity))}.gs-utl-border-x-stone-500{--tw-border-opacity: 1;border-left-color:rgb(120 113 108 / var(--tw-border-opacity));border-right-color:rgb(120 113 108 / var(--tw-border-opacity))}.gs-utl-border-x-stone-600{--tw-border-opacity: 1;border-left-color:rgb(87 83 78 / var(--tw-border-opacity));border-right-color:rgb(87 83 78 / var(--tw-border-opacity))}.gs-utl-border-x-stone-700{--tw-border-opacity: 1;border-left-color:rgb(68 64 60 / var(--tw-border-opacity));border-right-color:rgb(68 64 60 / var(--tw-border-opacity))}.gs-utl-border-x-stone-800{--tw-border-opacity: 1;border-left-color:rgb(41 37 36 / var(--tw-border-opacity));border-right-color:rgb(41 37 36 / var(--tw-border-opacity))}.gs-utl-border-x-stone-900{--tw-border-opacity: 1;border-left-color:rgb(28 25 23 / var(--tw-border-opacity));border-right-color:rgb(28 25 23 / var(--tw-border-opacity))}.gs-utl-border-x-stone-950{--tw-border-opacity: 1;border-left-color:rgb(12 10 9 / var(--tw-border-opacity));border-right-color:rgb(12 10 9 / var(--tw-border-opacity))}.gs-utl-border-x-teal-100{--tw-border-opacity: 1;border-left-color:rgb(204 251 241 / var(--tw-border-opacity));border-right-color:rgb(204 251 241 / var(--tw-border-opacity))}.gs-utl-border-x-teal-200{--tw-border-opacity: 1;border-left-color:rgb(153 246 228 / var(--tw-border-opacity));border-right-color:rgb(153 246 228 / var(--tw-border-opacity))}.gs-utl-border-x-teal-300{--tw-border-opacity: 1;border-left-color:rgb(94 234 212 / var(--tw-border-opacity));border-right-color:rgb(94 234 212 / var(--tw-border-opacity))}.gs-utl-border-x-teal-400{--tw-border-opacity: 1;border-left-color:rgb(45 212 191 / var(--tw-border-opacity));border-right-color:rgb(45 212 191 / var(--tw-border-opacity))}.gs-utl-border-x-teal-50{--tw-border-opacity: 1;border-left-color:rgb(240 253 250 / var(--tw-border-opacity));border-right-color:rgb(240 253 250 / var(--tw-border-opacity))}.gs-utl-border-x-teal-500{--tw-border-opacity: 1;border-left-color:rgb(20 184 166 / var(--tw-border-opacity));border-right-color:rgb(20 184 166 / var(--tw-border-opacity))}.gs-utl-border-x-teal-600{--tw-border-opacity: 1;border-left-color:rgb(13 148 136 / var(--tw-border-opacity));border-right-color:rgb(13 148 136 / var(--tw-border-opacity))}.gs-utl-border-x-teal-700{--tw-border-opacity: 1;border-left-color:rgb(15 118 110 / var(--tw-border-opacity));border-right-color:rgb(15 118 110 / var(--tw-border-opacity))}.gs-utl-border-x-teal-800{--tw-border-opacity: 1;border-left-color:rgb(17 94 89 / var(--tw-border-opacity));border-right-color:rgb(17 94 89 / var(--tw-border-opacity))}.gs-utl-border-x-teal-900{--tw-border-opacity: 1;border-left-color:rgb(19 78 74 / var(--tw-border-opacity));border-right-color:rgb(19 78 74 / var(--tw-border-opacity))}.gs-utl-border-x-teal-950{--tw-border-opacity: 1;border-left-color:rgb(4 47 46 / var(--tw-border-opacity));border-right-color:rgb(4 47 46 / var(--tw-border-opacity))}.gs-utl-border-x-transparent{border-left-color:transparent;border-right-color:transparent}.gs-utl-border-x-violet-100{--tw-border-opacity: 1;border-left-color:rgb(237 233 254 / var(--tw-border-opacity));border-right-color:rgb(237 233 254 / var(--tw-border-opacity))}.gs-utl-border-x-violet-200{--tw-border-opacity: 1;border-left-color:rgb(221 214 254 / var(--tw-border-opacity));border-right-color:rgb(221 214 254 / var(--tw-border-opacity))}.gs-utl-border-x-violet-300{--tw-border-opacity: 1;border-left-color:rgb(196 181 253 / var(--tw-border-opacity));border-right-color:rgb(196 181 253 / var(--tw-border-opacity))}.gs-utl-border-x-violet-400{--tw-border-opacity: 1;border-left-color:rgb(167 139 250 / var(--tw-border-opacity));border-right-color:rgb(167 139 250 / var(--tw-border-opacity))}.gs-utl-border-x-violet-50{--tw-border-opacity: 1;border-left-color:rgb(245 243 255 / var(--tw-border-opacity));border-right-color:rgb(245 243 255 / var(--tw-border-opacity))}.gs-utl-border-x-violet-500{--tw-border-opacity: 1;border-left-color:rgb(139 92 246 / var(--tw-border-opacity));border-right-color:rgb(139 92 246 / var(--tw-border-opacity))}.gs-utl-border-x-violet-600{--tw-border-opacity: 1;border-left-color:rgb(124 58 237 / var(--tw-border-opacity));border-right-color:rgb(124 58 237 / var(--tw-border-opacity))}.gs-utl-border-x-violet-700{--tw-border-opacity: 1;border-left-color:rgb(109 40 217 / var(--tw-border-opacity));border-right-color:rgb(109 40 217 / var(--tw-border-opacity))}.gs-utl-border-x-violet-800{--tw-border-opacity: 1;border-left-color:rgb(91 33 182 / var(--tw-border-opacity));border-right-color:rgb(91 33 182 / var(--tw-border-opacity))}.gs-utl-border-x-violet-900{--tw-border-opacity: 1;border-left-color:rgb(76 29 149 / var(--tw-border-opacity));border-right-color:rgb(76 29 149 / var(--tw-border-opacity))}.gs-utl-border-x-violet-950{--tw-border-opacity: 1;border-left-color:rgb(46 16 101 / var(--tw-border-opacity));border-right-color:rgb(46 16 101 / var(--tw-border-opacity))}.gs-utl-border-x-white{--tw-border-opacity: 1;border-left-color:rgb(255 255 255 / var(--tw-border-opacity));border-right-color:rgb(255 255 255 / var(--tw-border-opacity))}.gs-utl-border-x-yellow-100{--tw-border-opacity: 1;border-left-color:rgb(254 249 195 / var(--tw-border-opacity));border-right-color:rgb(254 249 195 / var(--tw-border-opacity))}.gs-utl-border-x-yellow-200{--tw-border-opacity: 1;border-left-color:rgb(254 240 138 / var(--tw-border-opacity));border-right-color:rgb(254 240 138 / var(--tw-border-opacity))}.gs-utl-border-x-yellow-300{--tw-border-opacity: 1;border-left-color:rgb(253 224 71 / var(--tw-border-opacity));border-right-color:rgb(253 224 71 / var(--tw-border-opacity))}.gs-utl-border-x-yellow-400{--tw-border-opacity: 1;border-left-color:rgb(250 204 21 / var(--tw-border-opacity));border-right-color:rgb(250 204 21 / var(--tw-border-opacity))}.gs-utl-border-x-yellow-50{--tw-border-opacity: 1;border-left-color:rgb(254 252 232 / var(--tw-border-opacity));border-right-color:rgb(254 252 232 / var(--tw-border-opacity))}.gs-utl-border-x-yellow-500{--tw-border-opacity: 1;border-left-color:rgb(234 179 8 / var(--tw-border-opacity));border-right-color:rgb(234 179 8 / var(--tw-border-opacity))}.gs-utl-border-x-yellow-600{--tw-border-opacity: 1;border-left-color:rgb(202 138 4 / var(--tw-border-opacity));border-right-color:rgb(202 138 4 / var(--tw-border-opacity))}.gs-utl-border-x-yellow-700{--tw-border-opacity: 1;border-left-color:rgb(161 98 7 / var(--tw-border-opacity));border-right-color:rgb(161 98 7 / var(--tw-border-opacity))}.gs-utl-border-x-yellow-800{--tw-border-opacity: 1;border-left-color:rgb(133 77 14 / var(--tw-border-opacity));border-right-color:rgb(133 77 14 / var(--tw-border-opacity))}.gs-utl-border-x-yellow-900{--tw-border-opacity: 1;border-left-color:rgb(113 63 18 / var(--tw-border-opacity));border-right-color:rgb(113 63 18 / var(--tw-border-opacity))}.gs-utl-border-x-yellow-950{--tw-border-opacity: 1;border-left-color:rgb(66 32 6 / var(--tw-border-opacity));border-right-color:rgb(66 32 6 / var(--tw-border-opacity))}.gs-utl-border-x-zinc-100{--tw-border-opacity: 1;border-left-color:rgb(244 244 245 / var(--tw-border-opacity));border-right-color:rgb(244 244 245 / var(--tw-border-opacity))}.gs-utl-border-x-zinc-200{--tw-border-opacity: 1;border-left-color:rgb(228 228 231 / var(--tw-border-opacity));border-right-color:rgb(228 228 231 / var(--tw-border-opacity))}.gs-utl-border-x-zinc-300{--tw-border-opacity: 1;border-left-color:rgb(212 212 216 / var(--tw-border-opacity));border-right-color:rgb(212 212 216 / var(--tw-border-opacity))}.gs-utl-border-x-zinc-400{--tw-border-opacity: 1;border-left-color:rgb(161 161 170 / var(--tw-border-opacity));border-right-color:rgb(161 161 170 / var(--tw-border-opacity))}.gs-utl-border-x-zinc-50{--tw-border-opacity: 1;border-left-color:rgb(250 250 250 / var(--tw-border-opacity));border-right-color:rgb(250 250 250 / var(--tw-border-opacity))}.gs-utl-border-x-zinc-500{--tw-border-opacity: 1;border-left-color:rgb(113 113 122 / var(--tw-border-opacity));border-right-color:rgb(113 113 122 / var(--tw-border-opacity))}.gs-utl-border-x-zinc-600{--tw-border-opacity: 1;border-left-color:rgb(82 82 91 / var(--tw-border-opacity));border-right-color:rgb(82 82 91 / var(--tw-border-opacity))}.gs-utl-border-x-zinc-700{--tw-border-opacity: 1;border-left-color:rgb(63 63 70 / var(--tw-border-opacity));border-right-color:rgb(63 63 70 / var(--tw-border-opacity))}.gs-utl-border-x-zinc-800{--tw-border-opacity: 1;border-left-color:rgb(39 39 42 / var(--tw-border-opacity));border-right-color:rgb(39 39 42 / var(--tw-border-opacity))}.gs-utl-border-x-zinc-900{--tw-border-opacity: 1;border-left-color:rgb(24 24 27 / var(--tw-border-opacity));border-right-color:rgb(24 24 27 / var(--tw-border-opacity))}.gs-utl-border-x-zinc-950{--tw-border-opacity: 1;border-left-color:rgb(9 9 11 / var(--tw-border-opacity));border-right-color:rgb(9 9 11 / var(--tw-border-opacity))}.gs-utl-border-y-amber-100{--tw-border-opacity: 1;border-top-color:rgb(254 243 199 / var(--tw-border-opacity));border-bottom-color:rgb(254 243 199 / var(--tw-border-opacity))}.gs-utl-border-y-amber-200{--tw-border-opacity: 1;border-top-color:rgb(253 230 138 / var(--tw-border-opacity));border-bottom-color:rgb(253 230 138 / var(--tw-border-opacity))}.gs-utl-border-y-amber-300{--tw-border-opacity: 1;border-top-color:rgb(252 211 77 / var(--tw-border-opacity));border-bottom-color:rgb(252 211 77 / var(--tw-border-opacity))}.gs-utl-border-y-amber-400{--tw-border-opacity: 1;border-top-color:rgb(251 191 36 / var(--tw-border-opacity));border-bottom-color:rgb(251 191 36 / var(--tw-border-opacity))}.gs-utl-border-y-amber-50{--tw-border-opacity: 1;border-top-color:rgb(255 251 235 / var(--tw-border-opacity));border-bottom-color:rgb(255 251 235 / var(--tw-border-opacity))}.gs-utl-border-y-amber-500{--tw-border-opacity: 1;border-top-color:rgb(245 158 11 / var(--tw-border-opacity));border-bottom-color:rgb(245 158 11 / var(--tw-border-opacity))}.gs-utl-border-y-amber-600{--tw-border-opacity: 1;border-top-color:rgb(217 119 6 / var(--tw-border-opacity));border-bottom-color:rgb(217 119 6 / var(--tw-border-opacity))}.gs-utl-border-y-amber-700{--tw-border-opacity: 1;border-top-color:rgb(180 83 9 / var(--tw-border-opacity));border-bottom-color:rgb(180 83 9 / var(--tw-border-opacity))}.gs-utl-border-y-amber-800{--tw-border-opacity: 1;border-top-color:rgb(146 64 14 / var(--tw-border-opacity));border-bottom-color:rgb(146 64 14 / var(--tw-border-opacity))}.gs-utl-border-y-amber-900{--tw-border-opacity: 1;border-top-color:rgb(120 53 15 / var(--tw-border-opacity));border-bottom-color:rgb(120 53 15 / var(--tw-border-opacity))}.gs-utl-border-y-amber-950{--tw-border-opacity: 1;border-top-color:rgb(69 26 3 / var(--tw-border-opacity));border-bottom-color:rgb(69 26 3 / var(--tw-border-opacity))}.gs-utl-border-y-black{--tw-border-opacity: 1;border-top-color:rgb(0 0 0 / var(--tw-border-opacity));border-bottom-color:rgb(0 0 0 / var(--tw-border-opacity))}.gs-utl-border-y-blue-100{--tw-border-opacity: 1;border-top-color:rgb(219 234 254 / var(--tw-border-opacity));border-bottom-color:rgb(219 234 254 / var(--tw-border-opacity))}.gs-utl-border-y-blue-200{--tw-border-opacity: 1;border-top-color:rgb(191 219 254 / var(--tw-border-opacity));border-bottom-color:rgb(191 219 254 / var(--tw-border-opacity))}.gs-utl-border-y-blue-300{--tw-border-opacity: 1;border-top-color:rgb(147 197 253 / var(--tw-border-opacity));border-bottom-color:rgb(147 197 253 / var(--tw-border-opacity))}.gs-utl-border-y-blue-400{--tw-border-opacity: 1;border-top-color:rgb(96 165 250 / var(--tw-border-opacity));border-bottom-color:rgb(96 165 250 / var(--tw-border-opacity))}.gs-utl-border-y-blue-450{--tw-border-opacity: 1;border-top-color:rgb(59 151 227 / var(--tw-border-opacity));border-bottom-color:rgb(59 151 227 / var(--tw-border-opacity))}.gs-utl-border-y-blue-50{--tw-border-opacity: 1;border-top-color:rgb(239 246 255 / var(--tw-border-opacity));border-bottom-color:rgb(239 246 255 / var(--tw-border-opacity))}.gs-utl-border-y-blue-500{--tw-border-opacity: 1;border-top-color:rgb(59 130 246 / var(--tw-border-opacity));border-bottom-color:rgb(59 130 246 / var(--tw-border-opacity))}.gs-utl-border-y-blue-600{--tw-border-opacity: 1;border-top-color:rgb(37 99 235 / var(--tw-border-opacity));border-bottom-color:rgb(37 99 235 / var(--tw-border-opacity))}.gs-utl-border-y-blue-700{--tw-border-opacity: 1;border-top-color:rgb(29 78 216 / var(--tw-border-opacity));border-bottom-color:rgb(29 78 216 / var(--tw-border-opacity))}.gs-utl-border-y-blue-800{--tw-border-opacity: 1;border-top-color:rgb(30 64 175 / var(--tw-border-opacity));border-bottom-color:rgb(30 64 175 / var(--tw-border-opacity))}.gs-utl-border-y-blue-900{--tw-border-opacity: 1;border-top-color:rgb(30 58 138 / var(--tw-border-opacity));border-bottom-color:rgb(30 58 138 / var(--tw-border-opacity))}.gs-utl-border-y-blue-950{--tw-border-opacity: 1;border-top-color:rgb(23 37 84 / var(--tw-border-opacity));border-bottom-color:rgb(23 37 84 / var(--tw-border-opacity))}.gs-utl-border-y-current{border-top-color:currentColor;border-bottom-color:currentColor}.gs-utl-border-y-cyan-100{--tw-border-opacity: 1;border-top-color:rgb(207 250 254 / var(--tw-border-opacity));border-bottom-color:rgb(207 250 254 / var(--tw-border-opacity))}.gs-utl-border-y-cyan-200{--tw-border-opacity: 1;border-top-color:rgb(165 243 252 / var(--tw-border-opacity));border-bottom-color:rgb(165 243 252 / var(--tw-border-opacity))}.gs-utl-border-y-cyan-300{--tw-border-opacity: 1;border-top-color:rgb(103 232 249 / var(--tw-border-opacity));border-bottom-color:rgb(103 232 249 / var(--tw-border-opacity))}.gs-utl-border-y-cyan-400{--tw-border-opacity: 1;border-top-color:rgb(34 211 238 / var(--tw-border-opacity));border-bottom-color:rgb(34 211 238 / var(--tw-border-opacity))}.gs-utl-border-y-cyan-50{--tw-border-opacity: 1;border-top-color:rgb(236 254 255 / var(--tw-border-opacity));border-bottom-color:rgb(236 254 255 / var(--tw-border-opacity))}.gs-utl-border-y-cyan-500{--tw-border-opacity: 1;border-top-color:rgb(6 182 212 / var(--tw-border-opacity));border-bottom-color:rgb(6 182 212 / var(--tw-border-opacity))}.gs-utl-border-y-cyan-600{--tw-border-opacity: 1;border-top-color:rgb(8 145 178 / var(--tw-border-opacity));border-bottom-color:rgb(8 145 178 / var(--tw-border-opacity))}.gs-utl-border-y-cyan-700{--tw-border-opacity: 1;border-top-color:rgb(14 116 144 / var(--tw-border-opacity));border-bottom-color:rgb(14 116 144 / var(--tw-border-opacity))}.gs-utl-border-y-cyan-800{--tw-border-opacity: 1;border-top-color:rgb(21 94 117 / var(--tw-border-opacity));border-bottom-color:rgb(21 94 117 / var(--tw-border-opacity))}.gs-utl-border-y-cyan-900{--tw-border-opacity: 1;border-top-color:rgb(22 78 99 / var(--tw-border-opacity));border-bottom-color:rgb(22 78 99 / var(--tw-border-opacity))}.gs-utl-border-y-cyan-950{--tw-border-opacity: 1;border-top-color:rgb(8 51 68 / var(--tw-border-opacity));border-bottom-color:rgb(8 51 68 / var(--tw-border-opacity))}.gs-utl-border-y-emerald-100{--tw-border-opacity: 1;border-top-color:rgb(209 250 229 / var(--tw-border-opacity));border-bottom-color:rgb(209 250 229 / var(--tw-border-opacity))}.gs-utl-border-y-emerald-200{--tw-border-opacity: 1;border-top-color:rgb(167 243 208 / var(--tw-border-opacity));border-bottom-color:rgb(167 243 208 / var(--tw-border-opacity))}.gs-utl-border-y-emerald-300{--tw-border-opacity: 1;border-top-color:rgb(110 231 183 / var(--tw-border-opacity));border-bottom-color:rgb(110 231 183 / var(--tw-border-opacity))}.gs-utl-border-y-emerald-400{--tw-border-opacity: 1;border-top-color:rgb(52 211 153 / var(--tw-border-opacity));border-bottom-color:rgb(52 211 153 / var(--tw-border-opacity))}.gs-utl-border-y-emerald-50{--tw-border-opacity: 1;border-top-color:rgb(236 253 245 / var(--tw-border-opacity));border-bottom-color:rgb(236 253 245 / var(--tw-border-opacity))}.gs-utl-border-y-emerald-500{--tw-border-opacity: 1;border-top-color:rgb(16 185 129 / var(--tw-border-opacity));border-bottom-color:rgb(16 185 129 / var(--tw-border-opacity))}.gs-utl-border-y-emerald-600{--tw-border-opacity: 1;border-top-color:rgb(5 150 105 / var(--tw-border-opacity));border-bottom-color:rgb(5 150 105 / var(--tw-border-opacity))}.gs-utl-border-y-emerald-700{--tw-border-opacity: 1;border-top-color:rgb(4 120 87 / var(--tw-border-opacity));border-bottom-color:rgb(4 120 87 / var(--tw-border-opacity))}.gs-utl-border-y-emerald-800{--tw-border-opacity: 1;border-top-color:rgb(6 95 70 / var(--tw-border-opacity));border-bottom-color:rgb(6 95 70 / var(--tw-border-opacity))}.gs-utl-border-y-emerald-900{--tw-border-opacity: 1;border-top-color:rgb(6 78 59 / var(--tw-border-opacity));border-bottom-color:rgb(6 78 59 / var(--tw-border-opacity))}.gs-utl-border-y-emerald-950{--tw-border-opacity: 1;border-top-color:rgb(2 44 34 / var(--tw-border-opacity));border-bottom-color:rgb(2 44 34 / var(--tw-border-opacity))}.gs-utl-border-y-fuchsia-100{--tw-border-opacity: 1;border-top-color:rgb(250 232 255 / var(--tw-border-opacity));border-bottom-color:rgb(250 232 255 / var(--tw-border-opacity))}.gs-utl-border-y-fuchsia-200{--tw-border-opacity: 1;border-top-color:rgb(245 208 254 / var(--tw-border-opacity));border-bottom-color:rgb(245 208 254 / var(--tw-border-opacity))}.gs-utl-border-y-fuchsia-300{--tw-border-opacity: 1;border-top-color:rgb(240 171 252 / var(--tw-border-opacity));border-bottom-color:rgb(240 171 252 / var(--tw-border-opacity))}.gs-utl-border-y-fuchsia-400{--tw-border-opacity: 1;border-top-color:rgb(232 121 249 / var(--tw-border-opacity));border-bottom-color:rgb(232 121 249 / var(--tw-border-opacity))}.gs-utl-border-y-fuchsia-50{--tw-border-opacity: 1;border-top-color:rgb(253 244 255 / var(--tw-border-opacity));border-bottom-color:rgb(253 244 255 / var(--tw-border-opacity))}.gs-utl-border-y-fuchsia-500{--tw-border-opacity: 1;border-top-color:rgb(217 70 239 / var(--tw-border-opacity));border-bottom-color:rgb(217 70 239 / var(--tw-border-opacity))}.gs-utl-border-y-fuchsia-600{--tw-border-opacity: 1;border-top-color:rgb(192 38 211 / var(--tw-border-opacity));border-bottom-color:rgb(192 38 211 / var(--tw-border-opacity))}.gs-utl-border-y-fuchsia-700{--tw-border-opacity: 1;border-top-color:rgb(162 28 175 / var(--tw-border-opacity));border-bottom-color:rgb(162 28 175 / var(--tw-border-opacity))}.gs-utl-border-y-fuchsia-800{--tw-border-opacity: 1;border-top-color:rgb(134 25 143 / var(--tw-border-opacity));border-bottom-color:rgb(134 25 143 / var(--tw-border-opacity))}.gs-utl-border-y-fuchsia-900{--tw-border-opacity: 1;border-top-color:rgb(112 26 117 / var(--tw-border-opacity));border-bottom-color:rgb(112 26 117 / var(--tw-border-opacity))}.gs-utl-border-y-fuchsia-950{--tw-border-opacity: 1;border-top-color:rgb(74 4 78 / var(--tw-border-opacity));border-bottom-color:rgb(74 4 78 / var(--tw-border-opacity))}.gs-utl-border-y-gray-100{--tw-border-opacity: 1;border-top-color:rgb(243 244 246 / var(--tw-border-opacity));border-bottom-color:rgb(243 244 246 / var(--tw-border-opacity))}.gs-utl-border-y-gray-200{--tw-border-opacity: 1;border-top-color:rgb(229 231 235 / var(--tw-border-opacity));border-bottom-color:rgb(229 231 235 / var(--tw-border-opacity))}.gs-utl-border-y-gray-25{--tw-border-opacity: 1;border-top-color:rgb(247 247 247 / var(--tw-border-opacity));border-bottom-color:rgb(247 247 247 / var(--tw-border-opacity))}.gs-utl-border-y-gray-300{--tw-border-opacity: 1;border-top-color:rgb(209 213 219 / var(--tw-border-opacity));border-bottom-color:rgb(209 213 219 / var(--tw-border-opacity))}.gs-utl-border-y-gray-400{--tw-border-opacity: 1;border-top-color:rgb(156 163 175 / var(--tw-border-opacity));border-bottom-color:rgb(156 163 175 / var(--tw-border-opacity))}.gs-utl-border-y-gray-50{--tw-border-opacity: 1;border-top-color:rgb(249 250 251 / var(--tw-border-opacity));border-bottom-color:rgb(249 250 251 / var(--tw-border-opacity))}.gs-utl-border-y-gray-500{--tw-border-opacity: 1;border-top-color:rgb(107 114 128 / var(--tw-border-opacity));border-bottom-color:rgb(107 114 128 / var(--tw-border-opacity))}.gs-utl-border-y-gray-600{--tw-border-opacity: 1;border-top-color:rgb(75 85 99 / var(--tw-border-opacity));border-bottom-color:rgb(75 85 99 / var(--tw-border-opacity))}.gs-utl-border-y-gray-700{--tw-border-opacity: 1;border-top-color:rgb(55 65 81 / var(--tw-border-opacity));border-bottom-color:rgb(55 65 81 / var(--tw-border-opacity))}.gs-utl-border-y-gray-800{--tw-border-opacity: 1;border-top-color:rgb(31 41 55 / var(--tw-border-opacity));border-bottom-color:rgb(31 41 55 / var(--tw-border-opacity))}.gs-utl-border-y-gray-900{--tw-border-opacity: 1;border-top-color:rgb(17 24 39 / var(--tw-border-opacity));border-bottom-color:rgb(17 24 39 / var(--tw-border-opacity))}.gs-utl-border-y-gray-950{--tw-border-opacity: 1;border-top-color:rgb(3 7 18 / var(--tw-border-opacity));border-bottom-color:rgb(3 7 18 / var(--tw-border-opacity))}.gs-utl-border-y-green-100{--tw-border-opacity: 1;border-top-color:rgb(220 252 231 / var(--tw-border-opacity));border-bottom-color:rgb(220 252 231 / var(--tw-border-opacity))}.gs-utl-border-y-green-200{--tw-border-opacity: 1;border-top-color:rgb(187 247 208 / var(--tw-border-opacity));border-bottom-color:rgb(187 247 208 / var(--tw-border-opacity))}.gs-utl-border-y-green-300{--tw-border-opacity: 1;border-top-color:rgb(134 239 172 / var(--tw-border-opacity));border-bottom-color:rgb(134 239 172 / var(--tw-border-opacity))}.gs-utl-border-y-green-400{--tw-border-opacity: 1;border-top-color:rgb(74 222 128 / var(--tw-border-opacity));border-bottom-color:rgb(74 222 128 / var(--tw-border-opacity))}.gs-utl-border-y-green-50{--tw-border-opacity: 1;border-top-color:rgb(240 253 244 / var(--tw-border-opacity));border-bottom-color:rgb(240 253 244 / var(--tw-border-opacity))}.gs-utl-border-y-green-500{--tw-border-opacity: 1;border-top-color:rgb(34 197 94 / var(--tw-border-opacity));border-bottom-color:rgb(34 197 94 / var(--tw-border-opacity))}.gs-utl-border-y-green-600{--tw-border-opacity: 1;border-top-color:rgb(22 163 74 / var(--tw-border-opacity));border-bottom-color:rgb(22 163 74 / var(--tw-border-opacity))}.gs-utl-border-y-green-700{--tw-border-opacity: 1;border-top-color:rgb(21 128 61 / var(--tw-border-opacity));border-bottom-color:rgb(21 128 61 / var(--tw-border-opacity))}.gs-utl-border-y-green-800{--tw-border-opacity: 1;border-top-color:rgb(22 101 52 / var(--tw-border-opacity));border-bottom-color:rgb(22 101 52 / var(--tw-border-opacity))}.gs-utl-border-y-green-900{--tw-border-opacity: 1;border-top-color:rgb(20 83 45 / var(--tw-border-opacity));border-bottom-color:rgb(20 83 45 / var(--tw-border-opacity))}.gs-utl-border-y-green-950{--tw-border-opacity: 1;border-top-color:rgb(5 46 22 / var(--tw-border-opacity));border-bottom-color:rgb(5 46 22 / var(--tw-border-opacity))}.gs-utl-border-y-indigo-100{--tw-border-opacity: 1;border-top-color:rgb(224 231 255 / var(--tw-border-opacity));border-bottom-color:rgb(224 231 255 / var(--tw-border-opacity))}.gs-utl-border-y-indigo-200{--tw-border-opacity: 1;border-top-color:rgb(199 210 254 / var(--tw-border-opacity));border-bottom-color:rgb(199 210 254 / var(--tw-border-opacity))}.gs-utl-border-y-indigo-300{--tw-border-opacity: 1;border-top-color:rgb(165 180 252 / var(--tw-border-opacity));border-bottom-color:rgb(165 180 252 / var(--tw-border-opacity))}.gs-utl-border-y-indigo-400{--tw-border-opacity: 1;border-top-color:rgb(129 140 248 / var(--tw-border-opacity));border-bottom-color:rgb(129 140 248 / var(--tw-border-opacity))}.gs-utl-border-y-indigo-50{--tw-border-opacity: 1;border-top-color:rgb(238 242 255 / var(--tw-border-opacity));border-bottom-color:rgb(238 242 255 / var(--tw-border-opacity))}.gs-utl-border-y-indigo-500{--tw-border-opacity: 1;border-top-color:rgb(99 102 241 / var(--tw-border-opacity));border-bottom-color:rgb(99 102 241 / var(--tw-border-opacity))}.gs-utl-border-y-indigo-600{--tw-border-opacity: 1;border-top-color:rgb(79 70 229 / var(--tw-border-opacity));border-bottom-color:rgb(79 70 229 / var(--tw-border-opacity))}.gs-utl-border-y-indigo-700{--tw-border-opacity: 1;border-top-color:rgb(67 56 202 / var(--tw-border-opacity));border-bottom-color:rgb(67 56 202 / var(--tw-border-opacity))}.gs-utl-border-y-indigo-800{--tw-border-opacity: 1;border-top-color:rgb(55 48 163 / var(--tw-border-opacity));border-bottom-color:rgb(55 48 163 / var(--tw-border-opacity))}.gs-utl-border-y-indigo-900{--tw-border-opacity: 1;border-top-color:rgb(49 46 129 / var(--tw-border-opacity));border-bottom-color:rgb(49 46 129 / var(--tw-border-opacity))}.gs-utl-border-y-indigo-950{--tw-border-opacity: 1;border-top-color:rgb(30 27 75 / var(--tw-border-opacity));border-bottom-color:rgb(30 27 75 / var(--tw-border-opacity))}.gs-utl-border-y-inherit{border-top-color:inherit;border-bottom-color:inherit}.gs-utl-border-y-lime-100{--tw-border-opacity: 1;border-top-color:rgb(236 252 203 / var(--tw-border-opacity));border-bottom-color:rgb(236 252 203 / var(--tw-border-opacity))}.gs-utl-border-y-lime-200{--tw-border-opacity: 1;border-top-color:rgb(217 249 157 / var(--tw-border-opacity));border-bottom-color:rgb(217 249 157 / var(--tw-border-opacity))}.gs-utl-border-y-lime-300{--tw-border-opacity: 1;border-top-color:rgb(190 242 100 / var(--tw-border-opacity));border-bottom-color:rgb(190 242 100 / var(--tw-border-opacity))}.gs-utl-border-y-lime-400{--tw-border-opacity: 1;border-top-color:rgb(163 230 53 / var(--tw-border-opacity));border-bottom-color:rgb(163 230 53 / var(--tw-border-opacity))}.gs-utl-border-y-lime-50{--tw-border-opacity: 1;border-top-color:rgb(247 254 231 / var(--tw-border-opacity));border-bottom-color:rgb(247 254 231 / var(--tw-border-opacity))}.gs-utl-border-y-lime-500{--tw-border-opacity: 1;border-top-color:rgb(132 204 22 / var(--tw-border-opacity));border-bottom-color:rgb(132 204 22 / var(--tw-border-opacity))}.gs-utl-border-y-lime-600{--tw-border-opacity: 1;border-top-color:rgb(101 163 13 / var(--tw-border-opacity));border-bottom-color:rgb(101 163 13 / var(--tw-border-opacity))}.gs-utl-border-y-lime-700{--tw-border-opacity: 1;border-top-color:rgb(77 124 15 / var(--tw-border-opacity));border-bottom-color:rgb(77 124 15 / var(--tw-border-opacity))}.gs-utl-border-y-lime-800{--tw-border-opacity: 1;border-top-color:rgb(63 98 18 / var(--tw-border-opacity));border-bottom-color:rgb(63 98 18 / var(--tw-border-opacity))}.gs-utl-border-y-lime-900{--tw-border-opacity: 1;border-top-color:rgb(54 83 20 / var(--tw-border-opacity));border-bottom-color:rgb(54 83 20 / var(--tw-border-opacity))}.gs-utl-border-y-lime-950{--tw-border-opacity: 1;border-top-color:rgb(26 46 5 / var(--tw-border-opacity));border-bottom-color:rgb(26 46 5 / var(--tw-border-opacity))}.gs-utl-border-y-neutral-100{--tw-border-opacity: 1;border-top-color:rgb(245 245 245 / var(--tw-border-opacity));border-bottom-color:rgb(245 245 245 / var(--tw-border-opacity))}.gs-utl-border-y-neutral-200{--tw-border-opacity: 1;border-top-color:rgb(229 229 229 / var(--tw-border-opacity));border-bottom-color:rgb(229 229 229 / var(--tw-border-opacity))}.gs-utl-border-y-neutral-300{--tw-border-opacity: 1;border-top-color:rgb(212 212 212 / var(--tw-border-opacity));border-bottom-color:rgb(212 212 212 / var(--tw-border-opacity))}.gs-utl-border-y-neutral-400{--tw-border-opacity: 1;border-top-color:rgb(163 163 163 / var(--tw-border-opacity));border-bottom-color:rgb(163 163 163 / var(--tw-border-opacity))}.gs-utl-border-y-neutral-50{--tw-border-opacity: 1;border-top-color:rgb(250 250 250 / var(--tw-border-opacity));border-bottom-color:rgb(250 250 250 / var(--tw-border-opacity))}.gs-utl-border-y-neutral-500{--tw-border-opacity: 1;border-top-color:rgb(115 115 115 / var(--tw-border-opacity));border-bottom-color:rgb(115 115 115 / var(--tw-border-opacity))}.gs-utl-border-y-neutral-600{--tw-border-opacity: 1;border-top-color:rgb(82 82 82 / var(--tw-border-opacity));border-bottom-color:rgb(82 82 82 / var(--tw-border-opacity))}.gs-utl-border-y-neutral-700{--tw-border-opacity: 1;border-top-color:rgb(64 64 64 / var(--tw-border-opacity));border-bottom-color:rgb(64 64 64 / var(--tw-border-opacity))}.gs-utl-border-y-neutral-800{--tw-border-opacity: 1;border-top-color:rgb(38 38 38 / var(--tw-border-opacity));border-bottom-color:rgb(38 38 38 / var(--tw-border-opacity))}.gs-utl-border-y-neutral-900{--tw-border-opacity: 1;border-top-color:rgb(23 23 23 / var(--tw-border-opacity));border-bottom-color:rgb(23 23 23 / var(--tw-border-opacity))}.gs-utl-border-y-neutral-950{--tw-border-opacity: 1;border-top-color:rgb(10 10 10 / var(--tw-border-opacity));border-bottom-color:rgb(10 10 10 / var(--tw-border-opacity))}.gs-utl-border-y-orange-100{--tw-border-opacity: 1;border-top-color:rgb(255 237 213 / var(--tw-border-opacity));border-bottom-color:rgb(255 237 213 / var(--tw-border-opacity))}.gs-utl-border-y-orange-200{--tw-border-opacity: 1;border-top-color:rgb(254 215 170 / var(--tw-border-opacity));border-bottom-color:rgb(254 215 170 / var(--tw-border-opacity))}.gs-utl-border-y-orange-300{--tw-border-opacity: 1;border-top-color:rgb(253 186 116 / var(--tw-border-opacity));border-bottom-color:rgb(253 186 116 / var(--tw-border-opacity))}.gs-utl-border-y-orange-400{--tw-border-opacity: 1;border-top-color:rgb(251 146 60 / var(--tw-border-opacity));border-bottom-color:rgb(251 146 60 / var(--tw-border-opacity))}.gs-utl-border-y-orange-50{--tw-border-opacity: 1;border-top-color:rgb(255 247 237 / var(--tw-border-opacity));border-bottom-color:rgb(255 247 237 / var(--tw-border-opacity))}.gs-utl-border-y-orange-500{--tw-border-opacity: 1;border-top-color:rgb(249 115 22 / var(--tw-border-opacity));border-bottom-color:rgb(249 115 22 / var(--tw-border-opacity))}.gs-utl-border-y-orange-600{--tw-border-opacity: 1;border-top-color:rgb(234 88 12 / var(--tw-border-opacity));border-bottom-color:rgb(234 88 12 / var(--tw-border-opacity))}.gs-utl-border-y-orange-700{--tw-border-opacity: 1;border-top-color:rgb(194 65 12 / var(--tw-border-opacity));border-bottom-color:rgb(194 65 12 / var(--tw-border-opacity))}.gs-utl-border-y-orange-800{--tw-border-opacity: 1;border-top-color:rgb(154 52 18 / var(--tw-border-opacity));border-bottom-color:rgb(154 52 18 / var(--tw-border-opacity))}.gs-utl-border-y-orange-900{--tw-border-opacity: 1;border-top-color:rgb(124 45 18 / var(--tw-border-opacity));border-bottom-color:rgb(124 45 18 / var(--tw-border-opacity))}.gs-utl-border-y-orange-950{--tw-border-opacity: 1;border-top-color:rgb(67 20 7 / var(--tw-border-opacity));border-bottom-color:rgb(67 20 7 / var(--tw-border-opacity))}.gs-utl-border-y-pink-100{--tw-border-opacity: 1;border-top-color:rgb(252 231 243 / var(--tw-border-opacity));border-bottom-color:rgb(252 231 243 / var(--tw-border-opacity))}.gs-utl-border-y-pink-200{--tw-border-opacity: 1;border-top-color:rgb(251 207 232 / var(--tw-border-opacity));border-bottom-color:rgb(251 207 232 / var(--tw-border-opacity))}.gs-utl-border-y-pink-300{--tw-border-opacity: 1;border-top-color:rgb(249 168 212 / var(--tw-border-opacity));border-bottom-color:rgb(249 168 212 / var(--tw-border-opacity))}.gs-utl-border-y-pink-400{--tw-border-opacity: 1;border-top-color:rgb(244 114 182 / var(--tw-border-opacity));border-bottom-color:rgb(244 114 182 / var(--tw-border-opacity))}.gs-utl-border-y-pink-50{--tw-border-opacity: 1;border-top-color:rgb(253 242 248 / var(--tw-border-opacity));border-bottom-color:rgb(253 242 248 / var(--tw-border-opacity))}.gs-utl-border-y-pink-500{--tw-border-opacity: 1;border-top-color:rgb(236 72 153 / var(--tw-border-opacity));border-bottom-color:rgb(236 72 153 / var(--tw-border-opacity))}.gs-utl-border-y-pink-600{--tw-border-opacity: 1;border-top-color:rgb(219 39 119 / var(--tw-border-opacity));border-bottom-color:rgb(219 39 119 / var(--tw-border-opacity))}.gs-utl-border-y-pink-700{--tw-border-opacity: 1;border-top-color:rgb(190 24 93 / var(--tw-border-opacity));border-bottom-color:rgb(190 24 93 / var(--tw-border-opacity))}.gs-utl-border-y-pink-800{--tw-border-opacity: 1;border-top-color:rgb(157 23 77 / var(--tw-border-opacity));border-bottom-color:rgb(157 23 77 / var(--tw-border-opacity))}.gs-utl-border-y-pink-900{--tw-border-opacity: 1;border-top-color:rgb(131 24 67 / var(--tw-border-opacity));border-bottom-color:rgb(131 24 67 / var(--tw-border-opacity))}.gs-utl-border-y-pink-950{--tw-border-opacity: 1;border-top-color:rgb(80 7 36 / var(--tw-border-opacity));border-bottom-color:rgb(80 7 36 / var(--tw-border-opacity))}.gs-utl-border-y-purple-100{--tw-border-opacity: 1;border-top-color:rgb(243 232 255 / var(--tw-border-opacity));border-bottom-color:rgb(243 232 255 / var(--tw-border-opacity))}.gs-utl-border-y-purple-200{--tw-border-opacity: 1;border-top-color:rgb(233 213 255 / var(--tw-border-opacity));border-bottom-color:rgb(233 213 255 / var(--tw-border-opacity))}.gs-utl-border-y-purple-300{--tw-border-opacity: 1;border-top-color:rgb(216 180 254 / var(--tw-border-opacity));border-bottom-color:rgb(216 180 254 / var(--tw-border-opacity))}.gs-utl-border-y-purple-400{--tw-border-opacity: 1;border-top-color:rgb(192 132 252 / var(--tw-border-opacity));border-bottom-color:rgb(192 132 252 / var(--tw-border-opacity))}.gs-utl-border-y-purple-50{--tw-border-opacity: 1;border-top-color:rgb(250 245 255 / var(--tw-border-opacity));border-bottom-color:rgb(250 245 255 / var(--tw-border-opacity))}.gs-utl-border-y-purple-500{--tw-border-opacity: 1;border-top-color:rgb(168 85 247 / var(--tw-border-opacity));border-bottom-color:rgb(168 85 247 / var(--tw-border-opacity))}.gs-utl-border-y-purple-600{--tw-border-opacity: 1;border-top-color:rgb(147 51 234 / var(--tw-border-opacity));border-bottom-color:rgb(147 51 234 / var(--tw-border-opacity))}.gs-utl-border-y-purple-700{--tw-border-opacity: 1;border-top-color:rgb(126 34 206 / var(--tw-border-opacity));border-bottom-color:rgb(126 34 206 / var(--tw-border-opacity))}.gs-utl-border-y-purple-800{--tw-border-opacity: 1;border-top-color:rgb(107 33 168 / var(--tw-border-opacity));border-bottom-color:rgb(107 33 168 / var(--tw-border-opacity))}.gs-utl-border-y-purple-900{--tw-border-opacity: 1;border-top-color:rgb(88 28 135 / var(--tw-border-opacity));border-bottom-color:rgb(88 28 135 / var(--tw-border-opacity))}.gs-utl-border-y-purple-950{--tw-border-opacity: 1;border-top-color:rgb(59 7 100 / var(--tw-border-opacity));border-bottom-color:rgb(59 7 100 / var(--tw-border-opacity))}.gs-utl-border-y-red-100{--tw-border-opacity: 1;border-top-color:rgb(254 226 226 / var(--tw-border-opacity));border-bottom-color:rgb(254 226 226 / var(--tw-border-opacity))}.gs-utl-border-y-red-200{--tw-border-opacity: 1;border-top-color:rgb(254 202 202 / var(--tw-border-opacity));border-bottom-color:rgb(254 202 202 / var(--tw-border-opacity))}.gs-utl-border-y-red-300{--tw-border-opacity: 1;border-top-color:rgb(252 165 165 / var(--tw-border-opacity));border-bottom-color:rgb(252 165 165 / var(--tw-border-opacity))}.gs-utl-border-y-red-400{--tw-border-opacity: 1;border-top-color:rgb(248 113 113 / var(--tw-border-opacity));border-bottom-color:rgb(248 113 113 / var(--tw-border-opacity))}.gs-utl-border-y-red-50{--tw-border-opacity: 1;border-top-color:rgb(254 242 242 / var(--tw-border-opacity));border-bottom-color:rgb(254 242 242 / var(--tw-border-opacity))}.gs-utl-border-y-red-500{--tw-border-opacity: 1;border-top-color:rgb(239 68 68 / var(--tw-border-opacity));border-bottom-color:rgb(239 68 68 / var(--tw-border-opacity))}.gs-utl-border-y-red-600{--tw-border-opacity: 1;border-top-color:rgb(220 38 38 / var(--tw-border-opacity));border-bottom-color:rgb(220 38 38 / var(--tw-border-opacity))}.gs-utl-border-y-red-700{--tw-border-opacity: 1;border-top-color:rgb(185 28 28 / var(--tw-border-opacity));border-bottom-color:rgb(185 28 28 / var(--tw-border-opacity))}.gs-utl-border-y-red-800{--tw-border-opacity: 1;border-top-color:rgb(153 27 27 / var(--tw-border-opacity));border-bottom-color:rgb(153 27 27 / var(--tw-border-opacity))}.gs-utl-border-y-red-900{--tw-border-opacity: 1;border-top-color:rgb(127 29 29 / var(--tw-border-opacity));border-bottom-color:rgb(127 29 29 / var(--tw-border-opacity))}.gs-utl-border-y-red-950{--tw-border-opacity: 1;border-top-color:rgb(69 10 10 / var(--tw-border-opacity));border-bottom-color:rgb(69 10 10 / var(--tw-border-opacity))}.gs-utl-border-y-rose-100{--tw-border-opacity: 1;border-top-color:rgb(255 228 230 / var(--tw-border-opacity));border-bottom-color:rgb(255 228 230 / var(--tw-border-opacity))}.gs-utl-border-y-rose-200{--tw-border-opacity: 1;border-top-color:rgb(254 205 211 / var(--tw-border-opacity));border-bottom-color:rgb(254 205 211 / var(--tw-border-opacity))}.gs-utl-border-y-rose-300{--tw-border-opacity: 1;border-top-color:rgb(253 164 175 / var(--tw-border-opacity));border-bottom-color:rgb(253 164 175 / var(--tw-border-opacity))}.gs-utl-border-y-rose-400{--tw-border-opacity: 1;border-top-color:rgb(251 113 133 / var(--tw-border-opacity));border-bottom-color:rgb(251 113 133 / var(--tw-border-opacity))}.gs-utl-border-y-rose-50{--tw-border-opacity: 1;border-top-color:rgb(255 241 242 / var(--tw-border-opacity));border-bottom-color:rgb(255 241 242 / var(--tw-border-opacity))}.gs-utl-border-y-rose-500{--tw-border-opacity: 1;border-top-color:rgb(244 63 94 / var(--tw-border-opacity));border-bottom-color:rgb(244 63 94 / var(--tw-border-opacity))}.gs-utl-border-y-rose-600{--tw-border-opacity: 1;border-top-color:rgb(225 29 72 / var(--tw-border-opacity));border-bottom-color:rgb(225 29 72 / var(--tw-border-opacity))}.gs-utl-border-y-rose-700{--tw-border-opacity: 1;border-top-color:rgb(190 18 60 / var(--tw-border-opacity));border-bottom-color:rgb(190 18 60 / var(--tw-border-opacity))}.gs-utl-border-y-rose-800{--tw-border-opacity: 1;border-top-color:rgb(159 18 57 / var(--tw-border-opacity));border-bottom-color:rgb(159 18 57 / var(--tw-border-opacity))}.gs-utl-border-y-rose-900{--tw-border-opacity: 1;border-top-color:rgb(136 19 55 / var(--tw-border-opacity));border-bottom-color:rgb(136 19 55 / var(--tw-border-opacity))}.gs-utl-border-y-rose-950{--tw-border-opacity: 1;border-top-color:rgb(76 5 25 / var(--tw-border-opacity));border-bottom-color:rgb(76 5 25 / var(--tw-border-opacity))}.gs-utl-border-y-sky-100{--tw-border-opacity: 1;border-top-color:rgb(224 242 254 / var(--tw-border-opacity));border-bottom-color:rgb(224 242 254 / var(--tw-border-opacity))}.gs-utl-border-y-sky-200{--tw-border-opacity: 1;border-top-color:rgb(186 230 253 / var(--tw-border-opacity));border-bottom-color:rgb(186 230 253 / var(--tw-border-opacity))}.gs-utl-border-y-sky-300{--tw-border-opacity: 1;border-top-color:rgb(125 211 252 / var(--tw-border-opacity));border-bottom-color:rgb(125 211 252 / var(--tw-border-opacity))}.gs-utl-border-y-sky-400{--tw-border-opacity: 1;border-top-color:rgb(56 189 248 / var(--tw-border-opacity));border-bottom-color:rgb(56 189 248 / var(--tw-border-opacity))}.gs-utl-border-y-sky-50{--tw-border-opacity: 1;border-top-color:rgb(240 249 255 / var(--tw-border-opacity));border-bottom-color:rgb(240 249 255 / var(--tw-border-opacity))}.gs-utl-border-y-sky-500{--tw-border-opacity: 1;border-top-color:rgb(14 165 233 / var(--tw-border-opacity));border-bottom-color:rgb(14 165 233 / var(--tw-border-opacity))}.gs-utl-border-y-sky-600{--tw-border-opacity: 1;border-top-color:rgb(2 132 199 / var(--tw-border-opacity));border-bottom-color:rgb(2 132 199 / var(--tw-border-opacity))}.gs-utl-border-y-sky-700{--tw-border-opacity: 1;border-top-color:rgb(3 105 161 / var(--tw-border-opacity));border-bottom-color:rgb(3 105 161 / var(--tw-border-opacity))}.gs-utl-border-y-sky-800{--tw-border-opacity: 1;border-top-color:rgb(7 89 133 / var(--tw-border-opacity));border-bottom-color:rgb(7 89 133 / var(--tw-border-opacity))}.gs-utl-border-y-sky-900{--tw-border-opacity: 1;border-top-color:rgb(12 74 110 / var(--tw-border-opacity));border-bottom-color:rgb(12 74 110 / var(--tw-border-opacity))}.gs-utl-border-y-sky-950{--tw-border-opacity: 1;border-top-color:rgb(8 47 73 / var(--tw-border-opacity));border-bottom-color:rgb(8 47 73 / var(--tw-border-opacity))}.gs-utl-border-y-slate-100{--tw-border-opacity: 1;border-top-color:rgb(241 245 249 / var(--tw-border-opacity));border-bottom-color:rgb(241 245 249 / var(--tw-border-opacity))}.gs-utl-border-y-slate-200{--tw-border-opacity: 1;border-top-color:rgb(226 232 240 / var(--tw-border-opacity));border-bottom-color:rgb(226 232 240 / var(--tw-border-opacity))}.gs-utl-border-y-slate-300{--tw-border-opacity: 1;border-top-color:rgb(203 213 225 / var(--tw-border-opacity));border-bottom-color:rgb(203 213 225 / var(--tw-border-opacity))}.gs-utl-border-y-slate-400{--tw-border-opacity: 1;border-top-color:rgb(148 163 184 / var(--tw-border-opacity));border-bottom-color:rgb(148 163 184 / var(--tw-border-opacity))}.gs-utl-border-y-slate-50{--tw-border-opacity: 1;border-top-color:rgb(248 250 252 / var(--tw-border-opacity));border-bottom-color:rgb(248 250 252 / var(--tw-border-opacity))}.gs-utl-border-y-slate-500{--tw-border-opacity: 1;border-top-color:rgb(100 116 139 / var(--tw-border-opacity));border-bottom-color:rgb(100 116 139 / var(--tw-border-opacity))}.gs-utl-border-y-slate-600{--tw-border-opacity: 1;border-top-color:rgb(71 85 105 / var(--tw-border-opacity));border-bottom-color:rgb(71 85 105 / var(--tw-border-opacity))}.gs-utl-border-y-slate-700{--tw-border-opacity: 1;border-top-color:rgb(51 65 85 / var(--tw-border-opacity));border-bottom-color:rgb(51 65 85 / var(--tw-border-opacity))}.gs-utl-border-y-slate-800{--tw-border-opacity: 1;border-top-color:rgb(30 41 59 / var(--tw-border-opacity));border-bottom-color:rgb(30 41 59 / var(--tw-border-opacity))}.gs-utl-border-y-slate-900{--tw-border-opacity: 1;border-top-color:rgb(15 23 42 / var(--tw-border-opacity));border-bottom-color:rgb(15 23 42 / var(--tw-border-opacity))}.gs-utl-border-y-slate-950{--tw-border-opacity: 1;border-top-color:rgb(2 6 23 / var(--tw-border-opacity));border-bottom-color:rgb(2 6 23 / var(--tw-border-opacity))}.gs-utl-border-y-stone-100{--tw-border-opacity: 1;border-top-color:rgb(245 245 244 / var(--tw-border-opacity));border-bottom-color:rgb(245 245 244 / var(--tw-border-opacity))}.gs-utl-border-y-stone-200{--tw-border-opacity: 1;border-top-color:rgb(231 229 228 / var(--tw-border-opacity));border-bottom-color:rgb(231 229 228 / var(--tw-border-opacity))}.gs-utl-border-y-stone-300{--tw-border-opacity: 1;border-top-color:rgb(214 211 209 / var(--tw-border-opacity));border-bottom-color:rgb(214 211 209 / var(--tw-border-opacity))}.gs-utl-border-y-stone-400{--tw-border-opacity: 1;border-top-color:rgb(168 162 158 / var(--tw-border-opacity));border-bottom-color:rgb(168 162 158 / var(--tw-border-opacity))}.gs-utl-border-y-stone-50{--tw-border-opacity: 1;border-top-color:rgb(250 250 249 / var(--tw-border-opacity));border-bottom-color:rgb(250 250 249 / var(--tw-border-opacity))}.gs-utl-border-y-stone-500{--tw-border-opacity: 1;border-top-color:rgb(120 113 108 / var(--tw-border-opacity));border-bottom-color:rgb(120 113 108 / var(--tw-border-opacity))}.gs-utl-border-y-stone-600{--tw-border-opacity: 1;border-top-color:rgb(87 83 78 / var(--tw-border-opacity));border-bottom-color:rgb(87 83 78 / var(--tw-border-opacity))}.gs-utl-border-y-stone-700{--tw-border-opacity: 1;border-top-color:rgb(68 64 60 / var(--tw-border-opacity));border-bottom-color:rgb(68 64 60 / var(--tw-border-opacity))}.gs-utl-border-y-stone-800{--tw-border-opacity: 1;border-top-color:rgb(41 37 36 / var(--tw-border-opacity));border-bottom-color:rgb(41 37 36 / var(--tw-border-opacity))}.gs-utl-border-y-stone-900{--tw-border-opacity: 1;border-top-color:rgb(28 25 23 / var(--tw-border-opacity));border-bottom-color:rgb(28 25 23 / var(--tw-border-opacity))}.gs-utl-border-y-stone-950{--tw-border-opacity: 1;border-top-color:rgb(12 10 9 / var(--tw-border-opacity));border-bottom-color:rgb(12 10 9 / var(--tw-border-opacity))}.gs-utl-border-y-teal-100{--tw-border-opacity: 1;border-top-color:rgb(204 251 241 / var(--tw-border-opacity));border-bottom-color:rgb(204 251 241 / var(--tw-border-opacity))}.gs-utl-border-y-teal-200{--tw-border-opacity: 1;border-top-color:rgb(153 246 228 / var(--tw-border-opacity));border-bottom-color:rgb(153 246 228 / var(--tw-border-opacity))}.gs-utl-border-y-teal-300{--tw-border-opacity: 1;border-top-color:rgb(94 234 212 / var(--tw-border-opacity));border-bottom-color:rgb(94 234 212 / var(--tw-border-opacity))}.gs-utl-border-y-teal-400{--tw-border-opacity: 1;border-top-color:rgb(45 212 191 / var(--tw-border-opacity));border-bottom-color:rgb(45 212 191 / var(--tw-border-opacity))}.gs-utl-border-y-teal-50{--tw-border-opacity: 1;border-top-color:rgb(240 253 250 / var(--tw-border-opacity));border-bottom-color:rgb(240 253 250 / var(--tw-border-opacity))}.gs-utl-border-y-teal-500{--tw-border-opacity: 1;border-top-color:rgb(20 184 166 / var(--tw-border-opacity));border-bottom-color:rgb(20 184 166 / var(--tw-border-opacity))}.gs-utl-border-y-teal-600{--tw-border-opacity: 1;border-top-color:rgb(13 148 136 / var(--tw-border-opacity));border-bottom-color:rgb(13 148 136 / var(--tw-border-opacity))}.gs-utl-border-y-teal-700{--tw-border-opacity: 1;border-top-color:rgb(15 118 110 / var(--tw-border-opacity));border-bottom-color:rgb(15 118 110 / var(--tw-border-opacity))}.gs-utl-border-y-teal-800{--tw-border-opacity: 1;border-top-color:rgb(17 94 89 / var(--tw-border-opacity));border-bottom-color:rgb(17 94 89 / var(--tw-border-opacity))}.gs-utl-border-y-teal-900{--tw-border-opacity: 1;border-top-color:rgb(19 78 74 / var(--tw-border-opacity));border-bottom-color:rgb(19 78 74 / var(--tw-border-opacity))}.gs-utl-border-y-teal-950{--tw-border-opacity: 1;border-top-color:rgb(4 47 46 / var(--tw-border-opacity));border-bottom-color:rgb(4 47 46 / var(--tw-border-opacity))}.gs-utl-border-y-transparent{border-top-color:transparent;border-bottom-color:transparent}.gs-utl-border-y-violet-100{--tw-border-opacity: 1;border-top-color:rgb(237 233 254 / var(--tw-border-opacity));border-bottom-color:rgb(237 233 254 / var(--tw-border-opacity))}.gs-utl-border-y-violet-200{--tw-border-opacity: 1;border-top-color:rgb(221 214 254 / var(--tw-border-opacity));border-bottom-color:rgb(221 214 254 / var(--tw-border-opacity))}.gs-utl-border-y-violet-300{--tw-border-opacity: 1;border-top-color:rgb(196 181 253 / var(--tw-border-opacity));border-bottom-color:rgb(196 181 253 / var(--tw-border-opacity))}.gs-utl-border-y-violet-400{--tw-border-opacity: 1;border-top-color:rgb(167 139 250 / var(--tw-border-opacity));border-bottom-color:rgb(167 139 250 / var(--tw-border-opacity))}.gs-utl-border-y-violet-50{--tw-border-opacity: 1;border-top-color:rgb(245 243 255 / var(--tw-border-opacity));border-bottom-color:rgb(245 243 255 / var(--tw-border-opacity))}.gs-utl-border-y-violet-500{--tw-border-opacity: 1;border-top-color:rgb(139 92 246 / var(--tw-border-opacity));border-bottom-color:rgb(139 92 246 / var(--tw-border-opacity))}.gs-utl-border-y-violet-600{--tw-border-opacity: 1;border-top-color:rgb(124 58 237 / var(--tw-border-opacity));border-bottom-color:rgb(124 58 237 / var(--tw-border-opacity))}.gs-utl-border-y-violet-700{--tw-border-opacity: 1;border-top-color:rgb(109 40 217 / var(--tw-border-opacity));border-bottom-color:rgb(109 40 217 / var(--tw-border-opacity))}.gs-utl-border-y-violet-800{--tw-border-opacity: 1;border-top-color:rgb(91 33 182 / var(--tw-border-opacity));border-bottom-color:rgb(91 33 182 / var(--tw-border-opacity))}.gs-utl-border-y-violet-900{--tw-border-opacity: 1;border-top-color:rgb(76 29 149 / var(--tw-border-opacity));border-bottom-color:rgb(76 29 149 / var(--tw-border-opacity))}.gs-utl-border-y-violet-950{--tw-border-opacity: 1;border-top-color:rgb(46 16 101 / var(--tw-border-opacity));border-bottom-color:rgb(46 16 101 / var(--tw-border-opacity))}.gs-utl-border-y-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity));border-bottom-color:rgb(255 255 255 / var(--tw-border-opacity))}.gs-utl-border-y-yellow-100{--tw-border-opacity: 1;border-top-color:rgb(254 249 195 / var(--tw-border-opacity));border-bottom-color:rgb(254 249 195 / var(--tw-border-opacity))}.gs-utl-border-y-yellow-200{--tw-border-opacity: 1;border-top-color:rgb(254 240 138 / var(--tw-border-opacity));border-bottom-color:rgb(254 240 138 / var(--tw-border-opacity))}.gs-utl-border-y-yellow-300{--tw-border-opacity: 1;border-top-color:rgb(253 224 71 / var(--tw-border-opacity));border-bottom-color:rgb(253 224 71 / var(--tw-border-opacity))}.gs-utl-border-y-yellow-400{--tw-border-opacity: 1;border-top-color:rgb(250 204 21 / var(--tw-border-opacity));border-bottom-color:rgb(250 204 21 / var(--tw-border-opacity))}.gs-utl-border-y-yellow-50{--tw-border-opacity: 1;border-top-color:rgb(254 252 232 / var(--tw-border-opacity));border-bottom-color:rgb(254 252 232 / var(--tw-border-opacity))}.gs-utl-border-y-yellow-500{--tw-border-opacity: 1;border-top-color:rgb(234 179 8 / var(--tw-border-opacity));border-bottom-color:rgb(234 179 8 / var(--tw-border-opacity))}.gs-utl-border-y-yellow-600{--tw-border-opacity: 1;border-top-color:rgb(202 138 4 / var(--tw-border-opacity));border-bottom-color:rgb(202 138 4 / var(--tw-border-opacity))}.gs-utl-border-y-yellow-700{--tw-border-opacity: 1;border-top-color:rgb(161 98 7 / var(--tw-border-opacity));border-bottom-color:rgb(161 98 7 / var(--tw-border-opacity))}.gs-utl-border-y-yellow-800{--tw-border-opacity: 1;border-top-color:rgb(133 77 14 / var(--tw-border-opacity));border-bottom-color:rgb(133 77 14 / var(--tw-border-opacity))}.gs-utl-border-y-yellow-900{--tw-border-opacity: 1;border-top-color:rgb(113 63 18 / var(--tw-border-opacity));border-bottom-color:rgb(113 63 18 / var(--tw-border-opacity))}.gs-utl-border-y-yellow-950{--tw-border-opacity: 1;border-top-color:rgb(66 32 6 / var(--tw-border-opacity));border-bottom-color:rgb(66 32 6 / var(--tw-border-opacity))}.gs-utl-border-y-zinc-100{--tw-border-opacity: 1;border-top-color:rgb(244 244 245 / var(--tw-border-opacity));border-bottom-color:rgb(244 244 245 / var(--tw-border-opacity))}.gs-utl-border-y-zinc-200{--tw-border-opacity: 1;border-top-color:rgb(228 228 231 / var(--tw-border-opacity));border-bottom-color:rgb(228 228 231 / var(--tw-border-opacity))}.gs-utl-border-y-zinc-300{--tw-border-opacity: 1;border-top-color:rgb(212 212 216 / var(--tw-border-opacity));border-bottom-color:rgb(212 212 216 / var(--tw-border-opacity))}.gs-utl-border-y-zinc-400{--tw-border-opacity: 1;border-top-color:rgb(161 161 170 / var(--tw-border-opacity));border-bottom-color:rgb(161 161 170 / var(--tw-border-opacity))}.gs-utl-border-y-zinc-50{--tw-border-opacity: 1;border-top-color:rgb(250 250 250 / var(--tw-border-opacity));border-bottom-color:rgb(250 250 250 / var(--tw-border-opacity))}.gs-utl-border-y-zinc-500{--tw-border-opacity: 1;border-top-color:rgb(113 113 122 / var(--tw-border-opacity));border-bottom-color:rgb(113 113 122 / var(--tw-border-opacity))}.gs-utl-border-y-zinc-600{--tw-border-opacity: 1;border-top-color:rgb(82 82 91 / var(--tw-border-opacity));border-bottom-color:rgb(82 82 91 / var(--tw-border-opacity))}.gs-utl-border-y-zinc-700{--tw-border-opacity: 1;border-top-color:rgb(63 63 70 / var(--tw-border-opacity));border-bottom-color:rgb(63 63 70 / var(--tw-border-opacity))}.gs-utl-border-y-zinc-800{--tw-border-opacity: 1;border-top-color:rgb(39 39 42 / var(--tw-border-opacity));border-bottom-color:rgb(39 39 42 / var(--tw-border-opacity))}.gs-utl-border-y-zinc-900{--tw-border-opacity: 1;border-top-color:rgb(24 24 27 / var(--tw-border-opacity));border-bottom-color:rgb(24 24 27 / var(--tw-border-opacity))}.gs-utl-border-y-zinc-950{--tw-border-opacity: 1;border-top-color:rgb(9 9 11 / var(--tw-border-opacity));border-bottom-color:rgb(9 9 11 / var(--tw-border-opacity))}.\!gs-utl-border-r-transparent{border-right-color:transparent!important}.gs-utl-border-b-amber-100{--tw-border-opacity: 1;border-bottom-color:rgb(254 243 199 / var(--tw-border-opacity))}.gs-utl-border-b-amber-200{--tw-border-opacity: 1;border-bottom-color:rgb(253 230 138 / var(--tw-border-opacity))}.gs-utl-border-b-amber-300{--tw-border-opacity: 1;border-bottom-color:rgb(252 211 77 / var(--tw-border-opacity))}.gs-utl-border-b-amber-400{--tw-border-opacity: 1;border-bottom-color:rgb(251 191 36 / var(--tw-border-opacity))}.gs-utl-border-b-amber-50{--tw-border-opacity: 1;border-bottom-color:rgb(255 251 235 / var(--tw-border-opacity))}.gs-utl-border-b-amber-500{--tw-border-opacity: 1;border-bottom-color:rgb(245 158 11 / var(--tw-border-opacity))}.gs-utl-border-b-amber-600{--tw-border-opacity: 1;border-bottom-color:rgb(217 119 6 / var(--tw-border-opacity))}.gs-utl-border-b-amber-700{--tw-border-opacity: 1;border-bottom-color:rgb(180 83 9 / var(--tw-border-opacity))}.gs-utl-border-b-amber-800{--tw-border-opacity: 1;border-bottom-color:rgb(146 64 14 / var(--tw-border-opacity))}.gs-utl-border-b-amber-900{--tw-border-opacity: 1;border-bottom-color:rgb(120 53 15 / var(--tw-border-opacity))}.gs-utl-border-b-amber-950{--tw-border-opacity: 1;border-bottom-color:rgb(69 26 3 / var(--tw-border-opacity))}.gs-utl-border-b-black{--tw-border-opacity: 1;border-bottom-color:rgb(0 0 0 / var(--tw-border-opacity))}.gs-utl-border-b-blue-100{--tw-border-opacity: 1;border-bottom-color:rgb(219 234 254 / var(--tw-border-opacity))}.gs-utl-border-b-blue-200{--tw-border-opacity: 1;border-bottom-color:rgb(191 219 254 / var(--tw-border-opacity))}.gs-utl-border-b-blue-300{--tw-border-opacity: 1;border-bottom-color:rgb(147 197 253 / var(--tw-border-opacity))}.gs-utl-border-b-blue-400{--tw-border-opacity: 1;border-bottom-color:rgb(96 165 250 / var(--tw-border-opacity))}.gs-utl-border-b-blue-450{--tw-border-opacity: 1;border-bottom-color:rgb(59 151 227 / var(--tw-border-opacity))}.gs-utl-border-b-blue-50{--tw-border-opacity: 1;border-bottom-color:rgb(239 246 255 / var(--tw-border-opacity))}.gs-utl-border-b-blue-500{--tw-border-opacity: 1;border-bottom-color:rgb(59 130 246 / var(--tw-border-opacity))}.gs-utl-border-b-blue-600{--tw-border-opacity: 1;border-bottom-color:rgb(37 99 235 / var(--tw-border-opacity))}.gs-utl-border-b-blue-700{--tw-border-opacity: 1;border-bottom-color:rgb(29 78 216 / var(--tw-border-opacity))}.gs-utl-border-b-blue-800{--tw-border-opacity: 1;border-bottom-color:rgb(30 64 175 / var(--tw-border-opacity))}.gs-utl-border-b-blue-900{--tw-border-opacity: 1;border-bottom-color:rgb(30 58 138 / var(--tw-border-opacity))}.gs-utl-border-b-blue-950{--tw-border-opacity: 1;border-bottom-color:rgb(23 37 84 / var(--tw-border-opacity))}.gs-utl-border-b-current{border-bottom-color:currentColor}.gs-utl-border-b-cyan-100{--tw-border-opacity: 1;border-bottom-color:rgb(207 250 254 / var(--tw-border-opacity))}.gs-utl-border-b-cyan-200{--tw-border-opacity: 1;border-bottom-color:rgb(165 243 252 / var(--tw-border-opacity))}.gs-utl-border-b-cyan-300{--tw-border-opacity: 1;border-bottom-color:rgb(103 232 249 / var(--tw-border-opacity))}.gs-utl-border-b-cyan-400{--tw-border-opacity: 1;border-bottom-color:rgb(34 211 238 / var(--tw-border-opacity))}.gs-utl-border-b-cyan-50{--tw-border-opacity: 1;border-bottom-color:rgb(236 254 255 / var(--tw-border-opacity))}.gs-utl-border-b-cyan-500{--tw-border-opacity: 1;border-bottom-color:rgb(6 182 212 / var(--tw-border-opacity))}.gs-utl-border-b-cyan-600{--tw-border-opacity: 1;border-bottom-color:rgb(8 145 178 / var(--tw-border-opacity))}.gs-utl-border-b-cyan-700{--tw-border-opacity: 1;border-bottom-color:rgb(14 116 144 / var(--tw-border-opacity))}.gs-utl-border-b-cyan-800{--tw-border-opacity: 1;border-bottom-color:rgb(21 94 117 / var(--tw-border-opacity))}.gs-utl-border-b-cyan-900{--tw-border-opacity: 1;border-bottom-color:rgb(22 78 99 / var(--tw-border-opacity))}.gs-utl-border-b-cyan-950{--tw-border-opacity: 1;border-bottom-color:rgb(8 51 68 / var(--tw-border-opacity))}.gs-utl-border-b-emerald-100{--tw-border-opacity: 1;border-bottom-color:rgb(209 250 229 / var(--tw-border-opacity))}.gs-utl-border-b-emerald-200{--tw-border-opacity: 1;border-bottom-color:rgb(167 243 208 / var(--tw-border-opacity))}.gs-utl-border-b-emerald-300{--tw-border-opacity: 1;border-bottom-color:rgb(110 231 183 / var(--tw-border-opacity))}.gs-utl-border-b-emerald-400{--tw-border-opacity: 1;border-bottom-color:rgb(52 211 153 / var(--tw-border-opacity))}.gs-utl-border-b-emerald-50{--tw-border-opacity: 1;border-bottom-color:rgb(236 253 245 / var(--tw-border-opacity))}.gs-utl-border-b-emerald-500{--tw-border-opacity: 1;border-bottom-color:rgb(16 185 129 / var(--tw-border-opacity))}.gs-utl-border-b-emerald-600{--tw-border-opacity: 1;border-bottom-color:rgb(5 150 105 / var(--tw-border-opacity))}.gs-utl-border-b-emerald-700{--tw-border-opacity: 1;border-bottom-color:rgb(4 120 87 / var(--tw-border-opacity))}.gs-utl-border-b-emerald-800{--tw-border-opacity: 1;border-bottom-color:rgb(6 95 70 / var(--tw-border-opacity))}.gs-utl-border-b-emerald-900{--tw-border-opacity: 1;border-bottom-color:rgb(6 78 59 / var(--tw-border-opacity))}.gs-utl-border-b-emerald-950{--tw-border-opacity: 1;border-bottom-color:rgb(2 44 34 / var(--tw-border-opacity))}.gs-utl-border-b-fuchsia-100{--tw-border-opacity: 1;border-bottom-color:rgb(250 232 255 / var(--tw-border-opacity))}.gs-utl-border-b-fuchsia-200{--tw-border-opacity: 1;border-bottom-color:rgb(245 208 254 / var(--tw-border-opacity))}.gs-utl-border-b-fuchsia-300{--tw-border-opacity: 1;border-bottom-color:rgb(240 171 252 / var(--tw-border-opacity))}.gs-utl-border-b-fuchsia-400{--tw-border-opacity: 1;border-bottom-color:rgb(232 121 249 / var(--tw-border-opacity))}.gs-utl-border-b-fuchsia-50{--tw-border-opacity: 1;border-bottom-color:rgb(253 244 255 / var(--tw-border-opacity))}.gs-utl-border-b-fuchsia-500{--tw-border-opacity: 1;border-bottom-color:rgb(217 70 239 / var(--tw-border-opacity))}.gs-utl-border-b-fuchsia-600{--tw-border-opacity: 1;border-bottom-color:rgb(192 38 211 / var(--tw-border-opacity))}.gs-utl-border-b-fuchsia-700{--tw-border-opacity: 1;border-bottom-color:rgb(162 28 175 / var(--tw-border-opacity))}.gs-utl-border-b-fuchsia-800{--tw-border-opacity: 1;border-bottom-color:rgb(134 25 143 / var(--tw-border-opacity))}.gs-utl-border-b-fuchsia-900{--tw-border-opacity: 1;border-bottom-color:rgb(112 26 117 / var(--tw-border-opacity))}.gs-utl-border-b-fuchsia-950{--tw-border-opacity: 1;border-bottom-color:rgb(74 4 78 / var(--tw-border-opacity))}.gs-utl-border-b-gray-100{--tw-border-opacity: 1;border-bottom-color:rgb(243 244 246 / var(--tw-border-opacity))}.gs-utl-border-b-gray-200{--tw-border-opacity: 1;border-bottom-color:rgb(229 231 235 / var(--tw-border-opacity))}.gs-utl-border-b-gray-25{--tw-border-opacity: 1;border-bottom-color:rgb(247 247 247 / var(--tw-border-opacity))}.gs-utl-border-b-gray-300{--tw-border-opacity: 1;border-bottom-color:rgb(209 213 219 / var(--tw-border-opacity))}.gs-utl-border-b-gray-400{--tw-border-opacity: 1;border-bottom-color:rgb(156 163 175 / var(--tw-border-opacity))}.gs-utl-border-b-gray-50{--tw-border-opacity: 1;border-bottom-color:rgb(249 250 251 / var(--tw-border-opacity))}.gs-utl-border-b-gray-500{--tw-border-opacity: 1;border-bottom-color:rgb(107 114 128 / var(--tw-border-opacity))}.gs-utl-border-b-gray-600{--tw-border-opacity: 1;border-bottom-color:rgb(75 85 99 / var(--tw-border-opacity))}.gs-utl-border-b-gray-700{--tw-border-opacity: 1;border-bottom-color:rgb(55 65 81 / var(--tw-border-opacity))}.gs-utl-border-b-gray-800{--tw-border-opacity: 1;border-bottom-color:rgb(31 41 55 / var(--tw-border-opacity))}.gs-utl-border-b-gray-900{--tw-border-opacity: 1;border-bottom-color:rgb(17 24 39 / var(--tw-border-opacity))}.gs-utl-border-b-gray-950{--tw-border-opacity: 1;border-bottom-color:rgb(3 7 18 / var(--tw-border-opacity))}.gs-utl-border-b-green-100{--tw-border-opacity: 1;border-bottom-color:rgb(220 252 231 / var(--tw-border-opacity))}.gs-utl-border-b-green-200{--tw-border-opacity: 1;border-bottom-color:rgb(187 247 208 / var(--tw-border-opacity))}.gs-utl-border-b-green-300{--tw-border-opacity: 1;border-bottom-color:rgb(134 239 172 / var(--tw-border-opacity))}.gs-utl-border-b-green-400{--tw-border-opacity: 1;border-bottom-color:rgb(74 222 128 / var(--tw-border-opacity))}.gs-utl-border-b-green-50{--tw-border-opacity: 1;border-bottom-color:rgb(240 253 244 / var(--tw-border-opacity))}.gs-utl-border-b-green-500{--tw-border-opacity: 1;border-bottom-color:rgb(34 197 94 / var(--tw-border-opacity))}.gs-utl-border-b-green-600{--tw-border-opacity: 1;border-bottom-color:rgb(22 163 74 / var(--tw-border-opacity))}.gs-utl-border-b-green-700{--tw-border-opacity: 1;border-bottom-color:rgb(21 128 61 / var(--tw-border-opacity))}.gs-utl-border-b-green-800{--tw-border-opacity: 1;border-bottom-color:rgb(22 101 52 / var(--tw-border-opacity))}.gs-utl-border-b-green-900{--tw-border-opacity: 1;border-bottom-color:rgb(20 83 45 / var(--tw-border-opacity))}.gs-utl-border-b-green-950{--tw-border-opacity: 1;border-bottom-color:rgb(5 46 22 / var(--tw-border-opacity))}.gs-utl-border-b-indigo-100{--tw-border-opacity: 1;border-bottom-color:rgb(224 231 255 / var(--tw-border-opacity))}.gs-utl-border-b-indigo-200{--tw-border-opacity: 1;border-bottom-color:rgb(199 210 254 / var(--tw-border-opacity))}.gs-utl-border-b-indigo-300{--tw-border-opacity: 1;border-bottom-color:rgb(165 180 252 / var(--tw-border-opacity))}.gs-utl-border-b-indigo-400{--tw-border-opacity: 1;border-bottom-color:rgb(129 140 248 / var(--tw-border-opacity))}.gs-utl-border-b-indigo-50{--tw-border-opacity: 1;border-bottom-color:rgb(238 242 255 / var(--tw-border-opacity))}.gs-utl-border-b-indigo-500{--tw-border-opacity: 1;border-bottom-color:rgb(99 102 241 / var(--tw-border-opacity))}.gs-utl-border-b-indigo-600{--tw-border-opacity: 1;border-bottom-color:rgb(79 70 229 / var(--tw-border-opacity))}.gs-utl-border-b-indigo-700{--tw-border-opacity: 1;border-bottom-color:rgb(67 56 202 / var(--tw-border-opacity))}.gs-utl-border-b-indigo-800{--tw-border-opacity: 1;border-bottom-color:rgb(55 48 163 / var(--tw-border-opacity))}.gs-utl-border-b-indigo-900{--tw-border-opacity: 1;border-bottom-color:rgb(49 46 129 / var(--tw-border-opacity))}.gs-utl-border-b-indigo-950{--tw-border-opacity: 1;border-bottom-color:rgb(30 27 75 / var(--tw-border-opacity))}.gs-utl-border-b-inherit{border-bottom-color:inherit}.gs-utl-border-b-lime-100{--tw-border-opacity: 1;border-bottom-color:rgb(236 252 203 / var(--tw-border-opacity))}.gs-utl-border-b-lime-200{--tw-border-opacity: 1;border-bottom-color:rgb(217 249 157 / var(--tw-border-opacity))}.gs-utl-border-b-lime-300{--tw-border-opacity: 1;border-bottom-color:rgb(190 242 100 / var(--tw-border-opacity))}.gs-utl-border-b-lime-400{--tw-border-opacity: 1;border-bottom-color:rgb(163 230 53 / var(--tw-border-opacity))}.gs-utl-border-b-lime-50{--tw-border-opacity: 1;border-bottom-color:rgb(247 254 231 / var(--tw-border-opacity))}.gs-utl-border-b-lime-500{--tw-border-opacity: 1;border-bottom-color:rgb(132 204 22 / var(--tw-border-opacity))}.gs-utl-border-b-lime-600{--tw-border-opacity: 1;border-bottom-color:rgb(101 163 13 / var(--tw-border-opacity))}.gs-utl-border-b-lime-700{--tw-border-opacity: 1;border-bottom-color:rgb(77 124 15 / var(--tw-border-opacity))}.gs-utl-border-b-lime-800{--tw-border-opacity: 1;border-bottom-color:rgb(63 98 18 / var(--tw-border-opacity))}.gs-utl-border-b-lime-900{--tw-border-opacity: 1;border-bottom-color:rgb(54 83 20 / var(--tw-border-opacity))}.gs-utl-border-b-lime-950{--tw-border-opacity: 1;border-bottom-color:rgb(26 46 5 / var(--tw-border-opacity))}.gs-utl-border-b-neutral-100{--tw-border-opacity: 1;border-bottom-color:rgb(245 245 245 / var(--tw-border-opacity))}.gs-utl-border-b-neutral-200{--tw-border-opacity: 1;border-bottom-color:rgb(229 229 229 / var(--tw-border-opacity))}.gs-utl-border-b-neutral-300{--tw-border-opacity: 1;border-bottom-color:rgb(212 212 212 / var(--tw-border-opacity))}.gs-utl-border-b-neutral-400{--tw-border-opacity: 1;border-bottom-color:rgb(163 163 163 / var(--tw-border-opacity))}.gs-utl-border-b-neutral-50{--tw-border-opacity: 1;border-bottom-color:rgb(250 250 250 / var(--tw-border-opacity))}.gs-utl-border-b-neutral-500{--tw-border-opacity: 1;border-bottom-color:rgb(115 115 115 / var(--tw-border-opacity))}.gs-utl-border-b-neutral-600{--tw-border-opacity: 1;border-bottom-color:rgb(82 82 82 / var(--tw-border-opacity))}.gs-utl-border-b-neutral-700{--tw-border-opacity: 1;border-bottom-color:rgb(64 64 64 / var(--tw-border-opacity))}.gs-utl-border-b-neutral-800{--tw-border-opacity: 1;border-bottom-color:rgb(38 38 38 / var(--tw-border-opacity))}.gs-utl-border-b-neutral-900{--tw-border-opacity: 1;border-bottom-color:rgb(23 23 23 / var(--tw-border-opacity))}.gs-utl-border-b-neutral-950{--tw-border-opacity: 1;border-bottom-color:rgb(10 10 10 / var(--tw-border-opacity))}.gs-utl-border-b-orange-100{--tw-border-opacity: 1;border-bottom-color:rgb(255 237 213 / var(--tw-border-opacity))}.gs-utl-border-b-orange-200{--tw-border-opacity: 1;border-bottom-color:rgb(254 215 170 / var(--tw-border-opacity))}.gs-utl-border-b-orange-300{--tw-border-opacity: 1;border-bottom-color:rgb(253 186 116 / var(--tw-border-opacity))}.gs-utl-border-b-orange-400{--tw-border-opacity: 1;border-bottom-color:rgb(251 146 60 / var(--tw-border-opacity))}.gs-utl-border-b-orange-50{--tw-border-opacity: 1;border-bottom-color:rgb(255 247 237 / var(--tw-border-opacity))}.gs-utl-border-b-orange-500{--tw-border-opacity: 1;border-bottom-color:rgb(249 115 22 / var(--tw-border-opacity))}.gs-utl-border-b-orange-600{--tw-border-opacity: 1;border-bottom-color:rgb(234 88 12 / var(--tw-border-opacity))}.gs-utl-border-b-orange-700{--tw-border-opacity: 1;border-bottom-color:rgb(194 65 12 / var(--tw-border-opacity))}.gs-utl-border-b-orange-800{--tw-border-opacity: 1;border-bottom-color:rgb(154 52 18 / var(--tw-border-opacity))}.gs-utl-border-b-orange-900{--tw-border-opacity: 1;border-bottom-color:rgb(124 45 18 / var(--tw-border-opacity))}.gs-utl-border-b-orange-950{--tw-border-opacity: 1;border-bottom-color:rgb(67 20 7 / var(--tw-border-opacity))}.gs-utl-border-b-pink-100{--tw-border-opacity: 1;border-bottom-color:rgb(252 231 243 / var(--tw-border-opacity))}.gs-utl-border-b-pink-200{--tw-border-opacity: 1;border-bottom-color:rgb(251 207 232 / var(--tw-border-opacity))}.gs-utl-border-b-pink-300{--tw-border-opacity: 1;border-bottom-color:rgb(249 168 212 / var(--tw-border-opacity))}.gs-utl-border-b-pink-400{--tw-border-opacity: 1;border-bottom-color:rgb(244 114 182 / var(--tw-border-opacity))}.gs-utl-border-b-pink-50{--tw-border-opacity: 1;border-bottom-color:rgb(253 242 248 / var(--tw-border-opacity))}.gs-utl-border-b-pink-500{--tw-border-opacity: 1;border-bottom-color:rgb(236 72 153 / var(--tw-border-opacity))}.gs-utl-border-b-pink-600{--tw-border-opacity: 1;border-bottom-color:rgb(219 39 119 / var(--tw-border-opacity))}.gs-utl-border-b-pink-700{--tw-border-opacity: 1;border-bottom-color:rgb(190 24 93 / var(--tw-border-opacity))}.gs-utl-border-b-pink-800{--tw-border-opacity: 1;border-bottom-color:rgb(157 23 77 / var(--tw-border-opacity))}.gs-utl-border-b-pink-900{--tw-border-opacity: 1;border-bottom-color:rgb(131 24 67 / var(--tw-border-opacity))}.gs-utl-border-b-pink-950{--tw-border-opacity: 1;border-bottom-color:rgb(80 7 36 / var(--tw-border-opacity))}.gs-utl-border-b-purple-100{--tw-border-opacity: 1;border-bottom-color:rgb(243 232 255 / var(--tw-border-opacity))}.gs-utl-border-b-purple-200{--tw-border-opacity: 1;border-bottom-color:rgb(233 213 255 / var(--tw-border-opacity))}.gs-utl-border-b-purple-300{--tw-border-opacity: 1;border-bottom-color:rgb(216 180 254 / var(--tw-border-opacity))}.gs-utl-border-b-purple-400{--tw-border-opacity: 1;border-bottom-color:rgb(192 132 252 / var(--tw-border-opacity))}.gs-utl-border-b-purple-50{--tw-border-opacity: 1;border-bottom-color:rgb(250 245 255 / var(--tw-border-opacity))}.gs-utl-border-b-purple-500{--tw-border-opacity: 1;border-bottom-color:rgb(168 85 247 / var(--tw-border-opacity))}.gs-utl-border-b-purple-600{--tw-border-opacity: 1;border-bottom-color:rgb(147 51 234 / var(--tw-border-opacity))}.gs-utl-border-b-purple-700{--tw-border-opacity: 1;border-bottom-color:rgb(126 34 206 / var(--tw-border-opacity))}.gs-utl-border-b-purple-800{--tw-border-opacity: 1;border-bottom-color:rgb(107 33 168 / var(--tw-border-opacity))}.gs-utl-border-b-purple-900{--tw-border-opacity: 1;border-bottom-color:rgb(88 28 135 / var(--tw-border-opacity))}.gs-utl-border-b-purple-950{--tw-border-opacity: 1;border-bottom-color:rgb(59 7 100 / var(--tw-border-opacity))}.gs-utl-border-b-red-100{--tw-border-opacity: 1;border-bottom-color:rgb(254 226 226 / var(--tw-border-opacity))}.gs-utl-border-b-red-200{--tw-border-opacity: 1;border-bottom-color:rgb(254 202 202 / var(--tw-border-opacity))}.gs-utl-border-b-red-300{--tw-border-opacity: 1;border-bottom-color:rgb(252 165 165 / var(--tw-border-opacity))}.gs-utl-border-b-red-400{--tw-border-opacity: 1;border-bottom-color:rgb(248 113 113 / var(--tw-border-opacity))}.gs-utl-border-b-red-50{--tw-border-opacity: 1;border-bottom-color:rgb(254 242 242 / var(--tw-border-opacity))}.gs-utl-border-b-red-500{--tw-border-opacity: 1;border-bottom-color:rgb(239 68 68 / var(--tw-border-opacity))}.gs-utl-border-b-red-600{--tw-border-opacity: 1;border-bottom-color:rgb(220 38 38 / var(--tw-border-opacity))}.gs-utl-border-b-red-700{--tw-border-opacity: 1;border-bottom-color:rgb(185 28 28 / var(--tw-border-opacity))}.gs-utl-border-b-red-800{--tw-border-opacity: 1;border-bottom-color:rgb(153 27 27 / var(--tw-border-opacity))}.gs-utl-border-b-red-900{--tw-border-opacity: 1;border-bottom-color:rgb(127 29 29 / var(--tw-border-opacity))}.gs-utl-border-b-red-950{--tw-border-opacity: 1;border-bottom-color:rgb(69 10 10 / var(--tw-border-opacity))}.gs-utl-border-b-rose-100{--tw-border-opacity: 1;border-bottom-color:rgb(255 228 230 / var(--tw-border-opacity))}.gs-utl-border-b-rose-200{--tw-border-opacity: 1;border-bottom-color:rgb(254 205 211 / var(--tw-border-opacity))}.gs-utl-border-b-rose-300{--tw-border-opacity: 1;border-bottom-color:rgb(253 164 175 / var(--tw-border-opacity))}.gs-utl-border-b-rose-400{--tw-border-opacity: 1;border-bottom-color:rgb(251 113 133 / var(--tw-border-opacity))}.gs-utl-border-b-rose-50{--tw-border-opacity: 1;border-bottom-color:rgb(255 241 242 / var(--tw-border-opacity))}.gs-utl-border-b-rose-500{--tw-border-opacity: 1;border-bottom-color:rgb(244 63 94 / var(--tw-border-opacity))}.gs-utl-border-b-rose-600{--tw-border-opacity: 1;border-bottom-color:rgb(225 29 72 / var(--tw-border-opacity))}.gs-utl-border-b-rose-700{--tw-border-opacity: 1;border-bottom-color:rgb(190 18 60 / var(--tw-border-opacity))}.gs-utl-border-b-rose-800{--tw-border-opacity: 1;border-bottom-color:rgb(159 18 57 / var(--tw-border-opacity))}.gs-utl-border-b-rose-900{--tw-border-opacity: 1;border-bottom-color:rgb(136 19 55 / var(--tw-border-opacity))}.gs-utl-border-b-rose-950{--tw-border-opacity: 1;border-bottom-color:rgb(76 5 25 / var(--tw-border-opacity))}.gs-utl-border-b-sky-100{--tw-border-opacity: 1;border-bottom-color:rgb(224 242 254 / var(--tw-border-opacity))}.gs-utl-border-b-sky-200{--tw-border-opacity: 1;border-bottom-color:rgb(186 230 253 / var(--tw-border-opacity))}.gs-utl-border-b-sky-300{--tw-border-opacity: 1;border-bottom-color:rgb(125 211 252 / var(--tw-border-opacity))}.gs-utl-border-b-sky-400{--tw-border-opacity: 1;border-bottom-color:rgb(56 189 248 / var(--tw-border-opacity))}.gs-utl-border-b-sky-50{--tw-border-opacity: 1;border-bottom-color:rgb(240 249 255 / var(--tw-border-opacity))}.gs-utl-border-b-sky-500{--tw-border-opacity: 1;border-bottom-color:rgb(14 165 233 / var(--tw-border-opacity))}.gs-utl-border-b-sky-600{--tw-border-opacity: 1;border-bottom-color:rgb(2 132 199 / var(--tw-border-opacity))}.gs-utl-border-b-sky-700{--tw-border-opacity: 1;border-bottom-color:rgb(3 105 161 / var(--tw-border-opacity))}.gs-utl-border-b-sky-800{--tw-border-opacity: 1;border-bottom-color:rgb(7 89 133 / var(--tw-border-opacity))}.gs-utl-border-b-sky-900{--tw-border-opacity: 1;border-bottom-color:rgb(12 74 110 / var(--tw-border-opacity))}.gs-utl-border-b-sky-950{--tw-border-opacity: 1;border-bottom-color:rgb(8 47 73 / var(--tw-border-opacity))}.gs-utl-border-b-slate-100{--tw-border-opacity: 1;border-bottom-color:rgb(241 245 249 / var(--tw-border-opacity))}.gs-utl-border-b-slate-200{--tw-border-opacity: 1;border-bottom-color:rgb(226 232 240 / var(--tw-border-opacity))}.gs-utl-border-b-slate-300{--tw-border-opacity: 1;border-bottom-color:rgb(203 213 225 / var(--tw-border-opacity))}.gs-utl-border-b-slate-400{--tw-border-opacity: 1;border-bottom-color:rgb(148 163 184 / var(--tw-border-opacity))}.gs-utl-border-b-slate-50{--tw-border-opacity: 1;border-bottom-color:rgb(248 250 252 / var(--tw-border-opacity))}.gs-utl-border-b-slate-500{--tw-border-opacity: 1;border-bottom-color:rgb(100 116 139 / var(--tw-border-opacity))}.gs-utl-border-b-slate-600{--tw-border-opacity: 1;border-bottom-color:rgb(71 85 105 / var(--tw-border-opacity))}.gs-utl-border-b-slate-700{--tw-border-opacity: 1;border-bottom-color:rgb(51 65 85 / var(--tw-border-opacity))}.gs-utl-border-b-slate-800{--tw-border-opacity: 1;border-bottom-color:rgb(30 41 59 / var(--tw-border-opacity))}.gs-utl-border-b-slate-900{--tw-border-opacity: 1;border-bottom-color:rgb(15 23 42 / var(--tw-border-opacity))}.gs-utl-border-b-slate-950{--tw-border-opacity: 1;border-bottom-color:rgb(2 6 23 / var(--tw-border-opacity))}.gs-utl-border-b-stone-100{--tw-border-opacity: 1;border-bottom-color:rgb(245 245 244 / var(--tw-border-opacity))}.gs-utl-border-b-stone-200{--tw-border-opacity: 1;border-bottom-color:rgb(231 229 228 / var(--tw-border-opacity))}.gs-utl-border-b-stone-300{--tw-border-opacity: 1;border-bottom-color:rgb(214 211 209 / var(--tw-border-opacity))}.gs-utl-border-b-stone-400{--tw-border-opacity: 1;border-bottom-color:rgb(168 162 158 / var(--tw-border-opacity))}.gs-utl-border-b-stone-50{--tw-border-opacity: 1;border-bottom-color:rgb(250 250 249 / var(--tw-border-opacity))}.gs-utl-border-b-stone-500{--tw-border-opacity: 1;border-bottom-color:rgb(120 113 108 / var(--tw-border-opacity))}.gs-utl-border-b-stone-600{--tw-border-opacity: 1;border-bottom-color:rgb(87 83 78 / var(--tw-border-opacity))}.gs-utl-border-b-stone-700{--tw-border-opacity: 1;border-bottom-color:rgb(68 64 60 / var(--tw-border-opacity))}.gs-utl-border-b-stone-800{--tw-border-opacity: 1;border-bottom-color:rgb(41 37 36 / var(--tw-border-opacity))}.gs-utl-border-b-stone-900{--tw-border-opacity: 1;border-bottom-color:rgb(28 25 23 / var(--tw-border-opacity))}.gs-utl-border-b-stone-950{--tw-border-opacity: 1;border-bottom-color:rgb(12 10 9 / var(--tw-border-opacity))}.gs-utl-border-b-teal-100{--tw-border-opacity: 1;border-bottom-color:rgb(204 251 241 / var(--tw-border-opacity))}.gs-utl-border-b-teal-200{--tw-border-opacity: 1;border-bottom-color:rgb(153 246 228 / var(--tw-border-opacity))}.gs-utl-border-b-teal-300{--tw-border-opacity: 1;border-bottom-color:rgb(94 234 212 / var(--tw-border-opacity))}.gs-utl-border-b-teal-400{--tw-border-opacity: 1;border-bottom-color:rgb(45 212 191 / var(--tw-border-opacity))}.gs-utl-border-b-teal-50{--tw-border-opacity: 1;border-bottom-color:rgb(240 253 250 / var(--tw-border-opacity))}.gs-utl-border-b-teal-500{--tw-border-opacity: 1;border-bottom-color:rgb(20 184 166 / var(--tw-border-opacity))}.gs-utl-border-b-teal-600{--tw-border-opacity: 1;border-bottom-color:rgb(13 148 136 / var(--tw-border-opacity))}.gs-utl-border-b-teal-700{--tw-border-opacity: 1;border-bottom-color:rgb(15 118 110 / var(--tw-border-opacity))}.gs-utl-border-b-teal-800{--tw-border-opacity: 1;border-bottom-color:rgb(17 94 89 / var(--tw-border-opacity))}.gs-utl-border-b-teal-900{--tw-border-opacity: 1;border-bottom-color:rgb(19 78 74 / var(--tw-border-opacity))}.gs-utl-border-b-teal-950{--tw-border-opacity: 1;border-bottom-color:rgb(4 47 46 / var(--tw-border-opacity))}.gs-utl-border-b-transparent{border-bottom-color:transparent}.gs-utl-border-b-violet-100{--tw-border-opacity: 1;border-bottom-color:rgb(237 233 254 / var(--tw-border-opacity))}.gs-utl-border-b-violet-200{--tw-border-opacity: 1;border-bottom-color:rgb(221 214 254 / var(--tw-border-opacity))}.gs-utl-border-b-violet-300{--tw-border-opacity: 1;border-bottom-color:rgb(196 181 253 / var(--tw-border-opacity))}.gs-utl-border-b-violet-400{--tw-border-opacity: 1;border-bottom-color:rgb(167 139 250 / var(--tw-border-opacity))}.gs-utl-border-b-violet-50{--tw-border-opacity: 1;border-bottom-color:rgb(245 243 255 / var(--tw-border-opacity))}.gs-utl-border-b-violet-500{--tw-border-opacity: 1;border-bottom-color:rgb(139 92 246 / var(--tw-border-opacity))}.gs-utl-border-b-violet-600{--tw-border-opacity: 1;border-bottom-color:rgb(124 58 237 / var(--tw-border-opacity))}.gs-utl-border-b-violet-700{--tw-border-opacity: 1;border-bottom-color:rgb(109 40 217 / var(--tw-border-opacity))}.gs-utl-border-b-violet-800{--tw-border-opacity: 1;border-bottom-color:rgb(91 33 182 / var(--tw-border-opacity))}.gs-utl-border-b-violet-900{--tw-border-opacity: 1;border-bottom-color:rgb(76 29 149 / var(--tw-border-opacity))}.gs-utl-border-b-violet-950{--tw-border-opacity: 1;border-bottom-color:rgb(46 16 101 / var(--tw-border-opacity))}.gs-utl-border-b-white{--tw-border-opacity: 1;border-bottom-color:rgb(255 255 255 / var(--tw-border-opacity))}.gs-utl-border-b-yellow-100{--tw-border-opacity: 1;border-bottom-color:rgb(254 249 195 / var(--tw-border-opacity))}.gs-utl-border-b-yellow-200{--tw-border-opacity: 1;border-bottom-color:rgb(254 240 138 / var(--tw-border-opacity))}.gs-utl-border-b-yellow-300{--tw-border-opacity: 1;border-bottom-color:rgb(253 224 71 / var(--tw-border-opacity))}.gs-utl-border-b-yellow-400{--tw-border-opacity: 1;border-bottom-color:rgb(250 204 21 / var(--tw-border-opacity))}.gs-utl-border-b-yellow-50{--tw-border-opacity: 1;border-bottom-color:rgb(254 252 232 / var(--tw-border-opacity))}.gs-utl-border-b-yellow-500{--tw-border-opacity: 1;border-bottom-color:rgb(234 179 8 / var(--tw-border-opacity))}.gs-utl-border-b-yellow-600{--tw-border-opacity: 1;border-bottom-color:rgb(202 138 4 / var(--tw-border-opacity))}.gs-utl-border-b-yellow-700{--tw-border-opacity: 1;border-bottom-color:rgb(161 98 7 / var(--tw-border-opacity))}.gs-utl-border-b-yellow-800{--tw-border-opacity: 1;border-bottom-color:rgb(133 77 14 / var(--tw-border-opacity))}.gs-utl-border-b-yellow-900{--tw-border-opacity: 1;border-bottom-color:rgb(113 63 18 / var(--tw-border-opacity))}.gs-utl-border-b-yellow-950{--tw-border-opacity: 1;border-bottom-color:rgb(66 32 6 / var(--tw-border-opacity))}.gs-utl-border-b-zinc-100{--tw-border-opacity: 1;border-bottom-color:rgb(244 244 245 / var(--tw-border-opacity))}.gs-utl-border-b-zinc-200{--tw-border-opacity: 1;border-bottom-color:rgb(228 228 231 / var(--tw-border-opacity))}.gs-utl-border-b-zinc-300{--tw-border-opacity: 1;border-bottom-color:rgb(212 212 216 / var(--tw-border-opacity))}.gs-utl-border-b-zinc-400{--tw-border-opacity: 1;border-bottom-color:rgb(161 161 170 / var(--tw-border-opacity))}.gs-utl-border-b-zinc-50{--tw-border-opacity: 1;border-bottom-color:rgb(250 250 250 / var(--tw-border-opacity))}.gs-utl-border-b-zinc-500{--tw-border-opacity: 1;border-bottom-color:rgb(113 113 122 / var(--tw-border-opacity))}.gs-utl-border-b-zinc-600{--tw-border-opacity: 1;border-bottom-color:rgb(82 82 91 / var(--tw-border-opacity))}.gs-utl-border-b-zinc-700{--tw-border-opacity: 1;border-bottom-color:rgb(63 63 70 / var(--tw-border-opacity))}.gs-utl-border-b-zinc-800{--tw-border-opacity: 1;border-bottom-color:rgb(39 39 42 / var(--tw-border-opacity))}.gs-utl-border-b-zinc-900{--tw-border-opacity: 1;border-bottom-color:rgb(24 24 27 / var(--tw-border-opacity))}.gs-utl-border-b-zinc-950{--tw-border-opacity: 1;border-bottom-color:rgb(9 9 11 / var(--tw-border-opacity))}.gs-utl-border-e-amber-100{--tw-border-opacity: 1;border-inline-end-color:rgb(254 243 199 / var(--tw-border-opacity))}.gs-utl-border-e-amber-200{--tw-border-opacity: 1;border-inline-end-color:rgb(253 230 138 / var(--tw-border-opacity))}.gs-utl-border-e-amber-300{--tw-border-opacity: 1;border-inline-end-color:rgb(252 211 77 / var(--tw-border-opacity))}.gs-utl-border-e-amber-400{--tw-border-opacity: 1;border-inline-end-color:rgb(251 191 36 / var(--tw-border-opacity))}.gs-utl-border-e-amber-50{--tw-border-opacity: 1;border-inline-end-color:rgb(255 251 235 / var(--tw-border-opacity))}.gs-utl-border-e-amber-500{--tw-border-opacity: 1;border-inline-end-color:rgb(245 158 11 / var(--tw-border-opacity))}.gs-utl-border-e-amber-600{--tw-border-opacity: 1;border-inline-end-color:rgb(217 119 6 / var(--tw-border-opacity))}.gs-utl-border-e-amber-700{--tw-border-opacity: 1;border-inline-end-color:rgb(180 83 9 / var(--tw-border-opacity))}.gs-utl-border-e-amber-800{--tw-border-opacity: 1;border-inline-end-color:rgb(146 64 14 / var(--tw-border-opacity))}.gs-utl-border-e-amber-900{--tw-border-opacity: 1;border-inline-end-color:rgb(120 53 15 / var(--tw-border-opacity))}.gs-utl-border-e-amber-950{--tw-border-opacity: 1;border-inline-end-color:rgb(69 26 3 / var(--tw-border-opacity))}.gs-utl-border-e-black{--tw-border-opacity: 1;border-inline-end-color:rgb(0 0 0 / var(--tw-border-opacity))}.gs-utl-border-e-blue-100{--tw-border-opacity: 1;border-inline-end-color:rgb(219 234 254 / var(--tw-border-opacity))}.gs-utl-border-e-blue-200{--tw-border-opacity: 1;border-inline-end-color:rgb(191 219 254 / var(--tw-border-opacity))}.gs-utl-border-e-blue-300{--tw-border-opacity: 1;border-inline-end-color:rgb(147 197 253 / var(--tw-border-opacity))}.gs-utl-border-e-blue-400{--tw-border-opacity: 1;border-inline-end-color:rgb(96 165 250 / var(--tw-border-opacity))}.gs-utl-border-e-blue-450{--tw-border-opacity: 1;border-inline-end-color:rgb(59 151 227 / var(--tw-border-opacity))}.gs-utl-border-e-blue-50{--tw-border-opacity: 1;border-inline-end-color:rgb(239 246 255 / var(--tw-border-opacity))}.gs-utl-border-e-blue-500{--tw-border-opacity: 1;border-inline-end-color:rgb(59 130 246 / var(--tw-border-opacity))}.gs-utl-border-e-blue-600{--tw-border-opacity: 1;border-inline-end-color:rgb(37 99 235 / var(--tw-border-opacity))}.gs-utl-border-e-blue-700{--tw-border-opacity: 1;border-inline-end-color:rgb(29 78 216 / var(--tw-border-opacity))}.gs-utl-border-e-blue-800{--tw-border-opacity: 1;border-inline-end-color:rgb(30 64 175 / var(--tw-border-opacity))}.gs-utl-border-e-blue-900{--tw-border-opacity: 1;border-inline-end-color:rgb(30 58 138 / var(--tw-border-opacity))}.gs-utl-border-e-blue-950{--tw-border-opacity: 1;border-inline-end-color:rgb(23 37 84 / var(--tw-border-opacity))}.gs-utl-border-e-current{border-inline-end-color:currentColor}.gs-utl-border-e-cyan-100{--tw-border-opacity: 1;border-inline-end-color:rgb(207 250 254 / var(--tw-border-opacity))}.gs-utl-border-e-cyan-200{--tw-border-opacity: 1;border-inline-end-color:rgb(165 243 252 / var(--tw-border-opacity))}.gs-utl-border-e-cyan-300{--tw-border-opacity: 1;border-inline-end-color:rgb(103 232 249 / var(--tw-border-opacity))}.gs-utl-border-e-cyan-400{--tw-border-opacity: 1;border-inline-end-color:rgb(34 211 238 / var(--tw-border-opacity))}.gs-utl-border-e-cyan-50{--tw-border-opacity: 1;border-inline-end-color:rgb(236 254 255 / var(--tw-border-opacity))}.gs-utl-border-e-cyan-500{--tw-border-opacity: 1;border-inline-end-color:rgb(6 182 212 / var(--tw-border-opacity))}.gs-utl-border-e-cyan-600{--tw-border-opacity: 1;border-inline-end-color:rgb(8 145 178 / var(--tw-border-opacity))}.gs-utl-border-e-cyan-700{--tw-border-opacity: 1;border-inline-end-color:rgb(14 116 144 / var(--tw-border-opacity))}.gs-utl-border-e-cyan-800{--tw-border-opacity: 1;border-inline-end-color:rgb(21 94 117 / var(--tw-border-opacity))}.gs-utl-border-e-cyan-900{--tw-border-opacity: 1;border-inline-end-color:rgb(22 78 99 / var(--tw-border-opacity))}.gs-utl-border-e-cyan-950{--tw-border-opacity: 1;border-inline-end-color:rgb(8 51 68 / var(--tw-border-opacity))}.gs-utl-border-e-emerald-100{--tw-border-opacity: 1;border-inline-end-color:rgb(209 250 229 / var(--tw-border-opacity))}.gs-utl-border-e-emerald-200{--tw-border-opacity: 1;border-inline-end-color:rgb(167 243 208 / var(--tw-border-opacity))}.gs-utl-border-e-emerald-300{--tw-border-opacity: 1;border-inline-end-color:rgb(110 231 183 / var(--tw-border-opacity))}.gs-utl-border-e-emerald-400{--tw-border-opacity: 1;border-inline-end-color:rgb(52 211 153 / var(--tw-border-opacity))}.gs-utl-border-e-emerald-50{--tw-border-opacity: 1;border-inline-end-color:rgb(236 253 245 / var(--tw-border-opacity))}.gs-utl-border-e-emerald-500{--tw-border-opacity: 1;border-inline-end-color:rgb(16 185 129 / var(--tw-border-opacity))}.gs-utl-border-e-emerald-600{--tw-border-opacity: 1;border-inline-end-color:rgb(5 150 105 / var(--tw-border-opacity))}.gs-utl-border-e-emerald-700{--tw-border-opacity: 1;border-inline-end-color:rgb(4 120 87 / var(--tw-border-opacity))}.gs-utl-border-e-emerald-800{--tw-border-opacity: 1;border-inline-end-color:rgb(6 95 70 / var(--tw-border-opacity))}.gs-utl-border-e-emerald-900{--tw-border-opacity: 1;border-inline-end-color:rgb(6 78 59 / var(--tw-border-opacity))}.gs-utl-border-e-emerald-950{--tw-border-opacity: 1;border-inline-end-color:rgb(2 44 34 / var(--tw-border-opacity))}.gs-utl-border-e-fuchsia-100{--tw-border-opacity: 1;border-inline-end-color:rgb(250 232 255 / var(--tw-border-opacity))}.gs-utl-border-e-fuchsia-200{--tw-border-opacity: 1;border-inline-end-color:rgb(245 208 254 / var(--tw-border-opacity))}.gs-utl-border-e-fuchsia-300{--tw-border-opacity: 1;border-inline-end-color:rgb(240 171 252 / var(--tw-border-opacity))}.gs-utl-border-e-fuchsia-400{--tw-border-opacity: 1;border-inline-end-color:rgb(232 121 249 / var(--tw-border-opacity))}.gs-utl-border-e-fuchsia-50{--tw-border-opacity: 1;border-inline-end-color:rgb(253 244 255 / var(--tw-border-opacity))}.gs-utl-border-e-fuchsia-500{--tw-border-opacity: 1;border-inline-end-color:rgb(217 70 239 / var(--tw-border-opacity))}.gs-utl-border-e-fuchsia-600{--tw-border-opacity: 1;border-inline-end-color:rgb(192 38 211 / var(--tw-border-opacity))}.gs-utl-border-e-fuchsia-700{--tw-border-opacity: 1;border-inline-end-color:rgb(162 28 175 / var(--tw-border-opacity))}.gs-utl-border-e-fuchsia-800{--tw-border-opacity: 1;border-inline-end-color:rgb(134 25 143 / var(--tw-border-opacity))}.gs-utl-border-e-fuchsia-900{--tw-border-opacity: 1;border-inline-end-color:rgb(112 26 117 / var(--tw-border-opacity))}.gs-utl-border-e-fuchsia-950{--tw-border-opacity: 1;border-inline-end-color:rgb(74 4 78 / var(--tw-border-opacity))}.gs-utl-border-e-gray-100{--tw-border-opacity: 1;border-inline-end-color:rgb(243 244 246 / var(--tw-border-opacity))}.gs-utl-border-e-gray-200{--tw-border-opacity: 1;border-inline-end-color:rgb(229 231 235 / var(--tw-border-opacity))}.gs-utl-border-e-gray-25{--tw-border-opacity: 1;border-inline-end-color:rgb(247 247 247 / var(--tw-border-opacity))}.gs-utl-border-e-gray-300{--tw-border-opacity: 1;border-inline-end-color:rgb(209 213 219 / var(--tw-border-opacity))}.gs-utl-border-e-gray-400{--tw-border-opacity: 1;border-inline-end-color:rgb(156 163 175 / var(--tw-border-opacity))}.gs-utl-border-e-gray-50{--tw-border-opacity: 1;border-inline-end-color:rgb(249 250 251 / var(--tw-border-opacity))}.gs-utl-border-e-gray-500{--tw-border-opacity: 1;border-inline-end-color:rgb(107 114 128 / var(--tw-border-opacity))}.gs-utl-border-e-gray-600{--tw-border-opacity: 1;border-inline-end-color:rgb(75 85 99 / var(--tw-border-opacity))}.gs-utl-border-e-gray-700{--tw-border-opacity: 1;border-inline-end-color:rgb(55 65 81 / var(--tw-border-opacity))}.gs-utl-border-e-gray-800{--tw-border-opacity: 1;border-inline-end-color:rgb(31 41 55 / var(--tw-border-opacity))}.gs-utl-border-e-gray-900{--tw-border-opacity: 1;border-inline-end-color:rgb(17 24 39 / var(--tw-border-opacity))}.gs-utl-border-e-gray-950{--tw-border-opacity: 1;border-inline-end-color:rgb(3 7 18 / var(--tw-border-opacity))}.gs-utl-border-e-green-100{--tw-border-opacity: 1;border-inline-end-color:rgb(220 252 231 / var(--tw-border-opacity))}.gs-utl-border-e-green-200{--tw-border-opacity: 1;border-inline-end-color:rgb(187 247 208 / var(--tw-border-opacity))}.gs-utl-border-e-green-300{--tw-border-opacity: 1;border-inline-end-color:rgb(134 239 172 / var(--tw-border-opacity))}.gs-utl-border-e-green-400{--tw-border-opacity: 1;border-inline-end-color:rgb(74 222 128 / var(--tw-border-opacity))}.gs-utl-border-e-green-50{--tw-border-opacity: 1;border-inline-end-color:rgb(240 253 244 / var(--tw-border-opacity))}.gs-utl-border-e-green-500{--tw-border-opacity: 1;border-inline-end-color:rgb(34 197 94 / var(--tw-border-opacity))}.gs-utl-border-e-green-600{--tw-border-opacity: 1;border-inline-end-color:rgb(22 163 74 / var(--tw-border-opacity))}.gs-utl-border-e-green-700{--tw-border-opacity: 1;border-inline-end-color:rgb(21 128 61 / var(--tw-border-opacity))}.gs-utl-border-e-green-800{--tw-border-opacity: 1;border-inline-end-color:rgb(22 101 52 / var(--tw-border-opacity))}.gs-utl-border-e-green-900{--tw-border-opacity: 1;border-inline-end-color:rgb(20 83 45 / var(--tw-border-opacity))}.gs-utl-border-e-green-950{--tw-border-opacity: 1;border-inline-end-color:rgb(5 46 22 / var(--tw-border-opacity))}.gs-utl-border-e-indigo-100{--tw-border-opacity: 1;border-inline-end-color:rgb(224 231 255 / var(--tw-border-opacity))}.gs-utl-border-e-indigo-200{--tw-border-opacity: 1;border-inline-end-color:rgb(199 210 254 / var(--tw-border-opacity))}.gs-utl-border-e-indigo-300{--tw-border-opacity: 1;border-inline-end-color:rgb(165 180 252 / var(--tw-border-opacity))}.gs-utl-border-e-indigo-400{--tw-border-opacity: 1;border-inline-end-color:rgb(129 140 248 / var(--tw-border-opacity))}.gs-utl-border-e-indigo-50{--tw-border-opacity: 1;border-inline-end-color:rgb(238 242 255 / var(--tw-border-opacity))}.gs-utl-border-e-indigo-500{--tw-border-opacity: 1;border-inline-end-color:rgb(99 102 241 / var(--tw-border-opacity))}.gs-utl-border-e-indigo-600{--tw-border-opacity: 1;border-inline-end-color:rgb(79 70 229 / var(--tw-border-opacity))}.gs-utl-border-e-indigo-700{--tw-border-opacity: 1;border-inline-end-color:rgb(67 56 202 / var(--tw-border-opacity))}.gs-utl-border-e-indigo-800{--tw-border-opacity: 1;border-inline-end-color:rgb(55 48 163 / var(--tw-border-opacity))}.gs-utl-border-e-indigo-900{--tw-border-opacity: 1;border-inline-end-color:rgb(49 46 129 / var(--tw-border-opacity))}.gs-utl-border-e-indigo-950{--tw-border-opacity: 1;border-inline-end-color:rgb(30 27 75 / var(--tw-border-opacity))}.gs-utl-border-e-inherit{border-inline-end-color:inherit}.gs-utl-border-e-lime-100{--tw-border-opacity: 1;border-inline-end-color:rgb(236 252 203 / var(--tw-border-opacity))}.gs-utl-border-e-lime-200{--tw-border-opacity: 1;border-inline-end-color:rgb(217 249 157 / var(--tw-border-opacity))}.gs-utl-border-e-lime-300{--tw-border-opacity: 1;border-inline-end-color:rgb(190 242 100 / var(--tw-border-opacity))}.gs-utl-border-e-lime-400{--tw-border-opacity: 1;border-inline-end-color:rgb(163 230 53 / var(--tw-border-opacity))}.gs-utl-border-e-lime-50{--tw-border-opacity: 1;border-inline-end-color:rgb(247 254 231 / var(--tw-border-opacity))}.gs-utl-border-e-lime-500{--tw-border-opacity: 1;border-inline-end-color:rgb(132 204 22 / var(--tw-border-opacity))}.gs-utl-border-e-lime-600{--tw-border-opacity: 1;border-inline-end-color:rgb(101 163 13 / var(--tw-border-opacity))}.gs-utl-border-e-lime-700{--tw-border-opacity: 1;border-inline-end-color:rgb(77 124 15 / var(--tw-border-opacity))}.gs-utl-border-e-lime-800{--tw-border-opacity: 1;border-inline-end-color:rgb(63 98 18 / var(--tw-border-opacity))}.gs-utl-border-e-lime-900{--tw-border-opacity: 1;border-inline-end-color:rgb(54 83 20 / var(--tw-border-opacity))}.gs-utl-border-e-lime-950{--tw-border-opacity: 1;border-inline-end-color:rgb(26 46 5 / var(--tw-border-opacity))}.gs-utl-border-e-neutral-100{--tw-border-opacity: 1;border-inline-end-color:rgb(245 245 245 / var(--tw-border-opacity))}.gs-utl-border-e-neutral-200{--tw-border-opacity: 1;border-inline-end-color:rgb(229 229 229 / var(--tw-border-opacity))}.gs-utl-border-e-neutral-300{--tw-border-opacity: 1;border-inline-end-color:rgb(212 212 212 / var(--tw-border-opacity))}.gs-utl-border-e-neutral-400{--tw-border-opacity: 1;border-inline-end-color:rgb(163 163 163 / var(--tw-border-opacity))}.gs-utl-border-e-neutral-50{--tw-border-opacity: 1;border-inline-end-color:rgb(250 250 250 / var(--tw-border-opacity))}.gs-utl-border-e-neutral-500{--tw-border-opacity: 1;border-inline-end-color:rgb(115 115 115 / var(--tw-border-opacity))}.gs-utl-border-e-neutral-600{--tw-border-opacity: 1;border-inline-end-color:rgb(82 82 82 / var(--tw-border-opacity))}.gs-utl-border-e-neutral-700{--tw-border-opacity: 1;border-inline-end-color:rgb(64 64 64 / var(--tw-border-opacity))}.gs-utl-border-e-neutral-800{--tw-border-opacity: 1;border-inline-end-color:rgb(38 38 38 / var(--tw-border-opacity))}.gs-utl-border-e-neutral-900{--tw-border-opacity: 1;border-inline-end-color:rgb(23 23 23 / var(--tw-border-opacity))}.gs-utl-border-e-neutral-950{--tw-border-opacity: 1;border-inline-end-color:rgb(10 10 10 / var(--tw-border-opacity))}.gs-utl-border-e-orange-100{--tw-border-opacity: 1;border-inline-end-color:rgb(255 237 213 / var(--tw-border-opacity))}.gs-utl-border-e-orange-200{--tw-border-opacity: 1;border-inline-end-color:rgb(254 215 170 / var(--tw-border-opacity))}.gs-utl-border-e-orange-300{--tw-border-opacity: 1;border-inline-end-color:rgb(253 186 116 / var(--tw-border-opacity))}.gs-utl-border-e-orange-400{--tw-border-opacity: 1;border-inline-end-color:rgb(251 146 60 / var(--tw-border-opacity))}.gs-utl-border-e-orange-50{--tw-border-opacity: 1;border-inline-end-color:rgb(255 247 237 / var(--tw-border-opacity))}.gs-utl-border-e-orange-500{--tw-border-opacity: 1;border-inline-end-color:rgb(249 115 22 / var(--tw-border-opacity))}.gs-utl-border-e-orange-600{--tw-border-opacity: 1;border-inline-end-color:rgb(234 88 12 / var(--tw-border-opacity))}.gs-utl-border-e-orange-700{--tw-border-opacity: 1;border-inline-end-color:rgb(194 65 12 / var(--tw-border-opacity))}.gs-utl-border-e-orange-800{--tw-border-opacity: 1;border-inline-end-color:rgb(154 52 18 / var(--tw-border-opacity))}.gs-utl-border-e-orange-900{--tw-border-opacity: 1;border-inline-end-color:rgb(124 45 18 / var(--tw-border-opacity))}.gs-utl-border-e-orange-950{--tw-border-opacity: 1;border-inline-end-color:rgb(67 20 7 / var(--tw-border-opacity))}.gs-utl-border-e-pink-100{--tw-border-opacity: 1;border-inline-end-color:rgb(252 231 243 / var(--tw-border-opacity))}.gs-utl-border-e-pink-200{--tw-border-opacity: 1;border-inline-end-color:rgb(251 207 232 / var(--tw-border-opacity))}.gs-utl-border-e-pink-300{--tw-border-opacity: 1;border-inline-end-color:rgb(249 168 212 / var(--tw-border-opacity))}.gs-utl-border-e-pink-400{--tw-border-opacity: 1;border-inline-end-color:rgb(244 114 182 / var(--tw-border-opacity))}.gs-utl-border-e-pink-50{--tw-border-opacity: 1;border-inline-end-color:rgb(253 242 248 / var(--tw-border-opacity))}.gs-utl-border-e-pink-500{--tw-border-opacity: 1;border-inline-end-color:rgb(236 72 153 / var(--tw-border-opacity))}.gs-utl-border-e-pink-600{--tw-border-opacity: 1;border-inline-end-color:rgb(219 39 119 / var(--tw-border-opacity))}.gs-utl-border-e-pink-700{--tw-border-opacity: 1;border-inline-end-color:rgb(190 24 93 / var(--tw-border-opacity))}.gs-utl-border-e-pink-800{--tw-border-opacity: 1;border-inline-end-color:rgb(157 23 77 / var(--tw-border-opacity))}.gs-utl-border-e-pink-900{--tw-border-opacity: 1;border-inline-end-color:rgb(131 24 67 / var(--tw-border-opacity))}.gs-utl-border-e-pink-950{--tw-border-opacity: 1;border-inline-end-color:rgb(80 7 36 / var(--tw-border-opacity))}.gs-utl-border-e-purple-100{--tw-border-opacity: 1;border-inline-end-color:rgb(243 232 255 / var(--tw-border-opacity))}.gs-utl-border-e-purple-200{--tw-border-opacity: 1;border-inline-end-color:rgb(233 213 255 / var(--tw-border-opacity))}.gs-utl-border-e-purple-300{--tw-border-opacity: 1;border-inline-end-color:rgb(216 180 254 / var(--tw-border-opacity))}.gs-utl-border-e-purple-400{--tw-border-opacity: 1;border-inline-end-color:rgb(192 132 252 / var(--tw-border-opacity))}.gs-utl-border-e-purple-50{--tw-border-opacity: 1;border-inline-end-color:rgb(250 245 255 / var(--tw-border-opacity))}.gs-utl-border-e-purple-500{--tw-border-opacity: 1;border-inline-end-color:rgb(168 85 247 / var(--tw-border-opacity))}.gs-utl-border-e-purple-600{--tw-border-opacity: 1;border-inline-end-color:rgb(147 51 234 / var(--tw-border-opacity))}.gs-utl-border-e-purple-700{--tw-border-opacity: 1;border-inline-end-color:rgb(126 34 206 / var(--tw-border-opacity))}.gs-utl-border-e-purple-800{--tw-border-opacity: 1;border-inline-end-color:rgb(107 33 168 / var(--tw-border-opacity))}.gs-utl-border-e-purple-900{--tw-border-opacity: 1;border-inline-end-color:rgb(88 28 135 / var(--tw-border-opacity))}.gs-utl-border-e-purple-950{--tw-border-opacity: 1;border-inline-end-color:rgb(59 7 100 / var(--tw-border-opacity))}.gs-utl-border-e-red-100{--tw-border-opacity: 1;border-inline-end-color:rgb(254 226 226 / var(--tw-border-opacity))}.gs-utl-border-e-red-200{--tw-border-opacity: 1;border-inline-end-color:rgb(254 202 202 / var(--tw-border-opacity))}.gs-utl-border-e-red-300{--tw-border-opacity: 1;border-inline-end-color:rgb(252 165 165 / var(--tw-border-opacity))}.gs-utl-border-e-red-400{--tw-border-opacity: 1;border-inline-end-color:rgb(248 113 113 / var(--tw-border-opacity))}.gs-utl-border-e-red-50{--tw-border-opacity: 1;border-inline-end-color:rgb(254 242 242 / var(--tw-border-opacity))}.gs-utl-border-e-red-500{--tw-border-opacity: 1;border-inline-end-color:rgb(239 68 68 / var(--tw-border-opacity))}.gs-utl-border-e-red-600{--tw-border-opacity: 1;border-inline-end-color:rgb(220 38 38 / var(--tw-border-opacity))}.gs-utl-border-e-red-700{--tw-border-opacity: 1;border-inline-end-color:rgb(185 28 28 / var(--tw-border-opacity))}.gs-utl-border-e-red-800{--tw-border-opacity: 1;border-inline-end-color:rgb(153 27 27 / var(--tw-border-opacity))}.gs-utl-border-e-red-900{--tw-border-opacity: 1;border-inline-end-color:rgb(127 29 29 / var(--tw-border-opacity))}.gs-utl-border-e-red-950{--tw-border-opacity: 1;border-inline-end-color:rgb(69 10 10 / var(--tw-border-opacity))}.gs-utl-border-e-rose-100{--tw-border-opacity: 1;border-inline-end-color:rgb(255 228 230 / var(--tw-border-opacity))}.gs-utl-border-e-rose-200{--tw-border-opacity: 1;border-inline-end-color:rgb(254 205 211 / var(--tw-border-opacity))}.gs-utl-border-e-rose-300{--tw-border-opacity: 1;border-inline-end-color:rgb(253 164 175 / var(--tw-border-opacity))}.gs-utl-border-e-rose-400{--tw-border-opacity: 1;border-inline-end-color:rgb(251 113 133 / var(--tw-border-opacity))}.gs-utl-border-e-rose-50{--tw-border-opacity: 1;border-inline-end-color:rgb(255 241 242 / var(--tw-border-opacity))}.gs-utl-border-e-rose-500{--tw-border-opacity: 1;border-inline-end-color:rgb(244 63 94 / var(--tw-border-opacity))}.gs-utl-border-e-rose-600{--tw-border-opacity: 1;border-inline-end-color:rgb(225 29 72 / var(--tw-border-opacity))}.gs-utl-border-e-rose-700{--tw-border-opacity: 1;border-inline-end-color:rgb(190 18 60 / var(--tw-border-opacity))}.gs-utl-border-e-rose-800{--tw-border-opacity: 1;border-inline-end-color:rgb(159 18 57 / var(--tw-border-opacity))}.gs-utl-border-e-rose-900{--tw-border-opacity: 1;border-inline-end-color:rgb(136 19 55 / var(--tw-border-opacity))}.gs-utl-border-e-rose-950{--tw-border-opacity: 1;border-inline-end-color:rgb(76 5 25 / var(--tw-border-opacity))}.gs-utl-border-e-sky-100{--tw-border-opacity: 1;border-inline-end-color:rgb(224 242 254 / var(--tw-border-opacity))}.gs-utl-border-e-sky-200{--tw-border-opacity: 1;border-inline-end-color:rgb(186 230 253 / var(--tw-border-opacity))}.gs-utl-border-e-sky-300{--tw-border-opacity: 1;border-inline-end-color:rgb(125 211 252 / var(--tw-border-opacity))}.gs-utl-border-e-sky-400{--tw-border-opacity: 1;border-inline-end-color:rgb(56 189 248 / var(--tw-border-opacity))}.gs-utl-border-e-sky-50{--tw-border-opacity: 1;border-inline-end-color:rgb(240 249 255 / var(--tw-border-opacity))}.gs-utl-border-e-sky-500{--tw-border-opacity: 1;border-inline-end-color:rgb(14 165 233 / var(--tw-border-opacity))}.gs-utl-border-e-sky-600{--tw-border-opacity: 1;border-inline-end-color:rgb(2 132 199 / var(--tw-border-opacity))}.gs-utl-border-e-sky-700{--tw-border-opacity: 1;border-inline-end-color:rgb(3 105 161 / var(--tw-border-opacity))}.gs-utl-border-e-sky-800{--tw-border-opacity: 1;border-inline-end-color:rgb(7 89 133 / var(--tw-border-opacity))}.gs-utl-border-e-sky-900{--tw-border-opacity: 1;border-inline-end-color:rgb(12 74 110 / var(--tw-border-opacity))}.gs-utl-border-e-sky-950{--tw-border-opacity: 1;border-inline-end-color:rgb(8 47 73 / var(--tw-border-opacity))}.gs-utl-border-e-slate-100{--tw-border-opacity: 1;border-inline-end-color:rgb(241 245 249 / var(--tw-border-opacity))}.gs-utl-border-e-slate-200{--tw-border-opacity: 1;border-inline-end-color:rgb(226 232 240 / var(--tw-border-opacity))}.gs-utl-border-e-slate-300{--tw-border-opacity: 1;border-inline-end-color:rgb(203 213 225 / var(--tw-border-opacity))}.gs-utl-border-e-slate-400{--tw-border-opacity: 1;border-inline-end-color:rgb(148 163 184 / var(--tw-border-opacity))}.gs-utl-border-e-slate-50{--tw-border-opacity: 1;border-inline-end-color:rgb(248 250 252 / var(--tw-border-opacity))}.gs-utl-border-e-slate-500{--tw-border-opacity: 1;border-inline-end-color:rgb(100 116 139 / var(--tw-border-opacity))}.gs-utl-border-e-slate-600{--tw-border-opacity: 1;border-inline-end-color:rgb(71 85 105 / var(--tw-border-opacity))}.gs-utl-border-e-slate-700{--tw-border-opacity: 1;border-inline-end-color:rgb(51 65 85 / var(--tw-border-opacity))}.gs-utl-border-e-slate-800{--tw-border-opacity: 1;border-inline-end-color:rgb(30 41 59 / var(--tw-border-opacity))}.gs-utl-border-e-slate-900{--tw-border-opacity: 1;border-inline-end-color:rgb(15 23 42 / var(--tw-border-opacity))}.gs-utl-border-e-slate-950{--tw-border-opacity: 1;border-inline-end-color:rgb(2 6 23 / var(--tw-border-opacity))}.gs-utl-border-e-stone-100{--tw-border-opacity: 1;border-inline-end-color:rgb(245 245 244 / var(--tw-border-opacity))}.gs-utl-border-e-stone-200{--tw-border-opacity: 1;border-inline-end-color:rgb(231 229 228 / var(--tw-border-opacity))}.gs-utl-border-e-stone-300{--tw-border-opacity: 1;border-inline-end-color:rgb(214 211 209 / var(--tw-border-opacity))}.gs-utl-border-e-stone-400{--tw-border-opacity: 1;border-inline-end-color:rgb(168 162 158 / var(--tw-border-opacity))}.gs-utl-border-e-stone-50{--tw-border-opacity: 1;border-inline-end-color:rgb(250 250 249 / var(--tw-border-opacity))}.gs-utl-border-e-stone-500{--tw-border-opacity: 1;border-inline-end-color:rgb(120 113 108 / var(--tw-border-opacity))}.gs-utl-border-e-stone-600{--tw-border-opacity: 1;border-inline-end-color:rgb(87 83 78 / var(--tw-border-opacity))}.gs-utl-border-e-stone-700{--tw-border-opacity: 1;border-inline-end-color:rgb(68 64 60 / var(--tw-border-opacity))}.gs-utl-border-e-stone-800{--tw-border-opacity: 1;border-inline-end-color:rgb(41 37 36 / var(--tw-border-opacity))}.gs-utl-border-e-stone-900{--tw-border-opacity: 1;border-inline-end-color:rgb(28 25 23 / var(--tw-border-opacity))}.gs-utl-border-e-stone-950{--tw-border-opacity: 1;border-inline-end-color:rgb(12 10 9 / var(--tw-border-opacity))}.gs-utl-border-e-teal-100{--tw-border-opacity: 1;border-inline-end-color:rgb(204 251 241 / var(--tw-border-opacity))}.gs-utl-border-e-teal-200{--tw-border-opacity: 1;border-inline-end-color:rgb(153 246 228 / var(--tw-border-opacity))}.gs-utl-border-e-teal-300{--tw-border-opacity: 1;border-inline-end-color:rgb(94 234 212 / var(--tw-border-opacity))}.gs-utl-border-e-teal-400{--tw-border-opacity: 1;border-inline-end-color:rgb(45 212 191 / var(--tw-border-opacity))}.gs-utl-border-e-teal-50{--tw-border-opacity: 1;border-inline-end-color:rgb(240 253 250 / var(--tw-border-opacity))}.gs-utl-border-e-teal-500{--tw-border-opacity: 1;border-inline-end-color:rgb(20 184 166 / var(--tw-border-opacity))}.gs-utl-border-e-teal-600{--tw-border-opacity: 1;border-inline-end-color:rgb(13 148 136 / var(--tw-border-opacity))}.gs-utl-border-e-teal-700{--tw-border-opacity: 1;border-inline-end-color:rgb(15 118 110 / var(--tw-border-opacity))}.gs-utl-border-e-teal-800{--tw-border-opacity: 1;border-inline-end-color:rgb(17 94 89 / var(--tw-border-opacity))}.gs-utl-border-e-teal-900{--tw-border-opacity: 1;border-inline-end-color:rgb(19 78 74 / var(--tw-border-opacity))}.gs-utl-border-e-teal-950{--tw-border-opacity: 1;border-inline-end-color:rgb(4 47 46 / var(--tw-border-opacity))}.gs-utl-border-e-transparent{border-inline-end-color:transparent}.gs-utl-border-e-violet-100{--tw-border-opacity: 1;border-inline-end-color:rgb(237 233 254 / var(--tw-border-opacity))}.gs-utl-border-e-violet-200{--tw-border-opacity: 1;border-inline-end-color:rgb(221 214 254 / var(--tw-border-opacity))}.gs-utl-border-e-violet-300{--tw-border-opacity: 1;border-inline-end-color:rgb(196 181 253 / var(--tw-border-opacity))}.gs-utl-border-e-violet-400{--tw-border-opacity: 1;border-inline-end-color:rgb(167 139 250 / var(--tw-border-opacity))}.gs-utl-border-e-violet-50{--tw-border-opacity: 1;border-inline-end-color:rgb(245 243 255 / var(--tw-border-opacity))}.gs-utl-border-e-violet-500{--tw-border-opacity: 1;border-inline-end-color:rgb(139 92 246 / var(--tw-border-opacity))}.gs-utl-border-e-violet-600{--tw-border-opacity: 1;border-inline-end-color:rgb(124 58 237 / var(--tw-border-opacity))}.gs-utl-border-e-violet-700{--tw-border-opacity: 1;border-inline-end-color:rgb(109 40 217 / var(--tw-border-opacity))}.gs-utl-border-e-violet-800{--tw-border-opacity: 1;border-inline-end-color:rgb(91 33 182 / var(--tw-border-opacity))}.gs-utl-border-e-violet-900{--tw-border-opacity: 1;border-inline-end-color:rgb(76 29 149 / var(--tw-border-opacity))}.gs-utl-border-e-violet-950{--tw-border-opacity: 1;border-inline-end-color:rgb(46 16 101 / var(--tw-border-opacity))}.gs-utl-border-e-white{--tw-border-opacity: 1;border-inline-end-color:rgb(255 255 255 / var(--tw-border-opacity))}.gs-utl-border-e-yellow-100{--tw-border-opacity: 1;border-inline-end-color:rgb(254 249 195 / var(--tw-border-opacity))}.gs-utl-border-e-yellow-200{--tw-border-opacity: 1;border-inline-end-color:rgb(254 240 138 / var(--tw-border-opacity))}.gs-utl-border-e-yellow-300{--tw-border-opacity: 1;border-inline-end-color:rgb(253 224 71 / var(--tw-border-opacity))}.gs-utl-border-e-yellow-400{--tw-border-opacity: 1;border-inline-end-color:rgb(250 204 21 / var(--tw-border-opacity))}.gs-utl-border-e-yellow-50{--tw-border-opacity: 1;border-inline-end-color:rgb(254 252 232 / var(--tw-border-opacity))}.gs-utl-border-e-yellow-500{--tw-border-opacity: 1;border-inline-end-color:rgb(234 179 8 / var(--tw-border-opacity))}.gs-utl-border-e-yellow-600{--tw-border-opacity: 1;border-inline-end-color:rgb(202 138 4 / var(--tw-border-opacity))}.gs-utl-border-e-yellow-700{--tw-border-opacity: 1;border-inline-end-color:rgb(161 98 7 / var(--tw-border-opacity))}.gs-utl-border-e-yellow-800{--tw-border-opacity: 1;border-inline-end-color:rgb(133 77 14 / var(--tw-border-opacity))}.gs-utl-border-e-yellow-900{--tw-border-opacity: 1;border-inline-end-color:rgb(113 63 18 / var(--tw-border-opacity))}.gs-utl-border-e-yellow-950{--tw-border-opacity: 1;border-inline-end-color:rgb(66 32 6 / var(--tw-border-opacity))}.gs-utl-border-e-zinc-100{--tw-border-opacity: 1;border-inline-end-color:rgb(244 244 245 / var(--tw-border-opacity))}.gs-utl-border-e-zinc-200{--tw-border-opacity: 1;border-inline-end-color:rgb(228 228 231 / var(--tw-border-opacity))}.gs-utl-border-e-zinc-300{--tw-border-opacity: 1;border-inline-end-color:rgb(212 212 216 / var(--tw-border-opacity))}.gs-utl-border-e-zinc-400{--tw-border-opacity: 1;border-inline-end-color:rgb(161 161 170 / var(--tw-border-opacity))}.gs-utl-border-e-zinc-50{--tw-border-opacity: 1;border-inline-end-color:rgb(250 250 250 / var(--tw-border-opacity))}.gs-utl-border-e-zinc-500{--tw-border-opacity: 1;border-inline-end-color:rgb(113 113 122 / var(--tw-border-opacity))}.gs-utl-border-e-zinc-600{--tw-border-opacity: 1;border-inline-end-color:rgb(82 82 91 / var(--tw-border-opacity))}.gs-utl-border-e-zinc-700{--tw-border-opacity: 1;border-inline-end-color:rgb(63 63 70 / var(--tw-border-opacity))}.gs-utl-border-e-zinc-800{--tw-border-opacity: 1;border-inline-end-color:rgb(39 39 42 / var(--tw-border-opacity))}.gs-utl-border-e-zinc-900{--tw-border-opacity: 1;border-inline-end-color:rgb(24 24 27 / var(--tw-border-opacity))}.gs-utl-border-e-zinc-950{--tw-border-opacity: 1;border-inline-end-color:rgb(9 9 11 / var(--tw-border-opacity))}.gs-utl-border-l-amber-100{--tw-border-opacity: 1;border-left-color:rgb(254 243 199 / var(--tw-border-opacity))}.gs-utl-border-l-amber-200{--tw-border-opacity: 1;border-left-color:rgb(253 230 138 / var(--tw-border-opacity))}.gs-utl-border-l-amber-300{--tw-border-opacity: 1;border-left-color:rgb(252 211 77 / var(--tw-border-opacity))}.gs-utl-border-l-amber-400{--tw-border-opacity: 1;border-left-color:rgb(251 191 36 / var(--tw-border-opacity))}.gs-utl-border-l-amber-50{--tw-border-opacity: 1;border-left-color:rgb(255 251 235 / var(--tw-border-opacity))}.gs-utl-border-l-amber-500{--tw-border-opacity: 1;border-left-color:rgb(245 158 11 / var(--tw-border-opacity))}.gs-utl-border-l-amber-600{--tw-border-opacity: 1;border-left-color:rgb(217 119 6 / var(--tw-border-opacity))}.gs-utl-border-l-amber-700{--tw-border-opacity: 1;border-left-color:rgb(180 83 9 / var(--tw-border-opacity))}.gs-utl-border-l-amber-800{--tw-border-opacity: 1;border-left-color:rgb(146 64 14 / var(--tw-border-opacity))}.gs-utl-border-l-amber-900{--tw-border-opacity: 1;border-left-color:rgb(120 53 15 / var(--tw-border-opacity))}.gs-utl-border-l-amber-950{--tw-border-opacity: 1;border-left-color:rgb(69 26 3 / var(--tw-border-opacity))}.gs-utl-border-l-black{--tw-border-opacity: 1;border-left-color:rgb(0 0 0 / var(--tw-border-opacity))}.gs-utl-border-l-blue-100{--tw-border-opacity: 1;border-left-color:rgb(219 234 254 / var(--tw-border-opacity))}.gs-utl-border-l-blue-200{--tw-border-opacity: 1;border-left-color:rgb(191 219 254 / var(--tw-border-opacity))}.gs-utl-border-l-blue-300{--tw-border-opacity: 1;border-left-color:rgb(147 197 253 / var(--tw-border-opacity))}.gs-utl-border-l-blue-400{--tw-border-opacity: 1;border-left-color:rgb(96 165 250 / var(--tw-border-opacity))}.gs-utl-border-l-blue-450{--tw-border-opacity: 1;border-left-color:rgb(59 151 227 / var(--tw-border-opacity))}.gs-utl-border-l-blue-50{--tw-border-opacity: 1;border-left-color:rgb(239 246 255 / var(--tw-border-opacity))}.gs-utl-border-l-blue-500{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity))}.gs-utl-border-l-blue-600{--tw-border-opacity: 1;border-left-color:rgb(37 99 235 / var(--tw-border-opacity))}.gs-utl-border-l-blue-700{--tw-border-opacity: 1;border-left-color:rgb(29 78 216 / var(--tw-border-opacity))}.gs-utl-border-l-blue-800{--tw-border-opacity: 1;border-left-color:rgb(30 64 175 / var(--tw-border-opacity))}.gs-utl-border-l-blue-900{--tw-border-opacity: 1;border-left-color:rgb(30 58 138 / var(--tw-border-opacity))}.gs-utl-border-l-blue-950{--tw-border-opacity: 1;border-left-color:rgb(23 37 84 / var(--tw-border-opacity))}.gs-utl-border-l-current{border-left-color:currentColor}.gs-utl-border-l-cyan-100{--tw-border-opacity: 1;border-left-color:rgb(207 250 254 / var(--tw-border-opacity))}.gs-utl-border-l-cyan-200{--tw-border-opacity: 1;border-left-color:rgb(165 243 252 / var(--tw-border-opacity))}.gs-utl-border-l-cyan-300{--tw-border-opacity: 1;border-left-color:rgb(103 232 249 / var(--tw-border-opacity))}.gs-utl-border-l-cyan-400{--tw-border-opacity: 1;border-left-color:rgb(34 211 238 / var(--tw-border-opacity))}.gs-utl-border-l-cyan-50{--tw-border-opacity: 1;border-left-color:rgb(236 254 255 / var(--tw-border-opacity))}.gs-utl-border-l-cyan-500{--tw-border-opacity: 1;border-left-color:rgb(6 182 212 / var(--tw-border-opacity))}.gs-utl-border-l-cyan-600{--tw-border-opacity: 1;border-left-color:rgb(8 145 178 / var(--tw-border-opacity))}.gs-utl-border-l-cyan-700{--tw-border-opacity: 1;border-left-color:rgb(14 116 144 / var(--tw-border-opacity))}.gs-utl-border-l-cyan-800{--tw-border-opacity: 1;border-left-color:rgb(21 94 117 / var(--tw-border-opacity))}.gs-utl-border-l-cyan-900{--tw-border-opacity: 1;border-left-color:rgb(22 78 99 / var(--tw-border-opacity))}.gs-utl-border-l-cyan-950{--tw-border-opacity: 1;border-left-color:rgb(8 51 68 / var(--tw-border-opacity))}.gs-utl-border-l-emerald-100{--tw-border-opacity: 1;border-left-color:rgb(209 250 229 / var(--tw-border-opacity))}.gs-utl-border-l-emerald-200{--tw-border-opacity: 1;border-left-color:rgb(167 243 208 / var(--tw-border-opacity))}.gs-utl-border-l-emerald-300{--tw-border-opacity: 1;border-left-color:rgb(110 231 183 / var(--tw-border-opacity))}.gs-utl-border-l-emerald-400{--tw-border-opacity: 1;border-left-color:rgb(52 211 153 / var(--tw-border-opacity))}.gs-utl-border-l-emerald-50{--tw-border-opacity: 1;border-left-color:rgb(236 253 245 / var(--tw-border-opacity))}.gs-utl-border-l-emerald-500{--tw-border-opacity: 1;border-left-color:rgb(16 185 129 / var(--tw-border-opacity))}.gs-utl-border-l-emerald-600{--tw-border-opacity: 1;border-left-color:rgb(5 150 105 / var(--tw-border-opacity))}.gs-utl-border-l-emerald-700{--tw-border-opacity: 1;border-left-color:rgb(4 120 87 / var(--tw-border-opacity))}.gs-utl-border-l-emerald-800{--tw-border-opacity: 1;border-left-color:rgb(6 95 70 / var(--tw-border-opacity))}.gs-utl-border-l-emerald-900{--tw-border-opacity: 1;border-left-color:rgb(6 78 59 / var(--tw-border-opacity))}.gs-utl-border-l-emerald-950{--tw-border-opacity: 1;border-left-color:rgb(2 44 34 / var(--tw-border-opacity))}.gs-utl-border-l-fuchsia-100{--tw-border-opacity: 1;border-left-color:rgb(250 232 255 / var(--tw-border-opacity))}.gs-utl-border-l-fuchsia-200{--tw-border-opacity: 1;border-left-color:rgb(245 208 254 / var(--tw-border-opacity))}.gs-utl-border-l-fuchsia-300{--tw-border-opacity: 1;border-left-color:rgb(240 171 252 / var(--tw-border-opacity))}.gs-utl-border-l-fuchsia-400{--tw-border-opacity: 1;border-left-color:rgb(232 121 249 / var(--tw-border-opacity))}.gs-utl-border-l-fuchsia-50{--tw-border-opacity: 1;border-left-color:rgb(253 244 255 / var(--tw-border-opacity))}.gs-utl-border-l-fuchsia-500{--tw-border-opacity: 1;border-left-color:rgb(217 70 239 / var(--tw-border-opacity))}.gs-utl-border-l-fuchsia-600{--tw-border-opacity: 1;border-left-color:rgb(192 38 211 / var(--tw-border-opacity))}.gs-utl-border-l-fuchsia-700{--tw-border-opacity: 1;border-left-color:rgb(162 28 175 / var(--tw-border-opacity))}.gs-utl-border-l-fuchsia-800{--tw-border-opacity: 1;border-left-color:rgb(134 25 143 / var(--tw-border-opacity))}.gs-utl-border-l-fuchsia-900{--tw-border-opacity: 1;border-left-color:rgb(112 26 117 / var(--tw-border-opacity))}.gs-utl-border-l-fuchsia-950{--tw-border-opacity: 1;border-left-color:rgb(74 4 78 / var(--tw-border-opacity))}.gs-utl-border-l-gray-100{--tw-border-opacity: 1;border-left-color:rgb(243 244 246 / var(--tw-border-opacity))}.gs-utl-border-l-gray-200{--tw-border-opacity: 1;border-left-color:rgb(229 231 235 / var(--tw-border-opacity))}.gs-utl-border-l-gray-25{--tw-border-opacity: 1;border-left-color:rgb(247 247 247 / var(--tw-border-opacity))}.gs-utl-border-l-gray-300{--tw-border-opacity: 1;border-left-color:rgb(209 213 219 / var(--tw-border-opacity))}.gs-utl-border-l-gray-400{--tw-border-opacity: 1;border-left-color:rgb(156 163 175 / var(--tw-border-opacity))}.gs-utl-border-l-gray-50{--tw-border-opacity: 1;border-left-color:rgb(249 250 251 / var(--tw-border-opacity))}.gs-utl-border-l-gray-500{--tw-border-opacity: 1;border-left-color:rgb(107 114 128 / var(--tw-border-opacity))}.gs-utl-border-l-gray-600{--tw-border-opacity: 1;border-left-color:rgb(75 85 99 / var(--tw-border-opacity))}.gs-utl-border-l-gray-700{--tw-border-opacity: 1;border-left-color:rgb(55 65 81 / var(--tw-border-opacity))}.gs-utl-border-l-gray-800{--tw-border-opacity: 1;border-left-color:rgb(31 41 55 / var(--tw-border-opacity))}.gs-utl-border-l-gray-900{--tw-border-opacity: 1;border-left-color:rgb(17 24 39 / var(--tw-border-opacity))}.gs-utl-border-l-gray-950{--tw-border-opacity: 1;border-left-color:rgb(3 7 18 / var(--tw-border-opacity))}.gs-utl-border-l-green-100{--tw-border-opacity: 1;border-left-color:rgb(220 252 231 / var(--tw-border-opacity))}.gs-utl-border-l-green-200{--tw-border-opacity: 1;border-left-color:rgb(187 247 208 / var(--tw-border-opacity))}.gs-utl-border-l-green-300{--tw-border-opacity: 1;border-left-color:rgb(134 239 172 / var(--tw-border-opacity))}.gs-utl-border-l-green-400{--tw-border-opacity: 1;border-left-color:rgb(74 222 128 / var(--tw-border-opacity))}.gs-utl-border-l-green-50{--tw-border-opacity: 1;border-left-color:rgb(240 253 244 / var(--tw-border-opacity))}.gs-utl-border-l-green-500{--tw-border-opacity: 1;border-left-color:rgb(34 197 94 / var(--tw-border-opacity))}.gs-utl-border-l-green-600{--tw-border-opacity: 1;border-left-color:rgb(22 163 74 / var(--tw-border-opacity))}.gs-utl-border-l-green-700{--tw-border-opacity: 1;border-left-color:rgb(21 128 61 / var(--tw-border-opacity))}.gs-utl-border-l-green-800{--tw-border-opacity: 1;border-left-color:rgb(22 101 52 / var(--tw-border-opacity))}.gs-utl-border-l-green-900{--tw-border-opacity: 1;border-left-color:rgb(20 83 45 / var(--tw-border-opacity))}.gs-utl-border-l-green-950{--tw-border-opacity: 1;border-left-color:rgb(5 46 22 / var(--tw-border-opacity))}.gs-utl-border-l-indigo-100{--tw-border-opacity: 1;border-left-color:rgb(224 231 255 / var(--tw-border-opacity))}.gs-utl-border-l-indigo-200{--tw-border-opacity: 1;border-left-color:rgb(199 210 254 / var(--tw-border-opacity))}.gs-utl-border-l-indigo-300{--tw-border-opacity: 1;border-left-color:rgb(165 180 252 / var(--tw-border-opacity))}.gs-utl-border-l-indigo-400{--tw-border-opacity: 1;border-left-color:rgb(129 140 248 / var(--tw-border-opacity))}.gs-utl-border-l-indigo-50{--tw-border-opacity: 1;border-left-color:rgb(238 242 255 / var(--tw-border-opacity))}.gs-utl-border-l-indigo-500{--tw-border-opacity: 1;border-left-color:rgb(99 102 241 / var(--tw-border-opacity))}.gs-utl-border-l-indigo-600{--tw-border-opacity: 1;border-left-color:rgb(79 70 229 / var(--tw-border-opacity))}.gs-utl-border-l-indigo-700{--tw-border-opacity: 1;border-left-color:rgb(67 56 202 / var(--tw-border-opacity))}.gs-utl-border-l-indigo-800{--tw-border-opacity: 1;border-left-color:rgb(55 48 163 / var(--tw-border-opacity))}.gs-utl-border-l-indigo-900{--tw-border-opacity: 1;border-left-color:rgb(49 46 129 / var(--tw-border-opacity))}.gs-utl-border-l-indigo-950{--tw-border-opacity: 1;border-left-color:rgb(30 27 75 / var(--tw-border-opacity))}.gs-utl-border-l-inherit{border-left-color:inherit}.gs-utl-border-l-lime-100{--tw-border-opacity: 1;border-left-color:rgb(236 252 203 / var(--tw-border-opacity))}.gs-utl-border-l-lime-200{--tw-border-opacity: 1;border-left-color:rgb(217 249 157 / var(--tw-border-opacity))}.gs-utl-border-l-lime-300{--tw-border-opacity: 1;border-left-color:rgb(190 242 100 / var(--tw-border-opacity))}.gs-utl-border-l-lime-400{--tw-border-opacity: 1;border-left-color:rgb(163 230 53 / var(--tw-border-opacity))}.gs-utl-border-l-lime-50{--tw-border-opacity: 1;border-left-color:rgb(247 254 231 / var(--tw-border-opacity))}.gs-utl-border-l-lime-500{--tw-border-opacity: 1;border-left-color:rgb(132 204 22 / var(--tw-border-opacity))}.gs-utl-border-l-lime-600{--tw-border-opacity: 1;border-left-color:rgb(101 163 13 / var(--tw-border-opacity))}.gs-utl-border-l-lime-700{--tw-border-opacity: 1;border-left-color:rgb(77 124 15 / var(--tw-border-opacity))}.gs-utl-border-l-lime-800{--tw-border-opacity: 1;border-left-color:rgb(63 98 18 / var(--tw-border-opacity))}.gs-utl-border-l-lime-900{--tw-border-opacity: 1;border-left-color:rgb(54 83 20 / var(--tw-border-opacity))}.gs-utl-border-l-lime-950{--tw-border-opacity: 1;border-left-color:rgb(26 46 5 / var(--tw-border-opacity))}.gs-utl-border-l-neutral-100{--tw-border-opacity: 1;border-left-color:rgb(245 245 245 / var(--tw-border-opacity))}.gs-utl-border-l-neutral-200{--tw-border-opacity: 1;border-left-color:rgb(229 229 229 / var(--tw-border-opacity))}.gs-utl-border-l-neutral-300{--tw-border-opacity: 1;border-left-color:rgb(212 212 212 / var(--tw-border-opacity))}.gs-utl-border-l-neutral-400{--tw-border-opacity: 1;border-left-color:rgb(163 163 163 / var(--tw-border-opacity))}.gs-utl-border-l-neutral-50{--tw-border-opacity: 1;border-left-color:rgb(250 250 250 / var(--tw-border-opacity))}.gs-utl-border-l-neutral-500{--tw-border-opacity: 1;border-left-color:rgb(115 115 115 / var(--tw-border-opacity))}.gs-utl-border-l-neutral-600{--tw-border-opacity: 1;border-left-color:rgb(82 82 82 / var(--tw-border-opacity))}.gs-utl-border-l-neutral-700{--tw-border-opacity: 1;border-left-color:rgb(64 64 64 / var(--tw-border-opacity))}.gs-utl-border-l-neutral-800{--tw-border-opacity: 1;border-left-color:rgb(38 38 38 / var(--tw-border-opacity))}.gs-utl-border-l-neutral-900{--tw-border-opacity: 1;border-left-color:rgb(23 23 23 / var(--tw-border-opacity))}.gs-utl-border-l-neutral-950{--tw-border-opacity: 1;border-left-color:rgb(10 10 10 / var(--tw-border-opacity))}.gs-utl-border-l-orange-100{--tw-border-opacity: 1;border-left-color:rgb(255 237 213 / var(--tw-border-opacity))}.gs-utl-border-l-orange-200{--tw-border-opacity: 1;border-left-color:rgb(254 215 170 / var(--tw-border-opacity))}.gs-utl-border-l-orange-300{--tw-border-opacity: 1;border-left-color:rgb(253 186 116 / var(--tw-border-opacity))}.gs-utl-border-l-orange-400{--tw-border-opacity: 1;border-left-color:rgb(251 146 60 / var(--tw-border-opacity))}.gs-utl-border-l-orange-50{--tw-border-opacity: 1;border-left-color:rgb(255 247 237 / var(--tw-border-opacity))}.gs-utl-border-l-orange-500{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity))}.gs-utl-border-l-orange-600{--tw-border-opacity: 1;border-left-color:rgb(234 88 12 / var(--tw-border-opacity))}.gs-utl-border-l-orange-700{--tw-border-opacity: 1;border-left-color:rgb(194 65 12 / var(--tw-border-opacity))}.gs-utl-border-l-orange-800{--tw-border-opacity: 1;border-left-color:rgb(154 52 18 / var(--tw-border-opacity))}.gs-utl-border-l-orange-900{--tw-border-opacity: 1;border-left-color:rgb(124 45 18 / var(--tw-border-opacity))}.gs-utl-border-l-orange-950{--tw-border-opacity: 1;border-left-color:rgb(67 20 7 / var(--tw-border-opacity))}.gs-utl-border-l-pink-100{--tw-border-opacity: 1;border-left-color:rgb(252 231 243 / var(--tw-border-opacity))}.gs-utl-border-l-pink-200{--tw-border-opacity: 1;border-left-color:rgb(251 207 232 / var(--tw-border-opacity))}.gs-utl-border-l-pink-300{--tw-border-opacity: 1;border-left-color:rgb(249 168 212 / var(--tw-border-opacity))}.gs-utl-border-l-pink-400{--tw-border-opacity: 1;border-left-color:rgb(244 114 182 / var(--tw-border-opacity))}.gs-utl-border-l-pink-50{--tw-border-opacity: 1;border-left-color:rgb(253 242 248 / var(--tw-border-opacity))}.gs-utl-border-l-pink-500{--tw-border-opacity: 1;border-left-color:rgb(236 72 153 / var(--tw-border-opacity))}.gs-utl-border-l-pink-600{--tw-border-opacity: 1;border-left-color:rgb(219 39 119 / var(--tw-border-opacity))}.gs-utl-border-l-pink-700{--tw-border-opacity: 1;border-left-color:rgb(190 24 93 / var(--tw-border-opacity))}.gs-utl-border-l-pink-800{--tw-border-opacity: 1;border-left-color:rgb(157 23 77 / var(--tw-border-opacity))}.gs-utl-border-l-pink-900{--tw-border-opacity: 1;border-left-color:rgb(131 24 67 / var(--tw-border-opacity))}.gs-utl-border-l-pink-950{--tw-border-opacity: 1;border-left-color:rgb(80 7 36 / var(--tw-border-opacity))}.gs-utl-border-l-purple-100{--tw-border-opacity: 1;border-left-color:rgb(243 232 255 / var(--tw-border-opacity))}.gs-utl-border-l-purple-200{--tw-border-opacity: 1;border-left-color:rgb(233 213 255 / var(--tw-border-opacity))}.gs-utl-border-l-purple-300{--tw-border-opacity: 1;border-left-color:rgb(216 180 254 / var(--tw-border-opacity))}.gs-utl-border-l-purple-400{--tw-border-opacity: 1;border-left-color:rgb(192 132 252 / var(--tw-border-opacity))}.gs-utl-border-l-purple-50{--tw-border-opacity: 1;border-left-color:rgb(250 245 255 / var(--tw-border-opacity))}.gs-utl-border-l-purple-500{--tw-border-opacity: 1;border-left-color:rgb(168 85 247 / var(--tw-border-opacity))}.gs-utl-border-l-purple-600{--tw-border-opacity: 1;border-left-color:rgb(147 51 234 / var(--tw-border-opacity))}.gs-utl-border-l-purple-700{--tw-border-opacity: 1;border-left-color:rgb(126 34 206 / var(--tw-border-opacity))}.gs-utl-border-l-purple-800{--tw-border-opacity: 1;border-left-color:rgb(107 33 168 / var(--tw-border-opacity))}.gs-utl-border-l-purple-900{--tw-border-opacity: 1;border-left-color:rgb(88 28 135 / var(--tw-border-opacity))}.gs-utl-border-l-purple-950{--tw-border-opacity: 1;border-left-color:rgb(59 7 100 / var(--tw-border-opacity))}.gs-utl-border-l-red-100{--tw-border-opacity: 1;border-left-color:rgb(254 226 226 / var(--tw-border-opacity))}.gs-utl-border-l-red-200{--tw-border-opacity: 1;border-left-color:rgb(254 202 202 / var(--tw-border-opacity))}.gs-utl-border-l-red-300{--tw-border-opacity: 1;border-left-color:rgb(252 165 165 / var(--tw-border-opacity))}.gs-utl-border-l-red-400{--tw-border-opacity: 1;border-left-color:rgb(248 113 113 / var(--tw-border-opacity))}.gs-utl-border-l-red-50{--tw-border-opacity: 1;border-left-color:rgb(254 242 242 / var(--tw-border-opacity))}.gs-utl-border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity))}.gs-utl-border-l-red-600{--tw-border-opacity: 1;border-left-color:rgb(220 38 38 / var(--tw-border-opacity))}.gs-utl-border-l-red-700{--tw-border-opacity: 1;border-left-color:rgb(185 28 28 / var(--tw-border-opacity))}.gs-utl-border-l-red-800{--tw-border-opacity: 1;border-left-color:rgb(153 27 27 / var(--tw-border-opacity))}.gs-utl-border-l-red-900{--tw-border-opacity: 1;border-left-color:rgb(127 29 29 / var(--tw-border-opacity))}.gs-utl-border-l-red-950{--tw-border-opacity: 1;border-left-color:rgb(69 10 10 / var(--tw-border-opacity))}.gs-utl-border-l-rose-100{--tw-border-opacity: 1;border-left-color:rgb(255 228 230 / var(--tw-border-opacity))}.gs-utl-border-l-rose-200{--tw-border-opacity: 1;border-left-color:rgb(254 205 211 / var(--tw-border-opacity))}.gs-utl-border-l-rose-300{--tw-border-opacity: 1;border-left-color:rgb(253 164 175 / var(--tw-border-opacity))}.gs-utl-border-l-rose-400{--tw-border-opacity: 1;border-left-color:rgb(251 113 133 / var(--tw-border-opacity))}.gs-utl-border-l-rose-50{--tw-border-opacity: 1;border-left-color:rgb(255 241 242 / var(--tw-border-opacity))}.gs-utl-border-l-rose-500{--tw-border-opacity: 1;border-left-color:rgb(244 63 94 / var(--tw-border-opacity))}.gs-utl-border-l-rose-600{--tw-border-opacity: 1;border-left-color:rgb(225 29 72 / var(--tw-border-opacity))}.gs-utl-border-l-rose-700{--tw-border-opacity: 1;border-left-color:rgb(190 18 60 / var(--tw-border-opacity))}.gs-utl-border-l-rose-800{--tw-border-opacity: 1;border-left-color:rgb(159 18 57 / var(--tw-border-opacity))}.gs-utl-border-l-rose-900{--tw-border-opacity: 1;border-left-color:rgb(136 19 55 / var(--tw-border-opacity))}.gs-utl-border-l-rose-950{--tw-border-opacity: 1;border-left-color:rgb(76 5 25 / var(--tw-border-opacity))}.gs-utl-border-l-sky-100{--tw-border-opacity: 1;border-left-color:rgb(224 242 254 / var(--tw-border-opacity))}.gs-utl-border-l-sky-200{--tw-border-opacity: 1;border-left-color:rgb(186 230 253 / var(--tw-border-opacity))}.gs-utl-border-l-sky-300{--tw-border-opacity: 1;border-left-color:rgb(125 211 252 / var(--tw-border-opacity))}.gs-utl-border-l-sky-400{--tw-border-opacity: 1;border-left-color:rgb(56 189 248 / var(--tw-border-opacity))}.gs-utl-border-l-sky-50{--tw-border-opacity: 1;border-left-color:rgb(240 249 255 / var(--tw-border-opacity))}.gs-utl-border-l-sky-500{--tw-border-opacity: 1;border-left-color:rgb(14 165 233 / var(--tw-border-opacity))}.gs-utl-border-l-sky-600{--tw-border-opacity: 1;border-left-color:rgb(2 132 199 / var(--tw-border-opacity))}.gs-utl-border-l-sky-700{--tw-border-opacity: 1;border-left-color:rgb(3 105 161 / var(--tw-border-opacity))}.gs-utl-border-l-sky-800{--tw-border-opacity: 1;border-left-color:rgb(7 89 133 / var(--tw-border-opacity))}.gs-utl-border-l-sky-900{--tw-border-opacity: 1;border-left-color:rgb(12 74 110 / var(--tw-border-opacity))}.gs-utl-border-l-sky-950{--tw-border-opacity: 1;border-left-color:rgb(8 47 73 / var(--tw-border-opacity))}.gs-utl-border-l-slate-100{--tw-border-opacity: 1;border-left-color:rgb(241 245 249 / var(--tw-border-opacity))}.gs-utl-border-l-slate-200{--tw-border-opacity: 1;border-left-color:rgb(226 232 240 / var(--tw-border-opacity))}.gs-utl-border-l-slate-300{--tw-border-opacity: 1;border-left-color:rgb(203 213 225 / var(--tw-border-opacity))}.gs-utl-border-l-slate-400{--tw-border-opacity: 1;border-left-color:rgb(148 163 184 / var(--tw-border-opacity))}.gs-utl-border-l-slate-50{--tw-border-opacity: 1;border-left-color:rgb(248 250 252 / var(--tw-border-opacity))}.gs-utl-border-l-slate-500{--tw-border-opacity: 1;border-left-color:rgb(100 116 139 / var(--tw-border-opacity))}.gs-utl-border-l-slate-600{--tw-border-opacity: 1;border-left-color:rgb(71 85 105 / var(--tw-border-opacity))}.gs-utl-border-l-slate-700{--tw-border-opacity: 1;border-left-color:rgb(51 65 85 / var(--tw-border-opacity))}.gs-utl-border-l-slate-800{--tw-border-opacity: 1;border-left-color:rgb(30 41 59 / var(--tw-border-opacity))}.gs-utl-border-l-slate-900{--tw-border-opacity: 1;border-left-color:rgb(15 23 42 / var(--tw-border-opacity))}.gs-utl-border-l-slate-950{--tw-border-opacity: 1;border-left-color:rgb(2 6 23 / var(--tw-border-opacity))}.gs-utl-border-l-stone-100{--tw-border-opacity: 1;border-left-color:rgb(245 245 244 / var(--tw-border-opacity))}.gs-utl-border-l-stone-200{--tw-border-opacity: 1;border-left-color:rgb(231 229 228 / var(--tw-border-opacity))}.gs-utl-border-l-stone-300{--tw-border-opacity: 1;border-left-color:rgb(214 211 209 / var(--tw-border-opacity))}.gs-utl-border-l-stone-400{--tw-border-opacity: 1;border-left-color:rgb(168 162 158 / var(--tw-border-opacity))}.gs-utl-border-l-stone-50{--tw-border-opacity: 1;border-left-color:rgb(250 250 249 / var(--tw-border-opacity))}.gs-utl-border-l-stone-500{--tw-border-opacity: 1;border-left-color:rgb(120 113 108 / var(--tw-border-opacity))}.gs-utl-border-l-stone-600{--tw-border-opacity: 1;border-left-color:rgb(87 83 78 / var(--tw-border-opacity))}.gs-utl-border-l-stone-700{--tw-border-opacity: 1;border-left-color:rgb(68 64 60 / var(--tw-border-opacity))}.gs-utl-border-l-stone-800{--tw-border-opacity: 1;border-left-color:rgb(41 37 36 / var(--tw-border-opacity))}.gs-utl-border-l-stone-900{--tw-border-opacity: 1;border-left-color:rgb(28 25 23 / var(--tw-border-opacity))}.gs-utl-border-l-stone-950{--tw-border-opacity: 1;border-left-color:rgb(12 10 9 / var(--tw-border-opacity))}.gs-utl-border-l-teal-100{--tw-border-opacity: 1;border-left-color:rgb(204 251 241 / var(--tw-border-opacity))}.gs-utl-border-l-teal-200{--tw-border-opacity: 1;border-left-color:rgb(153 246 228 / var(--tw-border-opacity))}.gs-utl-border-l-teal-300{--tw-border-opacity: 1;border-left-color:rgb(94 234 212 / var(--tw-border-opacity))}.gs-utl-border-l-teal-400{--tw-border-opacity: 1;border-left-color:rgb(45 212 191 / var(--tw-border-opacity))}.gs-utl-border-l-teal-50{--tw-border-opacity: 1;border-left-color:rgb(240 253 250 / var(--tw-border-opacity))}.gs-utl-border-l-teal-500{--tw-border-opacity: 1;border-left-color:rgb(20 184 166 / var(--tw-border-opacity))}.gs-utl-border-l-teal-600{--tw-border-opacity: 1;border-left-color:rgb(13 148 136 / var(--tw-border-opacity))}.gs-utl-border-l-teal-700{--tw-border-opacity: 1;border-left-color:rgb(15 118 110 / var(--tw-border-opacity))}.gs-utl-border-l-teal-800{--tw-border-opacity: 1;border-left-color:rgb(17 94 89 / var(--tw-border-opacity))}.gs-utl-border-l-teal-900{--tw-border-opacity: 1;border-left-color:rgb(19 78 74 / var(--tw-border-opacity))}.gs-utl-border-l-teal-950{--tw-border-opacity: 1;border-left-color:rgb(4 47 46 / var(--tw-border-opacity))}.gs-utl-border-l-transparent{border-left-color:transparent}.gs-utl-border-l-violet-100{--tw-border-opacity: 1;border-left-color:rgb(237 233 254 / var(--tw-border-opacity))}.gs-utl-border-l-violet-200{--tw-border-opacity: 1;border-left-color:rgb(221 214 254 / var(--tw-border-opacity))}.gs-utl-border-l-violet-300{--tw-border-opacity: 1;border-left-color:rgb(196 181 253 / var(--tw-border-opacity))}.gs-utl-border-l-violet-400{--tw-border-opacity: 1;border-left-color:rgb(167 139 250 / var(--tw-border-opacity))}.gs-utl-border-l-violet-50{--tw-border-opacity: 1;border-left-color:rgb(245 243 255 / var(--tw-border-opacity))}.gs-utl-border-l-violet-500{--tw-border-opacity: 1;border-left-color:rgb(139 92 246 / var(--tw-border-opacity))}.gs-utl-border-l-violet-600{--tw-border-opacity: 1;border-left-color:rgb(124 58 237 / var(--tw-border-opacity))}.gs-utl-border-l-violet-700{--tw-border-opacity: 1;border-left-color:rgb(109 40 217 / var(--tw-border-opacity))}.gs-utl-border-l-violet-800{--tw-border-opacity: 1;border-left-color:rgb(91 33 182 / var(--tw-border-opacity))}.gs-utl-border-l-violet-900{--tw-border-opacity: 1;border-left-color:rgb(76 29 149 / var(--tw-border-opacity))}.gs-utl-border-l-violet-950{--tw-border-opacity: 1;border-left-color:rgb(46 16 101 / var(--tw-border-opacity))}.gs-utl-border-l-white{--tw-border-opacity: 1;border-left-color:rgb(255 255 255 / var(--tw-border-opacity))}.gs-utl-border-l-yellow-100{--tw-border-opacity: 1;border-left-color:rgb(254 249 195 / var(--tw-border-opacity))}.gs-utl-border-l-yellow-200{--tw-border-opacity: 1;border-left-color:rgb(254 240 138 / var(--tw-border-opacity))}.gs-utl-border-l-yellow-300{--tw-border-opacity: 1;border-left-color:rgb(253 224 71 / var(--tw-border-opacity))}.gs-utl-border-l-yellow-400{--tw-border-opacity: 1;border-left-color:rgb(250 204 21 / var(--tw-border-opacity))}.gs-utl-border-l-yellow-50{--tw-border-opacity: 1;border-left-color:rgb(254 252 232 / var(--tw-border-opacity))}.gs-utl-border-l-yellow-500{--tw-border-opacity: 1;border-left-color:rgb(234 179 8 / var(--tw-border-opacity))}.gs-utl-border-l-yellow-600{--tw-border-opacity: 1;border-left-color:rgb(202 138 4 / var(--tw-border-opacity))}.gs-utl-border-l-yellow-700{--tw-border-opacity: 1;border-left-color:rgb(161 98 7 / var(--tw-border-opacity))}.gs-utl-border-l-yellow-800{--tw-border-opacity: 1;border-left-color:rgb(133 77 14 / var(--tw-border-opacity))}.gs-utl-border-l-yellow-900{--tw-border-opacity: 1;border-left-color:rgb(113 63 18 / var(--tw-border-opacity))}.gs-utl-border-l-yellow-950{--tw-border-opacity: 1;border-left-color:rgb(66 32 6 / var(--tw-border-opacity))}.gs-utl-border-l-zinc-100{--tw-border-opacity: 1;border-left-color:rgb(244 244 245 / var(--tw-border-opacity))}.gs-utl-border-l-zinc-200{--tw-border-opacity: 1;border-left-color:rgb(228 228 231 / var(--tw-border-opacity))}.gs-utl-border-l-zinc-300{--tw-border-opacity: 1;border-left-color:rgb(212 212 216 / var(--tw-border-opacity))}.gs-utl-border-l-zinc-400{--tw-border-opacity: 1;border-left-color:rgb(161 161 170 / var(--tw-border-opacity))}.gs-utl-border-l-zinc-50{--tw-border-opacity: 1;border-left-color:rgb(250 250 250 / var(--tw-border-opacity))}.gs-utl-border-l-zinc-500{--tw-border-opacity: 1;border-left-color:rgb(113 113 122 / var(--tw-border-opacity))}.gs-utl-border-l-zinc-600{--tw-border-opacity: 1;border-left-color:rgb(82 82 91 / var(--tw-border-opacity))}.gs-utl-border-l-zinc-700{--tw-border-opacity: 1;border-left-color:rgb(63 63 70 / var(--tw-border-opacity))}.gs-utl-border-l-zinc-800{--tw-border-opacity: 1;border-left-color:rgb(39 39 42 / var(--tw-border-opacity))}.gs-utl-border-l-zinc-900{--tw-border-opacity: 1;border-left-color:rgb(24 24 27 / var(--tw-border-opacity))}.gs-utl-border-l-zinc-950{--tw-border-opacity: 1;border-left-color:rgb(9 9 11 / var(--tw-border-opacity))}.gs-utl-border-r-amber-100{--tw-border-opacity: 1;border-right-color:rgb(254 243 199 / var(--tw-border-opacity))}.gs-utl-border-r-amber-200{--tw-border-opacity: 1;border-right-color:rgb(253 230 138 / var(--tw-border-opacity))}.gs-utl-border-r-amber-300{--tw-border-opacity: 1;border-right-color:rgb(252 211 77 / var(--tw-border-opacity))}.gs-utl-border-r-amber-400{--tw-border-opacity: 1;border-right-color:rgb(251 191 36 / var(--tw-border-opacity))}.gs-utl-border-r-amber-50{--tw-border-opacity: 1;border-right-color:rgb(255 251 235 / var(--tw-border-opacity))}.gs-utl-border-r-amber-500{--tw-border-opacity: 1;border-right-color:rgb(245 158 11 / var(--tw-border-opacity))}.gs-utl-border-r-amber-600{--tw-border-opacity: 1;border-right-color:rgb(217 119 6 / var(--tw-border-opacity))}.gs-utl-border-r-amber-700{--tw-border-opacity: 1;border-right-color:rgb(180 83 9 / var(--tw-border-opacity))}.gs-utl-border-r-amber-800{--tw-border-opacity: 1;border-right-color:rgb(146 64 14 / var(--tw-border-opacity))}.gs-utl-border-r-amber-900{--tw-border-opacity: 1;border-right-color:rgb(120 53 15 / var(--tw-border-opacity))}.gs-utl-border-r-amber-950{--tw-border-opacity: 1;border-right-color:rgb(69 26 3 / var(--tw-border-opacity))}.gs-utl-border-r-black{--tw-border-opacity: 1;border-right-color:rgb(0 0 0 / var(--tw-border-opacity))}.gs-utl-border-r-blue-100{--tw-border-opacity: 1;border-right-color:rgb(219 234 254 / var(--tw-border-opacity))}.gs-utl-border-r-blue-200{--tw-border-opacity: 1;border-right-color:rgb(191 219 254 / var(--tw-border-opacity))}.gs-utl-border-r-blue-300{--tw-border-opacity: 1;border-right-color:rgb(147 197 253 / var(--tw-border-opacity))}.gs-utl-border-r-blue-400{--tw-border-opacity: 1;border-right-color:rgb(96 165 250 / var(--tw-border-opacity))}.gs-utl-border-r-blue-450{--tw-border-opacity: 1;border-right-color:rgb(59 151 227 / var(--tw-border-opacity))}.gs-utl-border-r-blue-50{--tw-border-opacity: 1;border-right-color:rgb(239 246 255 / var(--tw-border-opacity))}.gs-utl-border-r-blue-500{--tw-border-opacity: 1;border-right-color:rgb(59 130 246 / var(--tw-border-opacity))}.gs-utl-border-r-blue-600{--tw-border-opacity: 1;border-right-color:rgb(37 99 235 / var(--tw-border-opacity))}.gs-utl-border-r-blue-700{--tw-border-opacity: 1;border-right-color:rgb(29 78 216 / var(--tw-border-opacity))}.gs-utl-border-r-blue-800{--tw-border-opacity: 1;border-right-color:rgb(30 64 175 / var(--tw-border-opacity))}.gs-utl-border-r-blue-900{--tw-border-opacity: 1;border-right-color:rgb(30 58 138 / var(--tw-border-opacity))}.gs-utl-border-r-blue-950{--tw-border-opacity: 1;border-right-color:rgb(23 37 84 / var(--tw-border-opacity))}.gs-utl-border-r-current{border-right-color:currentColor}.gs-utl-border-r-cyan-100{--tw-border-opacity: 1;border-right-color:rgb(207 250 254 / var(--tw-border-opacity))}.gs-utl-border-r-cyan-200{--tw-border-opacity: 1;border-right-color:rgb(165 243 252 / var(--tw-border-opacity))}.gs-utl-border-r-cyan-300{--tw-border-opacity: 1;border-right-color:rgb(103 232 249 / var(--tw-border-opacity))}.gs-utl-border-r-cyan-400{--tw-border-opacity: 1;border-right-color:rgb(34 211 238 / var(--tw-border-opacity))}.gs-utl-border-r-cyan-50{--tw-border-opacity: 1;border-right-color:rgb(236 254 255 / var(--tw-border-opacity))}.gs-utl-border-r-cyan-500{--tw-border-opacity: 1;border-right-color:rgb(6 182 212 / var(--tw-border-opacity))}.gs-utl-border-r-cyan-600{--tw-border-opacity: 1;border-right-color:rgb(8 145 178 / var(--tw-border-opacity))}.gs-utl-border-r-cyan-700{--tw-border-opacity: 1;border-right-color:rgb(14 116 144 / var(--tw-border-opacity))}.gs-utl-border-r-cyan-800{--tw-border-opacity: 1;border-right-color:rgb(21 94 117 / var(--tw-border-opacity))}.gs-utl-border-r-cyan-900{--tw-border-opacity: 1;border-right-color:rgb(22 78 99 / var(--tw-border-opacity))}.gs-utl-border-r-cyan-950{--tw-border-opacity: 1;border-right-color:rgb(8 51 68 / var(--tw-border-opacity))}.gs-utl-border-r-emerald-100{--tw-border-opacity: 1;border-right-color:rgb(209 250 229 / var(--tw-border-opacity))}.gs-utl-border-r-emerald-200{--tw-border-opacity: 1;border-right-color:rgb(167 243 208 / var(--tw-border-opacity))}.gs-utl-border-r-emerald-300{--tw-border-opacity: 1;border-right-color:rgb(110 231 183 / var(--tw-border-opacity))}.gs-utl-border-r-emerald-400{--tw-border-opacity: 1;border-right-color:rgb(52 211 153 / var(--tw-border-opacity))}.gs-utl-border-r-emerald-50{--tw-border-opacity: 1;border-right-color:rgb(236 253 245 / var(--tw-border-opacity))}.gs-utl-border-r-emerald-500{--tw-border-opacity: 1;border-right-color:rgb(16 185 129 / var(--tw-border-opacity))}.gs-utl-border-r-emerald-600{--tw-border-opacity: 1;border-right-color:rgb(5 150 105 / var(--tw-border-opacity))}.gs-utl-border-r-emerald-700{--tw-border-opacity: 1;border-right-color:rgb(4 120 87 / var(--tw-border-opacity))}.gs-utl-border-r-emerald-800{--tw-border-opacity: 1;border-right-color:rgb(6 95 70 / var(--tw-border-opacity))}.gs-utl-border-r-emerald-900{--tw-border-opacity: 1;border-right-color:rgb(6 78 59 / var(--tw-border-opacity))}.gs-utl-border-r-emerald-950{--tw-border-opacity: 1;border-right-color:rgb(2 44 34 / var(--tw-border-opacity))}.gs-utl-border-r-fuchsia-100{--tw-border-opacity: 1;border-right-color:rgb(250 232 255 / var(--tw-border-opacity))}.gs-utl-border-r-fuchsia-200{--tw-border-opacity: 1;border-right-color:rgb(245 208 254 / var(--tw-border-opacity))}.gs-utl-border-r-fuchsia-300{--tw-border-opacity: 1;border-right-color:rgb(240 171 252 / var(--tw-border-opacity))}.gs-utl-border-r-fuchsia-400{--tw-border-opacity: 1;border-right-color:rgb(232 121 249 / var(--tw-border-opacity))}.gs-utl-border-r-fuchsia-50{--tw-border-opacity: 1;border-right-color:rgb(253 244 255 / var(--tw-border-opacity))}.gs-utl-border-r-fuchsia-500{--tw-border-opacity: 1;border-right-color:rgb(217 70 239 / var(--tw-border-opacity))}.gs-utl-border-r-fuchsia-600{--tw-border-opacity: 1;border-right-color:rgb(192 38 211 / var(--tw-border-opacity))}.gs-utl-border-r-fuchsia-700{--tw-border-opacity: 1;border-right-color:rgb(162 28 175 / var(--tw-border-opacity))}.gs-utl-border-r-fuchsia-800{--tw-border-opacity: 1;border-right-color:rgb(134 25 143 / var(--tw-border-opacity))}.gs-utl-border-r-fuchsia-900{--tw-border-opacity: 1;border-right-color:rgb(112 26 117 / var(--tw-border-opacity))}.gs-utl-border-r-fuchsia-950{--tw-border-opacity: 1;border-right-color:rgb(74 4 78 / var(--tw-border-opacity))}.gs-utl-border-r-gray-100{--tw-border-opacity: 1;border-right-color:rgb(243 244 246 / var(--tw-border-opacity))}.gs-utl-border-r-gray-200{--tw-border-opacity: 1;border-right-color:rgb(229 231 235 / var(--tw-border-opacity))}.gs-utl-border-r-gray-25{--tw-border-opacity: 1;border-right-color:rgb(247 247 247 / var(--tw-border-opacity))}.gs-utl-border-r-gray-300{--tw-border-opacity: 1;border-right-color:rgb(209 213 219 / var(--tw-border-opacity))}.gs-utl-border-r-gray-400{--tw-border-opacity: 1;border-right-color:rgb(156 163 175 / var(--tw-border-opacity))}.gs-utl-border-r-gray-50{--tw-border-opacity: 1;border-right-color:rgb(249 250 251 / var(--tw-border-opacity))}.gs-utl-border-r-gray-500{--tw-border-opacity: 1;border-right-color:rgb(107 114 128 / var(--tw-border-opacity))}.gs-utl-border-r-gray-600{--tw-border-opacity: 1;border-right-color:rgb(75 85 99 / var(--tw-border-opacity))}.gs-utl-border-r-gray-700{--tw-border-opacity: 1;border-right-color:rgb(55 65 81 / var(--tw-border-opacity))}.gs-utl-border-r-gray-800{--tw-border-opacity: 1;border-right-color:rgb(31 41 55 / var(--tw-border-opacity))}.gs-utl-border-r-gray-900{--tw-border-opacity: 1;border-right-color:rgb(17 24 39 / var(--tw-border-opacity))}.gs-utl-border-r-gray-950{--tw-border-opacity: 1;border-right-color:rgb(3 7 18 / var(--tw-border-opacity))}.gs-utl-border-r-green-100{--tw-border-opacity: 1;border-right-color:rgb(220 252 231 / var(--tw-border-opacity))}.gs-utl-border-r-green-200{--tw-border-opacity: 1;border-right-color:rgb(187 247 208 / var(--tw-border-opacity))}.gs-utl-border-r-green-300{--tw-border-opacity: 1;border-right-color:rgb(134 239 172 / var(--tw-border-opacity))}.gs-utl-border-r-green-400{--tw-border-opacity: 1;border-right-color:rgb(74 222 128 / var(--tw-border-opacity))}.gs-utl-border-r-green-50{--tw-border-opacity: 1;border-right-color:rgb(240 253 244 / var(--tw-border-opacity))}.gs-utl-border-r-green-500{--tw-border-opacity: 1;border-right-color:rgb(34 197 94 / var(--tw-border-opacity))}.gs-utl-border-r-green-600{--tw-border-opacity: 1;border-right-color:rgb(22 163 74 / var(--tw-border-opacity))}.gs-utl-border-r-green-700{--tw-border-opacity: 1;border-right-color:rgb(21 128 61 / var(--tw-border-opacity))}.gs-utl-border-r-green-800{--tw-border-opacity: 1;border-right-color:rgb(22 101 52 / var(--tw-border-opacity))}.gs-utl-border-r-green-900{--tw-border-opacity: 1;border-right-color:rgb(20 83 45 / var(--tw-border-opacity))}.gs-utl-border-r-green-950{--tw-border-opacity: 1;border-right-color:rgb(5 46 22 / var(--tw-border-opacity))}.gs-utl-border-r-indigo-100{--tw-border-opacity: 1;border-right-color:rgb(224 231 255 / var(--tw-border-opacity))}.gs-utl-border-r-indigo-200{--tw-border-opacity: 1;border-right-color:rgb(199 210 254 / var(--tw-border-opacity))}.gs-utl-border-r-indigo-300{--tw-border-opacity: 1;border-right-color:rgb(165 180 252 / var(--tw-border-opacity))}.gs-utl-border-r-indigo-400{--tw-border-opacity: 1;border-right-color:rgb(129 140 248 / var(--tw-border-opacity))}.gs-utl-border-r-indigo-50{--tw-border-opacity: 1;border-right-color:rgb(238 242 255 / var(--tw-border-opacity))}.gs-utl-border-r-indigo-500{--tw-border-opacity: 1;border-right-color:rgb(99 102 241 / var(--tw-border-opacity))}.gs-utl-border-r-indigo-600{--tw-border-opacity: 1;border-right-color:rgb(79 70 229 / var(--tw-border-opacity))}.gs-utl-border-r-indigo-700{--tw-border-opacity: 1;border-right-color:rgb(67 56 202 / var(--tw-border-opacity))}.gs-utl-border-r-indigo-800{--tw-border-opacity: 1;border-right-color:rgb(55 48 163 / var(--tw-border-opacity))}.gs-utl-border-r-indigo-900{--tw-border-opacity: 1;border-right-color:rgb(49 46 129 / var(--tw-border-opacity))}.gs-utl-border-r-indigo-950{--tw-border-opacity: 1;border-right-color:rgb(30 27 75 / var(--tw-border-opacity))}.gs-utl-border-r-inherit{border-right-color:inherit}.gs-utl-border-r-lime-100{--tw-border-opacity: 1;border-right-color:rgb(236 252 203 / var(--tw-border-opacity))}.gs-utl-border-r-lime-200{--tw-border-opacity: 1;border-right-color:rgb(217 249 157 / var(--tw-border-opacity))}.gs-utl-border-r-lime-300{--tw-border-opacity: 1;border-right-color:rgb(190 242 100 / var(--tw-border-opacity))}.gs-utl-border-r-lime-400{--tw-border-opacity: 1;border-right-color:rgb(163 230 53 / var(--tw-border-opacity))}.gs-utl-border-r-lime-50{--tw-border-opacity: 1;border-right-color:rgb(247 254 231 / var(--tw-border-opacity))}.gs-utl-border-r-lime-500{--tw-border-opacity: 1;border-right-color:rgb(132 204 22 / var(--tw-border-opacity))}.gs-utl-border-r-lime-600{--tw-border-opacity: 1;border-right-color:rgb(101 163 13 / var(--tw-border-opacity))}.gs-utl-border-r-lime-700{--tw-border-opacity: 1;border-right-color:rgb(77 124 15 / var(--tw-border-opacity))}.gs-utl-border-r-lime-800{--tw-border-opacity: 1;border-right-color:rgb(63 98 18 / var(--tw-border-opacity))}.gs-utl-border-r-lime-900{--tw-border-opacity: 1;border-right-color:rgb(54 83 20 / var(--tw-border-opacity))}.gs-utl-border-r-lime-950{--tw-border-opacity: 1;border-right-color:rgb(26 46 5 / var(--tw-border-opacity))}.gs-utl-border-r-neutral-100{--tw-border-opacity: 1;border-right-color:rgb(245 245 245 / var(--tw-border-opacity))}.gs-utl-border-r-neutral-200{--tw-border-opacity: 1;border-right-color:rgb(229 229 229 / var(--tw-border-opacity))}.gs-utl-border-r-neutral-300{--tw-border-opacity: 1;border-right-color:rgb(212 212 212 / var(--tw-border-opacity))}.gs-utl-border-r-neutral-400{--tw-border-opacity: 1;border-right-color:rgb(163 163 163 / var(--tw-border-opacity))}.gs-utl-border-r-neutral-50{--tw-border-opacity: 1;border-right-color:rgb(250 250 250 / var(--tw-border-opacity))}.gs-utl-border-r-neutral-500{--tw-border-opacity: 1;border-right-color:rgb(115 115 115 / var(--tw-border-opacity))}.gs-utl-border-r-neutral-600{--tw-border-opacity: 1;border-right-color:rgb(82 82 82 / var(--tw-border-opacity))}.gs-utl-border-r-neutral-700{--tw-border-opacity: 1;border-right-color:rgb(64 64 64 / var(--tw-border-opacity))}.gs-utl-border-r-neutral-800{--tw-border-opacity: 1;border-right-color:rgb(38 38 38 / var(--tw-border-opacity))}.gs-utl-border-r-neutral-900{--tw-border-opacity: 1;border-right-color:rgb(23 23 23 / var(--tw-border-opacity))}.gs-utl-border-r-neutral-950{--tw-border-opacity: 1;border-right-color:rgb(10 10 10 / var(--tw-border-opacity))}.gs-utl-border-r-orange-100{--tw-border-opacity: 1;border-right-color:rgb(255 237 213 / var(--tw-border-opacity))}.gs-utl-border-r-orange-200{--tw-border-opacity: 1;border-right-color:rgb(254 215 170 / var(--tw-border-opacity))}.gs-utl-border-r-orange-300{--tw-border-opacity: 1;border-right-color:rgb(253 186 116 / var(--tw-border-opacity))}.gs-utl-border-r-orange-400{--tw-border-opacity: 1;border-right-color:rgb(251 146 60 / var(--tw-border-opacity))}.gs-utl-border-r-orange-50{--tw-border-opacity: 1;border-right-color:rgb(255 247 237 / var(--tw-border-opacity))}.gs-utl-border-r-orange-500{--tw-border-opacity: 1;border-right-color:rgb(249 115 22 / var(--tw-border-opacity))}.gs-utl-border-r-orange-600{--tw-border-opacity: 1;border-right-color:rgb(234 88 12 / var(--tw-border-opacity))}.gs-utl-border-r-orange-700{--tw-border-opacity: 1;border-right-color:rgb(194 65 12 / var(--tw-border-opacity))}.gs-utl-border-r-orange-800{--tw-border-opacity: 1;border-right-color:rgb(154 52 18 / var(--tw-border-opacity))}.gs-utl-border-r-orange-900{--tw-border-opacity: 1;border-right-color:rgb(124 45 18 / var(--tw-border-opacity))}.gs-utl-border-r-orange-950{--tw-border-opacity: 1;border-right-color:rgb(67 20 7 / var(--tw-border-opacity))}.gs-utl-border-r-pink-100{--tw-border-opacity: 1;border-right-color:rgb(252 231 243 / var(--tw-border-opacity))}.gs-utl-border-r-pink-200{--tw-border-opacity: 1;border-right-color:rgb(251 207 232 / var(--tw-border-opacity))}.gs-utl-border-r-pink-300{--tw-border-opacity: 1;border-right-color:rgb(249 168 212 / var(--tw-border-opacity))}.gs-utl-border-r-pink-400{--tw-border-opacity: 1;border-right-color:rgb(244 114 182 / var(--tw-border-opacity))}.gs-utl-border-r-pink-50{--tw-border-opacity: 1;border-right-color:rgb(253 242 248 / var(--tw-border-opacity))}.gs-utl-border-r-pink-500{--tw-border-opacity: 1;border-right-color:rgb(236 72 153 / var(--tw-border-opacity))}.gs-utl-border-r-pink-600{--tw-border-opacity: 1;border-right-color:rgb(219 39 119 / var(--tw-border-opacity))}.gs-utl-border-r-pink-700{--tw-border-opacity: 1;border-right-color:rgb(190 24 93 / var(--tw-border-opacity))}.gs-utl-border-r-pink-800{--tw-border-opacity: 1;border-right-color:rgb(157 23 77 / var(--tw-border-opacity))}.gs-utl-border-r-pink-900{--tw-border-opacity: 1;border-right-color:rgb(131 24 67 / var(--tw-border-opacity))}.gs-utl-border-r-pink-950{--tw-border-opacity: 1;border-right-color:rgb(80 7 36 / var(--tw-border-opacity))}.gs-utl-border-r-purple-100{--tw-border-opacity: 1;border-right-color:rgb(243 232 255 / var(--tw-border-opacity))}.gs-utl-border-r-purple-200{--tw-border-opacity: 1;border-right-color:rgb(233 213 255 / var(--tw-border-opacity))}.gs-utl-border-r-purple-300{--tw-border-opacity: 1;border-right-color:rgb(216 180 254 / var(--tw-border-opacity))}.gs-utl-border-r-purple-400{--tw-border-opacity: 1;border-right-color:rgb(192 132 252 / var(--tw-border-opacity))}.gs-utl-border-r-purple-50{--tw-border-opacity: 1;border-right-color:rgb(250 245 255 / var(--tw-border-opacity))}.gs-utl-border-r-purple-500{--tw-border-opacity: 1;border-right-color:rgb(168 85 247 / var(--tw-border-opacity))}.gs-utl-border-r-purple-600{--tw-border-opacity: 1;border-right-color:rgb(147 51 234 / var(--tw-border-opacity))}.gs-utl-border-r-purple-700{--tw-border-opacity: 1;border-right-color:rgb(126 34 206 / var(--tw-border-opacity))}.gs-utl-border-r-purple-800{--tw-border-opacity: 1;border-right-color:rgb(107 33 168 / var(--tw-border-opacity))}.gs-utl-border-r-purple-900{--tw-border-opacity: 1;border-right-color:rgb(88 28 135 / var(--tw-border-opacity))}.gs-utl-border-r-purple-950{--tw-border-opacity: 1;border-right-color:rgb(59 7 100 / var(--tw-border-opacity))}.gs-utl-border-r-red-100{--tw-border-opacity: 1;border-right-color:rgb(254 226 226 / var(--tw-border-opacity))}.gs-utl-border-r-red-200{--tw-border-opacity: 1;border-right-color:rgb(254 202 202 / var(--tw-border-opacity))}.gs-utl-border-r-red-300{--tw-border-opacity: 1;border-right-color:rgb(252 165 165 / var(--tw-border-opacity))}.gs-utl-border-r-red-400{--tw-border-opacity: 1;border-right-color:rgb(248 113 113 / var(--tw-border-opacity))}.gs-utl-border-r-red-50{--tw-border-opacity: 1;border-right-color:rgb(254 242 242 / var(--tw-border-opacity))}.gs-utl-border-r-red-500{--tw-border-opacity: 1;border-right-color:rgb(239 68 68 / var(--tw-border-opacity))}.gs-utl-border-r-red-600{--tw-border-opacity: 1;border-right-color:rgb(220 38 38 / var(--tw-border-opacity))}.gs-utl-border-r-red-700{--tw-border-opacity: 1;border-right-color:rgb(185 28 28 / var(--tw-border-opacity))}.gs-utl-border-r-red-800{--tw-border-opacity: 1;border-right-color:rgb(153 27 27 / var(--tw-border-opacity))}.gs-utl-border-r-red-900{--tw-border-opacity: 1;border-right-color:rgb(127 29 29 / var(--tw-border-opacity))}.gs-utl-border-r-red-950{--tw-border-opacity: 1;border-right-color:rgb(69 10 10 / var(--tw-border-opacity))}.gs-utl-border-r-rose-100{--tw-border-opacity: 1;border-right-color:rgb(255 228 230 / var(--tw-border-opacity))}.gs-utl-border-r-rose-200{--tw-border-opacity: 1;border-right-color:rgb(254 205 211 / var(--tw-border-opacity))}.gs-utl-border-r-rose-300{--tw-border-opacity: 1;border-right-color:rgb(253 164 175 / var(--tw-border-opacity))}.gs-utl-border-r-rose-400{--tw-border-opacity: 1;border-right-color:rgb(251 113 133 / var(--tw-border-opacity))}.gs-utl-border-r-rose-50{--tw-border-opacity: 1;border-right-color:rgb(255 241 242 / var(--tw-border-opacity))}.gs-utl-border-r-rose-500{--tw-border-opacity: 1;border-right-color:rgb(244 63 94 / var(--tw-border-opacity))}.gs-utl-border-r-rose-600{--tw-border-opacity: 1;border-right-color:rgb(225 29 72 / var(--tw-border-opacity))}.gs-utl-border-r-rose-700{--tw-border-opacity: 1;border-right-color:rgb(190 18 60 / var(--tw-border-opacity))}.gs-utl-border-r-rose-800{--tw-border-opacity: 1;border-right-color:rgb(159 18 57 / var(--tw-border-opacity))}.gs-utl-border-r-rose-900{--tw-border-opacity: 1;border-right-color:rgb(136 19 55 / var(--tw-border-opacity))}.gs-utl-border-r-rose-950{--tw-border-opacity: 1;border-right-color:rgb(76 5 25 / var(--tw-border-opacity))}.gs-utl-border-r-sky-100{--tw-border-opacity: 1;border-right-color:rgb(224 242 254 / var(--tw-border-opacity))}.gs-utl-border-r-sky-200{--tw-border-opacity: 1;border-right-color:rgb(186 230 253 / var(--tw-border-opacity))}.gs-utl-border-r-sky-300{--tw-border-opacity: 1;border-right-color:rgb(125 211 252 / var(--tw-border-opacity))}.gs-utl-border-r-sky-400{--tw-border-opacity: 1;border-right-color:rgb(56 189 248 / var(--tw-border-opacity))}.gs-utl-border-r-sky-50{--tw-border-opacity: 1;border-right-color:rgb(240 249 255 / var(--tw-border-opacity))}.gs-utl-border-r-sky-500{--tw-border-opacity: 1;border-right-color:rgb(14 165 233 / var(--tw-border-opacity))}.gs-utl-border-r-sky-600{--tw-border-opacity: 1;border-right-color:rgb(2 132 199 / var(--tw-border-opacity))}.gs-utl-border-r-sky-700{--tw-border-opacity: 1;border-right-color:rgb(3 105 161 / var(--tw-border-opacity))}.gs-utl-border-r-sky-800{--tw-border-opacity: 1;border-right-color:rgb(7 89 133 / var(--tw-border-opacity))}.gs-utl-border-r-sky-900{--tw-border-opacity: 1;border-right-color:rgb(12 74 110 / var(--tw-border-opacity))}.gs-utl-border-r-sky-950{--tw-border-opacity: 1;border-right-color:rgb(8 47 73 / var(--tw-border-opacity))}.gs-utl-border-r-slate-100{--tw-border-opacity: 1;border-right-color:rgb(241 245 249 / var(--tw-border-opacity))}.gs-utl-border-r-slate-200{--tw-border-opacity: 1;border-right-color:rgb(226 232 240 / var(--tw-border-opacity))}.gs-utl-border-r-slate-300{--tw-border-opacity: 1;border-right-color:rgb(203 213 225 / var(--tw-border-opacity))}.gs-utl-border-r-slate-400{--tw-border-opacity: 1;border-right-color:rgb(148 163 184 / var(--tw-border-opacity))}.gs-utl-border-r-slate-50{--tw-border-opacity: 1;border-right-color:rgb(248 250 252 / var(--tw-border-opacity))}.gs-utl-border-r-slate-500{--tw-border-opacity: 1;border-right-color:rgb(100 116 139 / var(--tw-border-opacity))}.gs-utl-border-r-slate-600{--tw-border-opacity: 1;border-right-color:rgb(71 85 105 / var(--tw-border-opacity))}.gs-utl-border-r-slate-700{--tw-border-opacity: 1;border-right-color:rgb(51 65 85 / var(--tw-border-opacity))}.gs-utl-border-r-slate-800{--tw-border-opacity: 1;border-right-color:rgb(30 41 59 / var(--tw-border-opacity))}.gs-utl-border-r-slate-900{--tw-border-opacity: 1;border-right-color:rgb(15 23 42 / var(--tw-border-opacity))}.gs-utl-border-r-slate-950{--tw-border-opacity: 1;border-right-color:rgb(2 6 23 / var(--tw-border-opacity))}.gs-utl-border-r-stone-100{--tw-border-opacity: 1;border-right-color:rgb(245 245 244 / var(--tw-border-opacity))}.gs-utl-border-r-stone-200{--tw-border-opacity: 1;border-right-color:rgb(231 229 228 / var(--tw-border-opacity))}.gs-utl-border-r-stone-300{--tw-border-opacity: 1;border-right-color:rgb(214 211 209 / var(--tw-border-opacity))}.gs-utl-border-r-stone-400{--tw-border-opacity: 1;border-right-color:rgb(168 162 158 / var(--tw-border-opacity))}.gs-utl-border-r-stone-50{--tw-border-opacity: 1;border-right-color:rgb(250 250 249 / var(--tw-border-opacity))}.gs-utl-border-r-stone-500{--tw-border-opacity: 1;border-right-color:rgb(120 113 108 / var(--tw-border-opacity))}.gs-utl-border-r-stone-600{--tw-border-opacity: 1;border-right-color:rgb(87 83 78 / var(--tw-border-opacity))}.gs-utl-border-r-stone-700{--tw-border-opacity: 1;border-right-color:rgb(68 64 60 / var(--tw-border-opacity))}.gs-utl-border-r-stone-800{--tw-border-opacity: 1;border-right-color:rgb(41 37 36 / var(--tw-border-opacity))}.gs-utl-border-r-stone-900{--tw-border-opacity: 1;border-right-color:rgb(28 25 23 / var(--tw-border-opacity))}.gs-utl-border-r-stone-950{--tw-border-opacity: 1;border-right-color:rgb(12 10 9 / var(--tw-border-opacity))}.gs-utl-border-r-teal-100{--tw-border-opacity: 1;border-right-color:rgb(204 251 241 / var(--tw-border-opacity))}.gs-utl-border-r-teal-200{--tw-border-opacity: 1;border-right-color:rgb(153 246 228 / var(--tw-border-opacity))}.gs-utl-border-r-teal-300{--tw-border-opacity: 1;border-right-color:rgb(94 234 212 / var(--tw-border-opacity))}.gs-utl-border-r-teal-400{--tw-border-opacity: 1;border-right-color:rgb(45 212 191 / var(--tw-border-opacity))}.gs-utl-border-r-teal-50{--tw-border-opacity: 1;border-right-color:rgb(240 253 250 / var(--tw-border-opacity))}.gs-utl-border-r-teal-500{--tw-border-opacity: 1;border-right-color:rgb(20 184 166 / var(--tw-border-opacity))}.gs-utl-border-r-teal-600{--tw-border-opacity: 1;border-right-color:rgb(13 148 136 / var(--tw-border-opacity))}.gs-utl-border-r-teal-700{--tw-border-opacity: 1;border-right-color:rgb(15 118 110 / var(--tw-border-opacity))}.gs-utl-border-r-teal-800{--tw-border-opacity: 1;border-right-color:rgb(17 94 89 / var(--tw-border-opacity))}.gs-utl-border-r-teal-900{--tw-border-opacity: 1;border-right-color:rgb(19 78 74 / var(--tw-border-opacity))}.gs-utl-border-r-teal-950{--tw-border-opacity: 1;border-right-color:rgb(4 47 46 / var(--tw-border-opacity))}.gs-utl-border-r-transparent{border-right-color:transparent}.gs-utl-border-r-violet-100{--tw-border-opacity: 1;border-right-color:rgb(237 233 254 / var(--tw-border-opacity))}.gs-utl-border-r-violet-200{--tw-border-opacity: 1;border-right-color:rgb(221 214 254 / var(--tw-border-opacity))}.gs-utl-border-r-violet-300{--tw-border-opacity: 1;border-right-color:rgb(196 181 253 / var(--tw-border-opacity))}.gs-utl-border-r-violet-400{--tw-border-opacity: 1;border-right-color:rgb(167 139 250 / var(--tw-border-opacity))}.gs-utl-border-r-violet-50{--tw-border-opacity: 1;border-right-color:rgb(245 243 255 / var(--tw-border-opacity))}.gs-utl-border-r-violet-500{--tw-border-opacity: 1;border-right-color:rgb(139 92 246 / var(--tw-border-opacity))}.gs-utl-border-r-violet-600{--tw-border-opacity: 1;border-right-color:rgb(124 58 237 / var(--tw-border-opacity))}.gs-utl-border-r-violet-700{--tw-border-opacity: 1;border-right-color:rgb(109 40 217 / var(--tw-border-opacity))}.gs-utl-border-r-violet-800{--tw-border-opacity: 1;border-right-color:rgb(91 33 182 / var(--tw-border-opacity))}.gs-utl-border-r-violet-900{--tw-border-opacity: 1;border-right-color:rgb(76 29 149 / var(--tw-border-opacity))}.gs-utl-border-r-violet-950{--tw-border-opacity: 1;border-right-color:rgb(46 16 101 / var(--tw-border-opacity))}.gs-utl-border-r-white{--tw-border-opacity: 1;border-right-color:rgb(255 255 255 / var(--tw-border-opacity))}.gs-utl-border-r-yellow-100{--tw-border-opacity: 1;border-right-color:rgb(254 249 195 / var(--tw-border-opacity))}.gs-utl-border-r-yellow-200{--tw-border-opacity: 1;border-right-color:rgb(254 240 138 / var(--tw-border-opacity))}.gs-utl-border-r-yellow-300{--tw-border-opacity: 1;border-right-color:rgb(253 224 71 / var(--tw-border-opacity))}.gs-utl-border-r-yellow-400{--tw-border-opacity: 1;border-right-color:rgb(250 204 21 / var(--tw-border-opacity))}.gs-utl-border-r-yellow-50{--tw-border-opacity: 1;border-right-color:rgb(254 252 232 / var(--tw-border-opacity))}.gs-utl-border-r-yellow-500{--tw-border-opacity: 1;border-right-color:rgb(234 179 8 / var(--tw-border-opacity))}.gs-utl-border-r-yellow-600{--tw-border-opacity: 1;border-right-color:rgb(202 138 4 / var(--tw-border-opacity))}.gs-utl-border-r-yellow-700{--tw-border-opacity: 1;border-right-color:rgb(161 98 7 / var(--tw-border-opacity))}.gs-utl-border-r-yellow-800{--tw-border-opacity: 1;border-right-color:rgb(133 77 14 / var(--tw-border-opacity))}.gs-utl-border-r-yellow-900{--tw-border-opacity: 1;border-right-color:rgb(113 63 18 / var(--tw-border-opacity))}.gs-utl-border-r-yellow-950{--tw-border-opacity: 1;border-right-color:rgb(66 32 6 / var(--tw-border-opacity))}.gs-utl-border-r-zinc-100{--tw-border-opacity: 1;border-right-color:rgb(244 244 245 / var(--tw-border-opacity))}.gs-utl-border-r-zinc-200{--tw-border-opacity: 1;border-right-color:rgb(228 228 231 / var(--tw-border-opacity))}.gs-utl-border-r-zinc-300{--tw-border-opacity: 1;border-right-color:rgb(212 212 216 / var(--tw-border-opacity))}.gs-utl-border-r-zinc-400{--tw-border-opacity: 1;border-right-color:rgb(161 161 170 / var(--tw-border-opacity))}.gs-utl-border-r-zinc-50{--tw-border-opacity: 1;border-right-color:rgb(250 250 250 / var(--tw-border-opacity))}.gs-utl-border-r-zinc-500{--tw-border-opacity: 1;border-right-color:rgb(113 113 122 / var(--tw-border-opacity))}.gs-utl-border-r-zinc-600{--tw-border-opacity: 1;border-right-color:rgb(82 82 91 / var(--tw-border-opacity))}.gs-utl-border-r-zinc-700{--tw-border-opacity: 1;border-right-color:rgb(63 63 70 / var(--tw-border-opacity))}.gs-utl-border-r-zinc-800{--tw-border-opacity: 1;border-right-color:rgb(39 39 42 / var(--tw-border-opacity))}.gs-utl-border-r-zinc-900{--tw-border-opacity: 1;border-right-color:rgb(24 24 27 / var(--tw-border-opacity))}.gs-utl-border-r-zinc-950{--tw-border-opacity: 1;border-right-color:rgb(9 9 11 / var(--tw-border-opacity))}.gs-utl-border-s-amber-100{--tw-border-opacity: 1;border-inline-start-color:rgb(254 243 199 / var(--tw-border-opacity))}.gs-utl-border-s-amber-200{--tw-border-opacity: 1;border-inline-start-color:rgb(253 230 138 / var(--tw-border-opacity))}.gs-utl-border-s-amber-300{--tw-border-opacity: 1;border-inline-start-color:rgb(252 211 77 / var(--tw-border-opacity))}.gs-utl-border-s-amber-400{--tw-border-opacity: 1;border-inline-start-color:rgb(251 191 36 / var(--tw-border-opacity))}.gs-utl-border-s-amber-50{--tw-border-opacity: 1;border-inline-start-color:rgb(255 251 235 / var(--tw-border-opacity))}.gs-utl-border-s-amber-500{--tw-border-opacity: 1;border-inline-start-color:rgb(245 158 11 / var(--tw-border-opacity))}.gs-utl-border-s-amber-600{--tw-border-opacity: 1;border-inline-start-color:rgb(217 119 6 / var(--tw-border-opacity))}.gs-utl-border-s-amber-700{--tw-border-opacity: 1;border-inline-start-color:rgb(180 83 9 / var(--tw-border-opacity))}.gs-utl-border-s-amber-800{--tw-border-opacity: 1;border-inline-start-color:rgb(146 64 14 / var(--tw-border-opacity))}.gs-utl-border-s-amber-900{--tw-border-opacity: 1;border-inline-start-color:rgb(120 53 15 / var(--tw-border-opacity))}.gs-utl-border-s-amber-950{--tw-border-opacity: 1;border-inline-start-color:rgb(69 26 3 / var(--tw-border-opacity))}.gs-utl-border-s-black{--tw-border-opacity: 1;border-inline-start-color:rgb(0 0 0 / var(--tw-border-opacity))}.gs-utl-border-s-blue-100{--tw-border-opacity: 1;border-inline-start-color:rgb(219 234 254 / var(--tw-border-opacity))}.gs-utl-border-s-blue-200{--tw-border-opacity: 1;border-inline-start-color:rgb(191 219 254 / var(--tw-border-opacity))}.gs-utl-border-s-blue-300{--tw-border-opacity: 1;border-inline-start-color:rgb(147 197 253 / var(--tw-border-opacity))}.gs-utl-border-s-blue-400{--tw-border-opacity: 1;border-inline-start-color:rgb(96 165 250 / var(--tw-border-opacity))}.gs-utl-border-s-blue-450{--tw-border-opacity: 1;border-inline-start-color:rgb(59 151 227 / var(--tw-border-opacity))}.gs-utl-border-s-blue-50{--tw-border-opacity: 1;border-inline-start-color:rgb(239 246 255 / var(--tw-border-opacity))}.gs-utl-border-s-blue-500{--tw-border-opacity: 1;border-inline-start-color:rgb(59 130 246 / var(--tw-border-opacity))}.gs-utl-border-s-blue-600{--tw-border-opacity: 1;border-inline-start-color:rgb(37 99 235 / var(--tw-border-opacity))}.gs-utl-border-s-blue-700{--tw-border-opacity: 1;border-inline-start-color:rgb(29 78 216 / var(--tw-border-opacity))}.gs-utl-border-s-blue-800{--tw-border-opacity: 1;border-inline-start-color:rgb(30 64 175 / var(--tw-border-opacity))}.gs-utl-border-s-blue-900{--tw-border-opacity: 1;border-inline-start-color:rgb(30 58 138 / var(--tw-border-opacity))}.gs-utl-border-s-blue-950{--tw-border-opacity: 1;border-inline-start-color:rgb(23 37 84 / var(--tw-border-opacity))}.gs-utl-border-s-current{border-inline-start-color:currentColor}.gs-utl-border-s-cyan-100{--tw-border-opacity: 1;border-inline-start-color:rgb(207 250 254 / var(--tw-border-opacity))}.gs-utl-border-s-cyan-200{--tw-border-opacity: 1;border-inline-start-color:rgb(165 243 252 / var(--tw-border-opacity))}.gs-utl-border-s-cyan-300{--tw-border-opacity: 1;border-inline-start-color:rgb(103 232 249 / var(--tw-border-opacity))}.gs-utl-border-s-cyan-400{--tw-border-opacity: 1;border-inline-start-color:rgb(34 211 238 / var(--tw-border-opacity))}.gs-utl-border-s-cyan-50{--tw-border-opacity: 1;border-inline-start-color:rgb(236 254 255 / var(--tw-border-opacity))}.gs-utl-border-s-cyan-500{--tw-border-opacity: 1;border-inline-start-color:rgb(6 182 212 / var(--tw-border-opacity))}.gs-utl-border-s-cyan-600{--tw-border-opacity: 1;border-inline-start-color:rgb(8 145 178 / var(--tw-border-opacity))}.gs-utl-border-s-cyan-700{--tw-border-opacity: 1;border-inline-start-color:rgb(14 116 144 / var(--tw-border-opacity))}.gs-utl-border-s-cyan-800{--tw-border-opacity: 1;border-inline-start-color:rgb(21 94 117 / var(--tw-border-opacity))}.gs-utl-border-s-cyan-900{--tw-border-opacity: 1;border-inline-start-color:rgb(22 78 99 / var(--tw-border-opacity))}.gs-utl-border-s-cyan-950{--tw-border-opacity: 1;border-inline-start-color:rgb(8 51 68 / var(--tw-border-opacity))}.gs-utl-border-s-emerald-100{--tw-border-opacity: 1;border-inline-start-color:rgb(209 250 229 / var(--tw-border-opacity))}.gs-utl-border-s-emerald-200{--tw-border-opacity: 1;border-inline-start-color:rgb(167 243 208 / var(--tw-border-opacity))}.gs-utl-border-s-emerald-300{--tw-border-opacity: 1;border-inline-start-color:rgb(110 231 183 / var(--tw-border-opacity))}.gs-utl-border-s-emerald-400{--tw-border-opacity: 1;border-inline-start-color:rgb(52 211 153 / var(--tw-border-opacity))}.gs-utl-border-s-emerald-50{--tw-border-opacity: 1;border-inline-start-color:rgb(236 253 245 / var(--tw-border-opacity))}.gs-utl-border-s-emerald-500{--tw-border-opacity: 1;border-inline-start-color:rgb(16 185 129 / var(--tw-border-opacity))}.gs-utl-border-s-emerald-600{--tw-border-opacity: 1;border-inline-start-color:rgb(5 150 105 / var(--tw-border-opacity))}.gs-utl-border-s-emerald-700{--tw-border-opacity: 1;border-inline-start-color:rgb(4 120 87 / var(--tw-border-opacity))}.gs-utl-border-s-emerald-800{--tw-border-opacity: 1;border-inline-start-color:rgb(6 95 70 / var(--tw-border-opacity))}.gs-utl-border-s-emerald-900{--tw-border-opacity: 1;border-inline-start-color:rgb(6 78 59 / var(--tw-border-opacity))}.gs-utl-border-s-emerald-950{--tw-border-opacity: 1;border-inline-start-color:rgb(2 44 34 / var(--tw-border-opacity))}.gs-utl-border-s-fuchsia-100{--tw-border-opacity: 1;border-inline-start-color:rgb(250 232 255 / var(--tw-border-opacity))}.gs-utl-border-s-fuchsia-200{--tw-border-opacity: 1;border-inline-start-color:rgb(245 208 254 / var(--tw-border-opacity))}.gs-utl-border-s-fuchsia-300{--tw-border-opacity: 1;border-inline-start-color:rgb(240 171 252 / var(--tw-border-opacity))}.gs-utl-border-s-fuchsia-400{--tw-border-opacity: 1;border-inline-start-color:rgb(232 121 249 / var(--tw-border-opacity))}.gs-utl-border-s-fuchsia-50{--tw-border-opacity: 1;border-inline-start-color:rgb(253 244 255 / var(--tw-border-opacity))}.gs-utl-border-s-fuchsia-500{--tw-border-opacity: 1;border-inline-start-color:rgb(217 70 239 / var(--tw-border-opacity))}.gs-utl-border-s-fuchsia-600{--tw-border-opacity: 1;border-inline-start-color:rgb(192 38 211 / var(--tw-border-opacity))}.gs-utl-border-s-fuchsia-700{--tw-border-opacity: 1;border-inline-start-color:rgb(162 28 175 / var(--tw-border-opacity))}.gs-utl-border-s-fuchsia-800{--tw-border-opacity: 1;border-inline-start-color:rgb(134 25 143 / var(--tw-border-opacity))}.gs-utl-border-s-fuchsia-900{--tw-border-opacity: 1;border-inline-start-color:rgb(112 26 117 / var(--tw-border-opacity))}.gs-utl-border-s-fuchsia-950{--tw-border-opacity: 1;border-inline-start-color:rgb(74 4 78 / var(--tw-border-opacity))}.gs-utl-border-s-gray-100{--tw-border-opacity: 1;border-inline-start-color:rgb(243 244 246 / var(--tw-border-opacity))}.gs-utl-border-s-gray-200{--tw-border-opacity: 1;border-inline-start-color:rgb(229 231 235 / var(--tw-border-opacity))}.gs-utl-border-s-gray-25{--tw-border-opacity: 1;border-inline-start-color:rgb(247 247 247 / var(--tw-border-opacity))}.gs-utl-border-s-gray-300{--tw-border-opacity: 1;border-inline-start-color:rgb(209 213 219 / var(--tw-border-opacity))}.gs-utl-border-s-gray-400{--tw-border-opacity: 1;border-inline-start-color:rgb(156 163 175 / var(--tw-border-opacity))}.gs-utl-border-s-gray-50{--tw-border-opacity: 1;border-inline-start-color:rgb(249 250 251 / var(--tw-border-opacity))}.gs-utl-border-s-gray-500{--tw-border-opacity: 1;border-inline-start-color:rgb(107 114 128 / var(--tw-border-opacity))}.gs-utl-border-s-gray-600{--tw-border-opacity: 1;border-inline-start-color:rgb(75 85 99 / var(--tw-border-opacity))}.gs-utl-border-s-gray-700{--tw-border-opacity: 1;border-inline-start-color:rgb(55 65 81 / var(--tw-border-opacity))}.gs-utl-border-s-gray-800{--tw-border-opacity: 1;border-inline-start-color:rgb(31 41 55 / var(--tw-border-opacity))}.gs-utl-border-s-gray-900{--tw-border-opacity: 1;border-inline-start-color:rgb(17 24 39 / var(--tw-border-opacity))}.gs-utl-border-s-gray-950{--tw-border-opacity: 1;border-inline-start-color:rgb(3 7 18 / var(--tw-border-opacity))}.gs-utl-border-s-green-100{--tw-border-opacity: 1;border-inline-start-color:rgb(220 252 231 / var(--tw-border-opacity))}.gs-utl-border-s-green-200{--tw-border-opacity: 1;border-inline-start-color:rgb(187 247 208 / var(--tw-border-opacity))}.gs-utl-border-s-green-300{--tw-border-opacity: 1;border-inline-start-color:rgb(134 239 172 / var(--tw-border-opacity))}.gs-utl-border-s-green-400{--tw-border-opacity: 1;border-inline-start-color:rgb(74 222 128 / var(--tw-border-opacity))}.gs-utl-border-s-green-50{--tw-border-opacity: 1;border-inline-start-color:rgb(240 253 244 / var(--tw-border-opacity))}.gs-utl-border-s-green-500{--tw-border-opacity: 1;border-inline-start-color:rgb(34 197 94 / var(--tw-border-opacity))}.gs-utl-border-s-green-600{--tw-border-opacity: 1;border-inline-start-color:rgb(22 163 74 / var(--tw-border-opacity))}.gs-utl-border-s-green-700{--tw-border-opacity: 1;border-inline-start-color:rgb(21 128 61 / var(--tw-border-opacity))}.gs-utl-border-s-green-800{--tw-border-opacity: 1;border-inline-start-color:rgb(22 101 52 / var(--tw-border-opacity))}.gs-utl-border-s-green-900{--tw-border-opacity: 1;border-inline-start-color:rgb(20 83 45 / var(--tw-border-opacity))}.gs-utl-border-s-green-950{--tw-border-opacity: 1;border-inline-start-color:rgb(5 46 22 / var(--tw-border-opacity))}.gs-utl-border-s-indigo-100{--tw-border-opacity: 1;border-inline-start-color:rgb(224 231 255 / var(--tw-border-opacity))}.gs-utl-border-s-indigo-200{--tw-border-opacity: 1;border-inline-start-color:rgb(199 210 254 / var(--tw-border-opacity))}.gs-utl-border-s-indigo-300{--tw-border-opacity: 1;border-inline-start-color:rgb(165 180 252 / var(--tw-border-opacity))}.gs-utl-border-s-indigo-400{--tw-border-opacity: 1;border-inline-start-color:rgb(129 140 248 / var(--tw-border-opacity))}.gs-utl-border-s-indigo-50{--tw-border-opacity: 1;border-inline-start-color:rgb(238 242 255 / var(--tw-border-opacity))}.gs-utl-border-s-indigo-500{--tw-border-opacity: 1;border-inline-start-color:rgb(99 102 241 / var(--tw-border-opacity))}.gs-utl-border-s-indigo-600{--tw-border-opacity: 1;border-inline-start-color:rgb(79 70 229 / var(--tw-border-opacity))}.gs-utl-border-s-indigo-700{--tw-border-opacity: 1;border-inline-start-color:rgb(67 56 202 / var(--tw-border-opacity))}.gs-utl-border-s-indigo-800{--tw-border-opacity: 1;border-inline-start-color:rgb(55 48 163 / var(--tw-border-opacity))}.gs-utl-border-s-indigo-900{--tw-border-opacity: 1;border-inline-start-color:rgb(49 46 129 / var(--tw-border-opacity))}.gs-utl-border-s-indigo-950{--tw-border-opacity: 1;border-inline-start-color:rgb(30 27 75 / var(--tw-border-opacity))}.gs-utl-border-s-inherit{border-inline-start-color:inherit}.gs-utl-border-s-lime-100{--tw-border-opacity: 1;border-inline-start-color:rgb(236 252 203 / var(--tw-border-opacity))}.gs-utl-border-s-lime-200{--tw-border-opacity: 1;border-inline-start-color:rgb(217 249 157 / var(--tw-border-opacity))}.gs-utl-border-s-lime-300{--tw-border-opacity: 1;border-inline-start-color:rgb(190 242 100 / var(--tw-border-opacity))}.gs-utl-border-s-lime-400{--tw-border-opacity: 1;border-inline-start-color:rgb(163 230 53 / var(--tw-border-opacity))}.gs-utl-border-s-lime-50{--tw-border-opacity: 1;border-inline-start-color:rgb(247 254 231 / var(--tw-border-opacity))}.gs-utl-border-s-lime-500{--tw-border-opacity: 1;border-inline-start-color:rgb(132 204 22 / var(--tw-border-opacity))}.gs-utl-border-s-lime-600{--tw-border-opacity: 1;border-inline-start-color:rgb(101 163 13 / var(--tw-border-opacity))}.gs-utl-border-s-lime-700{--tw-border-opacity: 1;border-inline-start-color:rgb(77 124 15 / var(--tw-border-opacity))}.gs-utl-border-s-lime-800{--tw-border-opacity: 1;border-inline-start-color:rgb(63 98 18 / var(--tw-border-opacity))}.gs-utl-border-s-lime-900{--tw-border-opacity: 1;border-inline-start-color:rgb(54 83 20 / var(--tw-border-opacity))}.gs-utl-border-s-lime-950{--tw-border-opacity: 1;border-inline-start-color:rgb(26 46 5 / var(--tw-border-opacity))}.gs-utl-border-s-neutral-100{--tw-border-opacity: 1;border-inline-start-color:rgb(245 245 245 / var(--tw-border-opacity))}.gs-utl-border-s-neutral-200{--tw-border-opacity: 1;border-inline-start-color:rgb(229 229 229 / var(--tw-border-opacity))}.gs-utl-border-s-neutral-300{--tw-border-opacity: 1;border-inline-start-color:rgb(212 212 212 / var(--tw-border-opacity))}.gs-utl-border-s-neutral-400{--tw-border-opacity: 1;border-inline-start-color:rgb(163 163 163 / var(--tw-border-opacity))}.gs-utl-border-s-neutral-50{--tw-border-opacity: 1;border-inline-start-color:rgb(250 250 250 / var(--tw-border-opacity))}.gs-utl-border-s-neutral-500{--tw-border-opacity: 1;border-inline-start-color:rgb(115 115 115 / var(--tw-border-opacity))}.gs-utl-border-s-neutral-600{--tw-border-opacity: 1;border-inline-start-color:rgb(82 82 82 / var(--tw-border-opacity))}.gs-utl-border-s-neutral-700{--tw-border-opacity: 1;border-inline-start-color:rgb(64 64 64 / var(--tw-border-opacity))}.gs-utl-border-s-neutral-800{--tw-border-opacity: 1;border-inline-start-color:rgb(38 38 38 / var(--tw-border-opacity))}.gs-utl-border-s-neutral-900{--tw-border-opacity: 1;border-inline-start-color:rgb(23 23 23 / var(--tw-border-opacity))}.gs-utl-border-s-neutral-950{--tw-border-opacity: 1;border-inline-start-color:rgb(10 10 10 / var(--tw-border-opacity))}.gs-utl-border-s-orange-100{--tw-border-opacity: 1;border-inline-start-color:rgb(255 237 213 / var(--tw-border-opacity))}.gs-utl-border-s-orange-200{--tw-border-opacity: 1;border-inline-start-color:rgb(254 215 170 / var(--tw-border-opacity))}.gs-utl-border-s-orange-300{--tw-border-opacity: 1;border-inline-start-color:rgb(253 186 116 / var(--tw-border-opacity))}.gs-utl-border-s-orange-400{--tw-border-opacity: 1;border-inline-start-color:rgb(251 146 60 / var(--tw-border-opacity))}.gs-utl-border-s-orange-50{--tw-border-opacity: 1;border-inline-start-color:rgb(255 247 237 / var(--tw-border-opacity))}.gs-utl-border-s-orange-500{--tw-border-opacity: 1;border-inline-start-color:rgb(249 115 22 / var(--tw-border-opacity))}.gs-utl-border-s-orange-600{--tw-border-opacity: 1;border-inline-start-color:rgb(234 88 12 / var(--tw-border-opacity))}.gs-utl-border-s-orange-700{--tw-border-opacity: 1;border-inline-start-color:rgb(194 65 12 / var(--tw-border-opacity))}.gs-utl-border-s-orange-800{--tw-border-opacity: 1;border-inline-start-color:rgb(154 52 18 / var(--tw-border-opacity))}.gs-utl-border-s-orange-900{--tw-border-opacity: 1;border-inline-start-color:rgb(124 45 18 / var(--tw-border-opacity))}.gs-utl-border-s-orange-950{--tw-border-opacity: 1;border-inline-start-color:rgb(67 20 7 / var(--tw-border-opacity))}.gs-utl-border-s-pink-100{--tw-border-opacity: 1;border-inline-start-color:rgb(252 231 243 / var(--tw-border-opacity))}.gs-utl-border-s-pink-200{--tw-border-opacity: 1;border-inline-start-color:rgb(251 207 232 / var(--tw-border-opacity))}.gs-utl-border-s-pink-300{--tw-border-opacity: 1;border-inline-start-color:rgb(249 168 212 / var(--tw-border-opacity))}.gs-utl-border-s-pink-400{--tw-border-opacity: 1;border-inline-start-color:rgb(244 114 182 / var(--tw-border-opacity))}.gs-utl-border-s-pink-50{--tw-border-opacity: 1;border-inline-start-color:rgb(253 242 248 / var(--tw-border-opacity))}.gs-utl-border-s-pink-500{--tw-border-opacity: 1;border-inline-start-color:rgb(236 72 153 / var(--tw-border-opacity))}.gs-utl-border-s-pink-600{--tw-border-opacity: 1;border-inline-start-color:rgb(219 39 119 / var(--tw-border-opacity))}.gs-utl-border-s-pink-700{--tw-border-opacity: 1;border-inline-start-color:rgb(190 24 93 / var(--tw-border-opacity))}.gs-utl-border-s-pink-800{--tw-border-opacity: 1;border-inline-start-color:rgb(157 23 77 / var(--tw-border-opacity))}.gs-utl-border-s-pink-900{--tw-border-opacity: 1;border-inline-start-color:rgb(131 24 67 / var(--tw-border-opacity))}.gs-utl-border-s-pink-950{--tw-border-opacity: 1;border-inline-start-color:rgb(80 7 36 / var(--tw-border-opacity))}.gs-utl-border-s-purple-100{--tw-border-opacity: 1;border-inline-start-color:rgb(243 232 255 / var(--tw-border-opacity))}.gs-utl-border-s-purple-200{--tw-border-opacity: 1;border-inline-start-color:rgb(233 213 255 / var(--tw-border-opacity))}.gs-utl-border-s-purple-300{--tw-border-opacity: 1;border-inline-start-color:rgb(216 180 254 / var(--tw-border-opacity))}.gs-utl-border-s-purple-400{--tw-border-opacity: 1;border-inline-start-color:rgb(192 132 252 / var(--tw-border-opacity))}.gs-utl-border-s-purple-50{--tw-border-opacity: 1;border-inline-start-color:rgb(250 245 255 / var(--tw-border-opacity))}.gs-utl-border-s-purple-500{--tw-border-opacity: 1;border-inline-start-color:rgb(168 85 247 / var(--tw-border-opacity))}.gs-utl-border-s-purple-600{--tw-border-opacity: 1;border-inline-start-color:rgb(147 51 234 / var(--tw-border-opacity))}.gs-utl-border-s-purple-700{--tw-border-opacity: 1;border-inline-start-color:rgb(126 34 206 / var(--tw-border-opacity))}.gs-utl-border-s-purple-800{--tw-border-opacity: 1;border-inline-start-color:rgb(107 33 168 / var(--tw-border-opacity))}.gs-utl-border-s-purple-900{--tw-border-opacity: 1;border-inline-start-color:rgb(88 28 135 / var(--tw-border-opacity))}.gs-utl-border-s-purple-950{--tw-border-opacity: 1;border-inline-start-color:rgb(59 7 100 / var(--tw-border-opacity))}.gs-utl-border-s-red-100{--tw-border-opacity: 1;border-inline-start-color:rgb(254 226 226 / var(--tw-border-opacity))}.gs-utl-border-s-red-200{--tw-border-opacity: 1;border-inline-start-color:rgb(254 202 202 / var(--tw-border-opacity))}.gs-utl-border-s-red-300{--tw-border-opacity: 1;border-inline-start-color:rgb(252 165 165 / var(--tw-border-opacity))}.gs-utl-border-s-red-400{--tw-border-opacity: 1;border-inline-start-color:rgb(248 113 113 / var(--tw-border-opacity))}.gs-utl-border-s-red-50{--tw-border-opacity: 1;border-inline-start-color:rgb(254 242 242 / var(--tw-border-opacity))}.gs-utl-border-s-red-500{--tw-border-opacity: 1;border-inline-start-color:rgb(239 68 68 / var(--tw-border-opacity))}.gs-utl-border-s-red-600{--tw-border-opacity: 1;border-inline-start-color:rgb(220 38 38 / var(--tw-border-opacity))}.gs-utl-border-s-red-700{--tw-border-opacity: 1;border-inline-start-color:rgb(185 28 28 / var(--tw-border-opacity))}.gs-utl-border-s-red-800{--tw-border-opacity: 1;border-inline-start-color:rgb(153 27 27 / var(--tw-border-opacity))}.gs-utl-border-s-red-900{--tw-border-opacity: 1;border-inline-start-color:rgb(127 29 29 / var(--tw-border-opacity))}.gs-utl-border-s-red-950{--tw-border-opacity: 1;border-inline-start-color:rgb(69 10 10 / var(--tw-border-opacity))}.gs-utl-border-s-rose-100{--tw-border-opacity: 1;border-inline-start-color:rgb(255 228 230 / var(--tw-border-opacity))}.gs-utl-border-s-rose-200{--tw-border-opacity: 1;border-inline-start-color:rgb(254 205 211 / var(--tw-border-opacity))}.gs-utl-border-s-rose-300{--tw-border-opacity: 1;border-inline-start-color:rgb(253 164 175 / var(--tw-border-opacity))}.gs-utl-border-s-rose-400{--tw-border-opacity: 1;border-inline-start-color:rgb(251 113 133 / var(--tw-border-opacity))}.gs-utl-border-s-rose-50{--tw-border-opacity: 1;border-inline-start-color:rgb(255 241 242 / var(--tw-border-opacity))}.gs-utl-border-s-rose-500{--tw-border-opacity: 1;border-inline-start-color:rgb(244 63 94 / var(--tw-border-opacity))}.gs-utl-border-s-rose-600{--tw-border-opacity: 1;border-inline-start-color:rgb(225 29 72 / var(--tw-border-opacity))}.gs-utl-border-s-rose-700{--tw-border-opacity: 1;border-inline-start-color:rgb(190 18 60 / var(--tw-border-opacity))}.gs-utl-border-s-rose-800{--tw-border-opacity: 1;border-inline-start-color:rgb(159 18 57 / var(--tw-border-opacity))}.gs-utl-border-s-rose-900{--tw-border-opacity: 1;border-inline-start-color:rgb(136 19 55 / var(--tw-border-opacity))}.gs-utl-border-s-rose-950{--tw-border-opacity: 1;border-inline-start-color:rgb(76 5 25 / var(--tw-border-opacity))}.gs-utl-border-s-sky-100{--tw-border-opacity: 1;border-inline-start-color:rgb(224 242 254 / var(--tw-border-opacity))}.gs-utl-border-s-sky-200{--tw-border-opacity: 1;border-inline-start-color:rgb(186 230 253 / var(--tw-border-opacity))}.gs-utl-border-s-sky-300{--tw-border-opacity: 1;border-inline-start-color:rgb(125 211 252 / var(--tw-border-opacity))}.gs-utl-border-s-sky-400{--tw-border-opacity: 1;border-inline-start-color:rgb(56 189 248 / var(--tw-border-opacity))}.gs-utl-border-s-sky-50{--tw-border-opacity: 1;border-inline-start-color:rgb(240 249 255 / var(--tw-border-opacity))}.gs-utl-border-s-sky-500{--tw-border-opacity: 1;border-inline-start-color:rgb(14 165 233 / var(--tw-border-opacity))}.gs-utl-border-s-sky-600{--tw-border-opacity: 1;border-inline-start-color:rgb(2 132 199 / var(--tw-border-opacity))}.gs-utl-border-s-sky-700{--tw-border-opacity: 1;border-inline-start-color:rgb(3 105 161 / var(--tw-border-opacity))}.gs-utl-border-s-sky-800{--tw-border-opacity: 1;border-inline-start-color:rgb(7 89 133 / var(--tw-border-opacity))}.gs-utl-border-s-sky-900{--tw-border-opacity: 1;border-inline-start-color:rgb(12 74 110 / var(--tw-border-opacity))}.gs-utl-border-s-sky-950{--tw-border-opacity: 1;border-inline-start-color:rgb(8 47 73 / var(--tw-border-opacity))}.gs-utl-border-s-slate-100{--tw-border-opacity: 1;border-inline-start-color:rgb(241 245 249 / var(--tw-border-opacity))}.gs-utl-border-s-slate-200{--tw-border-opacity: 1;border-inline-start-color:rgb(226 232 240 / var(--tw-border-opacity))}.gs-utl-border-s-slate-300{--tw-border-opacity: 1;border-inline-start-color:rgb(203 213 225 / var(--tw-border-opacity))}.gs-utl-border-s-slate-400{--tw-border-opacity: 1;border-inline-start-color:rgb(148 163 184 / var(--tw-border-opacity))}.gs-utl-border-s-slate-50{--tw-border-opacity: 1;border-inline-start-color:rgb(248 250 252 / var(--tw-border-opacity))}.gs-utl-border-s-slate-500{--tw-border-opacity: 1;border-inline-start-color:rgb(100 116 139 / var(--tw-border-opacity))}.gs-utl-border-s-slate-600{--tw-border-opacity: 1;border-inline-start-color:rgb(71 85 105 / var(--tw-border-opacity))}.gs-utl-border-s-slate-700{--tw-border-opacity: 1;border-inline-start-color:rgb(51 65 85 / var(--tw-border-opacity))}.gs-utl-border-s-slate-800{--tw-border-opacity: 1;border-inline-start-color:rgb(30 41 59 / var(--tw-border-opacity))}.gs-utl-border-s-slate-900{--tw-border-opacity: 1;border-inline-start-color:rgb(15 23 42 / var(--tw-border-opacity))}.gs-utl-border-s-slate-950{--tw-border-opacity: 1;border-inline-start-color:rgb(2 6 23 / var(--tw-border-opacity))}.gs-utl-border-s-stone-100{--tw-border-opacity: 1;border-inline-start-color:rgb(245 245 244 / var(--tw-border-opacity))}.gs-utl-border-s-stone-200{--tw-border-opacity: 1;border-inline-start-color:rgb(231 229 228 / var(--tw-border-opacity))}.gs-utl-border-s-stone-300{--tw-border-opacity: 1;border-inline-start-color:rgb(214 211 209 / var(--tw-border-opacity))}.gs-utl-border-s-stone-400{--tw-border-opacity: 1;border-inline-start-color:rgb(168 162 158 / var(--tw-border-opacity))}.gs-utl-border-s-stone-50{--tw-border-opacity: 1;border-inline-start-color:rgb(250 250 249 / var(--tw-border-opacity))}.gs-utl-border-s-stone-500{--tw-border-opacity: 1;border-inline-start-color:rgb(120 113 108 / var(--tw-border-opacity))}.gs-utl-border-s-stone-600{--tw-border-opacity: 1;border-inline-start-color:rgb(87 83 78 / var(--tw-border-opacity))}.gs-utl-border-s-stone-700{--tw-border-opacity: 1;border-inline-start-color:rgb(68 64 60 / var(--tw-border-opacity))}.gs-utl-border-s-stone-800{--tw-border-opacity: 1;border-inline-start-color:rgb(41 37 36 / var(--tw-border-opacity))}.gs-utl-border-s-stone-900{--tw-border-opacity: 1;border-inline-start-color:rgb(28 25 23 / var(--tw-border-opacity))}.gs-utl-border-s-stone-950{--tw-border-opacity: 1;border-inline-start-color:rgb(12 10 9 / var(--tw-border-opacity))}.gs-utl-border-s-teal-100{--tw-border-opacity: 1;border-inline-start-color:rgb(204 251 241 / var(--tw-border-opacity))}.gs-utl-border-s-teal-200{--tw-border-opacity: 1;border-inline-start-color:rgb(153 246 228 / var(--tw-border-opacity))}.gs-utl-border-s-teal-300{--tw-border-opacity: 1;border-inline-start-color:rgb(94 234 212 / var(--tw-border-opacity))}.gs-utl-border-s-teal-400{--tw-border-opacity: 1;border-inline-start-color:rgb(45 212 191 / var(--tw-border-opacity))}.gs-utl-border-s-teal-50{--tw-border-opacity: 1;border-inline-start-color:rgb(240 253 250 / var(--tw-border-opacity))}.gs-utl-border-s-teal-500{--tw-border-opacity: 1;border-inline-start-color:rgb(20 184 166 / var(--tw-border-opacity))}.gs-utl-border-s-teal-600{--tw-border-opacity: 1;border-inline-start-color:rgb(13 148 136 / var(--tw-border-opacity))}.gs-utl-border-s-teal-700{--tw-border-opacity: 1;border-inline-start-color:rgb(15 118 110 / var(--tw-border-opacity))}.gs-utl-border-s-teal-800{--tw-border-opacity: 1;border-inline-start-color:rgb(17 94 89 / var(--tw-border-opacity))}.gs-utl-border-s-teal-900{--tw-border-opacity: 1;border-inline-start-color:rgb(19 78 74 / var(--tw-border-opacity))}.gs-utl-border-s-teal-950{--tw-border-opacity: 1;border-inline-start-color:rgb(4 47 46 / var(--tw-border-opacity))}.gs-utl-border-s-transparent{border-inline-start-color:transparent}.gs-utl-border-s-violet-100{--tw-border-opacity: 1;border-inline-start-color:rgb(237 233 254 / var(--tw-border-opacity))}.gs-utl-border-s-violet-200{--tw-border-opacity: 1;border-inline-start-color:rgb(221 214 254 / var(--tw-border-opacity))}.gs-utl-border-s-violet-300{--tw-border-opacity: 1;border-inline-start-color:rgb(196 181 253 / var(--tw-border-opacity))}.gs-utl-border-s-violet-400{--tw-border-opacity: 1;border-inline-start-color:rgb(167 139 250 / var(--tw-border-opacity))}.gs-utl-border-s-violet-50{--tw-border-opacity: 1;border-inline-start-color:rgb(245 243 255 / var(--tw-border-opacity))}.gs-utl-border-s-violet-500{--tw-border-opacity: 1;border-inline-start-color:rgb(139 92 246 / var(--tw-border-opacity))}.gs-utl-border-s-violet-600{--tw-border-opacity: 1;border-inline-start-color:rgb(124 58 237 / var(--tw-border-opacity))}.gs-utl-border-s-violet-700{--tw-border-opacity: 1;border-inline-start-color:rgb(109 40 217 / var(--tw-border-opacity))}.gs-utl-border-s-violet-800{--tw-border-opacity: 1;border-inline-start-color:rgb(91 33 182 / var(--tw-border-opacity))}.gs-utl-border-s-violet-900{--tw-border-opacity: 1;border-inline-start-color:rgb(76 29 149 / var(--tw-border-opacity))}.gs-utl-border-s-violet-950{--tw-border-opacity: 1;border-inline-start-color:rgb(46 16 101 / var(--tw-border-opacity))}.gs-utl-border-s-white{--tw-border-opacity: 1;border-inline-start-color:rgb(255 255 255 / var(--tw-border-opacity))}.gs-utl-border-s-yellow-100{--tw-border-opacity: 1;border-inline-start-color:rgb(254 249 195 / var(--tw-border-opacity))}.gs-utl-border-s-yellow-200{--tw-border-opacity: 1;border-inline-start-color:rgb(254 240 138 / var(--tw-border-opacity))}.gs-utl-border-s-yellow-300{--tw-border-opacity: 1;border-inline-start-color:rgb(253 224 71 / var(--tw-border-opacity))}.gs-utl-border-s-yellow-400{--tw-border-opacity: 1;border-inline-start-color:rgb(250 204 21 / var(--tw-border-opacity))}.gs-utl-border-s-yellow-50{--tw-border-opacity: 1;border-inline-start-color:rgb(254 252 232 / var(--tw-border-opacity))}.gs-utl-border-s-yellow-500{--tw-border-opacity: 1;border-inline-start-color:rgb(234 179 8 / var(--tw-border-opacity))}.gs-utl-border-s-yellow-600{--tw-border-opacity: 1;border-inline-start-color:rgb(202 138 4 / var(--tw-border-opacity))}.gs-utl-border-s-yellow-700{--tw-border-opacity: 1;border-inline-start-color:rgb(161 98 7 / var(--tw-border-opacity))}.gs-utl-border-s-yellow-800{--tw-border-opacity: 1;border-inline-start-color:rgb(133 77 14 / var(--tw-border-opacity))}.gs-utl-border-s-yellow-900{--tw-border-opacity: 1;border-inline-start-color:rgb(113 63 18 / var(--tw-border-opacity))}.gs-utl-border-s-yellow-950{--tw-border-opacity: 1;border-inline-start-color:rgb(66 32 6 / var(--tw-border-opacity))}.gs-utl-border-s-zinc-100{--tw-border-opacity: 1;border-inline-start-color:rgb(244 244 245 / var(--tw-border-opacity))}.gs-utl-border-s-zinc-200{--tw-border-opacity: 1;border-inline-start-color:rgb(228 228 231 / var(--tw-border-opacity))}.gs-utl-border-s-zinc-300{--tw-border-opacity: 1;border-inline-start-color:rgb(212 212 216 / var(--tw-border-opacity))}.gs-utl-border-s-zinc-400{--tw-border-opacity: 1;border-inline-start-color:rgb(161 161 170 / var(--tw-border-opacity))}.gs-utl-border-s-zinc-50{--tw-border-opacity: 1;border-inline-start-color:rgb(250 250 250 / var(--tw-border-opacity))}.gs-utl-border-s-zinc-500{--tw-border-opacity: 1;border-inline-start-color:rgb(113 113 122 / var(--tw-border-opacity))}.gs-utl-border-s-zinc-600{--tw-border-opacity: 1;border-inline-start-color:rgb(82 82 91 / var(--tw-border-opacity))}.gs-utl-border-s-zinc-700{--tw-border-opacity: 1;border-inline-start-color:rgb(63 63 70 / var(--tw-border-opacity))}.gs-utl-border-s-zinc-800{--tw-border-opacity: 1;border-inline-start-color:rgb(39 39 42 / var(--tw-border-opacity))}.gs-utl-border-s-zinc-900{--tw-border-opacity: 1;border-inline-start-color:rgb(24 24 27 / var(--tw-border-opacity))}.gs-utl-border-s-zinc-950{--tw-border-opacity: 1;border-inline-start-color:rgb(9 9 11 / var(--tw-border-opacity))}.gs-utl-border-t-amber-100{--tw-border-opacity: 1;border-top-color:rgb(254 243 199 / var(--tw-border-opacity))}.gs-utl-border-t-amber-200{--tw-border-opacity: 1;border-top-color:rgb(253 230 138 / var(--tw-border-opacity))}.gs-utl-border-t-amber-300{--tw-border-opacity: 1;border-top-color:rgb(252 211 77 / var(--tw-border-opacity))}.gs-utl-border-t-amber-400{--tw-border-opacity: 1;border-top-color:rgb(251 191 36 / var(--tw-border-opacity))}.gs-utl-border-t-amber-50{--tw-border-opacity: 1;border-top-color:rgb(255 251 235 / var(--tw-border-opacity))}.gs-utl-border-t-amber-500{--tw-border-opacity: 1;border-top-color:rgb(245 158 11 / var(--tw-border-opacity))}.gs-utl-border-t-amber-600{--tw-border-opacity: 1;border-top-color:rgb(217 119 6 / var(--tw-border-opacity))}.gs-utl-border-t-amber-700{--tw-border-opacity: 1;border-top-color:rgb(180 83 9 / var(--tw-border-opacity))}.gs-utl-border-t-amber-800{--tw-border-opacity: 1;border-top-color:rgb(146 64 14 / var(--tw-border-opacity))}.gs-utl-border-t-amber-900{--tw-border-opacity: 1;border-top-color:rgb(120 53 15 / var(--tw-border-opacity))}.gs-utl-border-t-amber-950{--tw-border-opacity: 1;border-top-color:rgb(69 26 3 / var(--tw-border-opacity))}.gs-utl-border-t-black{--tw-border-opacity: 1;border-top-color:rgb(0 0 0 / var(--tw-border-opacity))}.gs-utl-border-t-blue-100{--tw-border-opacity: 1;border-top-color:rgb(219 234 254 / var(--tw-border-opacity))}.gs-utl-border-t-blue-200{--tw-border-opacity: 1;border-top-color:rgb(191 219 254 / var(--tw-border-opacity))}.gs-utl-border-t-blue-300{--tw-border-opacity: 1;border-top-color:rgb(147 197 253 / var(--tw-border-opacity))}.gs-utl-border-t-blue-400{--tw-border-opacity: 1;border-top-color:rgb(96 165 250 / var(--tw-border-opacity))}.gs-utl-border-t-blue-450{--tw-border-opacity: 1;border-top-color:rgb(59 151 227 / var(--tw-border-opacity))}.gs-utl-border-t-blue-50{--tw-border-opacity: 1;border-top-color:rgb(239 246 255 / var(--tw-border-opacity))}.gs-utl-border-t-blue-500{--tw-border-opacity: 1;border-top-color:rgb(59 130 246 / var(--tw-border-opacity))}.gs-utl-border-t-blue-600{--tw-border-opacity: 1;border-top-color:rgb(37 99 235 / var(--tw-border-opacity))}.gs-utl-border-t-blue-700{--tw-border-opacity: 1;border-top-color:rgb(29 78 216 / var(--tw-border-opacity))}.gs-utl-border-t-blue-800{--tw-border-opacity: 1;border-top-color:rgb(30 64 175 / var(--tw-border-opacity))}.gs-utl-border-t-blue-900{--tw-border-opacity: 1;border-top-color:rgb(30 58 138 / var(--tw-border-opacity))}.gs-utl-border-t-blue-950{--tw-border-opacity: 1;border-top-color:rgb(23 37 84 / var(--tw-border-opacity))}.gs-utl-border-t-current{border-top-color:currentColor}.gs-utl-border-t-cyan-100{--tw-border-opacity: 1;border-top-color:rgb(207 250 254 / var(--tw-border-opacity))}.gs-utl-border-t-cyan-200{--tw-border-opacity: 1;border-top-color:rgb(165 243 252 / var(--tw-border-opacity))}.gs-utl-border-t-cyan-300{--tw-border-opacity: 1;border-top-color:rgb(103 232 249 / var(--tw-border-opacity))}.gs-utl-border-t-cyan-400{--tw-border-opacity: 1;border-top-color:rgb(34 211 238 / var(--tw-border-opacity))}.gs-utl-border-t-cyan-50{--tw-border-opacity: 1;border-top-color:rgb(236 254 255 / var(--tw-border-opacity))}.gs-utl-border-t-cyan-500{--tw-border-opacity: 1;border-top-color:rgb(6 182 212 / var(--tw-border-opacity))}.gs-utl-border-t-cyan-600{--tw-border-opacity: 1;border-top-color:rgb(8 145 178 / var(--tw-border-opacity))}.gs-utl-border-t-cyan-700{--tw-border-opacity: 1;border-top-color:rgb(14 116 144 / var(--tw-border-opacity))}.gs-utl-border-t-cyan-800{--tw-border-opacity: 1;border-top-color:rgb(21 94 117 / var(--tw-border-opacity))}.gs-utl-border-t-cyan-900{--tw-border-opacity: 1;border-top-color:rgb(22 78 99 / var(--tw-border-opacity))}.gs-utl-border-t-cyan-950{--tw-border-opacity: 1;border-top-color:rgb(8 51 68 / var(--tw-border-opacity))}.gs-utl-border-t-emerald-100{--tw-border-opacity: 1;border-top-color:rgb(209 250 229 / var(--tw-border-opacity))}.gs-utl-border-t-emerald-200{--tw-border-opacity: 1;border-top-color:rgb(167 243 208 / var(--tw-border-opacity))}.gs-utl-border-t-emerald-300{--tw-border-opacity: 1;border-top-color:rgb(110 231 183 / var(--tw-border-opacity))}.gs-utl-border-t-emerald-400{--tw-border-opacity: 1;border-top-color:rgb(52 211 153 / var(--tw-border-opacity))}.gs-utl-border-t-emerald-50{--tw-border-opacity: 1;border-top-color:rgb(236 253 245 / var(--tw-border-opacity))}.gs-utl-border-t-emerald-500{--tw-border-opacity: 1;border-top-color:rgb(16 185 129 / var(--tw-border-opacity))}.gs-utl-border-t-emerald-600{--tw-border-opacity: 1;border-top-color:rgb(5 150 105 / var(--tw-border-opacity))}.gs-utl-border-t-emerald-700{--tw-border-opacity: 1;border-top-color:rgb(4 120 87 / var(--tw-border-opacity))}.gs-utl-border-t-emerald-800{--tw-border-opacity: 1;border-top-color:rgb(6 95 70 / var(--tw-border-opacity))}.gs-utl-border-t-emerald-900{--tw-border-opacity: 1;border-top-color:rgb(6 78 59 / var(--tw-border-opacity))}.gs-utl-border-t-emerald-950{--tw-border-opacity: 1;border-top-color:rgb(2 44 34 / var(--tw-border-opacity))}.gs-utl-border-t-fuchsia-100{--tw-border-opacity: 1;border-top-color:rgb(250 232 255 / var(--tw-border-opacity))}.gs-utl-border-t-fuchsia-200{--tw-border-opacity: 1;border-top-color:rgb(245 208 254 / var(--tw-border-opacity))}.gs-utl-border-t-fuchsia-300{--tw-border-opacity: 1;border-top-color:rgb(240 171 252 / var(--tw-border-opacity))}.gs-utl-border-t-fuchsia-400{--tw-border-opacity: 1;border-top-color:rgb(232 121 249 / var(--tw-border-opacity))}.gs-utl-border-t-fuchsia-50{--tw-border-opacity: 1;border-top-color:rgb(253 244 255 / var(--tw-border-opacity))}.gs-utl-border-t-fuchsia-500{--tw-border-opacity: 1;border-top-color:rgb(217 70 239 / var(--tw-border-opacity))}.gs-utl-border-t-fuchsia-600{--tw-border-opacity: 1;border-top-color:rgb(192 38 211 / var(--tw-border-opacity))}.gs-utl-border-t-fuchsia-700{--tw-border-opacity: 1;border-top-color:rgb(162 28 175 / var(--tw-border-opacity))}.gs-utl-border-t-fuchsia-800{--tw-border-opacity: 1;border-top-color:rgb(134 25 143 / var(--tw-border-opacity))}.gs-utl-border-t-fuchsia-900{--tw-border-opacity: 1;border-top-color:rgb(112 26 117 / var(--tw-border-opacity))}.gs-utl-border-t-fuchsia-950{--tw-border-opacity: 1;border-top-color:rgb(74 4 78 / var(--tw-border-opacity))}.gs-utl-border-t-gray-100{--tw-border-opacity: 1;border-top-color:rgb(243 244 246 / var(--tw-border-opacity))}.gs-utl-border-t-gray-200{--tw-border-opacity: 1;border-top-color:rgb(229 231 235 / var(--tw-border-opacity))}.gs-utl-border-t-gray-25{--tw-border-opacity: 1;border-top-color:rgb(247 247 247 / var(--tw-border-opacity))}.gs-utl-border-t-gray-300{--tw-border-opacity: 1;border-top-color:rgb(209 213 219 / var(--tw-border-opacity))}.gs-utl-border-t-gray-400{--tw-border-opacity: 1;border-top-color:rgb(156 163 175 / var(--tw-border-opacity))}.gs-utl-border-t-gray-50{--tw-border-opacity: 1;border-top-color:rgb(249 250 251 / var(--tw-border-opacity))}.gs-utl-border-t-gray-500{--tw-border-opacity: 1;border-top-color:rgb(107 114 128 / var(--tw-border-opacity))}.gs-utl-border-t-gray-600{--tw-border-opacity: 1;border-top-color:rgb(75 85 99 / var(--tw-border-opacity))}.gs-utl-border-t-gray-700{--tw-border-opacity: 1;border-top-color:rgb(55 65 81 / var(--tw-border-opacity))}.gs-utl-border-t-gray-800{--tw-border-opacity: 1;border-top-color:rgb(31 41 55 / var(--tw-border-opacity))}.gs-utl-border-t-gray-900{--tw-border-opacity: 1;border-top-color:rgb(17 24 39 / var(--tw-border-opacity))}.gs-utl-border-t-gray-950{--tw-border-opacity: 1;border-top-color:rgb(3 7 18 / var(--tw-border-opacity))}.gs-utl-border-t-green-100{--tw-border-opacity: 1;border-top-color:rgb(220 252 231 / var(--tw-border-opacity))}.gs-utl-border-t-green-200{--tw-border-opacity: 1;border-top-color:rgb(187 247 208 / var(--tw-border-opacity))}.gs-utl-border-t-green-300{--tw-border-opacity: 1;border-top-color:rgb(134 239 172 / var(--tw-border-opacity))}.gs-utl-border-t-green-400{--tw-border-opacity: 1;border-top-color:rgb(74 222 128 / var(--tw-border-opacity))}.gs-utl-border-t-green-50{--tw-border-opacity: 1;border-top-color:rgb(240 253 244 / var(--tw-border-opacity))}.gs-utl-border-t-green-500{--tw-border-opacity: 1;border-top-color:rgb(34 197 94 / var(--tw-border-opacity))}.gs-utl-border-t-green-600{--tw-border-opacity: 1;border-top-color:rgb(22 163 74 / var(--tw-border-opacity))}.gs-utl-border-t-green-700{--tw-border-opacity: 1;border-top-color:rgb(21 128 61 / var(--tw-border-opacity))}.gs-utl-border-t-green-800{--tw-border-opacity: 1;border-top-color:rgb(22 101 52 / var(--tw-border-opacity))}.gs-utl-border-t-green-900{--tw-border-opacity: 1;border-top-color:rgb(20 83 45 / var(--tw-border-opacity))}.gs-utl-border-t-green-950{--tw-border-opacity: 1;border-top-color:rgb(5 46 22 / var(--tw-border-opacity))}.gs-utl-border-t-indigo-100{--tw-border-opacity: 1;border-top-color:rgb(224 231 255 / var(--tw-border-opacity))}.gs-utl-border-t-indigo-200{--tw-border-opacity: 1;border-top-color:rgb(199 210 254 / var(--tw-border-opacity))}.gs-utl-border-t-indigo-300{--tw-border-opacity: 1;border-top-color:rgb(165 180 252 / var(--tw-border-opacity))}.gs-utl-border-t-indigo-400{--tw-border-opacity: 1;border-top-color:rgb(129 140 248 / var(--tw-border-opacity))}.gs-utl-border-t-indigo-50{--tw-border-opacity: 1;border-top-color:rgb(238 242 255 / var(--tw-border-opacity))}.gs-utl-border-t-indigo-500{--tw-border-opacity: 1;border-top-color:rgb(99 102 241 / var(--tw-border-opacity))}.gs-utl-border-t-indigo-600{--tw-border-opacity: 1;border-top-color:rgb(79 70 229 / var(--tw-border-opacity))}.gs-utl-border-t-indigo-700{--tw-border-opacity: 1;border-top-color:rgb(67 56 202 / var(--tw-border-opacity))}.gs-utl-border-t-indigo-800{--tw-border-opacity: 1;border-top-color:rgb(55 48 163 / var(--tw-border-opacity))}.gs-utl-border-t-indigo-900{--tw-border-opacity: 1;border-top-color:rgb(49 46 129 / var(--tw-border-opacity))}.gs-utl-border-t-indigo-950{--tw-border-opacity: 1;border-top-color:rgb(30 27 75 / var(--tw-border-opacity))}.gs-utl-border-t-inherit{border-top-color:inherit}.gs-utl-border-t-lime-100{--tw-border-opacity: 1;border-top-color:rgb(236 252 203 / var(--tw-border-opacity))}.gs-utl-border-t-lime-200{--tw-border-opacity: 1;border-top-color:rgb(217 249 157 / var(--tw-border-opacity))}.gs-utl-border-t-lime-300{--tw-border-opacity: 1;border-top-color:rgb(190 242 100 / var(--tw-border-opacity))}.gs-utl-border-t-lime-400{--tw-border-opacity: 1;border-top-color:rgb(163 230 53 / var(--tw-border-opacity))}.gs-utl-border-t-lime-50{--tw-border-opacity: 1;border-top-color:rgb(247 254 231 / var(--tw-border-opacity))}.gs-utl-border-t-lime-500{--tw-border-opacity: 1;border-top-color:rgb(132 204 22 / var(--tw-border-opacity))}.gs-utl-border-t-lime-600{--tw-border-opacity: 1;border-top-color:rgb(101 163 13 / var(--tw-border-opacity))}.gs-utl-border-t-lime-700{--tw-border-opacity: 1;border-top-color:rgb(77 124 15 / var(--tw-border-opacity))}.gs-utl-border-t-lime-800{--tw-border-opacity: 1;border-top-color:rgb(63 98 18 / var(--tw-border-opacity))}.gs-utl-border-t-lime-900{--tw-border-opacity: 1;border-top-color:rgb(54 83 20 / var(--tw-border-opacity))}.gs-utl-border-t-lime-950{--tw-border-opacity: 1;border-top-color:rgb(26 46 5 / var(--tw-border-opacity))}.gs-utl-border-t-neutral-100{--tw-border-opacity: 1;border-top-color:rgb(245 245 245 / var(--tw-border-opacity))}.gs-utl-border-t-neutral-200{--tw-border-opacity: 1;border-top-color:rgb(229 229 229 / var(--tw-border-opacity))}.gs-utl-border-t-neutral-300{--tw-border-opacity: 1;border-top-color:rgb(212 212 212 / var(--tw-border-opacity))}.gs-utl-border-t-neutral-400{--tw-border-opacity: 1;border-top-color:rgb(163 163 163 / var(--tw-border-opacity))}.gs-utl-border-t-neutral-50{--tw-border-opacity: 1;border-top-color:rgb(250 250 250 / var(--tw-border-opacity))}.gs-utl-border-t-neutral-500{--tw-border-opacity: 1;border-top-color:rgb(115 115 115 / var(--tw-border-opacity))}.gs-utl-border-t-neutral-600{--tw-border-opacity: 1;border-top-color:rgb(82 82 82 / var(--tw-border-opacity))}.gs-utl-border-t-neutral-700{--tw-border-opacity: 1;border-top-color:rgb(64 64 64 / var(--tw-border-opacity))}.gs-utl-border-t-neutral-800{--tw-border-opacity: 1;border-top-color:rgb(38 38 38 / var(--tw-border-opacity))}.gs-utl-border-t-neutral-900{--tw-border-opacity: 1;border-top-color:rgb(23 23 23 / var(--tw-border-opacity))}.gs-utl-border-t-neutral-950{--tw-border-opacity: 1;border-top-color:rgb(10 10 10 / var(--tw-border-opacity))}.gs-utl-border-t-orange-100{--tw-border-opacity: 1;border-top-color:rgb(255 237 213 / var(--tw-border-opacity))}.gs-utl-border-t-orange-200{--tw-border-opacity: 1;border-top-color:rgb(254 215 170 / var(--tw-border-opacity))}.gs-utl-border-t-orange-300{--tw-border-opacity: 1;border-top-color:rgb(253 186 116 / var(--tw-border-opacity))}.gs-utl-border-t-orange-400{--tw-border-opacity: 1;border-top-color:rgb(251 146 60 / var(--tw-border-opacity))}.gs-utl-border-t-orange-50{--tw-border-opacity: 1;border-top-color:rgb(255 247 237 / var(--tw-border-opacity))}.gs-utl-border-t-orange-500{--tw-border-opacity: 1;border-top-color:rgb(249 115 22 / var(--tw-border-opacity))}.gs-utl-border-t-orange-600{--tw-border-opacity: 1;border-top-color:rgb(234 88 12 / var(--tw-border-opacity))}.gs-utl-border-t-orange-700{--tw-border-opacity: 1;border-top-color:rgb(194 65 12 / var(--tw-border-opacity))}.gs-utl-border-t-orange-800{--tw-border-opacity: 1;border-top-color:rgb(154 52 18 / var(--tw-border-opacity))}.gs-utl-border-t-orange-900{--tw-border-opacity: 1;border-top-color:rgb(124 45 18 / var(--tw-border-opacity))}.gs-utl-border-t-orange-950{--tw-border-opacity: 1;border-top-color:rgb(67 20 7 / var(--tw-border-opacity))}.gs-utl-border-t-pink-100{--tw-border-opacity: 1;border-top-color:rgb(252 231 243 / var(--tw-border-opacity))}.gs-utl-border-t-pink-200{--tw-border-opacity: 1;border-top-color:rgb(251 207 232 / var(--tw-border-opacity))}.gs-utl-border-t-pink-300{--tw-border-opacity: 1;border-top-color:rgb(249 168 212 / var(--tw-border-opacity))}.gs-utl-border-t-pink-400{--tw-border-opacity: 1;border-top-color:rgb(244 114 182 / var(--tw-border-opacity))}.gs-utl-border-t-pink-50{--tw-border-opacity: 1;border-top-color:rgb(253 242 248 / var(--tw-border-opacity))}.gs-utl-border-t-pink-500{--tw-border-opacity: 1;border-top-color:rgb(236 72 153 / var(--tw-border-opacity))}.gs-utl-border-t-pink-600{--tw-border-opacity: 1;border-top-color:rgb(219 39 119 / var(--tw-border-opacity))}.gs-utl-border-t-pink-700{--tw-border-opacity: 1;border-top-color:rgb(190 24 93 / var(--tw-border-opacity))}.gs-utl-border-t-pink-800{--tw-border-opacity: 1;border-top-color:rgb(157 23 77 / var(--tw-border-opacity))}.gs-utl-border-t-pink-900{--tw-border-opacity: 1;border-top-color:rgb(131 24 67 / var(--tw-border-opacity))}.gs-utl-border-t-pink-950{--tw-border-opacity: 1;border-top-color:rgb(80 7 36 / var(--tw-border-opacity))}.gs-utl-border-t-purple-100{--tw-border-opacity: 1;border-top-color:rgb(243 232 255 / var(--tw-border-opacity))}.gs-utl-border-t-purple-200{--tw-border-opacity: 1;border-top-color:rgb(233 213 255 / var(--tw-border-opacity))}.gs-utl-border-t-purple-300{--tw-border-opacity: 1;border-top-color:rgb(216 180 254 / var(--tw-border-opacity))}.gs-utl-border-t-purple-400{--tw-border-opacity: 1;border-top-color:rgb(192 132 252 / var(--tw-border-opacity))}.gs-utl-border-t-purple-50{--tw-border-opacity: 1;border-top-color:rgb(250 245 255 / var(--tw-border-opacity))}.gs-utl-border-t-purple-500{--tw-border-opacity: 1;border-top-color:rgb(168 85 247 / var(--tw-border-opacity))}.gs-utl-border-t-purple-600{--tw-border-opacity: 1;border-top-color:rgb(147 51 234 / var(--tw-border-opacity))}.gs-utl-border-t-purple-700{--tw-border-opacity: 1;border-top-color:rgb(126 34 206 / var(--tw-border-opacity))}.gs-utl-border-t-purple-800{--tw-border-opacity: 1;border-top-color:rgb(107 33 168 / var(--tw-border-opacity))}.gs-utl-border-t-purple-900{--tw-border-opacity: 1;border-top-color:rgb(88 28 135 / var(--tw-border-opacity))}.gs-utl-border-t-purple-950{--tw-border-opacity: 1;border-top-color:rgb(59 7 100 / var(--tw-border-opacity))}.gs-utl-border-t-red-100{--tw-border-opacity: 1;border-top-color:rgb(254 226 226 / var(--tw-border-opacity))}.gs-utl-border-t-red-200{--tw-border-opacity: 1;border-top-color:rgb(254 202 202 / var(--tw-border-opacity))}.gs-utl-border-t-red-300{--tw-border-opacity: 1;border-top-color:rgb(252 165 165 / var(--tw-border-opacity))}.gs-utl-border-t-red-400{--tw-border-opacity: 1;border-top-color:rgb(248 113 113 / var(--tw-border-opacity))}.gs-utl-border-t-red-50{--tw-border-opacity: 1;border-top-color:rgb(254 242 242 / var(--tw-border-opacity))}.gs-utl-border-t-red-500{--tw-border-opacity: 1;border-top-color:rgb(239 68 68 / var(--tw-border-opacity))}.gs-utl-border-t-red-600{--tw-border-opacity: 1;border-top-color:rgb(220 38 38 / var(--tw-border-opacity))}.gs-utl-border-t-red-700{--tw-border-opacity: 1;border-top-color:rgb(185 28 28 / var(--tw-border-opacity))}.gs-utl-border-t-red-800{--tw-border-opacity: 1;border-top-color:rgb(153 27 27 / var(--tw-border-opacity))}.gs-utl-border-t-red-900{--tw-border-opacity: 1;border-top-color:rgb(127 29 29 / var(--tw-border-opacity))}.gs-utl-border-t-red-950{--tw-border-opacity: 1;border-top-color:rgb(69 10 10 / var(--tw-border-opacity))}.gs-utl-border-t-rose-100{--tw-border-opacity: 1;border-top-color:rgb(255 228 230 / var(--tw-border-opacity))}.gs-utl-border-t-rose-200{--tw-border-opacity: 1;border-top-color:rgb(254 205 211 / var(--tw-border-opacity))}.gs-utl-border-t-rose-300{--tw-border-opacity: 1;border-top-color:rgb(253 164 175 / var(--tw-border-opacity))}.gs-utl-border-t-rose-400{--tw-border-opacity: 1;border-top-color:rgb(251 113 133 / var(--tw-border-opacity))}.gs-utl-border-t-rose-50{--tw-border-opacity: 1;border-top-color:rgb(255 241 242 / var(--tw-border-opacity))}.gs-utl-border-t-rose-500{--tw-border-opacity: 1;border-top-color:rgb(244 63 94 / var(--tw-border-opacity))}.gs-utl-border-t-rose-600{--tw-border-opacity: 1;border-top-color:rgb(225 29 72 / var(--tw-border-opacity))}.gs-utl-border-t-rose-700{--tw-border-opacity: 1;border-top-color:rgb(190 18 60 / var(--tw-border-opacity))}.gs-utl-border-t-rose-800{--tw-border-opacity: 1;border-top-color:rgb(159 18 57 / var(--tw-border-opacity))}.gs-utl-border-t-rose-900{--tw-border-opacity: 1;border-top-color:rgb(136 19 55 / var(--tw-border-opacity))}.gs-utl-border-t-rose-950{--tw-border-opacity: 1;border-top-color:rgb(76 5 25 / var(--tw-border-opacity))}.gs-utl-border-t-sky-100{--tw-border-opacity: 1;border-top-color:rgb(224 242 254 / var(--tw-border-opacity))}.gs-utl-border-t-sky-200{--tw-border-opacity: 1;border-top-color:rgb(186 230 253 / var(--tw-border-opacity))}.gs-utl-border-t-sky-300{--tw-border-opacity: 1;border-top-color:rgb(125 211 252 / var(--tw-border-opacity))}.gs-utl-border-t-sky-400{--tw-border-opacity: 1;border-top-color:rgb(56 189 248 / var(--tw-border-opacity))}.gs-utl-border-t-sky-50{--tw-border-opacity: 1;border-top-color:rgb(240 249 255 / var(--tw-border-opacity))}.gs-utl-border-t-sky-500{--tw-border-opacity: 1;border-top-color:rgb(14 165 233 / var(--tw-border-opacity))}.gs-utl-border-t-sky-600{--tw-border-opacity: 1;border-top-color:rgb(2 132 199 / var(--tw-border-opacity))}.gs-utl-border-t-sky-700{--tw-border-opacity: 1;border-top-color:rgb(3 105 161 / var(--tw-border-opacity))}.gs-utl-border-t-sky-800{--tw-border-opacity: 1;border-top-color:rgb(7 89 133 / var(--tw-border-opacity))}.gs-utl-border-t-sky-900{--tw-border-opacity: 1;border-top-color:rgb(12 74 110 / var(--tw-border-opacity))}.gs-utl-border-t-sky-950{--tw-border-opacity: 1;border-top-color:rgb(8 47 73 / var(--tw-border-opacity))}.gs-utl-border-t-slate-100{--tw-border-opacity: 1;border-top-color:rgb(241 245 249 / var(--tw-border-opacity))}.gs-utl-border-t-slate-200{--tw-border-opacity: 1;border-top-color:rgb(226 232 240 / var(--tw-border-opacity))}.gs-utl-border-t-slate-300{--tw-border-opacity: 1;border-top-color:rgb(203 213 225 / var(--tw-border-opacity))}.gs-utl-border-t-slate-400{--tw-border-opacity: 1;border-top-color:rgb(148 163 184 / var(--tw-border-opacity))}.gs-utl-border-t-slate-50{--tw-border-opacity: 1;border-top-color:rgb(248 250 252 / var(--tw-border-opacity))}.gs-utl-border-t-slate-500{--tw-border-opacity: 1;border-top-color:rgb(100 116 139 / var(--tw-border-opacity))}.gs-utl-border-t-slate-600{--tw-border-opacity: 1;border-top-color:rgb(71 85 105 / var(--tw-border-opacity))}.gs-utl-border-t-slate-700{--tw-border-opacity: 1;border-top-color:rgb(51 65 85 / var(--tw-border-opacity))}.gs-utl-border-t-slate-800{--tw-border-opacity: 1;border-top-color:rgb(30 41 59 / var(--tw-border-opacity))}.gs-utl-border-t-slate-900{--tw-border-opacity: 1;border-top-color:rgb(15 23 42 / var(--tw-border-opacity))}.gs-utl-border-t-slate-950{--tw-border-opacity: 1;border-top-color:rgb(2 6 23 / var(--tw-border-opacity))}.gs-utl-border-t-stone-100{--tw-border-opacity: 1;border-top-color:rgb(245 245 244 / var(--tw-border-opacity))}.gs-utl-border-t-stone-200{--tw-border-opacity: 1;border-top-color:rgb(231 229 228 / var(--tw-border-opacity))}.gs-utl-border-t-stone-300{--tw-border-opacity: 1;border-top-color:rgb(214 211 209 / var(--tw-border-opacity))}.gs-utl-border-t-stone-400{--tw-border-opacity: 1;border-top-color:rgb(168 162 158 / var(--tw-border-opacity))}.gs-utl-border-t-stone-50{--tw-border-opacity: 1;border-top-color:rgb(250 250 249 / var(--tw-border-opacity))}.gs-utl-border-t-stone-500{--tw-border-opacity: 1;border-top-color:rgb(120 113 108 / var(--tw-border-opacity))}.gs-utl-border-t-stone-600{--tw-border-opacity: 1;border-top-color:rgb(87 83 78 / var(--tw-border-opacity))}.gs-utl-border-t-stone-700{--tw-border-opacity: 1;border-top-color:rgb(68 64 60 / var(--tw-border-opacity))}.gs-utl-border-t-stone-800{--tw-border-opacity: 1;border-top-color:rgb(41 37 36 / var(--tw-border-opacity))}.gs-utl-border-t-stone-900{--tw-border-opacity: 1;border-top-color:rgb(28 25 23 / var(--tw-border-opacity))}.gs-utl-border-t-stone-950{--tw-border-opacity: 1;border-top-color:rgb(12 10 9 / var(--tw-border-opacity))}.gs-utl-border-t-teal-100{--tw-border-opacity: 1;border-top-color:rgb(204 251 241 / var(--tw-border-opacity))}.gs-utl-border-t-teal-200{--tw-border-opacity: 1;border-top-color:rgb(153 246 228 / var(--tw-border-opacity))}.gs-utl-border-t-teal-300{--tw-border-opacity: 1;border-top-color:rgb(94 234 212 / var(--tw-border-opacity))}.gs-utl-border-t-teal-400{--tw-border-opacity: 1;border-top-color:rgb(45 212 191 / var(--tw-border-opacity))}.gs-utl-border-t-teal-50{--tw-border-opacity: 1;border-top-color:rgb(240 253 250 / var(--tw-border-opacity))}.gs-utl-border-t-teal-500{--tw-border-opacity: 1;border-top-color:rgb(20 184 166 / var(--tw-border-opacity))}.gs-utl-border-t-teal-600{--tw-border-opacity: 1;border-top-color:rgb(13 148 136 / var(--tw-border-opacity))}.gs-utl-border-t-teal-700{--tw-border-opacity: 1;border-top-color:rgb(15 118 110 / var(--tw-border-opacity))}.gs-utl-border-t-teal-800{--tw-border-opacity: 1;border-top-color:rgb(17 94 89 / var(--tw-border-opacity))}.gs-utl-border-t-teal-900{--tw-border-opacity: 1;border-top-color:rgb(19 78 74 / var(--tw-border-opacity))}.gs-utl-border-t-teal-950{--tw-border-opacity: 1;border-top-color:rgb(4 47 46 / var(--tw-border-opacity))}.gs-utl-border-t-transparent{border-top-color:transparent}.gs-utl-border-t-violet-100{--tw-border-opacity: 1;border-top-color:rgb(237 233 254 / var(--tw-border-opacity))}.gs-utl-border-t-violet-200{--tw-border-opacity: 1;border-top-color:rgb(221 214 254 / var(--tw-border-opacity))}.gs-utl-border-t-violet-300{--tw-border-opacity: 1;border-top-color:rgb(196 181 253 / var(--tw-border-opacity))}.gs-utl-border-t-violet-400{--tw-border-opacity: 1;border-top-color:rgb(167 139 250 / var(--tw-border-opacity))}.gs-utl-border-t-violet-50{--tw-border-opacity: 1;border-top-color:rgb(245 243 255 / var(--tw-border-opacity))}.gs-utl-border-t-violet-500{--tw-border-opacity: 1;border-top-color:rgb(139 92 246 / var(--tw-border-opacity))}.gs-utl-border-t-violet-600{--tw-border-opacity: 1;border-top-color:rgb(124 58 237 / var(--tw-border-opacity))}.gs-utl-border-t-violet-700{--tw-border-opacity: 1;border-top-color:rgb(109 40 217 / var(--tw-border-opacity))}.gs-utl-border-t-violet-800{--tw-border-opacity: 1;border-top-color:rgb(91 33 182 / var(--tw-border-opacity))}.gs-utl-border-t-violet-900{--tw-border-opacity: 1;border-top-color:rgb(76 29 149 / var(--tw-border-opacity))}.gs-utl-border-t-violet-950{--tw-border-opacity: 1;border-top-color:rgb(46 16 101 / var(--tw-border-opacity))}.gs-utl-border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity))}.gs-utl-border-t-yellow-100{--tw-border-opacity: 1;border-top-color:rgb(254 249 195 / var(--tw-border-opacity))}.gs-utl-border-t-yellow-200{--tw-border-opacity: 1;border-top-color:rgb(254 240 138 / var(--tw-border-opacity))}.gs-utl-border-t-yellow-300{--tw-border-opacity: 1;border-top-color:rgb(253 224 71 / var(--tw-border-opacity))}.gs-utl-border-t-yellow-400{--tw-border-opacity: 1;border-top-color:rgb(250 204 21 / var(--tw-border-opacity))}.gs-utl-border-t-yellow-50{--tw-border-opacity: 1;border-top-color:rgb(254 252 232 / var(--tw-border-opacity))}.gs-utl-border-t-yellow-500{--tw-border-opacity: 1;border-top-color:rgb(234 179 8 / var(--tw-border-opacity))}.gs-utl-border-t-yellow-600{--tw-border-opacity: 1;border-top-color:rgb(202 138 4 / var(--tw-border-opacity))}.gs-utl-border-t-yellow-700{--tw-border-opacity: 1;border-top-color:rgb(161 98 7 / var(--tw-border-opacity))}.gs-utl-border-t-yellow-800{--tw-border-opacity: 1;border-top-color:rgb(133 77 14 / var(--tw-border-opacity))}.gs-utl-border-t-yellow-900{--tw-border-opacity: 1;border-top-color:rgb(113 63 18 / var(--tw-border-opacity))}.gs-utl-border-t-yellow-950{--tw-border-opacity: 1;border-top-color:rgb(66 32 6 / var(--tw-border-opacity))}.gs-utl-border-t-zinc-100{--tw-border-opacity: 1;border-top-color:rgb(244 244 245 / var(--tw-border-opacity))}.gs-utl-border-t-zinc-200{--tw-border-opacity: 1;border-top-color:rgb(228 228 231 / var(--tw-border-opacity))}.gs-utl-border-t-zinc-300{--tw-border-opacity: 1;border-top-color:rgb(212 212 216 / var(--tw-border-opacity))}.gs-utl-border-t-zinc-400{--tw-border-opacity: 1;border-top-color:rgb(161 161 170 / var(--tw-border-opacity))}.gs-utl-border-t-zinc-50{--tw-border-opacity: 1;border-top-color:rgb(250 250 250 / var(--tw-border-opacity))}.gs-utl-border-t-zinc-500{--tw-border-opacity: 1;border-top-color:rgb(113 113 122 / var(--tw-border-opacity))}.gs-utl-border-t-zinc-600{--tw-border-opacity: 1;border-top-color:rgb(82 82 91 / var(--tw-border-opacity))}.gs-utl-border-t-zinc-700{--tw-border-opacity: 1;border-top-color:rgb(63 63 70 / var(--tw-border-opacity))}.gs-utl-border-t-zinc-800{--tw-border-opacity: 1;border-top-color:rgb(39 39 42 / var(--tw-border-opacity))}.gs-utl-border-t-zinc-900{--tw-border-opacity: 1;border-top-color:rgb(24 24 27 / var(--tw-border-opacity))}.gs-utl-border-t-zinc-950{--tw-border-opacity: 1;border-top-color:rgb(9 9 11 / var(--tw-border-opacity))}.gs-utl-border-opacity-0{--tw-border-opacity: 0 }.gs-utl-border-opacity-10{--tw-border-opacity: .1 }.gs-utl-border-opacity-100{--tw-border-opacity: 1 }.gs-utl-border-opacity-15{--tw-border-opacity: .15 }.gs-utl-border-opacity-20{--tw-border-opacity: .2 }.gs-utl-border-opacity-25{--tw-border-opacity: .25 }.gs-utl-border-opacity-30{--tw-border-opacity: .3 }.gs-utl-border-opacity-35{--tw-border-opacity: .35 }.gs-utl-border-opacity-40{--tw-border-opacity: .4 }.gs-utl-border-opacity-45{--tw-border-opacity: .45 }.gs-utl-border-opacity-5{--tw-border-opacity: .05 }.gs-utl-border-opacity-50{--tw-border-opacity: .5 }.gs-utl-border-opacity-55{--tw-border-opacity: .55 }.gs-utl-border-opacity-60{--tw-border-opacity: .6 }.gs-utl-border-opacity-65{--tw-border-opacity: .65 }.gs-utl-border-opacity-70{--tw-border-opacity: .7 }.gs-utl-border-opacity-75{--tw-border-opacity: .75 }.gs-utl-border-opacity-80{--tw-border-opacity: .8 }.gs-utl-border-opacity-85{--tw-border-opacity: .85 }.gs-utl-border-opacity-90{--tw-border-opacity: .9 }.gs-utl-border-opacity-95{--tw-border-opacity: .95 }.gs-utl-bg-\[\#7b61ff\]{--tw-bg-opacity: 1;background-color:rgb(123 97 255 / var(--tw-bg-opacity))}.gs-utl-bg-\[\#7fc65e\]{--tw-bg-opacity: 1;background-color:rgb(127 198 94 / var(--tw-bg-opacity))}.gs-utl-bg-\[\#ebae70\]{--tw-bg-opacity: 1;background-color:rgb(235 174 112 / var(--tw-bg-opacity))}.gs-utl-bg-\[\#edebff\]{--tw-bg-opacity: 1;background-color:rgb(237 235 255 / var(--tw-bg-opacity))}.gs-utl-bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity))}.gs-utl-bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity))}.gs-utl-bg-amber-300{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity))}.gs-utl-bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity))}.gs-utl-bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.gs-utl-bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity))}.gs-utl-bg-amber-500\/5{background-color:#f59e0b0d}.gs-utl-bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity))}.gs-utl-bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity))}.gs-utl-bg-amber-800{--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity))}.gs-utl-bg-amber-900{--tw-bg-opacity: 1;background-color:rgb(120 53 15 / var(--tw-bg-opacity))}.gs-utl-bg-amber-950{--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity))}.gs-utl-bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.gs-utl-bg-black\/50{background-color:#00000080}.gs-utl-bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.gs-utl-bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.gs-utl-bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity))}.gs-utl-bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.gs-utl-bg-blue-450{--tw-bg-opacity: 1;background-color:rgb(59 151 227 / var(--tw-bg-opacity))}.gs-utl-bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.gs-utl-bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.gs-utl-bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.gs-utl-bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.gs-utl-bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity))}.gs-utl-bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity))}.gs-utl-bg-blue-950{--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity))}.gs-utl-bg-current{background-color:currentColor}.gs-utl-bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity))}.gs-utl-bg-cyan-200{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity))}.gs-utl-bg-cyan-300{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity))}.gs-utl-bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity))}.gs-utl-bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity))}.gs-utl-bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity))}.gs-utl-bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity))}.gs-utl-bg-cyan-700{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity))}.gs-utl-bg-cyan-800{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity))}.gs-utl-bg-cyan-900{--tw-bg-opacity: 1;background-color:rgb(22 78 99 / var(--tw-bg-opacity))}.gs-utl-bg-cyan-950{--tw-bg-opacity: 1;background-color:rgb(8 51 68 / var(--tw-bg-opacity))}.gs-utl-bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity))}.gs-utl-bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity))}.gs-utl-bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity))}.gs-utl-bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.gs-utl-bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity))}.gs-utl-bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.gs-utl-bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.gs-utl-bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.gs-utl-bg-emerald-800{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity))}.gs-utl-bg-emerald-900{--tw-bg-opacity: 1;background-color:rgb(6 78 59 / var(--tw-bg-opacity))}.gs-utl-bg-emerald-950{--tw-bg-opacity: 1;background-color:rgb(2 44 34 / var(--tw-bg-opacity))}.gs-utl-bg-fuchsia-100{--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity))}.gs-utl-bg-fuchsia-200{--tw-bg-opacity: 1;background-color:rgb(245 208 254 / var(--tw-bg-opacity))}.gs-utl-bg-fuchsia-300{--tw-bg-opacity: 1;background-color:rgb(240 171 252 / var(--tw-bg-opacity))}.gs-utl-bg-fuchsia-400{--tw-bg-opacity: 1;background-color:rgb(232 121 249 / var(--tw-bg-opacity))}.gs-utl-bg-fuchsia-50{--tw-bg-opacity: 1;background-color:rgb(253 244 255 / var(--tw-bg-opacity))}.gs-utl-bg-fuchsia-500{--tw-bg-opacity: 1;background-color:rgb(217 70 239 / var(--tw-bg-opacity))}.gs-utl-bg-fuchsia-600{--tw-bg-opacity: 1;background-color:rgb(192 38 211 / var(--tw-bg-opacity))}.gs-utl-bg-fuchsia-700{--tw-bg-opacity: 1;background-color:rgb(162 28 175 / var(--tw-bg-opacity))}.gs-utl-bg-fuchsia-800{--tw-bg-opacity: 1;background-color:rgb(134 25 143 / var(--tw-bg-opacity))}.gs-utl-bg-fuchsia-900{--tw-bg-opacity: 1;background-color:rgb(112 26 117 / var(--tw-bg-opacity))}.gs-utl-bg-fuchsia-950{--tw-bg-opacity: 1;background-color:rgb(74 4 78 / var(--tw-bg-opacity))}.gs-utl-bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.gs-utl-bg-gray-100\/75{background-color:#f3f4f6bf}.gs-utl-bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.gs-utl-bg-gray-25{--tw-bg-opacity: 1;background-color:rgb(247 247 247 / var(--tw-bg-opacity))}.gs-utl-bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.gs-utl-bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.gs-utl-bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.gs-utl-bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.gs-utl-bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.gs-utl-bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.gs-utl-bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.gs-utl-bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.gs-utl-bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}.gs-utl-bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.gs-utl-bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity))}.gs-utl-bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity))}.gs-utl-bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.gs-utl-bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.gs-utl-bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.gs-utl-bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.gs-utl-bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.gs-utl-bg-green-800{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity))}.gs-utl-bg-green-900{--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity))}.gs-utl-bg-green-950{--tw-bg-opacity: 1;background-color:rgb(5 46 22 / var(--tw-bg-opacity))}.gs-utl-bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.gs-utl-bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity))}.gs-utl-bg-indigo-300{--tw-bg-opacity: 1;background-color:rgb(165 180 252 / var(--tw-bg-opacity))}.gs-utl-bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity))}.gs-utl-bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity))}.gs-utl-bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.gs-utl-bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.gs-utl-bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity))}.gs-utl-bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity))}.gs-utl-bg-indigo-900{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity))}.gs-utl-bg-indigo-950{--tw-bg-opacity: 1;background-color:rgb(30 27 75 / var(--tw-bg-opacity))}.gs-utl-bg-inherit{background-color:inherit}.gs-utl-bg-lime-100{--tw-bg-opacity: 1;background-color:rgb(236 252 203 / var(--tw-bg-opacity))}.gs-utl-bg-lime-200{--tw-bg-opacity: 1;background-color:rgb(217 249 157 / var(--tw-bg-opacity))}.gs-utl-bg-lime-300{--tw-bg-opacity: 1;background-color:rgb(190 242 100 / var(--tw-bg-opacity))}.gs-utl-bg-lime-400{--tw-bg-opacity: 1;background-color:rgb(163 230 53 / var(--tw-bg-opacity))}.gs-utl-bg-lime-50{--tw-bg-opacity: 1;background-color:rgb(247 254 231 / var(--tw-bg-opacity))}.gs-utl-bg-lime-500{--tw-bg-opacity: 1;background-color:rgb(132 204 22 / var(--tw-bg-opacity))}.gs-utl-bg-lime-600{--tw-bg-opacity: 1;background-color:rgb(101 163 13 / var(--tw-bg-opacity))}.gs-utl-bg-lime-700{--tw-bg-opacity: 1;background-color:rgb(77 124 15 / var(--tw-bg-opacity))}.gs-utl-bg-lime-800{--tw-bg-opacity: 1;background-color:rgb(63 98 18 / var(--tw-bg-opacity))}.gs-utl-bg-lime-900{--tw-bg-opacity: 1;background-color:rgb(54 83 20 / var(--tw-bg-opacity))}.gs-utl-bg-lime-950{--tw-bg-opacity: 1;background-color:rgb(26 46 5 / var(--tw-bg-opacity))}.gs-utl-bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.gs-utl-bg-neutral-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity))}.gs-utl-bg-neutral-300{--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity))}.gs-utl-bg-neutral-400{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity))}.gs-utl-bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.gs-utl-bg-neutral-500{--tw-bg-opacity: 1;background-color:rgb(115 115 115 / var(--tw-bg-opacity))}.gs-utl-bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity))}.gs-utl-bg-neutral-700{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity))}.gs-utl-bg-neutral-800{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.gs-utl-bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity))}.gs-utl-bg-neutral-950{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity))}.gs-utl-bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.gs-utl-bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity))}.gs-utl-bg-orange-300{--tw-bg-opacity: 1;background-color:rgb(253 186 116 / var(--tw-bg-opacity))}.gs-utl-bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity))}.gs-utl-bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity))}.gs-utl-bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.gs-utl-bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity))}.gs-utl-bg-orange-700{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity))}.gs-utl-bg-orange-800{--tw-bg-opacity: 1;background-color:rgb(154 52 18 / var(--tw-bg-opacity))}.gs-utl-bg-orange-900{--tw-bg-opacity: 1;background-color:rgb(124 45 18 / var(--tw-bg-opacity))}.gs-utl-bg-orange-950{--tw-bg-opacity: 1;background-color:rgb(67 20 7 / var(--tw-bg-opacity))}.gs-utl-bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity))}.gs-utl-bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(251 207 232 / var(--tw-bg-opacity))}.gs-utl-bg-pink-300{--tw-bg-opacity: 1;background-color:rgb(249 168 212 / var(--tw-bg-opacity))}.gs-utl-bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity))}.gs-utl-bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity))}.gs-utl-bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.gs-utl-bg-pink-600{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity))}.gs-utl-bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(190 24 93 / var(--tw-bg-opacity))}.gs-utl-bg-pink-800{--tw-bg-opacity: 1;background-color:rgb(157 23 77 / var(--tw-bg-opacity))}.gs-utl-bg-pink-900{--tw-bg-opacity: 1;background-color:rgb(131 24 67 / var(--tw-bg-opacity))}.gs-utl-bg-pink-950{--tw-bg-opacity: 1;background-color:rgb(80 7 36 / var(--tw-bg-opacity))}.gs-utl-bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.gs-utl-bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity))}.gs-utl-bg-purple-300{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity))}.gs-utl-bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity))}.gs-utl-bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity))}.gs-utl-bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.gs-utl-bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity))}.gs-utl-bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.gs-utl-bg-purple-800{--tw-bg-opacity: 1;background-color:rgb(107 33 168 / var(--tw-bg-opacity))}.gs-utl-bg-purple-900{--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity))}.gs-utl-bg-purple-950{--tw-bg-opacity: 1;background-color:rgb(59 7 100 / var(--tw-bg-opacity))}.gs-utl-bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.gs-utl-bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.gs-utl-bg-red-300{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity))}.gs-utl-bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.gs-utl-bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.gs-utl-bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.gs-utl-bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.gs-utl-bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.gs-utl-bg-red-800{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity))}.gs-utl-bg-red-900{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity))}.gs-utl-bg-red-950{--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity))}.gs-utl-bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity))}.gs-utl-bg-rose-200{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity))}.gs-utl-bg-rose-300{--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity))}.gs-utl-bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity))}.gs-utl-bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity))}.gs-utl-bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity))}.gs-utl-bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity))}.gs-utl-bg-rose-700{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity))}.gs-utl-bg-rose-800{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity))}.gs-utl-bg-rose-900{--tw-bg-opacity: 1;background-color:rgb(136 19 55 / var(--tw-bg-opacity))}.gs-utl-bg-rose-950{--tw-bg-opacity: 1;background-color:rgb(76 5 25 / var(--tw-bg-opacity))}.gs-utl-bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity))}.gs-utl-bg-sky-200{--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity))}.gs-utl-bg-sky-300{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity))}.gs-utl-bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity))}.gs-utl-bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity))}.gs-utl-bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity))}.gs-utl-bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity))}.gs-utl-bg-sky-700{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity))}.gs-utl-bg-sky-800{--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity))}.gs-utl-bg-sky-900{--tw-bg-opacity: 1;background-color:rgb(12 74 110 / var(--tw-bg-opacity))}.gs-utl-bg-sky-950{--tw-bg-opacity: 1;background-color:rgb(8 47 73 / var(--tw-bg-opacity))}.gs-utl-bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.gs-utl-bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.gs-utl-bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.gs-utl-bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.gs-utl-bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.gs-utl-bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.gs-utl-bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}.gs-utl-bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.gs-utl-bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.gs-utl-bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.gs-utl-bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity))}.gs-utl-bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity))}.gs-utl-bg-stone-200{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity))}.gs-utl-bg-stone-300{--tw-bg-opacity: 1;background-color:rgb(214 211 209 / var(--tw-bg-opacity))}.gs-utl-bg-stone-400{--tw-bg-opacity: 1;background-color:rgb(168 162 158 / var(--tw-bg-opacity))}.gs-utl-bg-stone-50{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity))}.gs-utl-bg-stone-500{--tw-bg-opacity: 1;background-color:rgb(120 113 108 / var(--tw-bg-opacity))}.gs-utl-bg-stone-600{--tw-bg-opacity: 1;background-color:rgb(87 83 78 / var(--tw-bg-opacity))}.gs-utl-bg-stone-700{--tw-bg-opacity: 1;background-color:rgb(68 64 60 / var(--tw-bg-opacity))}.gs-utl-bg-stone-800{--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity))}.gs-utl-bg-stone-900{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity))}.gs-utl-bg-stone-950{--tw-bg-opacity: 1;background-color:rgb(12 10 9 / var(--tw-bg-opacity))}.gs-utl-bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.gs-utl-bg-teal-200{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity))}.gs-utl-bg-teal-300{--tw-bg-opacity: 1;background-color:rgb(94 234 212 / var(--tw-bg-opacity))}.gs-utl-bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity))}.gs-utl-bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity))}.gs-utl-bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity))}.gs-utl-bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity))}.gs-utl-bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity))}.gs-utl-bg-teal-800{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity))}.gs-utl-bg-teal-900{--tw-bg-opacity: 1;background-color:rgb(19 78 74 / var(--tw-bg-opacity))}.gs-utl-bg-teal-950{--tw-bg-opacity: 1;background-color:rgb(4 47 46 / var(--tw-bg-opacity))}.gs-utl-bg-transparent{background-color:transparent}.gs-utl-bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity))}.gs-utl-bg-violet-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity))}.gs-utl-bg-violet-300{--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity))}.gs-utl-bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity))}.gs-utl-bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity))}.gs-utl-bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity))}.gs-utl-bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity))}.gs-utl-bg-violet-700{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity))}.gs-utl-bg-violet-800{--tw-bg-opacity: 1;background-color:rgb(91 33 182 / var(--tw-bg-opacity))}.gs-utl-bg-violet-900{--tw-bg-opacity: 1;background-color:rgb(76 29 149 / var(--tw-bg-opacity))}.gs-utl-bg-violet-950{--tw-bg-opacity: 1;background-color:rgb(46 16 101 / var(--tw-bg-opacity))}.gs-utl-bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.gs-utl-bg-white\/10{background-color:#ffffff1a}.gs-utl-bg-white\/50{background-color:#ffffff80}.gs-utl-bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity))}.gs-utl-bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity))}.gs-utl-bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity))}.gs-utl-bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity))}.gs-utl-bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity))}.gs-utl-bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.gs-utl-bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.gs-utl-bg-yellow-700{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity))}.gs-utl-bg-yellow-800{--tw-bg-opacity: 1;background-color:rgb(133 77 14 / var(--tw-bg-opacity))}.gs-utl-bg-yellow-900{--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity))}.gs-utl-bg-yellow-950{--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity))}.gs-utl-bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity))}.gs-utl-bg-zinc-200{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity))}.gs-utl-bg-zinc-300{--tw-bg-opacity: 1;background-color:rgb(212 212 216 / var(--tw-bg-opacity))}.gs-utl-bg-zinc-400{--tw-bg-opacity: 1;background-color:rgb(161 161 170 / var(--tw-bg-opacity))}.gs-utl-bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.gs-utl-bg-zinc-500{--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity))}.gs-utl-bg-zinc-600{--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity))}.gs-utl-bg-zinc-700{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity))}.gs-utl-bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity))}.gs-utl-bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.gs-utl-bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity))}.gs-utl-bg-opacity-0{--tw-bg-opacity: 0 }.gs-utl-bg-opacity-10{--tw-bg-opacity: .1 }.gs-utl-bg-opacity-100{--tw-bg-opacity: 1 }.gs-utl-bg-opacity-15{--tw-bg-opacity: .15 }.gs-utl-bg-opacity-20{--tw-bg-opacity: .2 }.gs-utl-bg-opacity-25{--tw-bg-opacity: .25 }.gs-utl-bg-opacity-30{--tw-bg-opacity: .3 }.gs-utl-bg-opacity-35{--tw-bg-opacity: .35 }.gs-utl-bg-opacity-40{--tw-bg-opacity: .4 }.gs-utl-bg-opacity-45{--tw-bg-opacity: .45 }.gs-utl-bg-opacity-5{--tw-bg-opacity: .05 }.gs-utl-bg-opacity-50{--tw-bg-opacity: .5 }.gs-utl-bg-opacity-55{--tw-bg-opacity: .55 }.gs-utl-bg-opacity-60{--tw-bg-opacity: .6 }.gs-utl-bg-opacity-65{--tw-bg-opacity: .65 }.gs-utl-bg-opacity-70{--tw-bg-opacity: .7 }.gs-utl-bg-opacity-75{--tw-bg-opacity: .75 }.gs-utl-bg-opacity-80{--tw-bg-opacity: .8 }.gs-utl-bg-opacity-85{--tw-bg-opacity: .85 }.gs-utl-bg-opacity-90{--tw-bg-opacity: .9 }.gs-utl-bg-opacity-95{--tw-bg-opacity: .95 }.gs-utl-bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.gs-utl-bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.gs-utl-bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.gs-utl-bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.gs-utl-bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.gs-utl-bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.gs-utl-bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.gs-utl-bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.gs-utl-bg-none{background-image:none}.gs-utl-from-amber-100{--tw-gradient-from: #fef3c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 243 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-amber-200{--tw-gradient-from: #fde68a var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-amber-300{--tw-gradient-from: #fcd34d var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-from-amber-600{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-amber-700{--tw-gradient-from: #b45309 var(--tw-gradient-from-position);--tw-gradient-to: rgb(180 83 9 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-amber-800{--tw-gradient-from: #92400e var(--tw-gradient-from-position);--tw-gradient-to: rgb(146 64 14 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-amber-900{--tw-gradient-from: #78350f var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-amber-950{--tw-gradient-from: #451a03 var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-black{--tw-gradient-from: #000 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) }.gs-utl-from-blue-100{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-blue-200{--tw-gradient-from: #bfdbfe var(--tw-gradient-from-position);--tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-blue-300{--tw-gradient-from: #93c5fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-from-blue-450{--tw-gradient-from: #3b97e3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 151 227 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-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) }.gs-utl-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) }.gs-utl-from-blue-700{--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) }.gs-utl-from-blue-800{--tw-gradient-from: #1e40af var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 64 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-blue-900{--tw-gradient-from: #1e3a8a 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) }.gs-utl-from-blue-950{--tw-gradient-from: #172554 var(--tw-gradient-from-position);--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-current{--tw-gradient-from: currentColor 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) }.gs-utl-from-cyan-100{--tw-gradient-from: #cffafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(207 250 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-cyan-200{--tw-gradient-from: #a5f3fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(165 243 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-cyan-300{--tw-gradient-from: #67e8f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-cyan-400{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-cyan-50{--tw-gradient-from: #ecfeff var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-cyan-700{--tw-gradient-from: #0e7490 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 116 144 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-cyan-800{--tw-gradient-from: #155e75 var(--tw-gradient-from-position);--tw-gradient-to: rgb(21 94 117 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-cyan-900{--tw-gradient-from: #164e63 var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 78 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-cyan-950{--tw-gradient-from: #083344 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 51 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-emerald-100{--tw-gradient-from: #d1fae5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 250 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-emerald-200{--tw-gradient-from: #a7f3d0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 243 208 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-emerald-300{--tw-gradient-from: #6ee7b7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-emerald-700{--tw-gradient-from: #047857 var(--tw-gradient-from-position);--tw-gradient-to: rgb(4 120 87 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-emerald-800{--tw-gradient-from: #065f46 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 95 70 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-emerald-900{--tw-gradient-from: #064e3b var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-emerald-950{--tw-gradient-from: #022c22 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-fuchsia-100{--tw-gradient-from: #fae8ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 232 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-fuchsia-200{--tw-gradient-from: #f5d0fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 208 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-fuchsia-300{--tw-gradient-from: #f0abfc var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 171 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-fuchsia-400{--tw-gradient-from: #e879f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(232 121 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-fuchsia-50{--tw-gradient-from: #fdf4ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 244 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-fuchsia-500{--tw-gradient-from: #d946ef var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-fuchsia-600{--tw-gradient-from: #c026d3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 38 211 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-fuchsia-700{--tw-gradient-from: #a21caf var(--tw-gradient-from-position);--tw-gradient-to: rgb(162 28 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-fuchsia-800{--tw-gradient-from: #86198f var(--tw-gradient-from-position);--tw-gradient-to: rgb(134 25 143 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-fuchsia-900{--tw-gradient-from: #701a75 var(--tw-gradient-from-position);--tw-gradient-to: rgb(112 26 117 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-fuchsia-950{--tw-gradient-from: #4a044e var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 4 78 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-gray-100{--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-gray-200{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-gray-25{--tw-gradient-from: #f7f7f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(247 247 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-gray-300{--tw-gradient-from: #d1d5db var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-gray-400{--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) }.gs-utl-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) }.gs-utl-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) }.gs-utl-from-gray-600{--tw-gradient-from: #4b5563 var(--tw-gradient-from-position);--tw-gradient-to: rgb(75 85 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-gray-700{--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-gray-800{--tw-gradient-from: #1f2937 var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-gray-950{--tw-gradient-from: #030712 var(--tw-gradient-from-position);--tw-gradient-to: rgb(3 7 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-green-100{--tw-gradient-from: #dcfce7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 252 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-green-200{--tw-gradient-from: #bbf7d0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(187 247 208 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-green-300{--tw-gradient-from: #86efac var(--tw-gradient-from-position);--tw-gradient-to: rgb(134 239 172 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-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) }.gs-utl-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) }.gs-utl-from-green-600{--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) }.gs-utl-from-green-700{--tw-gradient-from: #15803d var(--tw-gradient-from-position);--tw-gradient-to: rgb(21 128 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-green-800{--tw-gradient-from: #166534 var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 101 52 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-green-900{--tw-gradient-from: #14532d var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-green-950{--tw-gradient-from: #052e16 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 46 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-from-indigo-200{--tw-gradient-from: #c7d2fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(199 210 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-indigo-300{--tw-gradient-from: #a5b4fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(165 180 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-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) }.gs-utl-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) }.gs-utl-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) }.gs-utl-from-indigo-700{--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) }.gs-utl-from-indigo-800{--tw-gradient-from: #3730a3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 48 163 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-from-indigo-950{--tw-gradient-from: #1e1b4b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-inherit{--tw-gradient-from: inherit 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) }.gs-utl-from-lime-100{--tw-gradient-from: #ecfccb var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 252 203 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-lime-200{--tw-gradient-from: #d9f99d var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 249 157 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-lime-300{--tw-gradient-from: #bef264 var(--tw-gradient-from-position);--tw-gradient-to: rgb(190 242 100 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-lime-400{--tw-gradient-from: #a3e635 var(--tw-gradient-from-position);--tw-gradient-to: rgb(163 230 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-lime-50{--tw-gradient-from: #f7fee7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(247 254 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-lime-600{--tw-gradient-from: #65a30d var(--tw-gradient-from-position);--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-lime-700{--tw-gradient-from: #4d7c0f var(--tw-gradient-from-position);--tw-gradient-to: rgb(77 124 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-lime-800{--tw-gradient-from: #3f6212 var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 98 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-lime-900{--tw-gradient-from: #365314 var(--tw-gradient-from-position);--tw-gradient-to: rgb(54 83 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-lime-950{--tw-gradient-from: #1a2e05 var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 46 5 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-neutral-100{--tw-gradient-from: #f5f5f5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 245 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-neutral-200{--tw-gradient-from: #e5e5e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 229 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-neutral-300{--tw-gradient-from: #d4d4d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(212 212 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-neutral-400{--tw-gradient-from: #a3a3a3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(163 163 163 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-neutral-50{--tw-gradient-from: #fafafa var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-neutral-500{--tw-gradient-from: #737373 var(--tw-gradient-from-position);--tw-gradient-to: rgb(115 115 115 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-neutral-600{--tw-gradient-from: #525252 var(--tw-gradient-from-position);--tw-gradient-to: rgb(82 82 82 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-neutral-700{--tw-gradient-from: #404040 var(--tw-gradient-from-position);--tw-gradient-to: rgb(64 64 64 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-neutral-800{--tw-gradient-from: #262626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(38 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-neutral-900{--tw-gradient-from: #171717 var(--tw-gradient-from-position);--tw-gradient-to: rgb(23 23 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-neutral-950{--tw-gradient-from: #0a0a0a var(--tw-gradient-from-position);--tw-gradient-to: rgb(10 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-orange-100{--tw-gradient-from: #ffedd5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 237 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-orange-200{--tw-gradient-from: #fed7aa var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 215 170 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-orange-300{--tw-gradient-from: #fdba74 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 186 116 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-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) }.gs-utl-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) }.gs-utl-from-orange-600{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-orange-700{--tw-gradient-from: #c2410c var(--tw-gradient-from-position);--tw-gradient-to: rgb(194 65 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-orange-800{--tw-gradient-from: #9a3412 var(--tw-gradient-from-position);--tw-gradient-to: rgb(154 52 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-orange-900{--tw-gradient-from: #7c2d12 var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-orange-950{--tw-gradient-from: #431407 var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 20 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-pink-100{--tw-gradient-from: #fce7f3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 231 243 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-pink-200{--tw-gradient-from: #fbcfe8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 207 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-pink-300{--tw-gradient-from: #f9a8d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 168 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-pink-400{--tw-gradient-from: #f472b6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-pink-50{--tw-gradient-from: #fdf2f8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 242 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-from-pink-600{--tw-gradient-from: #db2777 var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 39 119 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-pink-700{--tw-gradient-from: #be185d var(--tw-gradient-from-position);--tw-gradient-to: rgb(190 24 93 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-pink-800{--tw-gradient-from: #9d174d var(--tw-gradient-from-position);--tw-gradient-to: rgb(157 23 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-pink-900{--tw-gradient-from: #831843 var(--tw-gradient-from-position);--tw-gradient-to: rgb(131 24 67 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-pink-950{--tw-gradient-from: #500724 var(--tw-gradient-from-position);--tw-gradient-to: rgb(80 7 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-from-purple-200{--tw-gradient-from: #e9d5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(233 213 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-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) }.gs-utl-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) }.gs-utl-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) }.gs-utl-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) }.gs-utl-from-purple-700{--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) }.gs-utl-from-purple-800{--tw-gradient-from: #6b21a8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 33 168 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-purple-900{--tw-gradient-from: #581c87 var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-purple-950{--tw-gradient-from: #3b0764 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 7 100 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-red-100{--tw-gradient-from: #fee2e2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 226 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-red-200{--tw-gradient-from: #fecaca var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 202 202 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-red-300{--tw-gradient-from: #fca5a5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 165 165 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-red-400{--tw-gradient-from: #f87171 var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-red-50{--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-from-red-600{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-red-700{--tw-gradient-from: #b91c1c var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-red-800{--tw-gradient-from: #991b1b var(--tw-gradient-from-position);--tw-gradient-to: rgb(153 27 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-red-900{--tw-gradient-from: #7f1d1d 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) }.gs-utl-from-red-950{--tw-gradient-from: #450a0a var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-rose-100{--tw-gradient-from: #ffe4e6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 228 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-rose-200{--tw-gradient-from: #fecdd3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 205 211 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-rose-300{--tw-gradient-from: #fda4af var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 164 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-rose-400{--tw-gradient-from: #fb7185 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-rose-50{--tw-gradient-from: #fff1f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-rose-500{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-rose-600{--tw-gradient-from: #e11d48 var(--tw-gradient-from-position);--tw-gradient-to: rgb(225 29 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-rose-700{--tw-gradient-from: #be123c var(--tw-gradient-from-position);--tw-gradient-to: rgb(190 18 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-rose-800{--tw-gradient-from: #9f1239 var(--tw-gradient-from-position);--tw-gradient-to: rgb(159 18 57 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-rose-900{--tw-gradient-from: #881337 var(--tw-gradient-from-position);--tw-gradient-to: rgb(136 19 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-rose-950{--tw-gradient-from: #4c0519 var(--tw-gradient-from-position);--tw-gradient-to: rgb(76 5 25 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-sky-100{--tw-gradient-from: #e0f2fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(224 242 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-sky-200{--tw-gradient-from: #bae6fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(186 230 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-sky-300{--tw-gradient-from: #7dd3fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(125 211 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-sky-400{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-sky-50{--tw-gradient-from: #f0f9ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-from-sky-600{--tw-gradient-from: #0284c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 132 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-sky-700{--tw-gradient-from: #0369a1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(3 105 161 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-sky-800{--tw-gradient-from: #075985 var(--tw-gradient-from-position);--tw-gradient-to: rgb(7 89 133 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-sky-900{--tw-gradient-from: #0c4a6e var(--tw-gradient-from-position);--tw-gradient-to: rgb(12 74 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-sky-950{--tw-gradient-from: #082f49 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 47 73 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-slate-200{--tw-gradient-from: #e2e8f0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-slate-300{--tw-gradient-from: #cbd5e1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-slate-400{--tw-gradient-from: #94a3b8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-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) }.gs-utl-from-slate-600{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-slate-700{--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-slate-800{--tw-gradient-from: #1e293b 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) }.gs-utl-from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-slate-950{--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-stone-100{--tw-gradient-from: #f5f5f4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 245 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-stone-200{--tw-gradient-from: #e7e5e4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(231 229 228 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-stone-300{--tw-gradient-from: #d6d3d1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(214 211 209 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-stone-400{--tw-gradient-from: #a8a29e var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 162 158 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-stone-50{--tw-gradient-from: #fafaf9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 250 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-stone-500{--tw-gradient-from: #78716c var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 113 108 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-stone-600{--tw-gradient-from: #57534e var(--tw-gradient-from-position);--tw-gradient-to: rgb(87 83 78 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-stone-700{--tw-gradient-from: #44403c var(--tw-gradient-from-position);--tw-gradient-to: rgb(68 64 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-stone-800{--tw-gradient-from: #292524 var(--tw-gradient-from-position);--tw-gradient-to: rgb(41 37 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-stone-900{--tw-gradient-from: #1c1917 var(--tw-gradient-from-position);--tw-gradient-to: rgb(28 25 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-stone-950{--tw-gradient-from: #0c0a09 var(--tw-gradient-from-position);--tw-gradient-to: rgb(12 10 9 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-teal-100{--tw-gradient-from: #ccfbf1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(204 251 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-teal-200{--tw-gradient-from: #99f6e4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(153 246 228 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-teal-300{--tw-gradient-from: #5eead4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(94 234 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-teal-400{--tw-gradient-from: #2dd4bf var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-teal-50{--tw-gradient-from: #f0fdfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-teal-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-teal-600{--tw-gradient-from: #0d9488 var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-teal-700{--tw-gradient-from: #0f766e var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 118 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-teal-800{--tw-gradient-from: #115e59 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 94 89 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-teal-900{--tw-gradient-from: #134e4a var(--tw-gradient-from-position);--tw-gradient-to: rgb(19 78 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-teal-950{--tw-gradient-from: #042f2e var(--tw-gradient-from-position);--tw-gradient-to: rgb(4 47 46 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-from-violet-100{--tw-gradient-from: #ede9fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(237 233 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-violet-200{--tw-gradient-from: #ddd6fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(221 214 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-violet-300{--tw-gradient-from: #c4b5fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(196 181 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-violet-400{--tw-gradient-from: #a78bfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-violet-50{--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-violet-700{--tw-gradient-from: #6d28d9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(109 40 217 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-violet-800{--tw-gradient-from: #5b21b6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(91 33 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-violet-900{--tw-gradient-from: #4c1d95 var(--tw-gradient-from-position);--tw-gradient-to: rgb(76 29 149 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-violet-950{--tw-gradient-from: #2e1065 var(--tw-gradient-from-position);--tw-gradient-to: rgb(46 16 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-from-yellow-100{--tw-gradient-from: #fef9c3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 249 195 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-yellow-200{--tw-gradient-from: #fef08a var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 240 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-yellow-50{--tw-gradient-from: #fefce8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-yellow-600{--tw-gradient-from: #ca8a04 var(--tw-gradient-from-position);--tw-gradient-to: rgb(202 138 4 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-yellow-700{--tw-gradient-from: #a16207 var(--tw-gradient-from-position);--tw-gradient-to: rgb(161 98 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-yellow-800{--tw-gradient-from: #854d0e var(--tw-gradient-from-position);--tw-gradient-to: rgb(133 77 14 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-yellow-900{--tw-gradient-from: #713f12 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) }.gs-utl-from-yellow-950{--tw-gradient-from: #422006 var(--tw-gradient-from-position);--tw-gradient-to: rgb(66 32 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-zinc-100{--tw-gradient-from: #f4f4f5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 244 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-zinc-200{--tw-gradient-from: #e4e4e7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(228 228 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-zinc-300{--tw-gradient-from: #d4d4d8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(212 212 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-zinc-400{--tw-gradient-from: #a1a1aa var(--tw-gradient-from-position);--tw-gradient-to: rgb(161 161 170 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-zinc-50{--tw-gradient-from: #fafafa var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-zinc-500{--tw-gradient-from: #71717a var(--tw-gradient-from-position);--tw-gradient-to: rgb(113 113 122 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-zinc-600{--tw-gradient-from: #52525b var(--tw-gradient-from-position);--tw-gradient-to: rgb(82 82 91 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-zinc-700{--tw-gradient-from: #3f3f46 var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 63 70 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-zinc-800{--tw-gradient-from: #27272a var(--tw-gradient-from-position);--tw-gradient-to: rgb(39 39 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-zinc-900{--tw-gradient-from: #18181b var(--tw-gradient-from-position);--tw-gradient-to: rgb(24 24 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-from-zinc-950{--tw-gradient-from: #09090b var(--tw-gradient-from-position);--tw-gradient-to: rgb(9 9 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.gs-utl-via-amber-100{--tw-gradient-to: rgb(254 243 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fef3c7 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-amber-200{--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fde68a var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-amber-300{--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fcd34d var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-amber-400{--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fbbf24 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-amber-50{--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fffbeb var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-amber-500{--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f59e0b var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-amber-600{--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d97706 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-amber-700{--tw-gradient-to: rgb(180 83 9 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #b45309 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-amber-800{--tw-gradient-to: rgb(146 64 14 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #92400e var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-amber-900{--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #78350f var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-amber-950{--tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #451a03 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-black{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #000 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-blue-100{--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #dbeafe var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-blue-200{--tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #bfdbfe var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-blue-300{--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #93c5fd var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-blue-400{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-blue-450{--tw-gradient-to: rgb(59 151 227 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3b97e3 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-blue-50{--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eff6ff var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-blue-500{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-blue-600{--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2563eb var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-blue-700{--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1d4ed8 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-blue-800{--tw-gradient-to: rgb(30 64 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e40af var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-blue-900{--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e3a8a var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-blue-950{--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #172554 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-current{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), currentColor var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-cyan-100{--tw-gradient-to: rgb(207 250 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #cffafe var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-cyan-200{--tw-gradient-to: rgb(165 243 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a5f3fc var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-cyan-300{--tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #67e8f9 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-cyan-400{--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #22d3ee var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-cyan-50{--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ecfeff var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-cyan-500{--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #06b6d4 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-cyan-600{--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-cyan-700{--tw-gradient-to: rgb(14 116 144 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0e7490 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-cyan-800{--tw-gradient-to: rgb(21 94 117 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #155e75 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-cyan-900{--tw-gradient-to: rgb(22 78 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #164e63 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-cyan-950{--tw-gradient-to: rgb(8 51 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #083344 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-emerald-100{--tw-gradient-to: rgb(209 250 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d1fae5 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-emerald-200{--tw-gradient-to: rgb(167 243 208 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a7f3d0 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-emerald-300{--tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #6ee7b7 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-emerald-400{--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #34d399 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-emerald-50{--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ecfdf5 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-emerald-500{--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #10b981 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-emerald-600{--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #059669 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-emerald-700{--tw-gradient-to: rgb(4 120 87 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #047857 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-emerald-800{--tw-gradient-to: rgb(6 95 70 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #065f46 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-emerald-900{--tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #064e3b var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-emerald-950{--tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #022c22 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-fuchsia-100{--tw-gradient-to: rgb(250 232 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fae8ff var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-fuchsia-200{--tw-gradient-to: rgb(245 208 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f5d0fe var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-fuchsia-300{--tw-gradient-to: rgb(240 171 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f0abfc var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-fuchsia-400{--tw-gradient-to: rgb(232 121 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e879f9 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-fuchsia-50{--tw-gradient-to: rgb(253 244 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fdf4ff var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-fuchsia-500{--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d946ef var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-fuchsia-600{--tw-gradient-to: rgb(192 38 211 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c026d3 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-fuchsia-700{--tw-gradient-to: rgb(162 28 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a21caf var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-fuchsia-800{--tw-gradient-to: rgb(134 25 143 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #86198f var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-fuchsia-900{--tw-gradient-to: rgb(112 26 117 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #701a75 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-fuchsia-950{--tw-gradient-to: rgb(74 4 78 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4a044e var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-gray-100{--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f3f4f6 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-gray-200{--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e5e7eb var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-gray-25{--tw-gradient-to: rgb(247 247 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f7f7f7 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-via-gray-400{--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9ca3af var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-gray-50{--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f9fafb var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-gray-500{--tw-gradient-to: rgb(107 114 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #6b7280 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-gray-600{--tw-gradient-to: rgb(75 85 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4b5563 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-gray-700{--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #374151 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-gray-800{--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1f2937 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-gray-900{--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-gray-950{--tw-gradient-to: rgb(3 7 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #030712 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-green-100{--tw-gradient-to: rgb(220 252 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #dcfce7 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-green-200{--tw-gradient-to: rgb(187 247 208 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #bbf7d0 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-green-300{--tw-gradient-to: rgb(134 239 172 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #86efac var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-green-400{--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4ade80 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-green-50{--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f0fdf4 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-green-500{--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #22c55e var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-green-600{--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #16a34a var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-green-700{--tw-gradient-to: rgb(21 128 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #15803d var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-green-800{--tw-gradient-to: rgb(22 101 52 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #166534 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-green-900{--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #14532d var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-green-950{--tw-gradient-to: rgb(5 46 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #052e16 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-indigo-100{--tw-gradient-to: rgb(224 231 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e0e7ff var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-indigo-200{--tw-gradient-to: rgb(199 210 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c7d2fe var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-indigo-300{--tw-gradient-to: rgb(165 180 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a5b4fc var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-via-indigo-50{--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-via-indigo-600{--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) }.gs-utl-via-indigo-700{--tw-gradient-to: rgb(67 56 202 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4338ca var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-indigo-800{--tw-gradient-to: rgb(55 48 163 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3730a3 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-indigo-900{--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #312e81 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-indigo-950{--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e1b4b var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-inherit{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), inherit var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-lime-100{--tw-gradient-to: rgb(236 252 203 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ecfccb var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-lime-200{--tw-gradient-to: rgb(217 249 157 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d9f99d var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-lime-300{--tw-gradient-to: rgb(190 242 100 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #bef264 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-lime-400{--tw-gradient-to: rgb(163 230 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a3e635 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-lime-50{--tw-gradient-to: rgb(247 254 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f7fee7 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-lime-500{--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #84cc16 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-lime-600{--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-lime-700{--tw-gradient-to: rgb(77 124 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4d7c0f var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-lime-800{--tw-gradient-to: rgb(63 98 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3f6212 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-lime-900{--tw-gradient-to: rgb(54 83 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #365314 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-lime-950{--tw-gradient-to: rgb(26 46 5 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1a2e05 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-neutral-100{--tw-gradient-to: rgb(245 245 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f5f5f5 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-neutral-200{--tw-gradient-to: rgb(229 229 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e5e5e5 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-neutral-300{--tw-gradient-to: rgb(212 212 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d4d4d4 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-neutral-400{--tw-gradient-to: rgb(163 163 163 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a3a3a3 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-neutral-50{--tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fafafa var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-neutral-500{--tw-gradient-to: rgb(115 115 115 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #737373 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-neutral-600{--tw-gradient-to: rgb(82 82 82 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #525252 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-neutral-700{--tw-gradient-to: rgb(64 64 64 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #404040 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-neutral-800{--tw-gradient-to: rgb(38 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #262626 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-neutral-900{--tw-gradient-to: rgb(23 23 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #171717 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-neutral-950{--tw-gradient-to: rgb(10 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0a0a0a var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-orange-100{--tw-gradient-to: rgb(255 237 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ffedd5 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-orange-200{--tw-gradient-to: rgb(254 215 170 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fed7aa var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-orange-300{--tw-gradient-to: rgb(253 186 116 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fdba74 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-orange-400{--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fb923c var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-orange-50{--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff7ed var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-orange-500{--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f97316 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-orange-600{--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ea580c var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-orange-700{--tw-gradient-to: rgb(194 65 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c2410c var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-orange-800{--tw-gradient-to: rgb(154 52 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9a3412 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-orange-900{--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7c2d12 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-orange-950{--tw-gradient-to: rgb(67 20 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #431407 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-pink-100{--tw-gradient-to: rgb(252 231 243 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fce7f3 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-pink-200{--tw-gradient-to: rgb(251 207 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fbcfe8 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-pink-300{--tw-gradient-to: rgb(249 168 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f9a8d4 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-pink-400{--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f472b6 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-pink-50{--tw-gradient-to: rgb(253 242 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fdf2f8 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-pink-500{--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ec4899 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-via-pink-700{--tw-gradient-to: rgb(190 24 93 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #be185d var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-pink-800{--tw-gradient-to: rgb(157 23 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9d174d var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-pink-900{--tw-gradient-to: rgb(131 24 67 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #831843 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-pink-950{--tw-gradient-to: rgb(80 7 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #500724 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-via-purple-200{--tw-gradient-to: rgb(233 213 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e9d5ff var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-purple-300{--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d8b4fe var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-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) }.gs-utl-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) }.gs-utl-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) }.gs-utl-via-purple-700{--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7e22ce var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-purple-800{--tw-gradient-to: rgb(107 33 168 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #6b21a8 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-via-purple-950{--tw-gradient-to: rgb(59 7 100 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3b0764 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-red-100{--tw-gradient-to: rgb(254 226 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fee2e2 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-red-200{--tw-gradient-to: rgb(254 202 202 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fecaca var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-red-300{--tw-gradient-to: rgb(252 165 165 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fca5a5 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-red-400{--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f87171 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-red-50{--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fef2f2 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-red-500{--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ef4444 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-red-600{--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #dc2626 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-red-700{--tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #b91c1c var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-red-800{--tw-gradient-to: rgb(153 27 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #991b1b var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-red-900{--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7f1d1d var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-red-950{--tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #450a0a var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-rose-100{--tw-gradient-to: rgb(255 228 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ffe4e6 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-rose-200{--tw-gradient-to: rgb(254 205 211 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fecdd3 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-rose-300{--tw-gradient-to: rgb(253 164 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fda4af var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-rose-400{--tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fb7185 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-rose-50{--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff1f2 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-rose-500{--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f43f5e var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-rose-600{--tw-gradient-to: rgb(225 29 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e11d48 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-rose-700{--tw-gradient-to: rgb(190 18 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #be123c var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-rose-800{--tw-gradient-to: rgb(159 18 57 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9f1239 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-rose-900{--tw-gradient-to: rgb(136 19 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #881337 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-rose-950{--tw-gradient-to: rgb(76 5 25 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4c0519 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-sky-100{--tw-gradient-to: rgb(224 242 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e0f2fe var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-sky-200{--tw-gradient-to: rgb(186 230 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #bae6fd var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-sky-300{--tw-gradient-to: rgb(125 211 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7dd3fc var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-sky-400{--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #38bdf8 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-sky-50{--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f0f9ff var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-sky-500{--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0ea5e9 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-sky-600{--tw-gradient-to: rgb(2 132 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0284c7 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-sky-700{--tw-gradient-to: rgb(3 105 161 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0369a1 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-sky-800{--tw-gradient-to: rgb(7 89 133 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #075985 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-sky-900{--tw-gradient-to: rgb(12 74 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0c4a6e var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-sky-950{--tw-gradient-to: rgb(8 47 73 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #082f49 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-slate-100{--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f1f5f9 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-slate-200{--tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e2e8f0 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-slate-300{--tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #cbd5e1 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-slate-400{--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #94a3b8 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-slate-50{--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f8fafc var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-slate-500{--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #64748b var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-slate-600{--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #475569 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-slate-700{--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #334155 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-slate-800{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-slate-950{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #020617 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-stone-100{--tw-gradient-to: rgb(245 245 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f5f5f4 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-stone-200{--tw-gradient-to: rgb(231 229 228 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e7e5e4 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-stone-300{--tw-gradient-to: rgb(214 211 209 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d6d3d1 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-stone-400{--tw-gradient-to: rgb(168 162 158 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a8a29e var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-stone-50{--tw-gradient-to: rgb(250 250 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fafaf9 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-stone-500{--tw-gradient-to: rgb(120 113 108 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #78716c var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-stone-600{--tw-gradient-to: rgb(87 83 78 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #57534e var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-stone-700{--tw-gradient-to: rgb(68 64 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #44403c var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-stone-800{--tw-gradient-to: rgb(41 37 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #292524 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-stone-900{--tw-gradient-to: rgb(28 25 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1c1917 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-stone-950{--tw-gradient-to: rgb(12 10 9 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0c0a09 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-teal-100{--tw-gradient-to: rgb(204 251 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ccfbf1 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-teal-200{--tw-gradient-to: rgb(153 246 228 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #99f6e4 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-teal-300{--tw-gradient-to: rgb(94 234 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #5eead4 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-teal-400{--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2dd4bf var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-teal-50{--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f0fdfa var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-teal-500{--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #14b8a6 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-teal-600{--tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0d9488 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-teal-700{--tw-gradient-to: rgb(15 118 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f766e var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-teal-800{--tw-gradient-to: rgb(17 94 89 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #115e59 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-teal-900{--tw-gradient-to: rgb(19 78 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #134e4a var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-teal-950{--tw-gradient-to: rgb(4 47 46 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #042f2e var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-violet-100{--tw-gradient-to: rgb(237 233 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ede9fe var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-violet-200{--tw-gradient-to: rgb(221 214 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ddd6fe var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-violet-300{--tw-gradient-to: rgb(196 181 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c4b5fd var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-violet-400{--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a78bfa var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-violet-50{--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f5f3ff var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-violet-500{--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #8b5cf6 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-violet-600{--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7c3aed var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-violet-700{--tw-gradient-to: rgb(109 40 217 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #6d28d9 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-violet-800{--tw-gradient-to: rgb(91 33 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #5b21b6 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-violet-900{--tw-gradient-to: rgb(76 29 149 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4c1d95 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-violet-950{--tw-gradient-to: rgb(46 16 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2e1065 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-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) }.gs-utl-via-yellow-100{--tw-gradient-to: rgb(254 249 195 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fef9c3 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-yellow-200{--tw-gradient-to: rgb(254 240 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fef08a var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-yellow-300{--tw-gradient-to: rgb(253 224 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fde047 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-yellow-400{--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #facc15 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-yellow-50{--tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fefce8 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-yellow-500{--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eab308 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-yellow-600{--tw-gradient-to: rgb(202 138 4 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ca8a04 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-yellow-700{--tw-gradient-to: rgb(161 98 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a16207 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-yellow-800{--tw-gradient-to: rgb(133 77 14 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #854d0e var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-yellow-900{--tw-gradient-to: rgb(113 63 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #713f12 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-yellow-950{--tw-gradient-to: rgb(66 32 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #422006 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-zinc-100{--tw-gradient-to: rgb(244 244 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f4f4f5 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-zinc-200{--tw-gradient-to: rgb(228 228 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e4e4e7 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-zinc-300{--tw-gradient-to: rgb(212 212 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d4d4d8 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-zinc-400{--tw-gradient-to: rgb(161 161 170 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a1a1aa var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-zinc-50{--tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fafafa var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-zinc-500{--tw-gradient-to: rgb(113 113 122 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #71717a var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-zinc-600{--tw-gradient-to: rgb(82 82 91 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #52525b var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-zinc-700{--tw-gradient-to: rgb(63 63 70 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3f3f46 var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-zinc-800{--tw-gradient-to: rgb(39 39 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #27272a var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-zinc-900{--tw-gradient-to: rgb(24 24 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #18181b var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-via-zinc-950{--tw-gradient-to: rgb(9 9 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #09090b var(--tw-gradient-via-position), var(--tw-gradient-to) }.gs-utl-to-amber-100{--tw-gradient-to: #fef3c7 var(--tw-gradient-to-position) }.gs-utl-to-amber-200{--tw-gradient-to: #fde68a var(--tw-gradient-to-position) }.gs-utl-to-amber-300{--tw-gradient-to: #fcd34d var(--tw-gradient-to-position) }.gs-utl-to-amber-400{--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position) }.gs-utl-to-amber-50{--tw-gradient-to: #fffbeb var(--tw-gradient-to-position) }.gs-utl-to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position) }.gs-utl-to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position) }.gs-utl-to-amber-700{--tw-gradient-to: #b45309 var(--tw-gradient-to-position) }.gs-utl-to-amber-800{--tw-gradient-to: #92400e var(--tw-gradient-to-position) }.gs-utl-to-amber-900{--tw-gradient-to: #78350f var(--tw-gradient-to-position) }.gs-utl-to-amber-950{--tw-gradient-to: #451a03 var(--tw-gradient-to-position) }.gs-utl-to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position) }.gs-utl-to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position) }.gs-utl-to-blue-200{--tw-gradient-to: #bfdbfe var(--tw-gradient-to-position) }.gs-utl-to-blue-300{--tw-gradient-to: #93c5fd var(--tw-gradient-to-position) }.gs-utl-to-blue-400{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position) }.gs-utl-to-blue-450{--tw-gradient-to: #3b97e3 var(--tw-gradient-to-position) }.gs-utl-to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position) }.gs-utl-to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position) }.gs-utl-to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position) }.gs-utl-to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position) }.gs-utl-to-blue-800{--tw-gradient-to: #1e40af var(--tw-gradient-to-position) }.gs-utl-to-blue-900{--tw-gradient-to: #1e3a8a var(--tw-gradient-to-position) }.gs-utl-to-blue-950{--tw-gradient-to: #172554 var(--tw-gradient-to-position) }.gs-utl-to-current{--tw-gradient-to: currentColor var(--tw-gradient-to-position) }.gs-utl-to-cyan-100{--tw-gradient-to: #cffafe var(--tw-gradient-to-position) }.gs-utl-to-cyan-200{--tw-gradient-to: #a5f3fc var(--tw-gradient-to-position) }.gs-utl-to-cyan-300{--tw-gradient-to: #67e8f9 var(--tw-gradient-to-position) }.gs-utl-to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position) }.gs-utl-to-cyan-50{--tw-gradient-to: #ecfeff var(--tw-gradient-to-position) }.gs-utl-to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position) }.gs-utl-to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position) }.gs-utl-to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position) }.gs-utl-to-cyan-800{--tw-gradient-to: #155e75 var(--tw-gradient-to-position) }.gs-utl-to-cyan-900{--tw-gradient-to: #164e63 var(--tw-gradient-to-position) }.gs-utl-to-cyan-950{--tw-gradient-to: #083344 var(--tw-gradient-to-position) }.gs-utl-to-emerald-100{--tw-gradient-to: #d1fae5 var(--tw-gradient-to-position) }.gs-utl-to-emerald-200{--tw-gradient-to: #a7f3d0 var(--tw-gradient-to-position) }.gs-utl-to-emerald-300{--tw-gradient-to: #6ee7b7 var(--tw-gradient-to-position) }.gs-utl-to-emerald-400{--tw-gradient-to: #34d399 var(--tw-gradient-to-position) }.gs-utl-to-emerald-50{--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position) }.gs-utl-to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position) }.gs-utl-to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position) }.gs-utl-to-emerald-700{--tw-gradient-to: #047857 var(--tw-gradient-to-position) }.gs-utl-to-emerald-800{--tw-gradient-to: #065f46 var(--tw-gradient-to-position) }.gs-utl-to-emerald-900{--tw-gradient-to: #064e3b var(--tw-gradient-to-position) }.gs-utl-to-emerald-950{--tw-gradient-to: #022c22 var(--tw-gradient-to-position) }.gs-utl-to-fuchsia-100{--tw-gradient-to: #fae8ff var(--tw-gradient-to-position) }.gs-utl-to-fuchsia-200{--tw-gradient-to: #f5d0fe var(--tw-gradient-to-position) }.gs-utl-to-fuchsia-300{--tw-gradient-to: #f0abfc var(--tw-gradient-to-position) }.gs-utl-to-fuchsia-400{--tw-gradient-to: #e879f9 var(--tw-gradient-to-position) }.gs-utl-to-fuchsia-50{--tw-gradient-to: #fdf4ff var(--tw-gradient-to-position) }.gs-utl-to-fuchsia-500{--tw-gradient-to: #d946ef var(--tw-gradient-to-position) }.gs-utl-to-fuchsia-600{--tw-gradient-to: #c026d3 var(--tw-gradient-to-position) }.gs-utl-to-fuchsia-700{--tw-gradient-to: #a21caf var(--tw-gradient-to-position) }.gs-utl-to-fuchsia-800{--tw-gradient-to: #86198f var(--tw-gradient-to-position) }.gs-utl-to-fuchsia-900{--tw-gradient-to: #701a75 var(--tw-gradient-to-position) }.gs-utl-to-fuchsia-950{--tw-gradient-to: #4a044e var(--tw-gradient-to-position) }.gs-utl-to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position) }.gs-utl-to-gray-200{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position) }.gs-utl-to-gray-25{--tw-gradient-to: #f7f7f7 var(--tw-gradient-to-position) }.gs-utl-to-gray-300{--tw-gradient-to: #d1d5db var(--tw-gradient-to-position) }.gs-utl-to-gray-400{--tw-gradient-to: #9ca3af var(--tw-gradient-to-position) }.gs-utl-to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position) }.gs-utl-to-gray-500{--tw-gradient-to: #6b7280 var(--tw-gradient-to-position) }.gs-utl-to-gray-600{--tw-gradient-to: #4b5563 var(--tw-gradient-to-position) }.gs-utl-to-gray-700{--tw-gradient-to: #374151 var(--tw-gradient-to-position) }.gs-utl-to-gray-800{--tw-gradient-to: #1f2937 var(--tw-gradient-to-position) }.gs-utl-to-gray-900{--tw-gradient-to: #111827 var(--tw-gradient-to-position) }.gs-utl-to-gray-950{--tw-gradient-to: #030712 var(--tw-gradient-to-position) }.gs-utl-to-green-100{--tw-gradient-to: #dcfce7 var(--tw-gradient-to-position) }.gs-utl-to-green-200{--tw-gradient-to: #bbf7d0 var(--tw-gradient-to-position) }.gs-utl-to-green-300{--tw-gradient-to: #86efac var(--tw-gradient-to-position) }.gs-utl-to-green-400{--tw-gradient-to: #4ade80 var(--tw-gradient-to-position) }.gs-utl-to-green-50{--tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position) }.gs-utl-to-green-500{--tw-gradient-to: #22c55e var(--tw-gradient-to-position) }.gs-utl-to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position) }.gs-utl-to-green-700{--tw-gradient-to: #15803d var(--tw-gradient-to-position) }.gs-utl-to-green-800{--tw-gradient-to: #166534 var(--tw-gradient-to-position) }.gs-utl-to-green-900{--tw-gradient-to: #14532d var(--tw-gradient-to-position) }.gs-utl-to-green-950{--tw-gradient-to: #052e16 var(--tw-gradient-to-position) }.gs-utl-to-indigo-100{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position) }.gs-utl-to-indigo-200{--tw-gradient-to: #c7d2fe var(--tw-gradient-to-position) }.gs-utl-to-indigo-300{--tw-gradient-to: #a5b4fc var(--tw-gradient-to-position) }.gs-utl-to-indigo-400{--tw-gradient-to: #818cf8 var(--tw-gradient-to-position) }.gs-utl-to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position) }.gs-utl-to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position) }.gs-utl-to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position) }.gs-utl-to-indigo-700{--tw-gradient-to: #4338ca var(--tw-gradient-to-position) }.gs-utl-to-indigo-800{--tw-gradient-to: #3730a3 var(--tw-gradient-to-position) }.gs-utl-to-indigo-900{--tw-gradient-to: #312e81 var(--tw-gradient-to-position) }.gs-utl-to-indigo-950{--tw-gradient-to: #1e1b4b var(--tw-gradient-to-position) }.gs-utl-to-inherit{--tw-gradient-to: inherit var(--tw-gradient-to-position) }.gs-utl-to-lime-100{--tw-gradient-to: #ecfccb var(--tw-gradient-to-position) }.gs-utl-to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position) }.gs-utl-to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position) }.gs-utl-to-lime-400{--tw-gradient-to: #a3e635 var(--tw-gradient-to-position) }.gs-utl-to-lime-50{--tw-gradient-to: #f7fee7 var(--tw-gradient-to-position) }.gs-utl-to-lime-500{--tw-gradient-to: #84cc16 var(--tw-gradient-to-position) }.gs-utl-to-lime-600{--tw-gradient-to: #65a30d var(--tw-gradient-to-position) }.gs-utl-to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position) }.gs-utl-to-lime-800{--tw-gradient-to: #3f6212 var(--tw-gradient-to-position) }.gs-utl-to-lime-900{--tw-gradient-to: #365314 var(--tw-gradient-to-position) }.gs-utl-to-lime-950{--tw-gradient-to: #1a2e05 var(--tw-gradient-to-position) }.gs-utl-to-neutral-100{--tw-gradient-to: #f5f5f5 var(--tw-gradient-to-position) }.gs-utl-to-neutral-200{--tw-gradient-to: #e5e5e5 var(--tw-gradient-to-position) }.gs-utl-to-neutral-300{--tw-gradient-to: #d4d4d4 var(--tw-gradient-to-position) }.gs-utl-to-neutral-400{--tw-gradient-to: #a3a3a3 var(--tw-gradient-to-position) }.gs-utl-to-neutral-50{--tw-gradient-to: #fafafa var(--tw-gradient-to-position) }.gs-utl-to-neutral-500{--tw-gradient-to: #737373 var(--tw-gradient-to-position) }.gs-utl-to-neutral-600{--tw-gradient-to: #525252 var(--tw-gradient-to-position) }.gs-utl-to-neutral-700{--tw-gradient-to: #404040 var(--tw-gradient-to-position) }.gs-utl-to-neutral-800{--tw-gradient-to: #262626 var(--tw-gradient-to-position) }.gs-utl-to-neutral-900{--tw-gradient-to: #171717 var(--tw-gradient-to-position) }.gs-utl-to-neutral-950{--tw-gradient-to: #0a0a0a var(--tw-gradient-to-position) }.gs-utl-to-orange-100{--tw-gradient-to: #ffedd5 var(--tw-gradient-to-position) }.gs-utl-to-orange-200{--tw-gradient-to: #fed7aa var(--tw-gradient-to-position) }.gs-utl-to-orange-300{--tw-gradient-to: #fdba74 var(--tw-gradient-to-position) }.gs-utl-to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position) }.gs-utl-to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position) }.gs-utl-to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position) }.gs-utl-to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position) }.gs-utl-to-orange-700{--tw-gradient-to: #c2410c var(--tw-gradient-to-position) }.gs-utl-to-orange-800{--tw-gradient-to: #9a3412 var(--tw-gradient-to-position) }.gs-utl-to-orange-900{--tw-gradient-to: #7c2d12 var(--tw-gradient-to-position) }.gs-utl-to-orange-950{--tw-gradient-to: #431407 var(--tw-gradient-to-position) }.gs-utl-to-pink-100{--tw-gradient-to: #fce7f3 var(--tw-gradient-to-position) }.gs-utl-to-pink-200{--tw-gradient-to: #fbcfe8 var(--tw-gradient-to-position) }.gs-utl-to-pink-300{--tw-gradient-to: #f9a8d4 var(--tw-gradient-to-position) }.gs-utl-to-pink-400{--tw-gradient-to: #f472b6 var(--tw-gradient-to-position) }.gs-utl-to-pink-50{--tw-gradient-to: #fdf2f8 var(--tw-gradient-to-position) }.gs-utl-to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position) }.gs-utl-to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position) }.gs-utl-to-pink-700{--tw-gradient-to: #be185d var(--tw-gradient-to-position) }.gs-utl-to-pink-800{--tw-gradient-to: #9d174d var(--tw-gradient-to-position) }.gs-utl-to-pink-900{--tw-gradient-to: #831843 var(--tw-gradient-to-position) }.gs-utl-to-pink-950{--tw-gradient-to: #500724 var(--tw-gradient-to-position) }.gs-utl-to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position) }.gs-utl-to-purple-200{--tw-gradient-to: #e9d5ff var(--tw-gradient-to-position) }.gs-utl-to-purple-300{--tw-gradient-to: #d8b4fe var(--tw-gradient-to-position) }.gs-utl-to-purple-400{--tw-gradient-to: #c084fc var(--tw-gradient-to-position) }.gs-utl-to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position) }.gs-utl-to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position) }.gs-utl-to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position) }.gs-utl-to-purple-700{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position) }.gs-utl-to-purple-800{--tw-gradient-to: #6b21a8 var(--tw-gradient-to-position) }.gs-utl-to-purple-900{--tw-gradient-to: #581c87 var(--tw-gradient-to-position) }.gs-utl-to-purple-950{--tw-gradient-to: #3b0764 var(--tw-gradient-to-position) }.gs-utl-to-red-100{--tw-gradient-to: #fee2e2 var(--tw-gradient-to-position) }.gs-utl-to-red-200{--tw-gradient-to: #fecaca var(--tw-gradient-to-position) }.gs-utl-to-red-300{--tw-gradient-to: #fca5a5 var(--tw-gradient-to-position) }.gs-utl-to-red-400{--tw-gradient-to: #f87171 var(--tw-gradient-to-position) }.gs-utl-to-red-50{--tw-gradient-to: #fef2f2 var(--tw-gradient-to-position) }.gs-utl-to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position) }.gs-utl-to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position) }.gs-utl-to-red-700{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position) }.gs-utl-to-red-800{--tw-gradient-to: #991b1b var(--tw-gradient-to-position) }.gs-utl-to-red-900{--tw-gradient-to: #7f1d1d var(--tw-gradient-to-position) }.gs-utl-to-red-950{--tw-gradient-to: #450a0a var(--tw-gradient-to-position) }.gs-utl-to-rose-100{--tw-gradient-to: #ffe4e6 var(--tw-gradient-to-position) }.gs-utl-to-rose-200{--tw-gradient-to: #fecdd3 var(--tw-gradient-to-position) }.gs-utl-to-rose-300{--tw-gradient-to: #fda4af var(--tw-gradient-to-position) }.gs-utl-to-rose-400{--tw-gradient-to: #fb7185 var(--tw-gradient-to-position) }.gs-utl-to-rose-50{--tw-gradient-to: #fff1f2 var(--tw-gradient-to-position) }.gs-utl-to-rose-500{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position) }.gs-utl-to-rose-600{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position) }.gs-utl-to-rose-700{--tw-gradient-to: #be123c var(--tw-gradient-to-position) }.gs-utl-to-rose-800{--tw-gradient-to: #9f1239 var(--tw-gradient-to-position) }.gs-utl-to-rose-900{--tw-gradient-to: #881337 var(--tw-gradient-to-position) }.gs-utl-to-rose-950{--tw-gradient-to: #4c0519 var(--tw-gradient-to-position) }.gs-utl-to-sky-100{--tw-gradient-to: #e0f2fe var(--tw-gradient-to-position) }.gs-utl-to-sky-200{--tw-gradient-to: #bae6fd var(--tw-gradient-to-position) }.gs-utl-to-sky-300{--tw-gradient-to: #7dd3fc var(--tw-gradient-to-position) }.gs-utl-to-sky-400{--tw-gradient-to: #38bdf8 var(--tw-gradient-to-position) }.gs-utl-to-sky-50{--tw-gradient-to: #f0f9ff var(--tw-gradient-to-position) }.gs-utl-to-sky-500{--tw-gradient-to: #0ea5e9 var(--tw-gradient-to-position) }.gs-utl-to-sky-600{--tw-gradient-to: #0284c7 var(--tw-gradient-to-position) }.gs-utl-to-sky-700{--tw-gradient-to: #0369a1 var(--tw-gradient-to-position) }.gs-utl-to-sky-800{--tw-gradient-to: #075985 var(--tw-gradient-to-position) }.gs-utl-to-sky-900{--tw-gradient-to: #0c4a6e var(--tw-gradient-to-position) }.gs-utl-to-sky-950{--tw-gradient-to: #082f49 var(--tw-gradient-to-position) }.gs-utl-to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position) }.gs-utl-to-slate-200{--tw-gradient-to: #e2e8f0 var(--tw-gradient-to-position) }.gs-utl-to-slate-300{--tw-gradient-to: #cbd5e1 var(--tw-gradient-to-position) }.gs-utl-to-slate-400{--tw-gradient-to: #94a3b8 var(--tw-gradient-to-position) }.gs-utl-to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position) }.gs-utl-to-slate-500{--tw-gradient-to: #64748b var(--tw-gradient-to-position) }.gs-utl-to-slate-600{--tw-gradient-to: #475569 var(--tw-gradient-to-position) }.gs-utl-to-slate-700{--tw-gradient-to: #334155 var(--tw-gradient-to-position) }.gs-utl-to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position) }.gs-utl-to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position) }.gs-utl-to-slate-950{--tw-gradient-to: #020617 var(--tw-gradient-to-position) }.gs-utl-to-stone-100{--tw-gradient-to: #f5f5f4 var(--tw-gradient-to-position) }.gs-utl-to-stone-200{--tw-gradient-to: #e7e5e4 var(--tw-gradient-to-position) }.gs-utl-to-stone-300{--tw-gradient-to: #d6d3d1 var(--tw-gradient-to-position) }.gs-utl-to-stone-400{--tw-gradient-to: #a8a29e var(--tw-gradient-to-position) }.gs-utl-to-stone-50{--tw-gradient-to: #fafaf9 var(--tw-gradient-to-position) }.gs-utl-to-stone-500{--tw-gradient-to: #78716c var(--tw-gradient-to-position) }.gs-utl-to-stone-600{--tw-gradient-to: #57534e var(--tw-gradient-to-position) }.gs-utl-to-stone-700{--tw-gradient-to: #44403c var(--tw-gradient-to-position) }.gs-utl-to-stone-800{--tw-gradient-to: #292524 var(--tw-gradient-to-position) }.gs-utl-to-stone-900{--tw-gradient-to: #1c1917 var(--tw-gradient-to-position) }.gs-utl-to-stone-950{--tw-gradient-to: #0c0a09 var(--tw-gradient-to-position) }.gs-utl-to-teal-100{--tw-gradient-to: #ccfbf1 var(--tw-gradient-to-position) }.gs-utl-to-teal-200{--tw-gradient-to: #99f6e4 var(--tw-gradient-to-position) }.gs-utl-to-teal-300{--tw-gradient-to: #5eead4 var(--tw-gradient-to-position) }.gs-utl-to-teal-400{--tw-gradient-to: #2dd4bf var(--tw-gradient-to-position) }.gs-utl-to-teal-50{--tw-gradient-to: #f0fdfa var(--tw-gradient-to-position) }.gs-utl-to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position) }.gs-utl-to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position) }.gs-utl-to-teal-700{--tw-gradient-to: #0f766e var(--tw-gradient-to-position) }.gs-utl-to-teal-800{--tw-gradient-to: #115e59 var(--tw-gradient-to-position) }.gs-utl-to-teal-900{--tw-gradient-to: #134e4a var(--tw-gradient-to-position) }.gs-utl-to-teal-950{--tw-gradient-to: #042f2e var(--tw-gradient-to-position) }.gs-utl-to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position) }.gs-utl-to-violet-100{--tw-gradient-to: #ede9fe var(--tw-gradient-to-position) }.gs-utl-to-violet-200{--tw-gradient-to: #ddd6fe var(--tw-gradient-to-position) }.gs-utl-to-violet-300{--tw-gradient-to: #c4b5fd var(--tw-gradient-to-position) }.gs-utl-to-violet-400{--tw-gradient-to: #a78bfa var(--tw-gradient-to-position) }.gs-utl-to-violet-50{--tw-gradient-to: #f5f3ff var(--tw-gradient-to-position) }.gs-utl-to-violet-500{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position) }.gs-utl-to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position) }.gs-utl-to-violet-700{--tw-gradient-to: #6d28d9 var(--tw-gradient-to-position) }.gs-utl-to-violet-800{--tw-gradient-to: #5b21b6 var(--tw-gradient-to-position) }.gs-utl-to-violet-900{--tw-gradient-to: #4c1d95 var(--tw-gradient-to-position) }.gs-utl-to-violet-950{--tw-gradient-to: #2e1065 var(--tw-gradient-to-position) }.gs-utl-to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position) }.gs-utl-to-yellow-100{--tw-gradient-to: #fef9c3 var(--tw-gradient-to-position) }.gs-utl-to-yellow-200{--tw-gradient-to: #fef08a var(--tw-gradient-to-position) }.gs-utl-to-yellow-300{--tw-gradient-to: #fde047 var(--tw-gradient-to-position) }.gs-utl-to-yellow-400{--tw-gradient-to: #facc15 var(--tw-gradient-to-position) }.gs-utl-to-yellow-50{--tw-gradient-to: #fefce8 var(--tw-gradient-to-position) }.gs-utl-to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position) }.gs-utl-to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position) }.gs-utl-to-yellow-700{--tw-gradient-to: #a16207 var(--tw-gradient-to-position) }.gs-utl-to-yellow-800{--tw-gradient-to: #854d0e var(--tw-gradient-to-position) }.gs-utl-to-yellow-900{--tw-gradient-to: #713f12 var(--tw-gradient-to-position) }.gs-utl-to-yellow-950{--tw-gradient-to: #422006 var(--tw-gradient-to-position) }.gs-utl-to-zinc-100{--tw-gradient-to: #f4f4f5 var(--tw-gradient-to-position) }.gs-utl-to-zinc-200{--tw-gradient-to: #e4e4e7 var(--tw-gradient-to-position) }.gs-utl-to-zinc-300{--tw-gradient-to: #d4d4d8 var(--tw-gradient-to-position) }.gs-utl-to-zinc-400{--tw-gradient-to: #a1a1aa var(--tw-gradient-to-position) }.gs-utl-to-zinc-50{--tw-gradient-to: #fafafa var(--tw-gradient-to-position) }.gs-utl-to-zinc-500{--tw-gradient-to: #71717a var(--tw-gradient-to-position) }.gs-utl-to-zinc-600{--tw-gradient-to: #52525b var(--tw-gradient-to-position) }.gs-utl-to-zinc-700{--tw-gradient-to: #3f3f46 var(--tw-gradient-to-position) }.gs-utl-to-zinc-800{--tw-gradient-to: #27272a var(--tw-gradient-to-position) }.gs-utl-to-zinc-900{--tw-gradient-to: #18181b var(--tw-gradient-to-position) }.gs-utl-to-zinc-950{--tw-gradient-to: #09090b var(--tw-gradient-to-position) }.gs-utl-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.gs-utl-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.gs-utl-box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.gs-utl-box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.gs-utl-bg-auto{background-size:auto}.gs-utl-bg-contain{background-size:contain}.gs-utl-bg-cover{background-size:cover}.gs-utl-bg-fixed{background-attachment:fixed}.gs-utl-bg-local{background-attachment:local}.gs-utl-bg-scroll{background-attachment:scroll}.gs-utl-bg-clip-border{background-clip:border-box}.gs-utl-bg-clip-padding{background-clip:padding-box}.gs-utl-bg-clip-content{background-clip:content-box}.gs-utl-bg-clip-text{-webkit-background-clip:text;background-clip:text}.gs-utl-bg-bottom{background-position:bottom}.gs-utl-bg-center{background-position:center}.gs-utl-bg-left{background-position:left}.gs-utl-bg-left-bottom{background-position:left bottom}.gs-utl-bg-left-top{background-position:left top}.gs-utl-bg-right{background-position:right}.gs-utl-bg-right-bottom{background-position:right bottom}.gs-utl-bg-right-top{background-position:right top}.gs-utl-bg-top{background-position:top}.gs-utl-bg-repeat{background-repeat:repeat}.gs-utl-bg-no-repeat{background-repeat:no-repeat}.gs-utl-bg-repeat-x{background-repeat:repeat-x}.gs-utl-bg-repeat-y{background-repeat:repeat-y}.gs-utl-bg-repeat-round{background-repeat:round}.gs-utl-bg-repeat-space{background-repeat:space}.gs-utl-bg-origin-border{background-origin:border-box}.gs-utl-bg-origin-padding{background-origin:padding-box}.gs-utl-bg-origin-content{background-origin:content-box}.gs-utl-fill-amber-100{fill:#fef3c7}.gs-utl-fill-amber-200{fill:#fde68a}.gs-utl-fill-amber-300{fill:#fcd34d}.gs-utl-fill-amber-400{fill:#fbbf24}.gs-utl-fill-amber-50{fill:#fffbeb}.gs-utl-fill-amber-500{fill:#f59e0b}.gs-utl-fill-amber-600{fill:#d97706}.gs-utl-fill-amber-700{fill:#b45309}.gs-utl-fill-amber-800{fill:#92400e}.gs-utl-fill-amber-900{fill:#78350f}.gs-utl-fill-amber-950{fill:#451a03}.gs-utl-fill-black{fill:#000}.gs-utl-fill-blue-100{fill:#dbeafe}.gs-utl-fill-blue-200{fill:#bfdbfe}.gs-utl-fill-blue-300{fill:#93c5fd}.gs-utl-fill-blue-400{fill:#60a5fa}.gs-utl-fill-blue-450{fill:#3b97e3}.gs-utl-fill-blue-50{fill:#eff6ff}.gs-utl-fill-blue-500{fill:#3b82f6}.gs-utl-fill-blue-600{fill:#2563eb}.gs-utl-fill-blue-700{fill:#1d4ed8}.gs-utl-fill-blue-800{fill:#1e40af}.gs-utl-fill-blue-900{fill:#1e3a8a}.gs-utl-fill-blue-950{fill:#172554}.gs-utl-fill-current{fill:currentColor}.gs-utl-fill-cyan-100{fill:#cffafe}.gs-utl-fill-cyan-200{fill:#a5f3fc}.gs-utl-fill-cyan-300{fill:#67e8f9}.gs-utl-fill-cyan-400{fill:#22d3ee}.gs-utl-fill-cyan-50{fill:#ecfeff}.gs-utl-fill-cyan-500{fill:#06b6d4}.gs-utl-fill-cyan-600{fill:#0891b2}.gs-utl-fill-cyan-700{fill:#0e7490}.gs-utl-fill-cyan-800{fill:#155e75}.gs-utl-fill-cyan-900{fill:#164e63}.gs-utl-fill-cyan-950{fill:#083344}.gs-utl-fill-emerald-100{fill:#d1fae5}.gs-utl-fill-emerald-200{fill:#a7f3d0}.gs-utl-fill-emerald-300{fill:#6ee7b7}.gs-utl-fill-emerald-400{fill:#34d399}.gs-utl-fill-emerald-50{fill:#ecfdf5}.gs-utl-fill-emerald-500{fill:#10b981}.gs-utl-fill-emerald-600{fill:#059669}.gs-utl-fill-emerald-700{fill:#047857}.gs-utl-fill-emerald-800{fill:#065f46}.gs-utl-fill-emerald-900{fill:#064e3b}.gs-utl-fill-emerald-950{fill:#022c22}.gs-utl-fill-fuchsia-100{fill:#fae8ff}.gs-utl-fill-fuchsia-200{fill:#f5d0fe}.gs-utl-fill-fuchsia-300{fill:#f0abfc}.gs-utl-fill-fuchsia-400{fill:#e879f9}.gs-utl-fill-fuchsia-50{fill:#fdf4ff}.gs-utl-fill-fuchsia-500{fill:#d946ef}.gs-utl-fill-fuchsia-600{fill:#c026d3}.gs-utl-fill-fuchsia-700{fill:#a21caf}.gs-utl-fill-fuchsia-800{fill:#86198f}.gs-utl-fill-fuchsia-900{fill:#701a75}.gs-utl-fill-fuchsia-950{fill:#4a044e}.gs-utl-fill-gray-100{fill:#f3f4f6}.gs-utl-fill-gray-200{fill:#e5e7eb}.gs-utl-fill-gray-25{fill:#f7f7f7}.gs-utl-fill-gray-300{fill:#d1d5db}.gs-utl-fill-gray-400{fill:#9ca3af}.gs-utl-fill-gray-50{fill:#f9fafb}.gs-utl-fill-gray-500{fill:#6b7280}.gs-utl-fill-gray-600{fill:#4b5563}.gs-utl-fill-gray-700{fill:#374151}.gs-utl-fill-gray-800{fill:#1f2937}.gs-utl-fill-gray-900{fill:#111827}.gs-utl-fill-gray-950{fill:#030712}.gs-utl-fill-green-100{fill:#dcfce7}.gs-utl-fill-green-200{fill:#bbf7d0}.gs-utl-fill-green-300{fill:#86efac}.gs-utl-fill-green-400{fill:#4ade80}.gs-utl-fill-green-50{fill:#f0fdf4}.gs-utl-fill-green-500{fill:#22c55e}.gs-utl-fill-green-600{fill:#16a34a}.gs-utl-fill-green-700{fill:#15803d}.gs-utl-fill-green-800{fill:#166534}.gs-utl-fill-green-900{fill:#14532d}.gs-utl-fill-green-950{fill:#052e16}.gs-utl-fill-indigo-100{fill:#e0e7ff}.gs-utl-fill-indigo-200{fill:#c7d2fe}.gs-utl-fill-indigo-300{fill:#a5b4fc}.gs-utl-fill-indigo-400{fill:#818cf8}.gs-utl-fill-indigo-50{fill:#eef2ff}.gs-utl-fill-indigo-500{fill:#6366f1}.gs-utl-fill-indigo-600{fill:#4f46e5}.gs-utl-fill-indigo-700{fill:#4338ca}.gs-utl-fill-indigo-800{fill:#3730a3}.gs-utl-fill-indigo-900{fill:#312e81}.gs-utl-fill-indigo-950{fill:#1e1b4b}.gs-utl-fill-inherit{fill:inherit}.gs-utl-fill-lime-100{fill:#ecfccb}.gs-utl-fill-lime-200{fill:#d9f99d}.gs-utl-fill-lime-300{fill:#bef264}.gs-utl-fill-lime-400{fill:#a3e635}.gs-utl-fill-lime-50{fill:#f7fee7}.gs-utl-fill-lime-500{fill:#84cc16}.gs-utl-fill-lime-600{fill:#65a30d}.gs-utl-fill-lime-700{fill:#4d7c0f}.gs-utl-fill-lime-800{fill:#3f6212}.gs-utl-fill-lime-900{fill:#365314}.gs-utl-fill-lime-950{fill:#1a2e05}.gs-utl-fill-neutral-100{fill:#f5f5f5}.gs-utl-fill-neutral-200{fill:#e5e5e5}.gs-utl-fill-neutral-300{fill:#d4d4d4}.gs-utl-fill-neutral-400{fill:#a3a3a3}.gs-utl-fill-neutral-50{fill:#fafafa}.gs-utl-fill-neutral-500{fill:#737373}.gs-utl-fill-neutral-600{fill:#525252}.gs-utl-fill-neutral-700{fill:#404040}.gs-utl-fill-neutral-800{fill:#262626}.gs-utl-fill-neutral-900{fill:#171717}.gs-utl-fill-neutral-950{fill:#0a0a0a}.gs-utl-fill-none{fill:none}.gs-utl-fill-orange-100{fill:#ffedd5}.gs-utl-fill-orange-200{fill:#fed7aa}.gs-utl-fill-orange-300{fill:#fdba74}.gs-utl-fill-orange-400{fill:#fb923c}.gs-utl-fill-orange-50{fill:#fff7ed}.gs-utl-fill-orange-500{fill:#f97316}.gs-utl-fill-orange-600{fill:#ea580c}.gs-utl-fill-orange-700{fill:#c2410c}.gs-utl-fill-orange-800{fill:#9a3412}.gs-utl-fill-orange-900{fill:#7c2d12}.gs-utl-fill-orange-950{fill:#431407}.gs-utl-fill-pink-100{fill:#fce7f3}.gs-utl-fill-pink-200{fill:#fbcfe8}.gs-utl-fill-pink-300{fill:#f9a8d4}.gs-utl-fill-pink-400{fill:#f472b6}.gs-utl-fill-pink-50{fill:#fdf2f8}.gs-utl-fill-pink-500{fill:#ec4899}.gs-utl-fill-pink-600{fill:#db2777}.gs-utl-fill-pink-700{fill:#be185d}.gs-utl-fill-pink-800{fill:#9d174d}.gs-utl-fill-pink-900{fill:#831843}.gs-utl-fill-pink-950{fill:#500724}.gs-utl-fill-purple-100{fill:#f3e8ff}.gs-utl-fill-purple-200{fill:#e9d5ff}.gs-utl-fill-purple-300{fill:#d8b4fe}.gs-utl-fill-purple-400{fill:#c084fc}.gs-utl-fill-purple-50{fill:#faf5ff}.gs-utl-fill-purple-500{fill:#a855f7}.gs-utl-fill-purple-600{fill:#9333ea}.gs-utl-fill-purple-700{fill:#7e22ce}.gs-utl-fill-purple-800{fill:#6b21a8}.gs-utl-fill-purple-900{fill:#581c87}.gs-utl-fill-purple-950{fill:#3b0764}.gs-utl-fill-red-100{fill:#fee2e2}.gs-utl-fill-red-200{fill:#fecaca}.gs-utl-fill-red-300{fill:#fca5a5}.gs-utl-fill-red-400{fill:#f87171}.gs-utl-fill-red-50{fill:#fef2f2}.gs-utl-fill-red-500{fill:#ef4444}.gs-utl-fill-red-600{fill:#dc2626}.gs-utl-fill-red-700{fill:#b91c1c}.gs-utl-fill-red-800{fill:#991b1b}.gs-utl-fill-red-900{fill:#7f1d1d}.gs-utl-fill-red-950{fill:#450a0a}.gs-utl-fill-rose-100{fill:#ffe4e6}.gs-utl-fill-rose-200{fill:#fecdd3}.gs-utl-fill-rose-300{fill:#fda4af}.gs-utl-fill-rose-400{fill:#fb7185}.gs-utl-fill-rose-50{fill:#fff1f2}.gs-utl-fill-rose-500{fill:#f43f5e}.gs-utl-fill-rose-600{fill:#e11d48}.gs-utl-fill-rose-700{fill:#be123c}.gs-utl-fill-rose-800{fill:#9f1239}.gs-utl-fill-rose-900{fill:#881337}.gs-utl-fill-rose-950{fill:#4c0519}.gs-utl-fill-sky-100{fill:#e0f2fe}.gs-utl-fill-sky-200{fill:#bae6fd}.gs-utl-fill-sky-300{fill:#7dd3fc}.gs-utl-fill-sky-400{fill:#38bdf8}.gs-utl-fill-sky-50{fill:#f0f9ff}.gs-utl-fill-sky-500{fill:#0ea5e9}.gs-utl-fill-sky-600{fill:#0284c7}.gs-utl-fill-sky-700{fill:#0369a1}.gs-utl-fill-sky-800{fill:#075985}.gs-utl-fill-sky-900{fill:#0c4a6e}.gs-utl-fill-sky-950{fill:#082f49}.gs-utl-fill-slate-100{fill:#f1f5f9}.gs-utl-fill-slate-200{fill:#e2e8f0}.gs-utl-fill-slate-300{fill:#cbd5e1}.gs-utl-fill-slate-400{fill:#94a3b8}.gs-utl-fill-slate-50{fill:#f8fafc}.gs-utl-fill-slate-500{fill:#64748b}.gs-utl-fill-slate-600{fill:#475569}.gs-utl-fill-slate-700{fill:#334155}.gs-utl-fill-slate-800{fill:#1e293b}.gs-utl-fill-slate-900{fill:#0f172a}.gs-utl-fill-slate-950{fill:#020617}.gs-utl-fill-stone-100{fill:#f5f5f4}.gs-utl-fill-stone-200{fill:#e7e5e4}.gs-utl-fill-stone-300{fill:#d6d3d1}.gs-utl-fill-stone-400{fill:#a8a29e}.gs-utl-fill-stone-50{fill:#fafaf9}.gs-utl-fill-stone-500{fill:#78716c}.gs-utl-fill-stone-600{fill:#57534e}.gs-utl-fill-stone-700{fill:#44403c}.gs-utl-fill-stone-800{fill:#292524}.gs-utl-fill-stone-900{fill:#1c1917}.gs-utl-fill-stone-950{fill:#0c0a09}.gs-utl-fill-teal-100{fill:#ccfbf1}.gs-utl-fill-teal-200{fill:#99f6e4}.gs-utl-fill-teal-300{fill:#5eead4}.gs-utl-fill-teal-400{fill:#2dd4bf}.gs-utl-fill-teal-50{fill:#f0fdfa}.gs-utl-fill-teal-500{fill:#14b8a6}.gs-utl-fill-teal-600{fill:#0d9488}.gs-utl-fill-teal-700{fill:#0f766e}.gs-utl-fill-teal-800{fill:#115e59}.gs-utl-fill-teal-900{fill:#134e4a}.gs-utl-fill-teal-950{fill:#042f2e}.gs-utl-fill-transparent{fill:transparent}.gs-utl-fill-violet-100{fill:#ede9fe}.gs-utl-fill-violet-200{fill:#ddd6fe}.gs-utl-fill-violet-300{fill:#c4b5fd}.gs-utl-fill-violet-400{fill:#a78bfa}.gs-utl-fill-violet-50{fill:#f5f3ff}.gs-utl-fill-violet-500{fill:#8b5cf6}.gs-utl-fill-violet-600{fill:#7c3aed}.gs-utl-fill-violet-700{fill:#6d28d9}.gs-utl-fill-violet-800{fill:#5b21b6}.gs-utl-fill-violet-900{fill:#4c1d95}.gs-utl-fill-violet-950{fill:#2e1065}.gs-utl-fill-white{fill:#fff}.gs-utl-fill-yellow-100{fill:#fef9c3}.gs-utl-fill-yellow-200{fill:#fef08a}.gs-utl-fill-yellow-300{fill:#fde047}.gs-utl-fill-yellow-400{fill:#facc15}.gs-utl-fill-yellow-50{fill:#fefce8}.gs-utl-fill-yellow-500{fill:#eab308}.gs-utl-fill-yellow-600{fill:#ca8a04}.gs-utl-fill-yellow-700{fill:#a16207}.gs-utl-fill-yellow-800{fill:#854d0e}.gs-utl-fill-yellow-900{fill:#713f12}.gs-utl-fill-yellow-950{fill:#422006}.gs-utl-fill-zinc-100{fill:#f4f4f5}.gs-utl-fill-zinc-200{fill:#e4e4e7}.gs-utl-fill-zinc-300{fill:#d4d4d8}.gs-utl-fill-zinc-400{fill:#a1a1aa}.gs-utl-fill-zinc-50{fill:#fafafa}.gs-utl-fill-zinc-500{fill:#71717a}.gs-utl-fill-zinc-600{fill:#52525b}.gs-utl-fill-zinc-700{fill:#3f3f46}.gs-utl-fill-zinc-800{fill:#27272a}.gs-utl-fill-zinc-900{fill:#18181b}.gs-utl-fill-zinc-950{fill:#09090b}.gs-utl-stroke-amber-100{stroke:#fef3c7}.gs-utl-stroke-amber-200{stroke:#fde68a}.gs-utl-stroke-amber-300{stroke:#fcd34d}.gs-utl-stroke-amber-400{stroke:#fbbf24}.gs-utl-stroke-amber-50{stroke:#fffbeb}.gs-utl-stroke-amber-500{stroke:#f59e0b}.gs-utl-stroke-amber-600{stroke:#d97706}.gs-utl-stroke-amber-700{stroke:#b45309}.gs-utl-stroke-amber-800{stroke:#92400e}.gs-utl-stroke-amber-900{stroke:#78350f}.gs-utl-stroke-amber-950{stroke:#451a03}.gs-utl-stroke-black{stroke:#000}.gs-utl-stroke-blue-100{stroke:#dbeafe}.gs-utl-stroke-blue-200{stroke:#bfdbfe}.gs-utl-stroke-blue-300{stroke:#93c5fd}.gs-utl-stroke-blue-400{stroke:#60a5fa}.gs-utl-stroke-blue-450{stroke:#3b97e3}.gs-utl-stroke-blue-50{stroke:#eff6ff}.gs-utl-stroke-blue-500{stroke:#3b82f6}.gs-utl-stroke-blue-600{stroke:#2563eb}.gs-utl-stroke-blue-700{stroke:#1d4ed8}.gs-utl-stroke-blue-800{stroke:#1e40af}.gs-utl-stroke-blue-900{stroke:#1e3a8a}.gs-utl-stroke-blue-950{stroke:#172554}.gs-utl-stroke-current{stroke:currentColor}.gs-utl-stroke-cyan-100{stroke:#cffafe}.gs-utl-stroke-cyan-200{stroke:#a5f3fc}.gs-utl-stroke-cyan-300{stroke:#67e8f9}.gs-utl-stroke-cyan-400{stroke:#22d3ee}.gs-utl-stroke-cyan-50{stroke:#ecfeff}.gs-utl-stroke-cyan-500{stroke:#06b6d4}.gs-utl-stroke-cyan-600{stroke:#0891b2}.gs-utl-stroke-cyan-700{stroke:#0e7490}.gs-utl-stroke-cyan-800{stroke:#155e75}.gs-utl-stroke-cyan-900{stroke:#164e63}.gs-utl-stroke-cyan-950{stroke:#083344}.gs-utl-stroke-emerald-100{stroke:#d1fae5}.gs-utl-stroke-emerald-200{stroke:#a7f3d0}.gs-utl-stroke-emerald-300{stroke:#6ee7b7}.gs-utl-stroke-emerald-400{stroke:#34d399}.gs-utl-stroke-emerald-50{stroke:#ecfdf5}.gs-utl-stroke-emerald-500{stroke:#10b981}.gs-utl-stroke-emerald-600{stroke:#059669}.gs-utl-stroke-emerald-700{stroke:#047857}.gs-utl-stroke-emerald-800{stroke:#065f46}.gs-utl-stroke-emerald-900{stroke:#064e3b}.gs-utl-stroke-emerald-950{stroke:#022c22}.gs-utl-stroke-fuchsia-100{stroke:#fae8ff}.gs-utl-stroke-fuchsia-200{stroke:#f5d0fe}.gs-utl-stroke-fuchsia-300{stroke:#f0abfc}.gs-utl-stroke-fuchsia-400{stroke:#e879f9}.gs-utl-stroke-fuchsia-50{stroke:#fdf4ff}.gs-utl-stroke-fuchsia-500{stroke:#d946ef}.gs-utl-stroke-fuchsia-600{stroke:#c026d3}.gs-utl-stroke-fuchsia-700{stroke:#a21caf}.gs-utl-stroke-fuchsia-800{stroke:#86198f}.gs-utl-stroke-fuchsia-900{stroke:#701a75}.gs-utl-stroke-fuchsia-950{stroke:#4a044e}.gs-utl-stroke-gray-100{stroke:#f3f4f6}.gs-utl-stroke-gray-200{stroke:#e5e7eb}.gs-utl-stroke-gray-25{stroke:#f7f7f7}.gs-utl-stroke-gray-300{stroke:#d1d5db}.gs-utl-stroke-gray-400{stroke:#9ca3af}.gs-utl-stroke-gray-50{stroke:#f9fafb}.gs-utl-stroke-gray-500{stroke:#6b7280}.gs-utl-stroke-gray-600{stroke:#4b5563}.gs-utl-stroke-gray-700{stroke:#374151}.gs-utl-stroke-gray-800{stroke:#1f2937}.gs-utl-stroke-gray-900{stroke:#111827}.gs-utl-stroke-gray-950{stroke:#030712}.gs-utl-stroke-green-100{stroke:#dcfce7}.gs-utl-stroke-green-200{stroke:#bbf7d0}.gs-utl-stroke-green-300{stroke:#86efac}.gs-utl-stroke-green-400{stroke:#4ade80}.gs-utl-stroke-green-50{stroke:#f0fdf4}.gs-utl-stroke-green-500{stroke:#22c55e}.gs-utl-stroke-green-600{stroke:#16a34a}.gs-utl-stroke-green-700{stroke:#15803d}.gs-utl-stroke-green-800{stroke:#166534}.gs-utl-stroke-green-900{stroke:#14532d}.gs-utl-stroke-green-950{stroke:#052e16}.gs-utl-stroke-indigo-100{stroke:#e0e7ff}.gs-utl-stroke-indigo-200{stroke:#c7d2fe}.gs-utl-stroke-indigo-300{stroke:#a5b4fc}.gs-utl-stroke-indigo-400{stroke:#818cf8}.gs-utl-stroke-indigo-50{stroke:#eef2ff}.gs-utl-stroke-indigo-500{stroke:#6366f1}.gs-utl-stroke-indigo-600{stroke:#4f46e5}.gs-utl-stroke-indigo-700{stroke:#4338ca}.gs-utl-stroke-indigo-800{stroke:#3730a3}.gs-utl-stroke-indigo-900{stroke:#312e81}.gs-utl-stroke-indigo-950{stroke:#1e1b4b}.gs-utl-stroke-inherit{stroke:inherit}.gs-utl-stroke-lime-100{stroke:#ecfccb}.gs-utl-stroke-lime-200{stroke:#d9f99d}.gs-utl-stroke-lime-300{stroke:#bef264}.gs-utl-stroke-lime-400{stroke:#a3e635}.gs-utl-stroke-lime-50{stroke:#f7fee7}.gs-utl-stroke-lime-500{stroke:#84cc16}.gs-utl-stroke-lime-600{stroke:#65a30d}.gs-utl-stroke-lime-700{stroke:#4d7c0f}.gs-utl-stroke-lime-800{stroke:#3f6212}.gs-utl-stroke-lime-900{stroke:#365314}.gs-utl-stroke-lime-950{stroke:#1a2e05}.gs-utl-stroke-neutral-100{stroke:#f5f5f5}.gs-utl-stroke-neutral-200{stroke:#e5e5e5}.gs-utl-stroke-neutral-300{stroke:#d4d4d4}.gs-utl-stroke-neutral-400{stroke:#a3a3a3}.gs-utl-stroke-neutral-50{stroke:#fafafa}.gs-utl-stroke-neutral-500{stroke:#737373}.gs-utl-stroke-neutral-600{stroke:#525252}.gs-utl-stroke-neutral-700{stroke:#404040}.gs-utl-stroke-neutral-800{stroke:#262626}.gs-utl-stroke-neutral-900{stroke:#171717}.gs-utl-stroke-neutral-950{stroke:#0a0a0a}.gs-utl-stroke-none{stroke:none}.gs-utl-stroke-orange-100{stroke:#ffedd5}.gs-utl-stroke-orange-200{stroke:#fed7aa}.gs-utl-stroke-orange-300{stroke:#fdba74}.gs-utl-stroke-orange-400{stroke:#fb923c}.gs-utl-stroke-orange-50{stroke:#fff7ed}.gs-utl-stroke-orange-500{stroke:#f97316}.gs-utl-stroke-orange-600{stroke:#ea580c}.gs-utl-stroke-orange-700{stroke:#c2410c}.gs-utl-stroke-orange-800{stroke:#9a3412}.gs-utl-stroke-orange-900{stroke:#7c2d12}.gs-utl-stroke-orange-950{stroke:#431407}.gs-utl-stroke-pink-100{stroke:#fce7f3}.gs-utl-stroke-pink-200{stroke:#fbcfe8}.gs-utl-stroke-pink-300{stroke:#f9a8d4}.gs-utl-stroke-pink-400{stroke:#f472b6}.gs-utl-stroke-pink-50{stroke:#fdf2f8}.gs-utl-stroke-pink-500{stroke:#ec4899}.gs-utl-stroke-pink-600{stroke:#db2777}.gs-utl-stroke-pink-700{stroke:#be185d}.gs-utl-stroke-pink-800{stroke:#9d174d}.gs-utl-stroke-pink-900{stroke:#831843}.gs-utl-stroke-pink-950{stroke:#500724}.gs-utl-stroke-purple-100{stroke:#f3e8ff}.gs-utl-stroke-purple-200{stroke:#e9d5ff}.gs-utl-stroke-purple-300{stroke:#d8b4fe}.gs-utl-stroke-purple-400{stroke:#c084fc}.gs-utl-stroke-purple-50{stroke:#faf5ff}.gs-utl-stroke-purple-500{stroke:#a855f7}.gs-utl-stroke-purple-600{stroke:#9333ea}.gs-utl-stroke-purple-700{stroke:#7e22ce}.gs-utl-stroke-purple-800{stroke:#6b21a8}.gs-utl-stroke-purple-900{stroke:#581c87}.gs-utl-stroke-purple-950{stroke:#3b0764}.gs-utl-stroke-red-100{stroke:#fee2e2}.gs-utl-stroke-red-200{stroke:#fecaca}.gs-utl-stroke-red-300{stroke:#fca5a5}.gs-utl-stroke-red-400{stroke:#f87171}.gs-utl-stroke-red-50{stroke:#fef2f2}.gs-utl-stroke-red-500{stroke:#ef4444}.gs-utl-stroke-red-600{stroke:#dc2626}.gs-utl-stroke-red-700{stroke:#b91c1c}.gs-utl-stroke-red-800{stroke:#991b1b}.gs-utl-stroke-red-900{stroke:#7f1d1d}.gs-utl-stroke-red-950{stroke:#450a0a}.gs-utl-stroke-rose-100{stroke:#ffe4e6}.gs-utl-stroke-rose-200{stroke:#fecdd3}.gs-utl-stroke-rose-300{stroke:#fda4af}.gs-utl-stroke-rose-400{stroke:#fb7185}.gs-utl-stroke-rose-50{stroke:#fff1f2}.gs-utl-stroke-rose-500{stroke:#f43f5e}.gs-utl-stroke-rose-600{stroke:#e11d48}.gs-utl-stroke-rose-700{stroke:#be123c}.gs-utl-stroke-rose-800{stroke:#9f1239}.gs-utl-stroke-rose-900{stroke:#881337}.gs-utl-stroke-rose-950{stroke:#4c0519}.gs-utl-stroke-sky-100{stroke:#e0f2fe}.gs-utl-stroke-sky-200{stroke:#bae6fd}.gs-utl-stroke-sky-300{stroke:#7dd3fc}.gs-utl-stroke-sky-400{stroke:#38bdf8}.gs-utl-stroke-sky-50{stroke:#f0f9ff}.gs-utl-stroke-sky-500{stroke:#0ea5e9}.gs-utl-stroke-sky-600{stroke:#0284c7}.gs-utl-stroke-sky-700{stroke:#0369a1}.gs-utl-stroke-sky-800{stroke:#075985}.gs-utl-stroke-sky-900{stroke:#0c4a6e}.gs-utl-stroke-sky-950{stroke:#082f49}.gs-utl-stroke-slate-100{stroke:#f1f5f9}.gs-utl-stroke-slate-200{stroke:#e2e8f0}.gs-utl-stroke-slate-300{stroke:#cbd5e1}.gs-utl-stroke-slate-400{stroke:#94a3b8}.gs-utl-stroke-slate-50{stroke:#f8fafc}.gs-utl-stroke-slate-500{stroke:#64748b}.gs-utl-stroke-slate-600{stroke:#475569}.gs-utl-stroke-slate-700{stroke:#334155}.gs-utl-stroke-slate-800{stroke:#1e293b}.gs-utl-stroke-slate-900{stroke:#0f172a}.gs-utl-stroke-slate-950{stroke:#020617}.gs-utl-stroke-stone-100{stroke:#f5f5f4}.gs-utl-stroke-stone-200{stroke:#e7e5e4}.gs-utl-stroke-stone-300{stroke:#d6d3d1}.gs-utl-stroke-stone-400{stroke:#a8a29e}.gs-utl-stroke-stone-50{stroke:#fafaf9}.gs-utl-stroke-stone-500{stroke:#78716c}.gs-utl-stroke-stone-600{stroke:#57534e}.gs-utl-stroke-stone-700{stroke:#44403c}.gs-utl-stroke-stone-800{stroke:#292524}.gs-utl-stroke-stone-900{stroke:#1c1917}.gs-utl-stroke-stone-950{stroke:#0c0a09}.gs-utl-stroke-teal-100{stroke:#ccfbf1}.gs-utl-stroke-teal-200{stroke:#99f6e4}.gs-utl-stroke-teal-300{stroke:#5eead4}.gs-utl-stroke-teal-400{stroke:#2dd4bf}.gs-utl-stroke-teal-50{stroke:#f0fdfa}.gs-utl-stroke-teal-500{stroke:#14b8a6}.gs-utl-stroke-teal-600{stroke:#0d9488}.gs-utl-stroke-teal-700{stroke:#0f766e}.gs-utl-stroke-teal-800{stroke:#115e59}.gs-utl-stroke-teal-900{stroke:#134e4a}.gs-utl-stroke-teal-950{stroke:#042f2e}.gs-utl-stroke-transparent{stroke:transparent}.gs-utl-stroke-violet-100{stroke:#ede9fe}.gs-utl-stroke-violet-200{stroke:#ddd6fe}.gs-utl-stroke-violet-300{stroke:#c4b5fd}.gs-utl-stroke-violet-400{stroke:#a78bfa}.gs-utl-stroke-violet-50{stroke:#f5f3ff}.gs-utl-stroke-violet-500{stroke:#8b5cf6}.gs-utl-stroke-violet-600{stroke:#7c3aed}.gs-utl-stroke-violet-700{stroke:#6d28d9}.gs-utl-stroke-violet-800{stroke:#5b21b6}.gs-utl-stroke-violet-900{stroke:#4c1d95}.gs-utl-stroke-violet-950{stroke:#2e1065}.gs-utl-stroke-white{stroke:#fff}.gs-utl-stroke-yellow-100{stroke:#fef9c3}.gs-utl-stroke-yellow-200{stroke:#fef08a}.gs-utl-stroke-yellow-300{stroke:#fde047}.gs-utl-stroke-yellow-400{stroke:#facc15}.gs-utl-stroke-yellow-50{stroke:#fefce8}.gs-utl-stroke-yellow-500{stroke:#eab308}.gs-utl-stroke-yellow-600{stroke:#ca8a04}.gs-utl-stroke-yellow-700{stroke:#a16207}.gs-utl-stroke-yellow-800{stroke:#854d0e}.gs-utl-stroke-yellow-900{stroke:#713f12}.gs-utl-stroke-yellow-950{stroke:#422006}.gs-utl-stroke-zinc-100{stroke:#f4f4f5}.gs-utl-stroke-zinc-200{stroke:#e4e4e7}.gs-utl-stroke-zinc-300{stroke:#d4d4d8}.gs-utl-stroke-zinc-400{stroke:#a1a1aa}.gs-utl-stroke-zinc-50{stroke:#fafafa}.gs-utl-stroke-zinc-500{stroke:#71717a}.gs-utl-stroke-zinc-600{stroke:#52525b}.gs-utl-stroke-zinc-700{stroke:#3f3f46}.gs-utl-stroke-zinc-800{stroke:#27272a}.gs-utl-stroke-zinc-900{stroke:#18181b}.gs-utl-stroke-zinc-950{stroke:#09090b}.gs-utl-stroke-0{stroke-width:0}.gs-utl-stroke-1{stroke-width:1}.gs-utl-stroke-2{stroke-width:2}.gs-utl-object-contain{-o-object-fit:contain;object-fit:contain}.gs-utl-object-cover{-o-object-fit:cover;object-fit:cover}.gs-utl-object-fill{-o-object-fit:fill;object-fit:fill}.gs-utl-object-none{-o-object-fit:none;object-fit:none}.gs-utl-object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.gs-utl-object-bottom{-o-object-position:bottom;object-position:bottom}.gs-utl-object-center{-o-object-position:center;object-position:center}.gs-utl-object-left{-o-object-position:left;object-position:left}.gs-utl-object-left-bottom{-o-object-position:left bottom;object-position:left bottom}.gs-utl-object-left-top{-o-object-position:left top;object-position:left top}.gs-utl-object-right{-o-object-position:right;object-position:right}.gs-utl-object-right-bottom{-o-object-position:right bottom;object-position:right bottom}.gs-utl-object-right-top{-o-object-position:right top;object-position:right top}.gs-utl-object-top{-o-object-position:top;object-position:top}.gs-utl-p-0{padding:0}.gs-utl-p-0\.5{padding:.125rem}.gs-utl-p-1{padding:.25rem}.gs-utl-p-10{padding:2.5rem}.gs-utl-p-11{padding:2.75rem}.gs-utl-p-12{padding:3rem}.gs-utl-p-14{padding:3.5rem}.gs-utl-p-16{padding:4rem}.gs-utl-p-2{padding:.5rem}.gs-utl-p-20{padding:5rem}.gs-utl-p-24{padding:6rem}.gs-utl-p-28{padding:7rem}.gs-utl-p-3{padding:.75rem}.gs-utl-p-32{padding:8rem}.gs-utl-p-36{padding:9rem}.gs-utl-p-4{padding:1rem}.gs-utl-p-40{padding:10rem}.gs-utl-p-44{padding:11rem}.gs-utl-p-48{padding:12rem}.gs-utl-p-5{padding:1.25rem}.gs-utl-p-52{padding:13rem}.gs-utl-p-56{padding:14rem}.gs-utl-p-6{padding:1.5rem}.gs-utl-p-60{padding:15rem}.gs-utl-p-64{padding:16rem}.gs-utl-p-7{padding:1.75rem}.gs-utl-p-72{padding:18rem}.gs-utl-p-8{padding:2rem}.gs-utl-p-80{padding:20rem}.gs-utl-p-9{padding:2.25rem}.gs-utl-p-96{padding:24rem}.gs-utl-p-px{padding:1px}.gs-utl-px-0{padding-left:0;padding-right:0}.gs-utl-px-0\.5{padding-left:.125rem;padding-right:.125rem}.gs-utl-px-1{padding-left:.25rem;padding-right:.25rem}.gs-utl-px-1\.5{padding-left:.375rem;padding-right:.375rem}.gs-utl-px-10{padding-left:2.5rem;padding-right:2.5rem}.gs-utl-px-11{padding-left:2.75rem;padding-right:2.75rem}.gs-utl-px-12{padding-left:3rem;padding-right:3rem}.gs-utl-px-14{padding-left:3.5rem;padding-right:3.5rem}.gs-utl-px-16{padding-left:4rem;padding-right:4rem}.gs-utl-px-2{padding-left:.5rem;padding-right:.5rem}.gs-utl-px-20{padding-left:5rem;padding-right:5rem}.gs-utl-px-24{padding-left:6rem;padding-right:6rem}.gs-utl-px-28{padding-left:7rem;padding-right:7rem}.gs-utl-px-3{padding-left:.75rem;padding-right:.75rem}.gs-utl-px-32{padding-left:8rem;padding-right:8rem}.gs-utl-px-36{padding-left:9rem;padding-right:9rem}.gs-utl-px-4{padding-left:1rem;padding-right:1rem}.gs-utl-px-40{padding-left:10rem;padding-right:10rem}.gs-utl-px-44{padding-left:11rem;padding-right:11rem}.gs-utl-px-48{padding-left:12rem;padding-right:12rem}.gs-utl-px-5{padding-left:1.25rem;padding-right:1.25rem}.gs-utl-px-52{padding-left:13rem;padding-right:13rem}.gs-utl-px-56{padding-left:14rem;padding-right:14rem}.gs-utl-px-6{padding-left:1.5rem;padding-right:1.5rem}.gs-utl-px-60{padding-left:15rem;padding-right:15rem}.gs-utl-px-64{padding-left:16rem;padding-right:16rem}.gs-utl-px-7{padding-left:1.75rem;padding-right:1.75rem}.gs-utl-px-72{padding-left:18rem;padding-right:18rem}.gs-utl-px-8{padding-left:2rem;padding-right:2rem}.gs-utl-px-80{padding-left:20rem;padding-right:20rem}.gs-utl-px-9{padding-left:2.25rem;padding-right:2.25rem}.gs-utl-px-96{padding-left:24rem;padding-right:24rem}.gs-utl-px-\[2px\]{padding-left:2px;padding-right:2px}.gs-utl-px-px{padding-left:1px;padding-right:1px}.gs-utl-py-0{padding-top:0;padding-bottom:0}.gs-utl-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.gs-utl-py-1{padding-top:.25rem;padding-bottom:.25rem}.gs-utl-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.gs-utl-py-10{padding-top:2.5rem;padding-bottom:2.5rem}.gs-utl-py-11{padding-top:2.75rem;padding-bottom:2.75rem}.gs-utl-py-12{padding-top:3rem;padding-bottom:3rem}.gs-utl-py-14{padding-top:3.5rem;padding-bottom:3.5rem}.gs-utl-py-16{padding-top:4rem;padding-bottom:4rem}.gs-utl-py-2{padding-top:.5rem;padding-bottom:.5rem}.gs-utl-py-20{padding-top:5rem;padding-bottom:5rem}.gs-utl-py-24{padding-top:6rem;padding-bottom:6rem}.gs-utl-py-28{padding-top:7rem;padding-bottom:7rem}.gs-utl-py-3{padding-top:.75rem;padding-bottom:.75rem}.gs-utl-py-32{padding-top:8rem;padding-bottom:8rem}.gs-utl-py-36{padding-top:9rem;padding-bottom:9rem}.gs-utl-py-4{padding-top:1rem;padding-bottom:1rem}.gs-utl-py-40{padding-top:10rem;padding-bottom:10rem}.gs-utl-py-44{padding-top:11rem;padding-bottom:11rem}.gs-utl-py-48{padding-top:12rem;padding-bottom:12rem}.gs-utl-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.gs-utl-py-52{padding-top:13rem;padding-bottom:13rem}.gs-utl-py-56{padding-top:14rem;padding-bottom:14rem}.gs-utl-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.gs-utl-py-60{padding-top:15rem;padding-bottom:15rem}.gs-utl-py-64{padding-top:16rem;padding-bottom:16rem}.gs-utl-py-7{padding-top:1.75rem;padding-bottom:1.75rem}.gs-utl-py-72{padding-top:18rem;padding-bottom:18rem}.gs-utl-py-8{padding-top:2rem;padding-bottom:2rem}.gs-utl-py-80{padding-top:20rem;padding-bottom:20rem}.gs-utl-py-9{padding-top:2.25rem;padding-bottom:2.25rem}.gs-utl-py-96{padding-top:24rem;padding-bottom:24rem}.gs-utl-py-\[2px\]{padding-top:2px;padding-bottom:2px}.gs-utl-py-px{padding-top:1px;padding-bottom:1px}.gs-utl-pb-0{padding-bottom:0}.gs-utl-pb-1{padding-bottom:.25rem}.gs-utl-pb-10{padding-bottom:2.5rem}.gs-utl-pb-11{padding-bottom:2.75rem}.gs-utl-pb-12{padding-bottom:3rem}.gs-utl-pb-14{padding-bottom:3.5rem}.gs-utl-pb-16{padding-bottom:4rem}.gs-utl-pb-2{padding-bottom:.5rem}.gs-utl-pb-20{padding-bottom:5rem}.gs-utl-pb-24{padding-bottom:6rem}.gs-utl-pb-28{padding-bottom:7rem}.gs-utl-pb-3{padding-bottom:.75rem}.gs-utl-pb-32{padding-bottom:8rem}.gs-utl-pb-36{padding-bottom:9rem}.gs-utl-pb-4{padding-bottom:1rem}.gs-utl-pb-40{padding-bottom:10rem}.gs-utl-pb-44{padding-bottom:11rem}.gs-utl-pb-48{padding-bottom:12rem}.gs-utl-pb-5{padding-bottom:1.25rem}.gs-utl-pb-52{padding-bottom:13rem}.gs-utl-pb-56{padding-bottom:14rem}.gs-utl-pb-6{padding-bottom:1.5rem}.gs-utl-pb-60{padding-bottom:15rem}.gs-utl-pb-64{padding-bottom:16rem}.gs-utl-pb-7{padding-bottom:1.75rem}.gs-utl-pb-72{padding-bottom:18rem}.gs-utl-pb-8{padding-bottom:2rem}.gs-utl-pb-80{padding-bottom:20rem}.gs-utl-pb-9{padding-bottom:2.25rem}.gs-utl-pb-96{padding-bottom:24rem}.gs-utl-pb-px{padding-bottom:1px}.gs-utl-pe-0{padding-inline-end:0px}.gs-utl-pe-1{padding-inline-end:.25rem}.gs-utl-pe-10{padding-inline-end:2.5rem}.gs-utl-pe-11{padding-inline-end:2.75rem}.gs-utl-pe-12{padding-inline-end:3rem}.gs-utl-pe-14{padding-inline-end:3.5rem}.gs-utl-pe-16{padding-inline-end:4rem}.gs-utl-pe-2{padding-inline-end:.5rem}.gs-utl-pe-20{padding-inline-end:5rem}.gs-utl-pe-24{padding-inline-end:6rem}.gs-utl-pe-28{padding-inline-end:7rem}.gs-utl-pe-3{padding-inline-end:.75rem}.gs-utl-pe-32{padding-inline-end:8rem}.gs-utl-pe-36{padding-inline-end:9rem}.gs-utl-pe-4{padding-inline-end:1rem}.gs-utl-pe-40{padding-inline-end:10rem}.gs-utl-pe-44{padding-inline-end:11rem}.gs-utl-pe-48{padding-inline-end:12rem}.gs-utl-pe-5{padding-inline-end:1.25rem}.gs-utl-pe-52{padding-inline-end:13rem}.gs-utl-pe-56{padding-inline-end:14rem}.gs-utl-pe-6{padding-inline-end:1.5rem}.gs-utl-pe-60{padding-inline-end:15rem}.gs-utl-pe-64{padding-inline-end:16rem}.gs-utl-pe-7{padding-inline-end:1.75rem}.gs-utl-pe-72{padding-inline-end:18rem}.gs-utl-pe-8{padding-inline-end:2rem}.gs-utl-pe-80{padding-inline-end:20rem}.gs-utl-pe-9{padding-inline-end:2.25rem}.gs-utl-pe-96{padding-inline-end:24rem}.gs-utl-pe-px{padding-inline-end:1px}.gs-utl-pl-0{padding-left:0}.gs-utl-pl-1{padding-left:.25rem}.gs-utl-pl-10{padding-left:2.5rem}.gs-utl-pl-11{padding-left:2.75rem}.gs-utl-pl-12{padding-left:3rem}.gs-utl-pl-14{padding-left:3.5rem}.gs-utl-pl-16{padding-left:4rem}.gs-utl-pl-2{padding-left:.5rem}.gs-utl-pl-20{padding-left:5rem}.gs-utl-pl-24{padding-left:6rem}.gs-utl-pl-28{padding-left:7rem}.gs-utl-pl-3{padding-left:.75rem}.gs-utl-pl-32{padding-left:8rem}.gs-utl-pl-36{padding-left:9rem}.gs-utl-pl-4{padding-left:1rem}.gs-utl-pl-40{padding-left:10rem}.gs-utl-pl-44{padding-left:11rem}.gs-utl-pl-48{padding-left:12rem}.gs-utl-pl-5{padding-left:1.25rem}.gs-utl-pl-52{padding-left:13rem}.gs-utl-pl-56{padding-left:14rem}.gs-utl-pl-6{padding-left:1.5rem}.gs-utl-pl-60{padding-left:15rem}.gs-utl-pl-64{padding-left:16rem}.gs-utl-pl-7{padding-left:1.75rem}.gs-utl-pl-72{padding-left:18rem}.gs-utl-pl-8{padding-left:2rem}.gs-utl-pl-80{padding-left:20rem}.gs-utl-pl-9{padding-left:2.25rem}.gs-utl-pl-96{padding-left:24rem}.gs-utl-pl-px{padding-left:1px}.gs-utl-pr-0{padding-right:0}.gs-utl-pr-1{padding-right:.25rem}.gs-utl-pr-10{padding-right:2.5rem}.gs-utl-pr-11{padding-right:2.75rem}.gs-utl-pr-12{padding-right:3rem}.gs-utl-pr-14{padding-right:3.5rem}.gs-utl-pr-16{padding-right:4rem}.gs-utl-pr-2{padding-right:.5rem}.gs-utl-pr-20{padding-right:5rem}.gs-utl-pr-24{padding-right:6rem}.gs-utl-pr-28{padding-right:7rem}.gs-utl-pr-3{padding-right:.75rem}.gs-utl-pr-32{padding-right:8rem}.gs-utl-pr-36{padding-right:9rem}.gs-utl-pr-4{padding-right:1rem}.gs-utl-pr-40{padding-right:10rem}.gs-utl-pr-44{padding-right:11rem}.gs-utl-pr-48{padding-right:12rem}.gs-utl-pr-5{padding-right:1.25rem}.gs-utl-pr-52{padding-right:13rem}.gs-utl-pr-56{padding-right:14rem}.gs-utl-pr-6{padding-right:1.5rem}.gs-utl-pr-60{padding-right:15rem}.gs-utl-pr-64{padding-right:16rem}.gs-utl-pr-7{padding-right:1.75rem}.gs-utl-pr-72{padding-right:18rem}.gs-utl-pr-8{padding-right:2rem}.gs-utl-pr-80{padding-right:20rem}.gs-utl-pr-9{padding-right:2.25rem}.gs-utl-pr-96{padding-right:24rem}.gs-utl-pr-px{padding-right:1px}.gs-utl-ps-0{padding-inline-start:0px}.gs-utl-ps-1{padding-inline-start:.25rem}.gs-utl-ps-10{padding-inline-start:2.5rem}.gs-utl-ps-11{padding-inline-start:2.75rem}.gs-utl-ps-12{padding-inline-start:3rem}.gs-utl-ps-14{padding-inline-start:3.5rem}.gs-utl-ps-16{padding-inline-start:4rem}.gs-utl-ps-2{padding-inline-start:.5rem}.gs-utl-ps-20{padding-inline-start:5rem}.gs-utl-ps-24{padding-inline-start:6rem}.gs-utl-ps-28{padding-inline-start:7rem}.gs-utl-ps-3{padding-inline-start:.75rem}.gs-utl-ps-32{padding-inline-start:8rem}.gs-utl-ps-36{padding-inline-start:9rem}.gs-utl-ps-4{padding-inline-start:1rem}.gs-utl-ps-40{padding-inline-start:10rem}.gs-utl-ps-44{padding-inline-start:11rem}.gs-utl-ps-48{padding-inline-start:12rem}.gs-utl-ps-5{padding-inline-start:1.25rem}.gs-utl-ps-52{padding-inline-start:13rem}.gs-utl-ps-56{padding-inline-start:14rem}.gs-utl-ps-6{padding-inline-start:1.5rem}.gs-utl-ps-60{padding-inline-start:15rem}.gs-utl-ps-64{padding-inline-start:16rem}.gs-utl-ps-7{padding-inline-start:1.75rem}.gs-utl-ps-72{padding-inline-start:18rem}.gs-utl-ps-8{padding-inline-start:2rem}.gs-utl-ps-80{padding-inline-start:20rem}.gs-utl-ps-9{padding-inline-start:2.25rem}.gs-utl-ps-96{padding-inline-start:24rem}.gs-utl-ps-px{padding-inline-start:1px}.gs-utl-pt-0{padding-top:0}.gs-utl-pt-1{padding-top:.25rem}.gs-utl-pt-10{padding-top:2.5rem}.gs-utl-pt-11{padding-top:2.75rem}.gs-utl-pt-12{padding-top:3rem}.gs-utl-pt-14{padding-top:3.5rem}.gs-utl-pt-16{padding-top:4rem}.gs-utl-pt-2{padding-top:.5rem}.gs-utl-pt-20{padding-top:5rem}.gs-utl-pt-24{padding-top:6rem}.gs-utl-pt-28{padding-top:7rem}.gs-utl-pt-3{padding-top:.75rem}.gs-utl-pt-32{padding-top:8rem}.gs-utl-pt-36{padding-top:9rem}.gs-utl-pt-4{padding-top:1rem}.gs-utl-pt-40{padding-top:10rem}.gs-utl-pt-44{padding-top:11rem}.gs-utl-pt-48{padding-top:12rem}.gs-utl-pt-5{padding-top:1.25rem}.gs-utl-pt-52{padding-top:13rem}.gs-utl-pt-56{padding-top:14rem}.gs-utl-pt-6{padding-top:1.5rem}.gs-utl-pt-60{padding-top:15rem}.gs-utl-pt-64{padding-top:16rem}.gs-utl-pt-7{padding-top:1.75rem}.gs-utl-pt-72{padding-top:18rem}.gs-utl-pt-8{padding-top:2rem}.gs-utl-pt-80{padding-top:20rem}.gs-utl-pt-9{padding-top:2.25rem}.gs-utl-pt-96{padding-top:24rem}.gs-utl-pt-px{padding-top:1px}.gs-utl-text-left{text-align:left}.gs-utl-text-center{text-align:center}.gs-utl-text-right{text-align:right}.gs-utl-text-justify{text-align:justify}.gs-utl-text-start{text-align:start}.gs-utl-text-end{text-align:end}.gs-utl--indent-0{text-indent:-0px}.gs-utl--indent-1{text-indent:-.25rem}.gs-utl--indent-10{text-indent:-2.5rem}.gs-utl--indent-11{text-indent:-2.75rem}.gs-utl--indent-12{text-indent:-3rem}.gs-utl--indent-14{text-indent:-3.5rem}.gs-utl--indent-16{text-indent:-4rem}.gs-utl--indent-2{text-indent:-.5rem}.gs-utl--indent-20{text-indent:-5rem}.gs-utl--indent-24{text-indent:-6rem}.gs-utl--indent-28{text-indent:-7rem}.gs-utl--indent-3{text-indent:-.75rem}.gs-utl--indent-32{text-indent:-8rem}.gs-utl--indent-36{text-indent:-9rem}.gs-utl--indent-4{text-indent:-1rem}.gs-utl--indent-40{text-indent:-10rem}.gs-utl--indent-44{text-indent:-11rem}.gs-utl--indent-48{text-indent:-12rem}.gs-utl--indent-5{text-indent:-1.25rem}.gs-utl--indent-52{text-indent:-13rem}.gs-utl--indent-56{text-indent:-14rem}.gs-utl--indent-6{text-indent:-1.5rem}.gs-utl--indent-60{text-indent:-15rem}.gs-utl--indent-64{text-indent:-16rem}.gs-utl--indent-7{text-indent:-1.75rem}.gs-utl--indent-72{text-indent:-18rem}.gs-utl--indent-8{text-indent:-2rem}.gs-utl--indent-80{text-indent:-20rem}.gs-utl--indent-9{text-indent:-2.25rem}.gs-utl--indent-96{text-indent:-24rem}.gs-utl--indent-px{text-indent:-1px}.gs-utl-indent-0{text-indent:0px}.gs-utl-indent-1{text-indent:.25rem}.gs-utl-indent-10{text-indent:2.5rem}.gs-utl-indent-11{text-indent:2.75rem}.gs-utl-indent-12{text-indent:3rem}.gs-utl-indent-14{text-indent:3.5rem}.gs-utl-indent-16{text-indent:4rem}.gs-utl-indent-2{text-indent:.5rem}.gs-utl-indent-20{text-indent:5rem}.gs-utl-indent-24{text-indent:6rem}.gs-utl-indent-28{text-indent:7rem}.gs-utl-indent-3{text-indent:.75rem}.gs-utl-indent-32{text-indent:8rem}.gs-utl-indent-36{text-indent:9rem}.gs-utl-indent-4{text-indent:1rem}.gs-utl-indent-40{text-indent:10rem}.gs-utl-indent-44{text-indent:11rem}.gs-utl-indent-48{text-indent:12rem}.gs-utl-indent-5{text-indent:1.25rem}.gs-utl-indent-52{text-indent:13rem}.gs-utl-indent-56{text-indent:14rem}.gs-utl-indent-6{text-indent:1.5rem}.gs-utl-indent-60{text-indent:15rem}.gs-utl-indent-64{text-indent:16rem}.gs-utl-indent-7{text-indent:1.75rem}.gs-utl-indent-72{text-indent:18rem}.gs-utl-indent-8{text-indent:2rem}.gs-utl-indent-80{text-indent:20rem}.gs-utl-indent-9{text-indent:2.25rem}.gs-utl-indent-96{text-indent:24rem}.gs-utl-indent-px{text-indent:1px}.gs-utl-align-baseline{vertical-align:baseline}.gs-utl-align-top{vertical-align:top}.gs-utl-align-middle{vertical-align:middle}.gs-utl-align-bottom{vertical-align:bottom}.gs-utl-align-text-top{vertical-align:text-top}.gs-utl-align-text-bottom{vertical-align:text-bottom}.gs-utl-align-sub{vertical-align:sub}.gs-utl-align-super{vertical-align:super}.gs-utl-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.gs-utl-font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.gs-utl-font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.gs-utl-text-2xl{font-size:1.5rem;line-height:2rem}.gs-utl-text-3xl{font-size:1.875rem;line-height:2.25rem}.gs-utl-text-4xl{font-size:2.25rem;line-height:2.5rem}.gs-utl-text-5xl{font-size:3rem;line-height:1}.gs-utl-text-6xl{font-size:3.75rem;line-height:1}.gs-utl-text-7xl{font-size:4.5rem;line-height:1}.gs-utl-text-8xl{font-size:6rem;line-height:1}.gs-utl-text-9xl{font-size:8rem;line-height:1}.gs-utl-text-base{font-size:1rem;line-height:1.5rem}.gs-utl-text-lg{font-size:1.125rem;line-height:1.75rem}.gs-utl-text-sm{font-size:.875rem;line-height:1.25rem}.gs-utl-text-xl{font-size:1.25rem;line-height:1.75rem}.gs-utl-text-xs{font-size:.75rem;line-height:1rem}.gs-utl-font-black{font-weight:900}.gs-utl-font-bold{font-weight:700}.gs-utl-font-extrabold{font-weight:800}.gs-utl-font-extralight{font-weight:200}.gs-utl-font-light{font-weight:300}.gs-utl-font-medium{font-weight:500}.gs-utl-font-normal{font-weight:400}.gs-utl-font-semibold{font-weight:600}.gs-utl-font-thin{font-weight:100}.gs-utl-uppercase{text-transform:uppercase}.gs-utl-lowercase{text-transform:lowercase}.gs-utl-capitalize{text-transform:capitalize}.gs-utl-normal-case{text-transform:none}.gs-utl-italic{font-style:italic}.gs-utl-not-italic{font-style:normal}.gs-utl-normal-nums{font-variant-numeric:normal}.gs-utl-ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.gs-utl-slashed-zero{--tw-slashed-zero: slashed-zero;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.gs-utl-lining-nums{--tw-numeric-figure: lining-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.gs-utl-oldstyle-nums{--tw-numeric-figure: oldstyle-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.gs-utl-proportional-nums{--tw-numeric-spacing: proportional-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.gs-utl-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)}.gs-utl-diagonal-fractions{--tw-numeric-fraction: diagonal-fractions;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.gs-utl-stacked-fractions{--tw-numeric-fraction: stacked-fractions;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.gs-utl-leading-10{line-height:2.5rem}.gs-utl-leading-3{line-height:.75rem}.gs-utl-leading-4{line-height:1rem}.gs-utl-leading-5{line-height:1.25rem}.gs-utl-leading-6{line-height:1.5rem}.gs-utl-leading-7{line-height:1.75rem}.gs-utl-leading-8{line-height:2rem}.gs-utl-leading-9{line-height:2.25rem}.gs-utl-leading-loose{line-height:2}.gs-utl-leading-none{line-height:1}.gs-utl-leading-normal{line-height:1.5}.gs-utl-leading-relaxed{line-height:1.625}.gs-utl-leading-snug{line-height:1.375}.gs-utl-leading-tight{line-height:1.25}.gs-utl--tracking-normal{letter-spacing:-0em}.gs-utl--tracking-tight{letter-spacing:.025em}.gs-utl--tracking-tighter{letter-spacing:.05em}.gs-utl--tracking-wide{letter-spacing:-.025em}.gs-utl--tracking-wider{letter-spacing:-.05em}.gs-utl--tracking-widest{letter-spacing:-.1em}.gs-utl-tracking-normal{letter-spacing:0em}.gs-utl-tracking-tight{letter-spacing:-.025em}.gs-utl-tracking-tighter{letter-spacing:-.05em}.gs-utl-tracking-wide{letter-spacing:.025em}.gs-utl-tracking-wider{letter-spacing:.05em}.gs-utl-tracking-widest{letter-spacing:.1em}.gs-utl-text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity))}.gs-utl-text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity))}.gs-utl-text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity))}.gs-utl-text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity))}.gs-utl-text-amber-50{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity))}.gs-utl-text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.gs-utl-text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.gs-utl-text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.gs-utl-text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity))}.gs-utl-text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity))}.gs-utl-text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity))}.gs-utl-text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.gs-utl-text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity))}.gs-utl-text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity))}.gs-utl-text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.gs-utl-text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.gs-utl-text-blue-450{--tw-text-opacity: 1;color:rgb(59 151 227 / var(--tw-text-opacity))}.gs-utl-text-blue-50{--tw-text-opacity: 1;color:rgb(239 246 255 / var(--tw-text-opacity))}.gs-utl-text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.gs-utl-text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.gs-utl-text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.gs-utl-text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.gs-utl-text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.gs-utl-text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity))}.gs-utl-text-current{color:currentColor}.gs-utl-text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity))}.gs-utl-text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity))}.gs-utl-text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity))}.gs-utl-text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity))}.gs-utl-text-cyan-50{--tw-text-opacity: 1;color:rgb(236 254 255 / var(--tw-text-opacity))}.gs-utl-text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity))}.gs-utl-text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity))}.gs-utl-text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity))}.gs-utl-text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity))}.gs-utl-text-cyan-900{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity))}.gs-utl-text-cyan-950{--tw-text-opacity: 1;color:rgb(8 51 68 / var(--tw-text-opacity))}.gs-utl-text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity))}.gs-utl-text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity))}.gs-utl-text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity))}.gs-utl-text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity))}.gs-utl-text-emerald-50{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity))}.gs-utl-text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.gs-utl-text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.gs-utl-text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity))}.gs-utl-text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity))}.gs-utl-text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity))}.gs-utl-text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity))}.gs-utl-text-fuchsia-100{--tw-text-opacity: 1;color:rgb(250 232 255 / var(--tw-text-opacity))}.gs-utl-text-fuchsia-200{--tw-text-opacity: 1;color:rgb(245 208 254 / var(--tw-text-opacity))}.gs-utl-text-fuchsia-300{--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity))}.gs-utl-text-fuchsia-400{--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity))}.gs-utl-text-fuchsia-50{--tw-text-opacity: 1;color:rgb(253 244 255 / var(--tw-text-opacity))}.gs-utl-text-fuchsia-500{--tw-text-opacity: 1;color:rgb(217 70 239 / var(--tw-text-opacity))}.gs-utl-text-fuchsia-600{--tw-text-opacity: 1;color:rgb(192 38 211 / var(--tw-text-opacity))}.gs-utl-text-fuchsia-700{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity))}.gs-utl-text-fuchsia-800{--tw-text-opacity: 1;color:rgb(134 25 143 / var(--tw-text-opacity))}.gs-utl-text-fuchsia-900{--tw-text-opacity: 1;color:rgb(112 26 117 / var(--tw-text-opacity))}.gs-utl-text-fuchsia-950{--tw-text-opacity: 1;color:rgb(74 4 78 / var(--tw-text-opacity))}.gs-utl-text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.gs-utl-text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.gs-utl-text-gray-25{--tw-text-opacity: 1;color:rgb(247 247 247 / var(--tw-text-opacity))}.gs-utl-text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.gs-utl-text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.gs-utl-text-gray-50{--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity))}.gs-utl-text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.gs-utl-text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.gs-utl-text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.gs-utl-text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.gs-utl-text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.gs-utl-text-gray-950{--tw-text-opacity: 1;color:rgb(3 7 18 / var(--tw-text-opacity))}.gs-utl-text-green-100{--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity))}.gs-utl-text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity))}.gs-utl-text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity))}.gs-utl-text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.gs-utl-text-green-50{--tw-text-opacity: 1;color:rgb(240 253 244 / var(--tw-text-opacity))}.gs-utl-text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.gs-utl-text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.gs-utl-text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.gs-utl-text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity))}.gs-utl-text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.gs-utl-text-green-950{--tw-text-opacity: 1;color:rgb(5 46 22 / var(--tw-text-opacity))}.gs-utl-text-indigo-100{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity))}.gs-utl-text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity))}.gs-utl-text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity))}.gs-utl-text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.gs-utl-text-indigo-50{--tw-text-opacity: 1;color:rgb(238 242 255 / var(--tw-text-opacity))}.gs-utl-text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity))}.gs-utl-text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.gs-utl-text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.gs-utl-text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity))}.gs-utl-text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity))}.gs-utl-text-indigo-950{--tw-text-opacity: 1;color:rgb(30 27 75 / var(--tw-text-opacity))}.gs-utl-text-inherit{color:inherit}.gs-utl-text-lime-100{--tw-text-opacity: 1;color:rgb(236 252 203 / var(--tw-text-opacity))}.gs-utl-text-lime-200{--tw-text-opacity: 1;color:rgb(217 249 157 / var(--tw-text-opacity))}.gs-utl-text-lime-300{--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity))}.gs-utl-text-lime-400{--tw-text-opacity: 1;color:rgb(163 230 53 / var(--tw-text-opacity))}.gs-utl-text-lime-50{--tw-text-opacity: 1;color:rgb(247 254 231 / var(--tw-text-opacity))}.gs-utl-text-lime-500{--tw-text-opacity: 1;color:rgb(132 204 22 / var(--tw-text-opacity))}.gs-utl-text-lime-600{--tw-text-opacity: 1;color:rgb(101 163 13 / var(--tw-text-opacity))}.gs-utl-text-lime-700{--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity))}.gs-utl-text-lime-800{--tw-text-opacity: 1;color:rgb(63 98 18 / var(--tw-text-opacity))}.gs-utl-text-lime-900{--tw-text-opacity: 1;color:rgb(54 83 20 / var(--tw-text-opacity))}.gs-utl-text-lime-950{--tw-text-opacity: 1;color:rgb(26 46 5 / var(--tw-text-opacity))}.gs-utl-text-neutral-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.gs-utl-text-neutral-200{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity))}.gs-utl-text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity))}.gs-utl-text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.gs-utl-text-neutral-50{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.gs-utl-text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.gs-utl-text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity))}.gs-utl-text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity))}.gs-utl-text-neutral-800{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity))}.gs-utl-text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity))}.gs-utl-text-neutral-950{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity))}.gs-utl-text-orange-100{--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity))}.gs-utl-text-orange-200{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity))}.gs-utl-text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity))}.gs-utl-text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity))}.gs-utl-text-orange-50{--tw-text-opacity: 1;color:rgb(255 247 237 / var(--tw-text-opacity))}.gs-utl-text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.gs-utl-text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity))}.gs-utl-text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity))}.gs-utl-text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity))}.gs-utl-text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity))}.gs-utl-text-orange-950{--tw-text-opacity: 1;color:rgb(67 20 7 / var(--tw-text-opacity))}.gs-utl-text-pink-100{--tw-text-opacity: 1;color:rgb(252 231 243 / var(--tw-text-opacity))}.gs-utl-text-pink-200{--tw-text-opacity: 1;color:rgb(251 207 232 / var(--tw-text-opacity))}.gs-utl-text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity))}.gs-utl-text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity))}.gs-utl-text-pink-50{--tw-text-opacity: 1;color:rgb(253 242 248 / var(--tw-text-opacity))}.gs-utl-text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity))}.gs-utl-text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity))}.gs-utl-text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity))}.gs-utl-text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity))}.gs-utl-text-pink-900{--tw-text-opacity: 1;color:rgb(131 24 67 / var(--tw-text-opacity))}.gs-utl-text-pink-950{--tw-text-opacity: 1;color:rgb(80 7 36 / var(--tw-text-opacity))}.gs-utl-text-purple-100{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity))}.gs-utl-text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity))}.gs-utl-text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity))}.gs-utl-text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.gs-utl-text-purple-50{--tw-text-opacity: 1;color:rgb(250 245 255 / var(--tw-text-opacity))}.gs-utl-text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.gs-utl-text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.gs-utl-text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity))}.gs-utl-text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity))}.gs-utl-text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity))}.gs-utl-text-purple-950{--tw-text-opacity: 1;color:rgb(59 7 100 / var(--tw-text-opacity))}.gs-utl-text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity))}.gs-utl-text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity))}.gs-utl-text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.gs-utl-text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.gs-utl-text-red-50{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity))}.gs-utl-text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.gs-utl-text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.gs-utl-text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.gs-utl-text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.gs-utl-text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.gs-utl-text-red-950{--tw-text-opacity: 1;color:rgb(69 10 10 / var(--tw-text-opacity))}.gs-utl-text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity))}.gs-utl-text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity))}.gs-utl-text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity))}.gs-utl-text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity))}.gs-utl-text-rose-50{--tw-text-opacity: 1;color:rgb(255 241 242 / var(--tw-text-opacity))}.gs-utl-text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity))}.gs-utl-text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity))}.gs-utl-text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity))}.gs-utl-text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity))}.gs-utl-text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity))}.gs-utl-text-rose-950{--tw-text-opacity: 1;color:rgb(76 5 25 / var(--tw-text-opacity))}.gs-utl-text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity))}.gs-utl-text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity))}.gs-utl-text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity))}.gs-utl-text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity))}.gs-utl-text-sky-50{--tw-text-opacity: 1;color:rgb(240 249 255 / var(--tw-text-opacity))}.gs-utl-text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity))}.gs-utl-text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity))}.gs-utl-text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity))}.gs-utl-text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity))}.gs-utl-text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity))}.gs-utl-text-sky-950{--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity))}.gs-utl-text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}.gs-utl-text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.gs-utl-text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.gs-utl-text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.gs-utl-text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.gs-utl-text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.gs-utl-text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.gs-utl-text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.gs-utl-text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.gs-utl-text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.gs-utl-text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.gs-utl-text-stone-100{--tw-text-opacity: 1;color:rgb(245 245 244 / var(--tw-text-opacity))}.gs-utl-text-stone-200{--tw-text-opacity: 1;color:rgb(231 229 228 / var(--tw-text-opacity))}.gs-utl-text-stone-300{--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity))}.gs-utl-text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity))}.gs-utl-text-stone-50{--tw-text-opacity: 1;color:rgb(250 250 249 / var(--tw-text-opacity))}.gs-utl-text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity))}.gs-utl-text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity))}.gs-utl-text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity))}.gs-utl-text-stone-800{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity))}.gs-utl-text-stone-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity))}.gs-utl-text-stone-950{--tw-text-opacity: 1;color:rgb(12 10 9 / var(--tw-text-opacity))}.gs-utl-text-teal-100{--tw-text-opacity: 1;color:rgb(204 251 241 / var(--tw-text-opacity))}.gs-utl-text-teal-200{--tw-text-opacity: 1;color:rgb(153 246 228 / var(--tw-text-opacity))}.gs-utl-text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity))}.gs-utl-text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity))}.gs-utl-text-teal-50{--tw-text-opacity: 1;color:rgb(240 253 250 / var(--tw-text-opacity))}.gs-utl-text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity))}.gs-utl-text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity))}.gs-utl-text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity))}.gs-utl-text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity))}.gs-utl-text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity))}.gs-utl-text-teal-950{--tw-text-opacity: 1;color:rgb(4 47 46 / var(--tw-text-opacity))}.gs-utl-text-transparent{color:transparent}.gs-utl-text-violet-100{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity))}.gs-utl-text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity))}.gs-utl-text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity))}.gs-utl-text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity))}.gs-utl-text-violet-50{--tw-text-opacity: 1;color:rgb(245 243 255 / var(--tw-text-opacity))}.gs-utl-text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity))}.gs-utl-text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity))}.gs-utl-text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity))}.gs-utl-text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity))}.gs-utl-text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity))}.gs-utl-text-violet-950{--tw-text-opacity: 1;color:rgb(46 16 101 / var(--tw-text-opacity))}.gs-utl-text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.gs-utl-text-yellow-100{--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity))}.gs-utl-text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity))}.gs-utl-text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity))}.gs-utl-text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.gs-utl-text-yellow-50{--tw-text-opacity: 1;color:rgb(254 252 232 / var(--tw-text-opacity))}.gs-utl-text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.gs-utl-text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity))}.gs-utl-text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity))}.gs-utl-text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity))}.gs-utl-text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity))}.gs-utl-text-yellow-950{--tw-text-opacity: 1;color:rgb(66 32 6 / var(--tw-text-opacity))}.gs-utl-text-zinc-100{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity))}.gs-utl-text-zinc-200{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity))}.gs-utl-text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity))}.gs-utl-text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity))}.gs-utl-text-zinc-50{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.gs-utl-text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity))}.gs-utl-text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity))}.gs-utl-text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity))}.gs-utl-text-zinc-800{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity))}.gs-utl-text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity))}.gs-utl-text-zinc-950{--tw-text-opacity: 1;color:rgb(9 9 11 / var(--tw-text-opacity))}.gs-utl-text-opacity-0{--tw-text-opacity: 0 }.gs-utl-text-opacity-10{--tw-text-opacity: .1 }.gs-utl-text-opacity-100{--tw-text-opacity: 1 }.gs-utl-text-opacity-15{--tw-text-opacity: .15 }.gs-utl-text-opacity-20{--tw-text-opacity: .2 }.gs-utl-text-opacity-25{--tw-text-opacity: .25 }.gs-utl-text-opacity-30{--tw-text-opacity: .3 }.gs-utl-text-opacity-35{--tw-text-opacity: .35 }.gs-utl-text-opacity-40{--tw-text-opacity: .4 }.gs-utl-text-opacity-45{--tw-text-opacity: .45 }.gs-utl-text-opacity-5{--tw-text-opacity: .05 }.gs-utl-text-opacity-50{--tw-text-opacity: .5 }.gs-utl-text-opacity-55{--tw-text-opacity: .55 }.gs-utl-text-opacity-60{--tw-text-opacity: .6 }.gs-utl-text-opacity-65{--tw-text-opacity: .65 }.gs-utl-text-opacity-70{--tw-text-opacity: .7 }.gs-utl-text-opacity-75{--tw-text-opacity: .75 }.gs-utl-text-opacity-80{--tw-text-opacity: .8 }.gs-utl-text-opacity-85{--tw-text-opacity: .85 }.gs-utl-text-opacity-90{--tw-text-opacity: .9 }.gs-utl-text-opacity-95{--tw-text-opacity: .95 }.gs-utl-underline{text-decoration-line:underline}.gs-utl-overline{text-decoration-line:overline}.gs-utl-line-through{text-decoration-line:line-through}.gs-utl-no-underline{text-decoration-line:none}.gs-utl-decoration-amber-100{text-decoration-color:#fef3c7}.gs-utl-decoration-amber-200{text-decoration-color:#fde68a}.gs-utl-decoration-amber-300{text-decoration-color:#fcd34d}.gs-utl-decoration-amber-400{text-decoration-color:#fbbf24}.gs-utl-decoration-amber-50{text-decoration-color:#fffbeb}.gs-utl-decoration-amber-500{text-decoration-color:#f59e0b}.gs-utl-decoration-amber-600{text-decoration-color:#d97706}.gs-utl-decoration-amber-700{text-decoration-color:#b45309}.gs-utl-decoration-amber-800{text-decoration-color:#92400e}.gs-utl-decoration-amber-900{text-decoration-color:#78350f}.gs-utl-decoration-amber-950{text-decoration-color:#451a03}.gs-utl-decoration-black{text-decoration-color:#000}.gs-utl-decoration-blue-100{text-decoration-color:#dbeafe}.gs-utl-decoration-blue-200{text-decoration-color:#bfdbfe}.gs-utl-decoration-blue-300{text-decoration-color:#93c5fd}.gs-utl-decoration-blue-400{text-decoration-color:#60a5fa}.gs-utl-decoration-blue-450{text-decoration-color:#3b97e3}.gs-utl-decoration-blue-50{text-decoration-color:#eff6ff}.gs-utl-decoration-blue-500{text-decoration-color:#3b82f6}.gs-utl-decoration-blue-600{text-decoration-color:#2563eb}.gs-utl-decoration-blue-700{text-decoration-color:#1d4ed8}.gs-utl-decoration-blue-800{text-decoration-color:#1e40af}.gs-utl-decoration-blue-900{text-decoration-color:#1e3a8a}.gs-utl-decoration-blue-950{text-decoration-color:#172554}.gs-utl-decoration-current{text-decoration-color:currentColor}.gs-utl-decoration-cyan-100{text-decoration-color:#cffafe}.gs-utl-decoration-cyan-200{text-decoration-color:#a5f3fc}.gs-utl-decoration-cyan-300{text-decoration-color:#67e8f9}.gs-utl-decoration-cyan-400{text-decoration-color:#22d3ee}.gs-utl-decoration-cyan-50{text-decoration-color:#ecfeff}.gs-utl-decoration-cyan-500{text-decoration-color:#06b6d4}.gs-utl-decoration-cyan-600{text-decoration-color:#0891b2}.gs-utl-decoration-cyan-700{text-decoration-color:#0e7490}.gs-utl-decoration-cyan-800{text-decoration-color:#155e75}.gs-utl-decoration-cyan-900{text-decoration-color:#164e63}.gs-utl-decoration-cyan-950{text-decoration-color:#083344}.gs-utl-decoration-emerald-100{text-decoration-color:#d1fae5}.gs-utl-decoration-emerald-200{text-decoration-color:#a7f3d0}.gs-utl-decoration-emerald-300{text-decoration-color:#6ee7b7}.gs-utl-decoration-emerald-400{text-decoration-color:#34d399}.gs-utl-decoration-emerald-50{text-decoration-color:#ecfdf5}.gs-utl-decoration-emerald-500{text-decoration-color:#10b981}.gs-utl-decoration-emerald-600{text-decoration-color:#059669}.gs-utl-decoration-emerald-700{text-decoration-color:#047857}.gs-utl-decoration-emerald-800{text-decoration-color:#065f46}.gs-utl-decoration-emerald-900{text-decoration-color:#064e3b}.gs-utl-decoration-emerald-950{text-decoration-color:#022c22}.gs-utl-decoration-fuchsia-100{text-decoration-color:#fae8ff}.gs-utl-decoration-fuchsia-200{text-decoration-color:#f5d0fe}.gs-utl-decoration-fuchsia-300{text-decoration-color:#f0abfc}.gs-utl-decoration-fuchsia-400{text-decoration-color:#e879f9}.gs-utl-decoration-fuchsia-50{text-decoration-color:#fdf4ff}.gs-utl-decoration-fuchsia-500{text-decoration-color:#d946ef}.gs-utl-decoration-fuchsia-600{text-decoration-color:#c026d3}.gs-utl-decoration-fuchsia-700{text-decoration-color:#a21caf}.gs-utl-decoration-fuchsia-800{text-decoration-color:#86198f}.gs-utl-decoration-fuchsia-900{text-decoration-color:#701a75}.gs-utl-decoration-fuchsia-950{text-decoration-color:#4a044e}.gs-utl-decoration-gray-100{text-decoration-color:#f3f4f6}.gs-utl-decoration-gray-200{text-decoration-color:#e5e7eb}.gs-utl-decoration-gray-25{text-decoration-color:#f7f7f7}.gs-utl-decoration-gray-300{text-decoration-color:#d1d5db}.gs-utl-decoration-gray-400{text-decoration-color:#9ca3af}.gs-utl-decoration-gray-50{text-decoration-color:#f9fafb}.gs-utl-decoration-gray-500{text-decoration-color:#6b7280}.gs-utl-decoration-gray-600{text-decoration-color:#4b5563}.gs-utl-decoration-gray-700{text-decoration-color:#374151}.gs-utl-decoration-gray-800{text-decoration-color:#1f2937}.gs-utl-decoration-gray-900{text-decoration-color:#111827}.gs-utl-decoration-gray-950{text-decoration-color:#030712}.gs-utl-decoration-green-100{text-decoration-color:#dcfce7}.gs-utl-decoration-green-200{text-decoration-color:#bbf7d0}.gs-utl-decoration-green-300{text-decoration-color:#86efac}.gs-utl-decoration-green-400{text-decoration-color:#4ade80}.gs-utl-decoration-green-50{text-decoration-color:#f0fdf4}.gs-utl-decoration-green-500{text-decoration-color:#22c55e}.gs-utl-decoration-green-600{text-decoration-color:#16a34a}.gs-utl-decoration-green-700{text-decoration-color:#15803d}.gs-utl-decoration-green-800{text-decoration-color:#166534}.gs-utl-decoration-green-900{text-decoration-color:#14532d}.gs-utl-decoration-green-950{text-decoration-color:#052e16}.gs-utl-decoration-indigo-100{text-decoration-color:#e0e7ff}.gs-utl-decoration-indigo-200{text-decoration-color:#c7d2fe}.gs-utl-decoration-indigo-300{text-decoration-color:#a5b4fc}.gs-utl-decoration-indigo-400{text-decoration-color:#818cf8}.gs-utl-decoration-indigo-50{text-decoration-color:#eef2ff}.gs-utl-decoration-indigo-500{text-decoration-color:#6366f1}.gs-utl-decoration-indigo-600{text-decoration-color:#4f46e5}.gs-utl-decoration-indigo-700{text-decoration-color:#4338ca}.gs-utl-decoration-indigo-800{text-decoration-color:#3730a3}.gs-utl-decoration-indigo-900{text-decoration-color:#312e81}.gs-utl-decoration-indigo-950{text-decoration-color:#1e1b4b}.gs-utl-decoration-inherit{text-decoration-color:inherit}.gs-utl-decoration-lime-100{text-decoration-color:#ecfccb}.gs-utl-decoration-lime-200{text-decoration-color:#d9f99d}.gs-utl-decoration-lime-300{text-decoration-color:#bef264}.gs-utl-decoration-lime-400{text-decoration-color:#a3e635}.gs-utl-decoration-lime-50{text-decoration-color:#f7fee7}.gs-utl-decoration-lime-500{text-decoration-color:#84cc16}.gs-utl-decoration-lime-600{text-decoration-color:#65a30d}.gs-utl-decoration-lime-700{text-decoration-color:#4d7c0f}.gs-utl-decoration-lime-800{text-decoration-color:#3f6212}.gs-utl-decoration-lime-900{text-decoration-color:#365314}.gs-utl-decoration-lime-950{text-decoration-color:#1a2e05}.gs-utl-decoration-neutral-100{text-decoration-color:#f5f5f5}.gs-utl-decoration-neutral-200{text-decoration-color:#e5e5e5}.gs-utl-decoration-neutral-300{text-decoration-color:#d4d4d4}.gs-utl-decoration-neutral-400{text-decoration-color:#a3a3a3}.gs-utl-decoration-neutral-50{text-decoration-color:#fafafa}.gs-utl-decoration-neutral-500{text-decoration-color:#737373}.gs-utl-decoration-neutral-600{text-decoration-color:#525252}.gs-utl-decoration-neutral-700{text-decoration-color:#404040}.gs-utl-decoration-neutral-800{text-decoration-color:#262626}.gs-utl-decoration-neutral-900{text-decoration-color:#171717}.gs-utl-decoration-neutral-950{text-decoration-color:#0a0a0a}.gs-utl-decoration-orange-100{text-decoration-color:#ffedd5}.gs-utl-decoration-orange-200{text-decoration-color:#fed7aa}.gs-utl-decoration-orange-300{text-decoration-color:#fdba74}.gs-utl-decoration-orange-400{text-decoration-color:#fb923c}.gs-utl-decoration-orange-50{text-decoration-color:#fff7ed}.gs-utl-decoration-orange-500{text-decoration-color:#f97316}.gs-utl-decoration-orange-600{text-decoration-color:#ea580c}.gs-utl-decoration-orange-700{text-decoration-color:#c2410c}.gs-utl-decoration-orange-800{text-decoration-color:#9a3412}.gs-utl-decoration-orange-900{text-decoration-color:#7c2d12}.gs-utl-decoration-orange-950{text-decoration-color:#431407}.gs-utl-decoration-pink-100{text-decoration-color:#fce7f3}.gs-utl-decoration-pink-200{text-decoration-color:#fbcfe8}.gs-utl-decoration-pink-300{text-decoration-color:#f9a8d4}.gs-utl-decoration-pink-400{text-decoration-color:#f472b6}.gs-utl-decoration-pink-50{text-decoration-color:#fdf2f8}.gs-utl-decoration-pink-500{text-decoration-color:#ec4899}.gs-utl-decoration-pink-600{text-decoration-color:#db2777}.gs-utl-decoration-pink-700{text-decoration-color:#be185d}.gs-utl-decoration-pink-800{text-decoration-color:#9d174d}.gs-utl-decoration-pink-900{text-decoration-color:#831843}.gs-utl-decoration-pink-950{text-decoration-color:#500724}.gs-utl-decoration-purple-100{text-decoration-color:#f3e8ff}.gs-utl-decoration-purple-200{text-decoration-color:#e9d5ff}.gs-utl-decoration-purple-300{text-decoration-color:#d8b4fe}.gs-utl-decoration-purple-400{text-decoration-color:#c084fc}.gs-utl-decoration-purple-50{text-decoration-color:#faf5ff}.gs-utl-decoration-purple-500{text-decoration-color:#a855f7}.gs-utl-decoration-purple-600{text-decoration-color:#9333ea}.gs-utl-decoration-purple-700{text-decoration-color:#7e22ce}.gs-utl-decoration-purple-800{text-decoration-color:#6b21a8}.gs-utl-decoration-purple-900{text-decoration-color:#581c87}.gs-utl-decoration-purple-950{text-decoration-color:#3b0764}.gs-utl-decoration-red-100{text-decoration-color:#fee2e2}.gs-utl-decoration-red-200{text-decoration-color:#fecaca}.gs-utl-decoration-red-300{text-decoration-color:#fca5a5}.gs-utl-decoration-red-400{text-decoration-color:#f87171}.gs-utl-decoration-red-50{text-decoration-color:#fef2f2}.gs-utl-decoration-red-500{text-decoration-color:#ef4444}.gs-utl-decoration-red-600{text-decoration-color:#dc2626}.gs-utl-decoration-red-700{text-decoration-color:#b91c1c}.gs-utl-decoration-red-800{text-decoration-color:#991b1b}.gs-utl-decoration-red-900{text-decoration-color:#7f1d1d}.gs-utl-decoration-red-950{text-decoration-color:#450a0a}.gs-utl-decoration-rose-100{text-decoration-color:#ffe4e6}.gs-utl-decoration-rose-200{text-decoration-color:#fecdd3}.gs-utl-decoration-rose-300{text-decoration-color:#fda4af}.gs-utl-decoration-rose-400{text-decoration-color:#fb7185}.gs-utl-decoration-rose-50{text-decoration-color:#fff1f2}.gs-utl-decoration-rose-500{text-decoration-color:#f43f5e}.gs-utl-decoration-rose-600{text-decoration-color:#e11d48}.gs-utl-decoration-rose-700{text-decoration-color:#be123c}.gs-utl-decoration-rose-800{text-decoration-color:#9f1239}.gs-utl-decoration-rose-900{text-decoration-color:#881337}.gs-utl-decoration-rose-950{text-decoration-color:#4c0519}.gs-utl-decoration-sky-100{text-decoration-color:#e0f2fe}.gs-utl-decoration-sky-200{text-decoration-color:#bae6fd}.gs-utl-decoration-sky-300{text-decoration-color:#7dd3fc}.gs-utl-decoration-sky-400{text-decoration-color:#38bdf8}.gs-utl-decoration-sky-50{text-decoration-color:#f0f9ff}.gs-utl-decoration-sky-500{text-decoration-color:#0ea5e9}.gs-utl-decoration-sky-600{text-decoration-color:#0284c7}.gs-utl-decoration-sky-700{text-decoration-color:#0369a1}.gs-utl-decoration-sky-800{text-decoration-color:#075985}.gs-utl-decoration-sky-900{text-decoration-color:#0c4a6e}.gs-utl-decoration-sky-950{text-decoration-color:#082f49}.gs-utl-decoration-slate-100{text-decoration-color:#f1f5f9}.gs-utl-decoration-slate-200{text-decoration-color:#e2e8f0}.gs-utl-decoration-slate-300{text-decoration-color:#cbd5e1}.gs-utl-decoration-slate-400{text-decoration-color:#94a3b8}.gs-utl-decoration-slate-50{text-decoration-color:#f8fafc}.gs-utl-decoration-slate-500{text-decoration-color:#64748b}.gs-utl-decoration-slate-600{text-decoration-color:#475569}.gs-utl-decoration-slate-700{text-decoration-color:#334155}.gs-utl-decoration-slate-800{text-decoration-color:#1e293b}.gs-utl-decoration-slate-900{text-decoration-color:#0f172a}.gs-utl-decoration-slate-950{text-decoration-color:#020617}.gs-utl-decoration-stone-100{text-decoration-color:#f5f5f4}.gs-utl-decoration-stone-200{text-decoration-color:#e7e5e4}.gs-utl-decoration-stone-300{text-decoration-color:#d6d3d1}.gs-utl-decoration-stone-400{text-decoration-color:#a8a29e}.gs-utl-decoration-stone-50{text-decoration-color:#fafaf9}.gs-utl-decoration-stone-500{text-decoration-color:#78716c}.gs-utl-decoration-stone-600{text-decoration-color:#57534e}.gs-utl-decoration-stone-700{text-decoration-color:#44403c}.gs-utl-decoration-stone-800{text-decoration-color:#292524}.gs-utl-decoration-stone-900{text-decoration-color:#1c1917}.gs-utl-decoration-stone-950{text-decoration-color:#0c0a09}.gs-utl-decoration-teal-100{text-decoration-color:#ccfbf1}.gs-utl-decoration-teal-200{text-decoration-color:#99f6e4}.gs-utl-decoration-teal-300{text-decoration-color:#5eead4}.gs-utl-decoration-teal-400{text-decoration-color:#2dd4bf}.gs-utl-decoration-teal-50{text-decoration-color:#f0fdfa}.gs-utl-decoration-teal-500{text-decoration-color:#14b8a6}.gs-utl-decoration-teal-600{text-decoration-color:#0d9488}.gs-utl-decoration-teal-700{text-decoration-color:#0f766e}.gs-utl-decoration-teal-800{text-decoration-color:#115e59}.gs-utl-decoration-teal-900{text-decoration-color:#134e4a}.gs-utl-decoration-teal-950{text-decoration-color:#042f2e}.gs-utl-decoration-transparent{text-decoration-color:transparent}.gs-utl-decoration-violet-100{text-decoration-color:#ede9fe}.gs-utl-decoration-violet-200{text-decoration-color:#ddd6fe}.gs-utl-decoration-violet-300{text-decoration-color:#c4b5fd}.gs-utl-decoration-violet-400{text-decoration-color:#a78bfa}.gs-utl-decoration-violet-50{text-decoration-color:#f5f3ff}.gs-utl-decoration-violet-500{text-decoration-color:#8b5cf6}.gs-utl-decoration-violet-600{text-decoration-color:#7c3aed}.gs-utl-decoration-violet-700{text-decoration-color:#6d28d9}.gs-utl-decoration-violet-800{text-decoration-color:#5b21b6}.gs-utl-decoration-violet-900{text-decoration-color:#4c1d95}.gs-utl-decoration-violet-950{text-decoration-color:#2e1065}.gs-utl-decoration-white{text-decoration-color:#fff}.gs-utl-decoration-yellow-100{text-decoration-color:#fef9c3}.gs-utl-decoration-yellow-200{text-decoration-color:#fef08a}.gs-utl-decoration-yellow-300{text-decoration-color:#fde047}.gs-utl-decoration-yellow-400{text-decoration-color:#facc15}.gs-utl-decoration-yellow-50{text-decoration-color:#fefce8}.gs-utl-decoration-yellow-500{text-decoration-color:#eab308}.gs-utl-decoration-yellow-600{text-decoration-color:#ca8a04}.gs-utl-decoration-yellow-700{text-decoration-color:#a16207}.gs-utl-decoration-yellow-800{text-decoration-color:#854d0e}.gs-utl-decoration-yellow-900{text-decoration-color:#713f12}.gs-utl-decoration-yellow-950{text-decoration-color:#422006}.gs-utl-decoration-zinc-100{text-decoration-color:#f4f4f5}.gs-utl-decoration-zinc-200{text-decoration-color:#e4e4e7}.gs-utl-decoration-zinc-300{text-decoration-color:#d4d4d8}.gs-utl-decoration-zinc-400{text-decoration-color:#a1a1aa}.gs-utl-decoration-zinc-50{text-decoration-color:#fafafa}.gs-utl-decoration-zinc-500{text-decoration-color:#71717a}.gs-utl-decoration-zinc-600{text-decoration-color:#52525b}.gs-utl-decoration-zinc-700{text-decoration-color:#3f3f46}.gs-utl-decoration-zinc-800{text-decoration-color:#27272a}.gs-utl-decoration-zinc-900{text-decoration-color:#18181b}.gs-utl-decoration-zinc-950{text-decoration-color:#09090b}.gs-utl-decoration-solid{text-decoration-style:solid}.gs-utl-decoration-double{text-decoration-style:double}.gs-utl-decoration-dotted{text-decoration-style:dotted}.gs-utl-decoration-dashed{text-decoration-style:dashed}.gs-utl-decoration-wavy{text-decoration-style:wavy}.gs-utl-decoration-0{text-decoration-thickness:0px}.gs-utl-decoration-1{text-decoration-thickness:1px}.gs-utl-decoration-2{text-decoration-thickness:2px}.gs-utl-decoration-4{text-decoration-thickness:4px}.gs-utl-decoration-8{text-decoration-thickness:8px}.gs-utl-decoration-auto{text-decoration-thickness:auto}.gs-utl-decoration-from-font{text-decoration-thickness:from-font}.gs-utl-underline-offset-0{text-underline-offset:0px}.gs-utl-underline-offset-1{text-underline-offset:1px}.gs-utl-underline-offset-2{text-underline-offset:2px}.gs-utl-underline-offset-4{text-underline-offset:4px}.gs-utl-underline-offset-8{text-underline-offset:8px}.gs-utl-underline-offset-auto{text-underline-offset:auto}.gs-utl-antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gs-utl-subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.gs-utl-placeholder-amber-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(254 243 199 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(254 243 199 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(253 230 138 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(253 230 138 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(252 211 77 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(252 211 77 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(251 191 36 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(251 191 36 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(255 251 235 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(255 251 235 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(245 158 11 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(245 158 11 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(217 119 6 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(217 119 6 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(180 83 9 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(180 83 9 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(146 64 14 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(146 64 14 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(120 53 15 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(120 53 15 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(69 26 3 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-amber-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(69 26 3 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-black::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(0 0 0 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-black::placeholder{--tw-placeholder-opacity: 1;color:rgb(0 0 0 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(219 234 254 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(219 234 254 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(191 219 254 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(191 219 254 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(147 197 253 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(147 197 253 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(96 165 250 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(96 165 250 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-450::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(59 151 227 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-450::placeholder{--tw-placeholder-opacity: 1;color:rgb(59 151 227 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(239 246 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(239 246 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(59 130 246 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(59 130 246 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(37 99 235 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(37 99 235 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(29 78 216 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(29 78 216 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(30 64 175 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(30 64 175 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(30 58 138 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(30 58 138 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(23 37 84 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-blue-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(23 37 84 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-current::-moz-placeholder{color:currentColor}.gs-utl-placeholder-current::placeholder{color:currentColor}.gs-utl-placeholder-cyan-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(207 250 254 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(207 250 254 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(165 243 252 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(165 243 252 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(103 232 249 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(103 232 249 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(34 211 238 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(34 211 238 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(236 254 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(236 254 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(6 182 212 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(6 182 212 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(8 145 178 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(8 145 178 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(14 116 144 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(14 116 144 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(21 94 117 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(21 94 117 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(22 78 99 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(22 78 99 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(8 51 68 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-cyan-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(8 51 68 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(209 250 229 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(209 250 229 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(167 243 208 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(167 243 208 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(110 231 183 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(110 231 183 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(52 211 153 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(52 211 153 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(236 253 245 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(236 253 245 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(16 185 129 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(16 185 129 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(5 150 105 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(5 150 105 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(4 120 87 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(4 120 87 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(6 95 70 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(6 95 70 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(6 78 59 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(6 78 59 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(2 44 34 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-emerald-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(2 44 34 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(250 232 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(250 232 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(245 208 254 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(245 208 254 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(240 171 252 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(240 171 252 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(232 121 249 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(232 121 249 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(253 244 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(253 244 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(217 70 239 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(217 70 239 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(192 38 211 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(192 38 211 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(162 28 175 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(162 28 175 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(134 25 143 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(134 25 143 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(112 26 117 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(112 26 117 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(74 4 78 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-fuchsia-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(74 4 78 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(243 244 246 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(243 244 246 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(229 231 235 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(229 231 235 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-25::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(247 247 247 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-25::placeholder{--tw-placeholder-opacity: 1;color:rgb(247 247 247 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(209 213 219 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(209 213 219 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(249 250 251 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(249 250 251 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(75 85 99 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(75 85 99 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(55 65 81 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(55 65 81 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(31 41 55 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(31 41 55 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(17 24 39 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(17 24 39 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(3 7 18 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-gray-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(3 7 18 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(220 252 231 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(220 252 231 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(187 247 208 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(187 247 208 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(134 239 172 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(134 239 172 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(74 222 128 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(74 222 128 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(240 253 244 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(240 253 244 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(34 197 94 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(34 197 94 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(22 163 74 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(22 163 74 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(21 128 61 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(21 128 61 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(22 101 52 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(22 101 52 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(20 83 45 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(20 83 45 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(5 46 22 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-green-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(5 46 22 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(224 231 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(224 231 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(199 210 254 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(199 210 254 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(165 180 252 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(165 180 252 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(129 140 248 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(129 140 248 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(238 242 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(238 242 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(99 102 241 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(99 102 241 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(79 70 229 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(79 70 229 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(67 56 202 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(67 56 202 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(55 48 163 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(55 48 163 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(49 46 129 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(49 46 129 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(30 27 75 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-indigo-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(30 27 75 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-inherit::-moz-placeholder{color:inherit}.gs-utl-placeholder-inherit::placeholder{color:inherit}.gs-utl-placeholder-lime-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(236 252 203 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(236 252 203 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(217 249 157 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(217 249 157 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(190 242 100 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(190 242 100 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(163 230 53 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(163 230 53 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(247 254 231 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(247 254 231 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(132 204 22 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(132 204 22 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(101 163 13 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(101 163 13 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(77 124 15 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(77 124 15 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(63 98 18 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(63 98 18 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(54 83 20 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(54 83 20 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(26 46 5 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-lime-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(26 46 5 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(245 245 245 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(245 245 245 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(229 229 229 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(229 229 229 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(212 212 212 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(212 212 212 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(163 163 163 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(163 163 163 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(250 250 250 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(250 250 250 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(115 115 115 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(115 115 115 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(82 82 82 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(82 82 82 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(64 64 64 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(64 64 64 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(38 38 38 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(38 38 38 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(23 23 23 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(23 23 23 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(10 10 10 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-neutral-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(10 10 10 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(255 237 213 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(255 237 213 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(254 215 170 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(254 215 170 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(253 186 116 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(253 186 116 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(251 146 60 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(251 146 60 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(255 247 237 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(255 247 237 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(249 115 22 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(249 115 22 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(234 88 12 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(234 88 12 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(194 65 12 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(194 65 12 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(154 52 18 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(154 52 18 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(124 45 18 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(124 45 18 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(67 20 7 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-orange-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(67 20 7 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(252 231 243 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(252 231 243 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(251 207 232 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(251 207 232 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(249 168 212 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(249 168 212 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(244 114 182 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(244 114 182 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(253 242 248 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(253 242 248 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(236 72 153 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(236 72 153 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(219 39 119 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(219 39 119 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(190 24 93 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(190 24 93 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(157 23 77 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(157 23 77 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(131 24 67 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(131 24 67 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(80 7 36 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-pink-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(80 7 36 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(243 232 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(243 232 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(233 213 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(233 213 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(216 180 254 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(216 180 254 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(192 132 252 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(192 132 252 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(250 245 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(250 245 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(168 85 247 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(168 85 247 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(147 51 234 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(147 51 234 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(126 34 206 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(126 34 206 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 33 168 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 33 168 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(88 28 135 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(88 28 135 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(59 7 100 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-purple-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(59 7 100 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(254 226 226 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(254 226 226 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(254 202 202 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(254 202 202 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(252 165 165 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(252 165 165 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(248 113 113 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(248 113 113 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(254 242 242 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(254 242 242 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(239 68 68 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(239 68 68 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(220 38 38 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(220 38 38 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(185 28 28 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(185 28 28 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(153 27 27 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(153 27 27 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(127 29 29 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(127 29 29 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(69 10 10 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-red-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(69 10 10 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(255 228 230 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(255 228 230 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(254 205 211 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(254 205 211 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(253 164 175 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(253 164 175 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(251 113 133 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(251 113 133 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(255 241 242 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(255 241 242 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(244 63 94 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(244 63 94 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(225 29 72 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(225 29 72 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(190 18 60 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(190 18 60 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(159 18 57 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(159 18 57 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(136 19 55 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(136 19 55 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(76 5 25 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-rose-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(76 5 25 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(224 242 254 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(224 242 254 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(186 230 253 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(186 230 253 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(125 211 252 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(125 211 252 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(56 189 248 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(56 189 248 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(240 249 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(240 249 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(14 165 233 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(14 165 233 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(2 132 199 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(2 132 199 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(3 105 161 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(3 105 161 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(7 89 133 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(7 89 133 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(12 74 110 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(12 74 110 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(8 47 73 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-sky-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(8 47 73 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(241 245 249 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(241 245 249 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(226 232 240 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(226 232 240 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(203 213 225 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(203 213 225 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(248 250 252 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(248 250 252 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(71 85 105 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(71 85 105 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(51 65 85 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(51 65 85 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(30 41 59 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(30 41 59 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(15 23 42 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(15 23 42 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(2 6 23 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-slate-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(2 6 23 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(245 245 244 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(245 245 244 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(231 229 228 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(231 229 228 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(214 211 209 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(214 211 209 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(168 162 158 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(168 162 158 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(250 250 249 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(250 250 249 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(120 113 108 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(120 113 108 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(87 83 78 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(87 83 78 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(68 64 60 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(68 64 60 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(41 37 36 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(41 37 36 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(28 25 23 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(28 25 23 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(12 10 9 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-stone-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(12 10 9 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(204 251 241 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(204 251 241 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(153 246 228 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(153 246 228 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(94 234 212 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(94 234 212 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(45 212 191 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(45 212 191 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(240 253 250 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(240 253 250 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(20 184 166 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(20 184 166 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(13 148 136 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(13 148 136 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(15 118 110 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(15 118 110 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(17 94 89 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(17 94 89 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(19 78 74 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(19 78 74 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(4 47 46 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-teal-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(4 47 46 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-transparent::-moz-placeholder{color:transparent}.gs-utl-placeholder-transparent::placeholder{color:transparent}.gs-utl-placeholder-violet-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(237 233 254 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(237 233 254 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(221 214 254 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(221 214 254 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(196 181 253 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(196 181 253 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(167 139 250 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(167 139 250 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(245 243 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(245 243 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(139 92 246 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(139 92 246 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(124 58 237 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(124 58 237 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(109 40 217 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(109 40 217 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(91 33 182 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(91 33 182 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(76 29 149 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(76 29 149 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(46 16 101 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-violet-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(46 16 101 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-white::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(255 255 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-white::placeholder{--tw-placeholder-opacity: 1;color:rgb(255 255 255 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(254 249 195 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(254 249 195 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(254 240 138 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(254 240 138 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(253 224 71 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(253 224 71 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(250 204 21 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(250 204 21 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(254 252 232 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(254 252 232 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(234 179 8 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(234 179 8 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(202 138 4 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(202 138 4 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(161 98 7 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(161 98 7 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(133 77 14 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(133 77 14 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(113 63 18 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(113 63 18 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(66 32 6 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-yellow-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(66 32 6 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(244 244 245 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-100::placeholder{--tw-placeholder-opacity: 1;color:rgb(244 244 245 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(228 228 231 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(228 228 231 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(212 212 216 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(212 212 216 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(161 161 170 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(161 161 170 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-50::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(250 250 250 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-50::placeholder{--tw-placeholder-opacity: 1;color:rgb(250 250 250 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(113 113 122 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(113 113 122 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(82 82 91 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(82 82 91 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(63 63 70 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(63 63 70 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-800::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(39 39 42 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-800::placeholder{--tw-placeholder-opacity: 1;color:rgb(39 39 42 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-900::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(24 24 27 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-900::placeholder{--tw-placeholder-opacity: 1;color:rgb(24 24 27 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-950::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(9 9 11 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-zinc-950::placeholder{--tw-placeholder-opacity: 1;color:rgb(9 9 11 / var(--tw-placeholder-opacity))}.gs-utl-placeholder-opacity-0::-moz-placeholder{--tw-placeholder-opacity: 0 }.gs-utl-placeholder-opacity-0::placeholder{--tw-placeholder-opacity: 0 }.gs-utl-placeholder-opacity-10::-moz-placeholder{--tw-placeholder-opacity: .1 }.gs-utl-placeholder-opacity-10::placeholder{--tw-placeholder-opacity: .1 }.gs-utl-placeholder-opacity-100::-moz-placeholder{--tw-placeholder-opacity: 1 }.gs-utl-placeholder-opacity-100::placeholder{--tw-placeholder-opacity: 1 }.gs-utl-placeholder-opacity-15::-moz-placeholder{--tw-placeholder-opacity: .15 }.gs-utl-placeholder-opacity-15::placeholder{--tw-placeholder-opacity: .15 }.gs-utl-placeholder-opacity-20::-moz-placeholder{--tw-placeholder-opacity: .2 }.gs-utl-placeholder-opacity-20::placeholder{--tw-placeholder-opacity: .2 }.gs-utl-placeholder-opacity-25::-moz-placeholder{--tw-placeholder-opacity: .25 }.gs-utl-placeholder-opacity-25::placeholder{--tw-placeholder-opacity: .25 }.gs-utl-placeholder-opacity-30::-moz-placeholder{--tw-placeholder-opacity: .3 }.gs-utl-placeholder-opacity-30::placeholder{--tw-placeholder-opacity: .3 }.gs-utl-placeholder-opacity-35::-moz-placeholder{--tw-placeholder-opacity: .35 }.gs-utl-placeholder-opacity-35::placeholder{--tw-placeholder-opacity: .35 }.gs-utl-placeholder-opacity-40::-moz-placeholder{--tw-placeholder-opacity: .4 }.gs-utl-placeholder-opacity-40::placeholder{--tw-placeholder-opacity: .4 }.gs-utl-placeholder-opacity-45::-moz-placeholder{--tw-placeholder-opacity: .45 }.gs-utl-placeholder-opacity-45::placeholder{--tw-placeholder-opacity: .45 }.gs-utl-placeholder-opacity-5::-moz-placeholder{--tw-placeholder-opacity: .05 }.gs-utl-placeholder-opacity-5::placeholder{--tw-placeholder-opacity: .05 }.gs-utl-placeholder-opacity-50::-moz-placeholder{--tw-placeholder-opacity: .5 }.gs-utl-placeholder-opacity-50::placeholder{--tw-placeholder-opacity: .5 }.gs-utl-placeholder-opacity-55::-moz-placeholder{--tw-placeholder-opacity: .55 }.gs-utl-placeholder-opacity-55::placeholder{--tw-placeholder-opacity: .55 }.gs-utl-placeholder-opacity-60::-moz-placeholder{--tw-placeholder-opacity: .6 }.gs-utl-placeholder-opacity-60::placeholder{--tw-placeholder-opacity: .6 }.gs-utl-placeholder-opacity-65::-moz-placeholder{--tw-placeholder-opacity: .65 }.gs-utl-placeholder-opacity-65::placeholder{--tw-placeholder-opacity: .65 }.gs-utl-placeholder-opacity-70::-moz-placeholder{--tw-placeholder-opacity: .7 }.gs-utl-placeholder-opacity-70::placeholder{--tw-placeholder-opacity: .7 }.gs-utl-placeholder-opacity-75::-moz-placeholder{--tw-placeholder-opacity: .75 }.gs-utl-placeholder-opacity-75::placeholder{--tw-placeholder-opacity: .75 }.gs-utl-placeholder-opacity-80::-moz-placeholder{--tw-placeholder-opacity: .8 }.gs-utl-placeholder-opacity-80::placeholder{--tw-placeholder-opacity: .8 }.gs-utl-placeholder-opacity-85::-moz-placeholder{--tw-placeholder-opacity: .85 }.gs-utl-placeholder-opacity-85::placeholder{--tw-placeholder-opacity: .85 }.gs-utl-placeholder-opacity-90::-moz-placeholder{--tw-placeholder-opacity: .9 }.gs-utl-placeholder-opacity-90::placeholder{--tw-placeholder-opacity: .9 }.gs-utl-placeholder-opacity-95::-moz-placeholder{--tw-placeholder-opacity: .95 }.gs-utl-placeholder-opacity-95::placeholder{--tw-placeholder-opacity: .95 }.gs-utl-caret-amber-100{caret-color:#fef3c7}.gs-utl-caret-amber-200{caret-color:#fde68a}.gs-utl-caret-amber-300{caret-color:#fcd34d}.gs-utl-caret-amber-400{caret-color:#fbbf24}.gs-utl-caret-amber-50{caret-color:#fffbeb}.gs-utl-caret-amber-500{caret-color:#f59e0b}.gs-utl-caret-amber-600{caret-color:#d97706}.gs-utl-caret-amber-700{caret-color:#b45309}.gs-utl-caret-amber-800{caret-color:#92400e}.gs-utl-caret-amber-900{caret-color:#78350f}.gs-utl-caret-amber-950{caret-color:#451a03}.gs-utl-caret-black{caret-color:#000}.gs-utl-caret-blue-100{caret-color:#dbeafe}.gs-utl-caret-blue-200{caret-color:#bfdbfe}.gs-utl-caret-blue-300{caret-color:#93c5fd}.gs-utl-caret-blue-400{caret-color:#60a5fa}.gs-utl-caret-blue-450{caret-color:#3b97e3}.gs-utl-caret-blue-50{caret-color:#eff6ff}.gs-utl-caret-blue-500{caret-color:#3b82f6}.gs-utl-caret-blue-600{caret-color:#2563eb}.gs-utl-caret-blue-700{caret-color:#1d4ed8}.gs-utl-caret-blue-800{caret-color:#1e40af}.gs-utl-caret-blue-900{caret-color:#1e3a8a}.gs-utl-caret-blue-950{caret-color:#172554}.gs-utl-caret-current{caret-color:currentColor}.gs-utl-caret-cyan-100{caret-color:#cffafe}.gs-utl-caret-cyan-200{caret-color:#a5f3fc}.gs-utl-caret-cyan-300{caret-color:#67e8f9}.gs-utl-caret-cyan-400{caret-color:#22d3ee}.gs-utl-caret-cyan-50{caret-color:#ecfeff}.gs-utl-caret-cyan-500{caret-color:#06b6d4}.gs-utl-caret-cyan-600{caret-color:#0891b2}.gs-utl-caret-cyan-700{caret-color:#0e7490}.gs-utl-caret-cyan-800{caret-color:#155e75}.gs-utl-caret-cyan-900{caret-color:#164e63}.gs-utl-caret-cyan-950{caret-color:#083344}.gs-utl-caret-emerald-100{caret-color:#d1fae5}.gs-utl-caret-emerald-200{caret-color:#a7f3d0}.gs-utl-caret-emerald-300{caret-color:#6ee7b7}.gs-utl-caret-emerald-400{caret-color:#34d399}.gs-utl-caret-emerald-50{caret-color:#ecfdf5}.gs-utl-caret-emerald-500{caret-color:#10b981}.gs-utl-caret-emerald-600{caret-color:#059669}.gs-utl-caret-emerald-700{caret-color:#047857}.gs-utl-caret-emerald-800{caret-color:#065f46}.gs-utl-caret-emerald-900{caret-color:#064e3b}.gs-utl-caret-emerald-950{caret-color:#022c22}.gs-utl-caret-fuchsia-100{caret-color:#fae8ff}.gs-utl-caret-fuchsia-200{caret-color:#f5d0fe}.gs-utl-caret-fuchsia-300{caret-color:#f0abfc}.gs-utl-caret-fuchsia-400{caret-color:#e879f9}.gs-utl-caret-fuchsia-50{caret-color:#fdf4ff}.gs-utl-caret-fuchsia-500{caret-color:#d946ef}.gs-utl-caret-fuchsia-600{caret-color:#c026d3}.gs-utl-caret-fuchsia-700{caret-color:#a21caf}.gs-utl-caret-fuchsia-800{caret-color:#86198f}.gs-utl-caret-fuchsia-900{caret-color:#701a75}.gs-utl-caret-fuchsia-950{caret-color:#4a044e}.gs-utl-caret-gray-100{caret-color:#f3f4f6}.gs-utl-caret-gray-200{caret-color:#e5e7eb}.gs-utl-caret-gray-25{caret-color:#f7f7f7}.gs-utl-caret-gray-300{caret-color:#d1d5db}.gs-utl-caret-gray-400{caret-color:#9ca3af}.gs-utl-caret-gray-50{caret-color:#f9fafb}.gs-utl-caret-gray-500{caret-color:#6b7280}.gs-utl-caret-gray-600{caret-color:#4b5563}.gs-utl-caret-gray-700{caret-color:#374151}.gs-utl-caret-gray-800{caret-color:#1f2937}.gs-utl-caret-gray-900{caret-color:#111827}.gs-utl-caret-gray-950{caret-color:#030712}.gs-utl-caret-green-100{caret-color:#dcfce7}.gs-utl-caret-green-200{caret-color:#bbf7d0}.gs-utl-caret-green-300{caret-color:#86efac}.gs-utl-caret-green-400{caret-color:#4ade80}.gs-utl-caret-green-50{caret-color:#f0fdf4}.gs-utl-caret-green-500{caret-color:#22c55e}.gs-utl-caret-green-600{caret-color:#16a34a}.gs-utl-caret-green-700{caret-color:#15803d}.gs-utl-caret-green-800{caret-color:#166534}.gs-utl-caret-green-900{caret-color:#14532d}.gs-utl-caret-green-950{caret-color:#052e16}.gs-utl-caret-indigo-100{caret-color:#e0e7ff}.gs-utl-caret-indigo-200{caret-color:#c7d2fe}.gs-utl-caret-indigo-300{caret-color:#a5b4fc}.gs-utl-caret-indigo-400{caret-color:#818cf8}.gs-utl-caret-indigo-50{caret-color:#eef2ff}.gs-utl-caret-indigo-500{caret-color:#6366f1}.gs-utl-caret-indigo-600{caret-color:#4f46e5}.gs-utl-caret-indigo-700{caret-color:#4338ca}.gs-utl-caret-indigo-800{caret-color:#3730a3}.gs-utl-caret-indigo-900{caret-color:#312e81}.gs-utl-caret-indigo-950{caret-color:#1e1b4b}.gs-utl-caret-inherit{caret-color:inherit}.gs-utl-caret-lime-100{caret-color:#ecfccb}.gs-utl-caret-lime-200{caret-color:#d9f99d}.gs-utl-caret-lime-300{caret-color:#bef264}.gs-utl-caret-lime-400{caret-color:#a3e635}.gs-utl-caret-lime-50{caret-color:#f7fee7}.gs-utl-caret-lime-500{caret-color:#84cc16}.gs-utl-caret-lime-600{caret-color:#65a30d}.gs-utl-caret-lime-700{caret-color:#4d7c0f}.gs-utl-caret-lime-800{caret-color:#3f6212}.gs-utl-caret-lime-900{caret-color:#365314}.gs-utl-caret-lime-950{caret-color:#1a2e05}.gs-utl-caret-neutral-100{caret-color:#f5f5f5}.gs-utl-caret-neutral-200{caret-color:#e5e5e5}.gs-utl-caret-neutral-300{caret-color:#d4d4d4}.gs-utl-caret-neutral-400{caret-color:#a3a3a3}.gs-utl-caret-neutral-50{caret-color:#fafafa}.gs-utl-caret-neutral-500{caret-color:#737373}.gs-utl-caret-neutral-600{caret-color:#525252}.gs-utl-caret-neutral-700{caret-color:#404040}.gs-utl-caret-neutral-800{caret-color:#262626}.gs-utl-caret-neutral-900{caret-color:#171717}.gs-utl-caret-neutral-950{caret-color:#0a0a0a}.gs-utl-caret-orange-100{caret-color:#ffedd5}.gs-utl-caret-orange-200{caret-color:#fed7aa}.gs-utl-caret-orange-300{caret-color:#fdba74}.gs-utl-caret-orange-400{caret-color:#fb923c}.gs-utl-caret-orange-50{caret-color:#fff7ed}.gs-utl-caret-orange-500{caret-color:#f97316}.gs-utl-caret-orange-600{caret-color:#ea580c}.gs-utl-caret-orange-700{caret-color:#c2410c}.gs-utl-caret-orange-800{caret-color:#9a3412}.gs-utl-caret-orange-900{caret-color:#7c2d12}.gs-utl-caret-orange-950{caret-color:#431407}.gs-utl-caret-pink-100{caret-color:#fce7f3}.gs-utl-caret-pink-200{caret-color:#fbcfe8}.gs-utl-caret-pink-300{caret-color:#f9a8d4}.gs-utl-caret-pink-400{caret-color:#f472b6}.gs-utl-caret-pink-50{caret-color:#fdf2f8}.gs-utl-caret-pink-500{caret-color:#ec4899}.gs-utl-caret-pink-600{caret-color:#db2777}.gs-utl-caret-pink-700{caret-color:#be185d}.gs-utl-caret-pink-800{caret-color:#9d174d}.gs-utl-caret-pink-900{caret-color:#831843}.gs-utl-caret-pink-950{caret-color:#500724}.gs-utl-caret-purple-100{caret-color:#f3e8ff}.gs-utl-caret-purple-200{caret-color:#e9d5ff}.gs-utl-caret-purple-300{caret-color:#d8b4fe}.gs-utl-caret-purple-400{caret-color:#c084fc}.gs-utl-caret-purple-50{caret-color:#faf5ff}.gs-utl-caret-purple-500{caret-color:#a855f7}.gs-utl-caret-purple-600{caret-color:#9333ea}.gs-utl-caret-purple-700{caret-color:#7e22ce}.gs-utl-caret-purple-800{caret-color:#6b21a8}.gs-utl-caret-purple-900{caret-color:#581c87}.gs-utl-caret-purple-950{caret-color:#3b0764}.gs-utl-caret-red-100{caret-color:#fee2e2}.gs-utl-caret-red-200{caret-color:#fecaca}.gs-utl-caret-red-300{caret-color:#fca5a5}.gs-utl-caret-red-400{caret-color:#f87171}.gs-utl-caret-red-50{caret-color:#fef2f2}.gs-utl-caret-red-500{caret-color:#ef4444}.gs-utl-caret-red-600{caret-color:#dc2626}.gs-utl-caret-red-700{caret-color:#b91c1c}.gs-utl-caret-red-800{caret-color:#991b1b}.gs-utl-caret-red-900{caret-color:#7f1d1d}.gs-utl-caret-red-950{caret-color:#450a0a}.gs-utl-caret-rose-100{caret-color:#ffe4e6}.gs-utl-caret-rose-200{caret-color:#fecdd3}.gs-utl-caret-rose-300{caret-color:#fda4af}.gs-utl-caret-rose-400{caret-color:#fb7185}.gs-utl-caret-rose-50{caret-color:#fff1f2}.gs-utl-caret-rose-500{caret-color:#f43f5e}.gs-utl-caret-rose-600{caret-color:#e11d48}.gs-utl-caret-rose-700{caret-color:#be123c}.gs-utl-caret-rose-800{caret-color:#9f1239}.gs-utl-caret-rose-900{caret-color:#881337}.gs-utl-caret-rose-950{caret-color:#4c0519}.gs-utl-caret-sky-100{caret-color:#e0f2fe}.gs-utl-caret-sky-200{caret-color:#bae6fd}.gs-utl-caret-sky-300{caret-color:#7dd3fc}.gs-utl-caret-sky-400{caret-color:#38bdf8}.gs-utl-caret-sky-50{caret-color:#f0f9ff}.gs-utl-caret-sky-500{caret-color:#0ea5e9}.gs-utl-caret-sky-600{caret-color:#0284c7}.gs-utl-caret-sky-700{caret-color:#0369a1}.gs-utl-caret-sky-800{caret-color:#075985}.gs-utl-caret-sky-900{caret-color:#0c4a6e}.gs-utl-caret-sky-950{caret-color:#082f49}.gs-utl-caret-slate-100{caret-color:#f1f5f9}.gs-utl-caret-slate-200{caret-color:#e2e8f0}.gs-utl-caret-slate-300{caret-color:#cbd5e1}.gs-utl-caret-slate-400{caret-color:#94a3b8}.gs-utl-caret-slate-50{caret-color:#f8fafc}.gs-utl-caret-slate-500{caret-color:#64748b}.gs-utl-caret-slate-600{caret-color:#475569}.gs-utl-caret-slate-700{caret-color:#334155}.gs-utl-caret-slate-800{caret-color:#1e293b}.gs-utl-caret-slate-900{caret-color:#0f172a}.gs-utl-caret-slate-950{caret-color:#020617}.gs-utl-caret-stone-100{caret-color:#f5f5f4}.gs-utl-caret-stone-200{caret-color:#e7e5e4}.gs-utl-caret-stone-300{caret-color:#d6d3d1}.gs-utl-caret-stone-400{caret-color:#a8a29e}.gs-utl-caret-stone-50{caret-color:#fafaf9}.gs-utl-caret-stone-500{caret-color:#78716c}.gs-utl-caret-stone-600{caret-color:#57534e}.gs-utl-caret-stone-700{caret-color:#44403c}.gs-utl-caret-stone-800{caret-color:#292524}.gs-utl-caret-stone-900{caret-color:#1c1917}.gs-utl-caret-stone-950{caret-color:#0c0a09}.gs-utl-caret-teal-100{caret-color:#ccfbf1}.gs-utl-caret-teal-200{caret-color:#99f6e4}.gs-utl-caret-teal-300{caret-color:#5eead4}.gs-utl-caret-teal-400{caret-color:#2dd4bf}.gs-utl-caret-teal-50{caret-color:#f0fdfa}.gs-utl-caret-teal-500{caret-color:#14b8a6}.gs-utl-caret-teal-600{caret-color:#0d9488}.gs-utl-caret-teal-700{caret-color:#0f766e}.gs-utl-caret-teal-800{caret-color:#115e59}.gs-utl-caret-teal-900{caret-color:#134e4a}.gs-utl-caret-teal-950{caret-color:#042f2e}.gs-utl-caret-transparent{caret-color:transparent}.gs-utl-caret-violet-100{caret-color:#ede9fe}.gs-utl-caret-violet-200{caret-color:#ddd6fe}.gs-utl-caret-violet-300{caret-color:#c4b5fd}.gs-utl-caret-violet-400{caret-color:#a78bfa}.gs-utl-caret-violet-50{caret-color:#f5f3ff}.gs-utl-caret-violet-500{caret-color:#8b5cf6}.gs-utl-caret-violet-600{caret-color:#7c3aed}.gs-utl-caret-violet-700{caret-color:#6d28d9}.gs-utl-caret-violet-800{caret-color:#5b21b6}.gs-utl-caret-violet-900{caret-color:#4c1d95}.gs-utl-caret-violet-950{caret-color:#2e1065}.gs-utl-caret-white{caret-color:#fff}.gs-utl-caret-yellow-100{caret-color:#fef9c3}.gs-utl-caret-yellow-200{caret-color:#fef08a}.gs-utl-caret-yellow-300{caret-color:#fde047}.gs-utl-caret-yellow-400{caret-color:#facc15}.gs-utl-caret-yellow-50{caret-color:#fefce8}.gs-utl-caret-yellow-500{caret-color:#eab308}.gs-utl-caret-yellow-600{caret-color:#ca8a04}.gs-utl-caret-yellow-700{caret-color:#a16207}.gs-utl-caret-yellow-800{caret-color:#854d0e}.gs-utl-caret-yellow-900{caret-color:#713f12}.gs-utl-caret-yellow-950{caret-color:#422006}.gs-utl-caret-zinc-100{caret-color:#f4f4f5}.gs-utl-caret-zinc-200{caret-color:#e4e4e7}.gs-utl-caret-zinc-300{caret-color:#d4d4d8}.gs-utl-caret-zinc-400{caret-color:#a1a1aa}.gs-utl-caret-zinc-50{caret-color:#fafafa}.gs-utl-caret-zinc-500{caret-color:#71717a}.gs-utl-caret-zinc-600{caret-color:#52525b}.gs-utl-caret-zinc-700{caret-color:#3f3f46}.gs-utl-caret-zinc-800{caret-color:#27272a}.gs-utl-caret-zinc-900{caret-color:#18181b}.gs-utl-caret-zinc-950{caret-color:#09090b}.gs-utl-accent-amber-100{accent-color:#fef3c7}.gs-utl-accent-amber-200{accent-color:#fde68a}.gs-utl-accent-amber-300{accent-color:#fcd34d}.gs-utl-accent-amber-400{accent-color:#fbbf24}.gs-utl-accent-amber-50{accent-color:#fffbeb}.gs-utl-accent-amber-500{accent-color:#f59e0b}.gs-utl-accent-amber-600{accent-color:#d97706}.gs-utl-accent-amber-700{accent-color:#b45309}.gs-utl-accent-amber-800{accent-color:#92400e}.gs-utl-accent-amber-900{accent-color:#78350f}.gs-utl-accent-amber-950{accent-color:#451a03}.gs-utl-accent-auto{accent-color:auto}.gs-utl-accent-black{accent-color:#000}.gs-utl-accent-blue-100{accent-color:#dbeafe}.gs-utl-accent-blue-200{accent-color:#bfdbfe}.gs-utl-accent-blue-300{accent-color:#93c5fd}.gs-utl-accent-blue-400{accent-color:#60a5fa}.gs-utl-accent-blue-450{accent-color:#3b97e3}.gs-utl-accent-blue-50{accent-color:#eff6ff}.gs-utl-accent-blue-500{accent-color:#3b82f6}.gs-utl-accent-blue-600{accent-color:#2563eb}.gs-utl-accent-blue-700{accent-color:#1d4ed8}.gs-utl-accent-blue-800{accent-color:#1e40af}.gs-utl-accent-blue-900{accent-color:#1e3a8a}.gs-utl-accent-blue-950{accent-color:#172554}.gs-utl-accent-current{accent-color:currentColor}.gs-utl-accent-cyan-100{accent-color:#cffafe}.gs-utl-accent-cyan-200{accent-color:#a5f3fc}.gs-utl-accent-cyan-300{accent-color:#67e8f9}.gs-utl-accent-cyan-400{accent-color:#22d3ee}.gs-utl-accent-cyan-50{accent-color:#ecfeff}.gs-utl-accent-cyan-500{accent-color:#06b6d4}.gs-utl-accent-cyan-600{accent-color:#0891b2}.gs-utl-accent-cyan-700{accent-color:#0e7490}.gs-utl-accent-cyan-800{accent-color:#155e75}.gs-utl-accent-cyan-900{accent-color:#164e63}.gs-utl-accent-cyan-950{accent-color:#083344}.gs-utl-accent-emerald-100{accent-color:#d1fae5}.gs-utl-accent-emerald-200{accent-color:#a7f3d0}.gs-utl-accent-emerald-300{accent-color:#6ee7b7}.gs-utl-accent-emerald-400{accent-color:#34d399}.gs-utl-accent-emerald-50{accent-color:#ecfdf5}.gs-utl-accent-emerald-500{accent-color:#10b981}.gs-utl-accent-emerald-600{accent-color:#059669}.gs-utl-accent-emerald-700{accent-color:#047857}.gs-utl-accent-emerald-800{accent-color:#065f46}.gs-utl-accent-emerald-900{accent-color:#064e3b}.gs-utl-accent-emerald-950{accent-color:#022c22}.gs-utl-accent-fuchsia-100{accent-color:#fae8ff}.gs-utl-accent-fuchsia-200{accent-color:#f5d0fe}.gs-utl-accent-fuchsia-300{accent-color:#f0abfc}.gs-utl-accent-fuchsia-400{accent-color:#e879f9}.gs-utl-accent-fuchsia-50{accent-color:#fdf4ff}.gs-utl-accent-fuchsia-500{accent-color:#d946ef}.gs-utl-accent-fuchsia-600{accent-color:#c026d3}.gs-utl-accent-fuchsia-700{accent-color:#a21caf}.gs-utl-accent-fuchsia-800{accent-color:#86198f}.gs-utl-accent-fuchsia-900{accent-color:#701a75}.gs-utl-accent-fuchsia-950{accent-color:#4a044e}.gs-utl-accent-gray-100{accent-color:#f3f4f6}.gs-utl-accent-gray-200{accent-color:#e5e7eb}.gs-utl-accent-gray-25{accent-color:#f7f7f7}.gs-utl-accent-gray-300{accent-color:#d1d5db}.gs-utl-accent-gray-400{accent-color:#9ca3af}.gs-utl-accent-gray-50{accent-color:#f9fafb}.gs-utl-accent-gray-500{accent-color:#6b7280}.gs-utl-accent-gray-600{accent-color:#4b5563}.gs-utl-accent-gray-700{accent-color:#374151}.gs-utl-accent-gray-800{accent-color:#1f2937}.gs-utl-accent-gray-900{accent-color:#111827}.gs-utl-accent-gray-950{accent-color:#030712}.gs-utl-accent-green-100{accent-color:#dcfce7}.gs-utl-accent-green-200{accent-color:#bbf7d0}.gs-utl-accent-green-300{accent-color:#86efac}.gs-utl-accent-green-400{accent-color:#4ade80}.gs-utl-accent-green-50{accent-color:#f0fdf4}.gs-utl-accent-green-500{accent-color:#22c55e}.gs-utl-accent-green-600{accent-color:#16a34a}.gs-utl-accent-green-700{accent-color:#15803d}.gs-utl-accent-green-800{accent-color:#166534}.gs-utl-accent-green-900{accent-color:#14532d}.gs-utl-accent-green-950{accent-color:#052e16}.gs-utl-accent-indigo-100{accent-color:#e0e7ff}.gs-utl-accent-indigo-200{accent-color:#c7d2fe}.gs-utl-accent-indigo-300{accent-color:#a5b4fc}.gs-utl-accent-indigo-400{accent-color:#818cf8}.gs-utl-accent-indigo-50{accent-color:#eef2ff}.gs-utl-accent-indigo-500{accent-color:#6366f1}.gs-utl-accent-indigo-600{accent-color:#4f46e5}.gs-utl-accent-indigo-700{accent-color:#4338ca}.gs-utl-accent-indigo-800{accent-color:#3730a3}.gs-utl-accent-indigo-900{accent-color:#312e81}.gs-utl-accent-indigo-950{accent-color:#1e1b4b}.gs-utl-accent-inherit{accent-color:inherit}.gs-utl-accent-lime-100{accent-color:#ecfccb}.gs-utl-accent-lime-200{accent-color:#d9f99d}.gs-utl-accent-lime-300{accent-color:#bef264}.gs-utl-accent-lime-400{accent-color:#a3e635}.gs-utl-accent-lime-50{accent-color:#f7fee7}.gs-utl-accent-lime-500{accent-color:#84cc16}.gs-utl-accent-lime-600{accent-color:#65a30d}.gs-utl-accent-lime-700{accent-color:#4d7c0f}.gs-utl-accent-lime-800{accent-color:#3f6212}.gs-utl-accent-lime-900{accent-color:#365314}.gs-utl-accent-lime-950{accent-color:#1a2e05}.gs-utl-accent-neutral-100{accent-color:#f5f5f5}.gs-utl-accent-neutral-200{accent-color:#e5e5e5}.gs-utl-accent-neutral-300{accent-color:#d4d4d4}.gs-utl-accent-neutral-400{accent-color:#a3a3a3}.gs-utl-accent-neutral-50{accent-color:#fafafa}.gs-utl-accent-neutral-500{accent-color:#737373}.gs-utl-accent-neutral-600{accent-color:#525252}.gs-utl-accent-neutral-700{accent-color:#404040}.gs-utl-accent-neutral-800{accent-color:#262626}.gs-utl-accent-neutral-900{accent-color:#171717}.gs-utl-accent-neutral-950{accent-color:#0a0a0a}.gs-utl-accent-orange-100{accent-color:#ffedd5}.gs-utl-accent-orange-200{accent-color:#fed7aa}.gs-utl-accent-orange-300{accent-color:#fdba74}.gs-utl-accent-orange-400{accent-color:#fb923c}.gs-utl-accent-orange-50{accent-color:#fff7ed}.gs-utl-accent-orange-500{accent-color:#f97316}.gs-utl-accent-orange-600{accent-color:#ea580c}.gs-utl-accent-orange-700{accent-color:#c2410c}.gs-utl-accent-orange-800{accent-color:#9a3412}.gs-utl-accent-orange-900{accent-color:#7c2d12}.gs-utl-accent-orange-950{accent-color:#431407}.gs-utl-accent-pink-100{accent-color:#fce7f3}.gs-utl-accent-pink-200{accent-color:#fbcfe8}.gs-utl-accent-pink-300{accent-color:#f9a8d4}.gs-utl-accent-pink-400{accent-color:#f472b6}.gs-utl-accent-pink-50{accent-color:#fdf2f8}.gs-utl-accent-pink-500{accent-color:#ec4899}.gs-utl-accent-pink-600{accent-color:#db2777}.gs-utl-accent-pink-700{accent-color:#be185d}.gs-utl-accent-pink-800{accent-color:#9d174d}.gs-utl-accent-pink-900{accent-color:#831843}.gs-utl-accent-pink-950{accent-color:#500724}.gs-utl-accent-purple-100{accent-color:#f3e8ff}.gs-utl-accent-purple-200{accent-color:#e9d5ff}.gs-utl-accent-purple-300{accent-color:#d8b4fe}.gs-utl-accent-purple-400{accent-color:#c084fc}.gs-utl-accent-purple-50{accent-color:#faf5ff}.gs-utl-accent-purple-500{accent-color:#a855f7}.gs-utl-accent-purple-600{accent-color:#9333ea}.gs-utl-accent-purple-700{accent-color:#7e22ce}.gs-utl-accent-purple-800{accent-color:#6b21a8}.gs-utl-accent-purple-900{accent-color:#581c87}.gs-utl-accent-purple-950{accent-color:#3b0764}.gs-utl-accent-red-100{accent-color:#fee2e2}.gs-utl-accent-red-200{accent-color:#fecaca}.gs-utl-accent-red-300{accent-color:#fca5a5}.gs-utl-accent-red-400{accent-color:#f87171}.gs-utl-accent-red-50{accent-color:#fef2f2}.gs-utl-accent-red-500{accent-color:#ef4444}.gs-utl-accent-red-600{accent-color:#dc2626}.gs-utl-accent-red-700{accent-color:#b91c1c}.gs-utl-accent-red-800{accent-color:#991b1b}.gs-utl-accent-red-900{accent-color:#7f1d1d}.gs-utl-accent-red-950{accent-color:#450a0a}.gs-utl-accent-rose-100{accent-color:#ffe4e6}.gs-utl-accent-rose-200{accent-color:#fecdd3}.gs-utl-accent-rose-300{accent-color:#fda4af}.gs-utl-accent-rose-400{accent-color:#fb7185}.gs-utl-accent-rose-50{accent-color:#fff1f2}.gs-utl-accent-rose-500{accent-color:#f43f5e}.gs-utl-accent-rose-600{accent-color:#e11d48}.gs-utl-accent-rose-700{accent-color:#be123c}.gs-utl-accent-rose-800{accent-color:#9f1239}.gs-utl-accent-rose-900{accent-color:#881337}.gs-utl-accent-rose-950{accent-color:#4c0519}.gs-utl-accent-sky-100{accent-color:#e0f2fe}.gs-utl-accent-sky-200{accent-color:#bae6fd}.gs-utl-accent-sky-300{accent-color:#7dd3fc}.gs-utl-accent-sky-400{accent-color:#38bdf8}.gs-utl-accent-sky-50{accent-color:#f0f9ff}.gs-utl-accent-sky-500{accent-color:#0ea5e9}.gs-utl-accent-sky-600{accent-color:#0284c7}.gs-utl-accent-sky-700{accent-color:#0369a1}.gs-utl-accent-sky-800{accent-color:#075985}.gs-utl-accent-sky-900{accent-color:#0c4a6e}.gs-utl-accent-sky-950{accent-color:#082f49}.gs-utl-accent-slate-100{accent-color:#f1f5f9}.gs-utl-accent-slate-200{accent-color:#e2e8f0}.gs-utl-accent-slate-300{accent-color:#cbd5e1}.gs-utl-accent-slate-400{accent-color:#94a3b8}.gs-utl-accent-slate-50{accent-color:#f8fafc}.gs-utl-accent-slate-500{accent-color:#64748b}.gs-utl-accent-slate-600{accent-color:#475569}.gs-utl-accent-slate-700{accent-color:#334155}.gs-utl-accent-slate-800{accent-color:#1e293b}.gs-utl-accent-slate-900{accent-color:#0f172a}.gs-utl-accent-slate-950{accent-color:#020617}.gs-utl-accent-stone-100{accent-color:#f5f5f4}.gs-utl-accent-stone-200{accent-color:#e7e5e4}.gs-utl-accent-stone-300{accent-color:#d6d3d1}.gs-utl-accent-stone-400{accent-color:#a8a29e}.gs-utl-accent-stone-50{accent-color:#fafaf9}.gs-utl-accent-stone-500{accent-color:#78716c}.gs-utl-accent-stone-600{accent-color:#57534e}.gs-utl-accent-stone-700{accent-color:#44403c}.gs-utl-accent-stone-800{accent-color:#292524}.gs-utl-accent-stone-900{accent-color:#1c1917}.gs-utl-accent-stone-950{accent-color:#0c0a09}.gs-utl-accent-teal-100{accent-color:#ccfbf1}.gs-utl-accent-teal-200{accent-color:#99f6e4}.gs-utl-accent-teal-300{accent-color:#5eead4}.gs-utl-accent-teal-400{accent-color:#2dd4bf}.gs-utl-accent-teal-50{accent-color:#f0fdfa}.gs-utl-accent-teal-500{accent-color:#14b8a6}.gs-utl-accent-teal-600{accent-color:#0d9488}.gs-utl-accent-teal-700{accent-color:#0f766e}.gs-utl-accent-teal-800{accent-color:#115e59}.gs-utl-accent-teal-900{accent-color:#134e4a}.gs-utl-accent-teal-950{accent-color:#042f2e}.gs-utl-accent-transparent{accent-color:transparent}.gs-utl-accent-violet-100{accent-color:#ede9fe}.gs-utl-accent-violet-200{accent-color:#ddd6fe}.gs-utl-accent-violet-300{accent-color:#c4b5fd}.gs-utl-accent-violet-400{accent-color:#a78bfa}.gs-utl-accent-violet-50{accent-color:#f5f3ff}.gs-utl-accent-violet-500{accent-color:#8b5cf6}.gs-utl-accent-violet-600{accent-color:#7c3aed}.gs-utl-accent-violet-700{accent-color:#6d28d9}.gs-utl-accent-violet-800{accent-color:#5b21b6}.gs-utl-accent-violet-900{accent-color:#4c1d95}.gs-utl-accent-violet-950{accent-color:#2e1065}.gs-utl-accent-white{accent-color:#fff}.gs-utl-accent-yellow-100{accent-color:#fef9c3}.gs-utl-accent-yellow-200{accent-color:#fef08a}.gs-utl-accent-yellow-300{accent-color:#fde047}.gs-utl-accent-yellow-400{accent-color:#facc15}.gs-utl-accent-yellow-50{accent-color:#fefce8}.gs-utl-accent-yellow-500{accent-color:#eab308}.gs-utl-accent-yellow-600{accent-color:#ca8a04}.gs-utl-accent-yellow-700{accent-color:#a16207}.gs-utl-accent-yellow-800{accent-color:#854d0e}.gs-utl-accent-yellow-900{accent-color:#713f12}.gs-utl-accent-yellow-950{accent-color:#422006}.gs-utl-accent-zinc-100{accent-color:#f4f4f5}.gs-utl-accent-zinc-200{accent-color:#e4e4e7}.gs-utl-accent-zinc-300{accent-color:#d4d4d8}.gs-utl-accent-zinc-400{accent-color:#a1a1aa}.gs-utl-accent-zinc-50{accent-color:#fafafa}.gs-utl-accent-zinc-500{accent-color:#71717a}.gs-utl-accent-zinc-600{accent-color:#52525b}.gs-utl-accent-zinc-700{accent-color:#3f3f46}.gs-utl-accent-zinc-800{accent-color:#27272a}.gs-utl-accent-zinc-900{accent-color:#18181b}.gs-utl-accent-zinc-950{accent-color:#09090b}.gs-utl-opacity-0{opacity:0}.gs-utl-opacity-10{opacity:.1}.gs-utl-opacity-100{opacity:1}.gs-utl-opacity-15{opacity:.15}.gs-utl-opacity-20{opacity:.2}.gs-utl-opacity-25{opacity:.25}.gs-utl-opacity-30{opacity:.3}.gs-utl-opacity-35{opacity:.35}.gs-utl-opacity-40{opacity:.4}.gs-utl-opacity-45{opacity:.45}.gs-utl-opacity-5{opacity:.05}.gs-utl-opacity-50{opacity:.5}.gs-utl-opacity-55{opacity:.55}.gs-utl-opacity-60{opacity:.6}.gs-utl-opacity-65{opacity:.65}.gs-utl-opacity-70{opacity:.7}.gs-utl-opacity-75{opacity:.75}.gs-utl-opacity-80{opacity:.8}.gs-utl-opacity-85{opacity:.85}.gs-utl-opacity-90{opacity:.9}.gs-utl-opacity-95{opacity:.95}.gs-utl-opacity-\[0\.001\]{opacity:.001}.gs-utl-bg-blend-normal{background-blend-mode:normal}.gs-utl-bg-blend-multiply{background-blend-mode:multiply}.gs-utl-bg-blend-screen{background-blend-mode:screen}.gs-utl-bg-blend-overlay{background-blend-mode:overlay}.gs-utl-bg-blend-darken{background-blend-mode:darken}.gs-utl-bg-blend-lighten{background-blend-mode:lighten}.gs-utl-bg-blend-color-dodge{background-blend-mode:color-dodge}.gs-utl-bg-blend-color-burn{background-blend-mode:color-burn}.gs-utl-bg-blend-hard-light{background-blend-mode:hard-light}.gs-utl-bg-blend-soft-light{background-blend-mode:soft-light}.gs-utl-bg-blend-difference{background-blend-mode:difference}.gs-utl-bg-blend-exclusion{background-blend-mode:exclusion}.gs-utl-bg-blend-hue{background-blend-mode:hue}.gs-utl-bg-blend-saturation{background-blend-mode:saturation}.gs-utl-bg-blend-color{background-blend-mode:color}.gs-utl-bg-blend-luminosity{background-blend-mode:luminosity}.gs-utl-mix-blend-normal{mix-blend-mode:normal}.gs-utl-mix-blend-multiply{mix-blend-mode:multiply}.gs-utl-mix-blend-screen{mix-blend-mode:screen}.gs-utl-mix-blend-overlay{mix-blend-mode:overlay}.gs-utl-mix-blend-darken{mix-blend-mode:darken}.gs-utl-mix-blend-lighten{mix-blend-mode:lighten}.gs-utl-mix-blend-color-dodge{mix-blend-mode:color-dodge}.gs-utl-mix-blend-color-burn{mix-blend-mode:color-burn}.gs-utl-mix-blend-hard-light{mix-blend-mode:hard-light}.gs-utl-mix-blend-soft-light{mix-blend-mode:soft-light}.gs-utl-mix-blend-difference{mix-blend-mode:difference}.gs-utl-mix-blend-exclusion{mix-blend-mode:exclusion}.gs-utl-mix-blend-hue{mix-blend-mode:hue}.gs-utl-mix-blend-saturation{mix-blend-mode:saturation}.gs-utl-mix-blend-color{mix-blend-mode:color}.gs-utl-mix-blend-luminosity{mix-blend-mode:luminosity}.gs-utl-mix-blend-plus-darker{mix-blend-mode:plus-darker}.gs-utl-mix-blend-plus-lighter{mix-blend-mode:plus-lighter}.gs-utl-shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.gs-utl-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)}.gs-utl-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)}.gs-utl-shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.gs-utl-shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.gs-utl-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)}.gs-utl-shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.gs-utl-shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.gs-utl-shadow-amber-100{--tw-shadow-color: #fef3c7;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-amber-200{--tw-shadow-color: #fde68a;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-amber-300{--tw-shadow-color: #fcd34d;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-amber-400{--tw-shadow-color: #fbbf24;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-amber-50{--tw-shadow-color: #fffbeb;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-amber-500{--tw-shadow-color: #f59e0b;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-amber-600{--tw-shadow-color: #d97706;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-amber-700{--tw-shadow-color: #b45309;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-amber-800{--tw-shadow-color: #92400e;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-amber-900{--tw-shadow-color: #78350f;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-amber-950{--tw-shadow-color: #451a03;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-black{--tw-shadow-color: #000;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-blue-100{--tw-shadow-color: #dbeafe;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-blue-200{--tw-shadow-color: #bfdbfe;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-blue-300{--tw-shadow-color: #93c5fd;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-blue-400{--tw-shadow-color: #60a5fa;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-blue-450{--tw-shadow-color: #3b97e3;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-blue-50{--tw-shadow-color: #eff6ff;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-blue-500{--tw-shadow-color: #3b82f6;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-blue-600{--tw-shadow-color: #2563eb;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-blue-700{--tw-shadow-color: #1d4ed8;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-blue-800{--tw-shadow-color: #1e40af;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-blue-900{--tw-shadow-color: #1e3a8a;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-blue-950{--tw-shadow-color: #172554;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-current{--tw-shadow-color: currentColor;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-cyan-100{--tw-shadow-color: #cffafe;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-cyan-200{--tw-shadow-color: #a5f3fc;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-cyan-300{--tw-shadow-color: #67e8f9;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-cyan-400{--tw-shadow-color: #22d3ee;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-cyan-50{--tw-shadow-color: #ecfeff;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-cyan-500{--tw-shadow-color: #06b6d4;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-cyan-600{--tw-shadow-color: #0891b2;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-cyan-700{--tw-shadow-color: #0e7490;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-cyan-800{--tw-shadow-color: #155e75;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-cyan-900{--tw-shadow-color: #164e63;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-cyan-950{--tw-shadow-color: #083344;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-emerald-100{--tw-shadow-color: #d1fae5;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-emerald-200{--tw-shadow-color: #a7f3d0;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-emerald-300{--tw-shadow-color: #6ee7b7;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-emerald-400{--tw-shadow-color: #34d399;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-emerald-50{--tw-shadow-color: #ecfdf5;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-emerald-500{--tw-shadow-color: #10b981;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-emerald-600{--tw-shadow-color: #059669;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-emerald-700{--tw-shadow-color: #047857;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-emerald-800{--tw-shadow-color: #065f46;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-emerald-900{--tw-shadow-color: #064e3b;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-emerald-950{--tw-shadow-color: #022c22;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-fuchsia-100{--tw-shadow-color: #fae8ff;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-fuchsia-200{--tw-shadow-color: #f5d0fe;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-fuchsia-300{--tw-shadow-color: #f0abfc;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-fuchsia-400{--tw-shadow-color: #e879f9;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-fuchsia-50{--tw-shadow-color: #fdf4ff;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-fuchsia-500{--tw-shadow-color: #d946ef;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-fuchsia-600{--tw-shadow-color: #c026d3;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-fuchsia-700{--tw-shadow-color: #a21caf;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-fuchsia-800{--tw-shadow-color: #86198f;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-fuchsia-900{--tw-shadow-color: #701a75;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-fuchsia-950{--tw-shadow-color: #4a044e;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-gray-100{--tw-shadow-color: #f3f4f6;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-gray-200{--tw-shadow-color: #e5e7eb;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-gray-25{--tw-shadow-color: #f7f7f7;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-gray-300{--tw-shadow-color: #d1d5db;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-gray-400{--tw-shadow-color: #9ca3af;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-gray-50{--tw-shadow-color: #f9fafb;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-gray-500{--tw-shadow-color: #6b7280;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-gray-600{--tw-shadow-color: #4b5563;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-gray-700{--tw-shadow-color: #374151;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-gray-800{--tw-shadow-color: #1f2937;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-gray-900{--tw-shadow-color: #111827;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-gray-950{--tw-shadow-color: #030712;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-green-100{--tw-shadow-color: #dcfce7;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-green-200{--tw-shadow-color: #bbf7d0;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-green-300{--tw-shadow-color: #86efac;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-green-400{--tw-shadow-color: #4ade80;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-green-50{--tw-shadow-color: #f0fdf4;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-green-500{--tw-shadow-color: #22c55e;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-green-600{--tw-shadow-color: #16a34a;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-green-700{--tw-shadow-color: #15803d;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-green-800{--tw-shadow-color: #166534;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-green-900{--tw-shadow-color: #14532d;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-green-950{--tw-shadow-color: #052e16;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-indigo-100{--tw-shadow-color: #e0e7ff;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-indigo-200{--tw-shadow-color: #c7d2fe;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-indigo-300{--tw-shadow-color: #a5b4fc;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-indigo-400{--tw-shadow-color: #818cf8;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-indigo-50{--tw-shadow-color: #eef2ff;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-indigo-500{--tw-shadow-color: #6366f1;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-indigo-600{--tw-shadow-color: #4f46e5;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-indigo-700{--tw-shadow-color: #4338ca;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-indigo-800{--tw-shadow-color: #3730a3;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-indigo-900{--tw-shadow-color: #312e81;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-indigo-950{--tw-shadow-color: #1e1b4b;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-inherit{--tw-shadow-color: inherit;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-lime-100{--tw-shadow-color: #ecfccb;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-lime-200{--tw-shadow-color: #d9f99d;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-lime-300{--tw-shadow-color: #bef264;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-lime-400{--tw-shadow-color: #a3e635;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-lime-50{--tw-shadow-color: #f7fee7;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-lime-500{--tw-shadow-color: #84cc16;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-lime-600{--tw-shadow-color: #65a30d;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-lime-700{--tw-shadow-color: #4d7c0f;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-lime-800{--tw-shadow-color: #3f6212;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-lime-900{--tw-shadow-color: #365314;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-lime-950{--tw-shadow-color: #1a2e05;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-neutral-100{--tw-shadow-color: #f5f5f5;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-neutral-200{--tw-shadow-color: #e5e5e5;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-neutral-300{--tw-shadow-color: #d4d4d4;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-neutral-400{--tw-shadow-color: #a3a3a3;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-neutral-50{--tw-shadow-color: #fafafa;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-neutral-500{--tw-shadow-color: #737373;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-neutral-600{--tw-shadow-color: #525252;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-neutral-700{--tw-shadow-color: #404040;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-neutral-800{--tw-shadow-color: #262626;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-neutral-900{--tw-shadow-color: #171717;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-neutral-950{--tw-shadow-color: #0a0a0a;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-orange-100{--tw-shadow-color: #ffedd5;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-orange-200{--tw-shadow-color: #fed7aa;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-orange-300{--tw-shadow-color: #fdba74;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-orange-400{--tw-shadow-color: #fb923c;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-orange-50{--tw-shadow-color: #fff7ed;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-orange-500{--tw-shadow-color: #f97316;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-orange-600{--tw-shadow-color: #ea580c;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-orange-700{--tw-shadow-color: #c2410c;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-orange-800{--tw-shadow-color: #9a3412;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-orange-900{--tw-shadow-color: #7c2d12;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-orange-950{--tw-shadow-color: #431407;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-pink-100{--tw-shadow-color: #fce7f3;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-pink-200{--tw-shadow-color: #fbcfe8;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-pink-300{--tw-shadow-color: #f9a8d4;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-pink-400{--tw-shadow-color: #f472b6;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-pink-50{--tw-shadow-color: #fdf2f8;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-pink-500{--tw-shadow-color: #ec4899;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-pink-600{--tw-shadow-color: #db2777;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-pink-700{--tw-shadow-color: #be185d;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-pink-800{--tw-shadow-color: #9d174d;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-pink-900{--tw-shadow-color: #831843;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-pink-950{--tw-shadow-color: #500724;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-purple-100{--tw-shadow-color: #f3e8ff;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-purple-200{--tw-shadow-color: #e9d5ff;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-purple-300{--tw-shadow-color: #d8b4fe;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-purple-400{--tw-shadow-color: #c084fc;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-purple-50{--tw-shadow-color: #faf5ff;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-purple-500{--tw-shadow-color: #a855f7;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-purple-600{--tw-shadow-color: #9333ea;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-purple-700{--tw-shadow-color: #7e22ce;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-purple-800{--tw-shadow-color: #6b21a8;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-purple-900{--tw-shadow-color: #581c87;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-purple-950{--tw-shadow-color: #3b0764;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-red-100{--tw-shadow-color: #fee2e2;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-red-200{--tw-shadow-color: #fecaca;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-red-300{--tw-shadow-color: #fca5a5;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-red-400{--tw-shadow-color: #f87171;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-red-50{--tw-shadow-color: #fef2f2;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-red-500{--tw-shadow-color: #ef4444;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-red-600{--tw-shadow-color: #dc2626;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-red-700{--tw-shadow-color: #b91c1c;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-red-800{--tw-shadow-color: #991b1b;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-red-900{--tw-shadow-color: #7f1d1d;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-red-950{--tw-shadow-color: #450a0a;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-rose-100{--tw-shadow-color: #ffe4e6;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-rose-200{--tw-shadow-color: #fecdd3;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-rose-300{--tw-shadow-color: #fda4af;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-rose-400{--tw-shadow-color: #fb7185;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-rose-50{--tw-shadow-color: #fff1f2;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-rose-500{--tw-shadow-color: #f43f5e;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-rose-600{--tw-shadow-color: #e11d48;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-rose-700{--tw-shadow-color: #be123c;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-rose-800{--tw-shadow-color: #9f1239;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-rose-900{--tw-shadow-color: #881337;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-rose-950{--tw-shadow-color: #4c0519;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-sky-100{--tw-shadow-color: #e0f2fe;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-sky-200{--tw-shadow-color: #bae6fd;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-sky-300{--tw-shadow-color: #7dd3fc;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-sky-400{--tw-shadow-color: #38bdf8;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-sky-50{--tw-shadow-color: #f0f9ff;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-sky-500{--tw-shadow-color: #0ea5e9;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-sky-600{--tw-shadow-color: #0284c7;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-sky-700{--tw-shadow-color: #0369a1;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-sky-800{--tw-shadow-color: #075985;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-sky-900{--tw-shadow-color: #0c4a6e;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-sky-950{--tw-shadow-color: #082f49;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-slate-100{--tw-shadow-color: #f1f5f9;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-slate-200{--tw-shadow-color: #e2e8f0;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-slate-300{--tw-shadow-color: #cbd5e1;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-slate-400{--tw-shadow-color: #94a3b8;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-slate-50{--tw-shadow-color: #f8fafc;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-slate-500{--tw-shadow-color: #64748b;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-slate-600{--tw-shadow-color: #475569;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-slate-700{--tw-shadow-color: #334155;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-slate-800{--tw-shadow-color: #1e293b;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-slate-900{--tw-shadow-color: #0f172a;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-slate-950{--tw-shadow-color: #020617;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-stone-100{--tw-shadow-color: #f5f5f4;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-stone-200{--tw-shadow-color: #e7e5e4;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-stone-300{--tw-shadow-color: #d6d3d1;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-stone-400{--tw-shadow-color: #a8a29e;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-stone-50{--tw-shadow-color: #fafaf9;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-stone-500{--tw-shadow-color: #78716c;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-stone-600{--tw-shadow-color: #57534e;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-stone-700{--tw-shadow-color: #44403c;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-stone-800{--tw-shadow-color: #292524;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-stone-900{--tw-shadow-color: #1c1917;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-stone-950{--tw-shadow-color: #0c0a09;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-teal-100{--tw-shadow-color: #ccfbf1;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-teal-200{--tw-shadow-color: #99f6e4;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-teal-300{--tw-shadow-color: #5eead4;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-teal-400{--tw-shadow-color: #2dd4bf;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-teal-50{--tw-shadow-color: #f0fdfa;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-teal-500{--tw-shadow-color: #14b8a6;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-teal-600{--tw-shadow-color: #0d9488;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-teal-700{--tw-shadow-color: #0f766e;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-teal-800{--tw-shadow-color: #115e59;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-teal-900{--tw-shadow-color: #134e4a;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-teal-950{--tw-shadow-color: #042f2e;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-transparent{--tw-shadow-color: transparent;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-violet-100{--tw-shadow-color: #ede9fe;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-violet-200{--tw-shadow-color: #ddd6fe;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-violet-300{--tw-shadow-color: #c4b5fd;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-violet-400{--tw-shadow-color: #a78bfa;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-violet-50{--tw-shadow-color: #f5f3ff;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-violet-500{--tw-shadow-color: #8b5cf6;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-violet-600{--tw-shadow-color: #7c3aed;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-violet-700{--tw-shadow-color: #6d28d9;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-violet-800{--tw-shadow-color: #5b21b6;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-violet-900{--tw-shadow-color: #4c1d95;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-violet-950{--tw-shadow-color: #2e1065;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-white{--tw-shadow-color: #fff;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-yellow-100{--tw-shadow-color: #fef9c3;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-yellow-200{--tw-shadow-color: #fef08a;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-yellow-300{--tw-shadow-color: #fde047;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-yellow-400{--tw-shadow-color: #facc15;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-yellow-50{--tw-shadow-color: #fefce8;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-yellow-500{--tw-shadow-color: #eab308;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-yellow-600{--tw-shadow-color: #ca8a04;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-yellow-700{--tw-shadow-color: #a16207;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-yellow-800{--tw-shadow-color: #854d0e;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-yellow-900{--tw-shadow-color: #713f12;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-yellow-950{--tw-shadow-color: #422006;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-zinc-100{--tw-shadow-color: #f4f4f5;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-zinc-200{--tw-shadow-color: #e4e4e7;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-zinc-300{--tw-shadow-color: #d4d4d8;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-zinc-400{--tw-shadow-color: #a1a1aa;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-zinc-50{--tw-shadow-color: #fafafa;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-zinc-500{--tw-shadow-color: #71717a;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-zinc-600{--tw-shadow-color: #52525b;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-zinc-700{--tw-shadow-color: #3f3f46;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-zinc-800{--tw-shadow-color: #27272a;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-zinc-900{--tw-shadow-color: #18181b;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-shadow-zinc-950{--tw-shadow-color: #09090b;--tw-shadow: var(--tw-shadow-colored) }.gs-utl-outline-none{outline:2px solid transparent;outline-offset:2px}.gs-utl-outline{outline-style:solid}.gs-utl-outline-dashed{outline-style:dashed}.gs-utl-outline-dotted{outline-style:dotted}.gs-utl-outline-double{outline-style:double}.gs-utl-outline-0{outline-width:0px}.gs-utl-outline-1{outline-width:1px}.gs-utl-outline-2{outline-width:2px}.gs-utl-outline-4{outline-width:4px}.gs-utl-outline-8{outline-width:8px}.gs-utl--outline-offset-0{outline-offset:-0px}.gs-utl--outline-offset-1{outline-offset:-1px}.gs-utl--outline-offset-2{outline-offset:-2px}.gs-utl--outline-offset-4{outline-offset:-4px}.gs-utl--outline-offset-8{outline-offset:-8px}.gs-utl-outline-offset-0{outline-offset:0px}.gs-utl-outline-offset-1{outline-offset:1px}.gs-utl-outline-offset-2{outline-offset:2px}.gs-utl-outline-offset-4{outline-offset:4px}.gs-utl-outline-offset-8{outline-offset:8px}.gs-utl-outline-amber-100{outline-color:#fef3c7}.gs-utl-outline-amber-200{outline-color:#fde68a}.gs-utl-outline-amber-300{outline-color:#fcd34d}.gs-utl-outline-amber-400{outline-color:#fbbf24}.gs-utl-outline-amber-50{outline-color:#fffbeb}.gs-utl-outline-amber-500{outline-color:#f59e0b}.gs-utl-outline-amber-600{outline-color:#d97706}.gs-utl-outline-amber-700{outline-color:#b45309}.gs-utl-outline-amber-800{outline-color:#92400e}.gs-utl-outline-amber-900{outline-color:#78350f}.gs-utl-outline-amber-950{outline-color:#451a03}.gs-utl-outline-black{outline-color:#000}.gs-utl-outline-blue-100{outline-color:#dbeafe}.gs-utl-outline-blue-200{outline-color:#bfdbfe}.gs-utl-outline-blue-300{outline-color:#93c5fd}.gs-utl-outline-blue-400{outline-color:#60a5fa}.gs-utl-outline-blue-450{outline-color:#3b97e3}.gs-utl-outline-blue-50{outline-color:#eff6ff}.gs-utl-outline-blue-500{outline-color:#3b82f6}.gs-utl-outline-blue-600{outline-color:#2563eb}.gs-utl-outline-blue-700{outline-color:#1d4ed8}.gs-utl-outline-blue-800{outline-color:#1e40af}.gs-utl-outline-blue-900{outline-color:#1e3a8a}.gs-utl-outline-blue-950{outline-color:#172554}.gs-utl-outline-current{outline-color:currentColor}.gs-utl-outline-cyan-100{outline-color:#cffafe}.gs-utl-outline-cyan-200{outline-color:#a5f3fc}.gs-utl-outline-cyan-300{outline-color:#67e8f9}.gs-utl-outline-cyan-400{outline-color:#22d3ee}.gs-utl-outline-cyan-50{outline-color:#ecfeff}.gs-utl-outline-cyan-500{outline-color:#06b6d4}.gs-utl-outline-cyan-600{outline-color:#0891b2}.gs-utl-outline-cyan-700{outline-color:#0e7490}.gs-utl-outline-cyan-800{outline-color:#155e75}.gs-utl-outline-cyan-900{outline-color:#164e63}.gs-utl-outline-cyan-950{outline-color:#083344}.gs-utl-outline-emerald-100{outline-color:#d1fae5}.gs-utl-outline-emerald-200{outline-color:#a7f3d0}.gs-utl-outline-emerald-300{outline-color:#6ee7b7}.gs-utl-outline-emerald-400{outline-color:#34d399}.gs-utl-outline-emerald-50{outline-color:#ecfdf5}.gs-utl-outline-emerald-500{outline-color:#10b981}.gs-utl-outline-emerald-600{outline-color:#059669}.gs-utl-outline-emerald-700{outline-color:#047857}.gs-utl-outline-emerald-800{outline-color:#065f46}.gs-utl-outline-emerald-900{outline-color:#064e3b}.gs-utl-outline-emerald-950{outline-color:#022c22}.gs-utl-outline-fuchsia-100{outline-color:#fae8ff}.gs-utl-outline-fuchsia-200{outline-color:#f5d0fe}.gs-utl-outline-fuchsia-300{outline-color:#f0abfc}.gs-utl-outline-fuchsia-400{outline-color:#e879f9}.gs-utl-outline-fuchsia-50{outline-color:#fdf4ff}.gs-utl-outline-fuchsia-500{outline-color:#d946ef}.gs-utl-outline-fuchsia-600{outline-color:#c026d3}.gs-utl-outline-fuchsia-700{outline-color:#a21caf}.gs-utl-outline-fuchsia-800{outline-color:#86198f}.gs-utl-outline-fuchsia-900{outline-color:#701a75}.gs-utl-outline-fuchsia-950{outline-color:#4a044e}.gs-utl-outline-gray-100{outline-color:#f3f4f6}.gs-utl-outline-gray-200{outline-color:#e5e7eb}.gs-utl-outline-gray-25{outline-color:#f7f7f7}.gs-utl-outline-gray-300{outline-color:#d1d5db}.gs-utl-outline-gray-400{outline-color:#9ca3af}.gs-utl-outline-gray-50{outline-color:#f9fafb}.gs-utl-outline-gray-500{outline-color:#6b7280}.gs-utl-outline-gray-600{outline-color:#4b5563}.gs-utl-outline-gray-700{outline-color:#374151}.gs-utl-outline-gray-800{outline-color:#1f2937}.gs-utl-outline-gray-900{outline-color:#111827}.gs-utl-outline-gray-950{outline-color:#030712}.gs-utl-outline-green-100{outline-color:#dcfce7}.gs-utl-outline-green-200{outline-color:#bbf7d0}.gs-utl-outline-green-300{outline-color:#86efac}.gs-utl-outline-green-400{outline-color:#4ade80}.gs-utl-outline-green-50{outline-color:#f0fdf4}.gs-utl-outline-green-500{outline-color:#22c55e}.gs-utl-outline-green-600{outline-color:#16a34a}.gs-utl-outline-green-700{outline-color:#15803d}.gs-utl-outline-green-800{outline-color:#166534}.gs-utl-outline-green-900{outline-color:#14532d}.gs-utl-outline-green-950{outline-color:#052e16}.gs-utl-outline-indigo-100{outline-color:#e0e7ff}.gs-utl-outline-indigo-200{outline-color:#c7d2fe}.gs-utl-outline-indigo-300{outline-color:#a5b4fc}.gs-utl-outline-indigo-400{outline-color:#818cf8}.gs-utl-outline-indigo-50{outline-color:#eef2ff}.gs-utl-outline-indigo-500{outline-color:#6366f1}.gs-utl-outline-indigo-600{outline-color:#4f46e5}.gs-utl-outline-indigo-700{outline-color:#4338ca}.gs-utl-outline-indigo-800{outline-color:#3730a3}.gs-utl-outline-indigo-900{outline-color:#312e81}.gs-utl-outline-indigo-950{outline-color:#1e1b4b}.gs-utl-outline-inherit{outline-color:inherit}.gs-utl-outline-lime-100{outline-color:#ecfccb}.gs-utl-outline-lime-200{outline-color:#d9f99d}.gs-utl-outline-lime-300{outline-color:#bef264}.gs-utl-outline-lime-400{outline-color:#a3e635}.gs-utl-outline-lime-50{outline-color:#f7fee7}.gs-utl-outline-lime-500{outline-color:#84cc16}.gs-utl-outline-lime-600{outline-color:#65a30d}.gs-utl-outline-lime-700{outline-color:#4d7c0f}.gs-utl-outline-lime-800{outline-color:#3f6212}.gs-utl-outline-lime-900{outline-color:#365314}.gs-utl-outline-lime-950{outline-color:#1a2e05}.gs-utl-outline-neutral-100{outline-color:#f5f5f5}.gs-utl-outline-neutral-200{outline-color:#e5e5e5}.gs-utl-outline-neutral-300{outline-color:#d4d4d4}.gs-utl-outline-neutral-400{outline-color:#a3a3a3}.gs-utl-outline-neutral-50{outline-color:#fafafa}.gs-utl-outline-neutral-500{outline-color:#737373}.gs-utl-outline-neutral-600{outline-color:#525252}.gs-utl-outline-neutral-700{outline-color:#404040}.gs-utl-outline-neutral-800{outline-color:#262626}.gs-utl-outline-neutral-900{outline-color:#171717}.gs-utl-outline-neutral-950{outline-color:#0a0a0a}.gs-utl-outline-orange-100{outline-color:#ffedd5}.gs-utl-outline-orange-200{outline-color:#fed7aa}.gs-utl-outline-orange-300{outline-color:#fdba74}.gs-utl-outline-orange-400{outline-color:#fb923c}.gs-utl-outline-orange-50{outline-color:#fff7ed}.gs-utl-outline-orange-500{outline-color:#f97316}.gs-utl-outline-orange-600{outline-color:#ea580c}.gs-utl-outline-orange-700{outline-color:#c2410c}.gs-utl-outline-orange-800{outline-color:#9a3412}.gs-utl-outline-orange-900{outline-color:#7c2d12}.gs-utl-outline-orange-950{outline-color:#431407}.gs-utl-outline-pink-100{outline-color:#fce7f3}.gs-utl-outline-pink-200{outline-color:#fbcfe8}.gs-utl-outline-pink-300{outline-color:#f9a8d4}.gs-utl-outline-pink-400{outline-color:#f472b6}.gs-utl-outline-pink-50{outline-color:#fdf2f8}.gs-utl-outline-pink-500{outline-color:#ec4899}.gs-utl-outline-pink-600{outline-color:#db2777}.gs-utl-outline-pink-700{outline-color:#be185d}.gs-utl-outline-pink-800{outline-color:#9d174d}.gs-utl-outline-pink-900{outline-color:#831843}.gs-utl-outline-pink-950{outline-color:#500724}.gs-utl-outline-purple-100{outline-color:#f3e8ff}.gs-utl-outline-purple-200{outline-color:#e9d5ff}.gs-utl-outline-purple-300{outline-color:#d8b4fe}.gs-utl-outline-purple-400{outline-color:#c084fc}.gs-utl-outline-purple-50{outline-color:#faf5ff}.gs-utl-outline-purple-500{outline-color:#a855f7}.gs-utl-outline-purple-600{outline-color:#9333ea}.gs-utl-outline-purple-700{outline-color:#7e22ce}.gs-utl-outline-purple-800{outline-color:#6b21a8}.gs-utl-outline-purple-900{outline-color:#581c87}.gs-utl-outline-purple-950{outline-color:#3b0764}.gs-utl-outline-red-100{outline-color:#fee2e2}.gs-utl-outline-red-200{outline-color:#fecaca}.gs-utl-outline-red-300{outline-color:#fca5a5}.gs-utl-outline-red-400{outline-color:#f87171}.gs-utl-outline-red-50{outline-color:#fef2f2}.gs-utl-outline-red-500{outline-color:#ef4444}.gs-utl-outline-red-600{outline-color:#dc2626}.gs-utl-outline-red-700{outline-color:#b91c1c}.gs-utl-outline-red-800{outline-color:#991b1b}.gs-utl-outline-red-900{outline-color:#7f1d1d}.gs-utl-outline-red-950{outline-color:#450a0a}.gs-utl-outline-rose-100{outline-color:#ffe4e6}.gs-utl-outline-rose-200{outline-color:#fecdd3}.gs-utl-outline-rose-300{outline-color:#fda4af}.gs-utl-outline-rose-400{outline-color:#fb7185}.gs-utl-outline-rose-50{outline-color:#fff1f2}.gs-utl-outline-rose-500{outline-color:#f43f5e}.gs-utl-outline-rose-600{outline-color:#e11d48}.gs-utl-outline-rose-700{outline-color:#be123c}.gs-utl-outline-rose-800{outline-color:#9f1239}.gs-utl-outline-rose-900{outline-color:#881337}.gs-utl-outline-rose-950{outline-color:#4c0519}.gs-utl-outline-sky-100{outline-color:#e0f2fe}.gs-utl-outline-sky-200{outline-color:#bae6fd}.gs-utl-outline-sky-300{outline-color:#7dd3fc}.gs-utl-outline-sky-400{outline-color:#38bdf8}.gs-utl-outline-sky-50{outline-color:#f0f9ff}.gs-utl-outline-sky-500{outline-color:#0ea5e9}.gs-utl-outline-sky-600{outline-color:#0284c7}.gs-utl-outline-sky-700{outline-color:#0369a1}.gs-utl-outline-sky-800{outline-color:#075985}.gs-utl-outline-sky-900{outline-color:#0c4a6e}.gs-utl-outline-sky-950{outline-color:#082f49}.gs-utl-outline-slate-100{outline-color:#f1f5f9}.gs-utl-outline-slate-200{outline-color:#e2e8f0}.gs-utl-outline-slate-300{outline-color:#cbd5e1}.gs-utl-outline-slate-400{outline-color:#94a3b8}.gs-utl-outline-slate-50{outline-color:#f8fafc}.gs-utl-outline-slate-500{outline-color:#64748b}.gs-utl-outline-slate-600{outline-color:#475569}.gs-utl-outline-slate-700{outline-color:#334155}.gs-utl-outline-slate-800{outline-color:#1e293b}.gs-utl-outline-slate-900{outline-color:#0f172a}.gs-utl-outline-slate-950{outline-color:#020617}.gs-utl-outline-stone-100{outline-color:#f5f5f4}.gs-utl-outline-stone-200{outline-color:#e7e5e4}.gs-utl-outline-stone-300{outline-color:#d6d3d1}.gs-utl-outline-stone-400{outline-color:#a8a29e}.gs-utl-outline-stone-50{outline-color:#fafaf9}.gs-utl-outline-stone-500{outline-color:#78716c}.gs-utl-outline-stone-600{outline-color:#57534e}.gs-utl-outline-stone-700{outline-color:#44403c}.gs-utl-outline-stone-800{outline-color:#292524}.gs-utl-outline-stone-900{outline-color:#1c1917}.gs-utl-outline-stone-950{outline-color:#0c0a09}.gs-utl-outline-teal-100{outline-color:#ccfbf1}.gs-utl-outline-teal-200{outline-color:#99f6e4}.gs-utl-outline-teal-300{outline-color:#5eead4}.gs-utl-outline-teal-400{outline-color:#2dd4bf}.gs-utl-outline-teal-50{outline-color:#f0fdfa}.gs-utl-outline-teal-500{outline-color:#14b8a6}.gs-utl-outline-teal-600{outline-color:#0d9488}.gs-utl-outline-teal-700{outline-color:#0f766e}.gs-utl-outline-teal-800{outline-color:#115e59}.gs-utl-outline-teal-900{outline-color:#134e4a}.gs-utl-outline-teal-950{outline-color:#042f2e}.gs-utl-outline-transparent{outline-color:transparent}.gs-utl-outline-violet-100{outline-color:#ede9fe}.gs-utl-outline-violet-200{outline-color:#ddd6fe}.gs-utl-outline-violet-300{outline-color:#c4b5fd}.gs-utl-outline-violet-400{outline-color:#a78bfa}.gs-utl-outline-violet-50{outline-color:#f5f3ff}.gs-utl-outline-violet-500{outline-color:#8b5cf6}.gs-utl-outline-violet-600{outline-color:#7c3aed}.gs-utl-outline-violet-700{outline-color:#6d28d9}.gs-utl-outline-violet-800{outline-color:#5b21b6}.gs-utl-outline-violet-900{outline-color:#4c1d95}.gs-utl-outline-violet-950{outline-color:#2e1065}.gs-utl-outline-white{outline-color:#fff}.gs-utl-outline-yellow-100{outline-color:#fef9c3}.gs-utl-outline-yellow-200{outline-color:#fef08a}.gs-utl-outline-yellow-300{outline-color:#fde047}.gs-utl-outline-yellow-400{outline-color:#facc15}.gs-utl-outline-yellow-50{outline-color:#fefce8}.gs-utl-outline-yellow-500{outline-color:#eab308}.gs-utl-outline-yellow-600{outline-color:#ca8a04}.gs-utl-outline-yellow-700{outline-color:#a16207}.gs-utl-outline-yellow-800{outline-color:#854d0e}.gs-utl-outline-yellow-900{outline-color:#713f12}.gs-utl-outline-yellow-950{outline-color:#422006}.gs-utl-outline-zinc-100{outline-color:#f4f4f5}.gs-utl-outline-zinc-200{outline-color:#e4e4e7}.gs-utl-outline-zinc-300{outline-color:#d4d4d8}.gs-utl-outline-zinc-400{outline-color:#a1a1aa}.gs-utl-outline-zinc-50{outline-color:#fafafa}.gs-utl-outline-zinc-500{outline-color:#71717a}.gs-utl-outline-zinc-600{outline-color:#52525b}.gs-utl-outline-zinc-700{outline-color:#3f3f46}.gs-utl-outline-zinc-800{outline-color:#27272a}.gs-utl-outline-zinc-900{outline-color:#18181b}.gs-utl-outline-zinc-950{outline-color:#09090b}.gs-utl-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)}.gs-utl-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)}.gs-utl-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)}.gs-utl-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)}.gs-utl-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)}.gs-utl-ring-8{--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(8px + 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)}.gs-utl-ring-inset{--tw-ring-inset: inset }.gs-utl-ring-amber-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity)) }.gs-utl-ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity)) }.gs-utl-ring-amber-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity)) }.gs-utl-ring-amber-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity)) }.gs-utl-ring-amber-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 251 235 / var(--tw-ring-opacity)) }.gs-utl-ring-amber-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity)) }.gs-utl-ring-amber-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 119 6 / var(--tw-ring-opacity)) }.gs-utl-ring-amber-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(180 83 9 / var(--tw-ring-opacity)) }.gs-utl-ring-amber-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(146 64 14 / var(--tw-ring-opacity)) }.gs-utl-ring-amber-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(120 53 15 / var(--tw-ring-opacity)) }.gs-utl-ring-amber-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(69 26 3 / var(--tw-ring-opacity)) }.gs-utl-ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity)) }.gs-utl-ring-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity)) }.gs-utl-ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity)) }.gs-utl-ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity)) }.gs-utl-ring-blue-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity)) }.gs-utl-ring-blue-450{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 151 227 / var(--tw-ring-opacity)) }.gs-utl-ring-blue-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 246 255 / var(--tw-ring-opacity)) }.gs-utl-ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity)) }.gs-utl-ring-blue-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity)) }.gs-utl-ring-blue-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity)) }.gs-utl-ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity)) }.gs-utl-ring-blue-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 58 138 / var(--tw-ring-opacity)) }.gs-utl-ring-blue-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(23 37 84 / var(--tw-ring-opacity)) }.gs-utl-ring-current{--tw-ring-color: currentColor }.gs-utl-ring-cyan-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(207 250 254 / var(--tw-ring-opacity)) }.gs-utl-ring-cyan-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity)) }.gs-utl-ring-cyan-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity)) }.gs-utl-ring-cyan-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity)) }.gs-utl-ring-cyan-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 254 255 / var(--tw-ring-opacity)) }.gs-utl-ring-cyan-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity)) }.gs-utl-ring-cyan-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(8 145 178 / var(--tw-ring-opacity)) }.gs-utl-ring-cyan-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 116 144 / var(--tw-ring-opacity)) }.gs-utl-ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity)) }.gs-utl-ring-cyan-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 78 99 / var(--tw-ring-opacity)) }.gs-utl-ring-cyan-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(8 51 68 / var(--tw-ring-opacity)) }.gs-utl-ring-emerald-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity)) }.gs-utl-ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity)) }.gs-utl-ring-emerald-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity)) }.gs-utl-ring-emerald-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity)) }.gs-utl-ring-emerald-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 253 245 / var(--tw-ring-opacity)) }.gs-utl-ring-emerald-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity)) }.gs-utl-ring-emerald-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(5 150 105 / var(--tw-ring-opacity)) }.gs-utl-ring-emerald-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(4 120 87 / var(--tw-ring-opacity)) }.gs-utl-ring-emerald-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 95 70 / var(--tw-ring-opacity)) }.gs-utl-ring-emerald-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 78 59 / var(--tw-ring-opacity)) }.gs-utl-ring-emerald-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(2 44 34 / var(--tw-ring-opacity)) }.gs-utl-ring-fuchsia-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 232 255 / var(--tw-ring-opacity)) }.gs-utl-ring-fuchsia-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 208 254 / var(--tw-ring-opacity)) }.gs-utl-ring-fuchsia-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 171 252 / var(--tw-ring-opacity)) }.gs-utl-ring-fuchsia-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(232 121 249 / var(--tw-ring-opacity)) }.gs-utl-ring-fuchsia-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 244 255 / var(--tw-ring-opacity)) }.gs-utl-ring-fuchsia-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 70 239 / var(--tw-ring-opacity)) }.gs-utl-ring-fuchsia-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 38 211 / var(--tw-ring-opacity)) }.gs-utl-ring-fuchsia-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(162 28 175 / var(--tw-ring-opacity)) }.gs-utl-ring-fuchsia-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 25 143 / var(--tw-ring-opacity)) }.gs-utl-ring-fuchsia-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(112 26 117 / var(--tw-ring-opacity)) }.gs-utl-ring-fuchsia-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 4 78 / var(--tw-ring-opacity)) }.gs-utl-ring-gray-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity)) }.gs-utl-ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity)) }.gs-utl-ring-gray-25{--tw-ring-opacity: 1;--tw-ring-color: rgb(247 247 247 / var(--tw-ring-opacity)) }.gs-utl-ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)) }.gs-utl-ring-gray-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity)) }.gs-utl-ring-gray-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 250 251 / var(--tw-ring-opacity)) }.gs-utl-ring-gray-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity)) }.gs-utl-ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity)) }.gs-utl-ring-gray-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity)) }.gs-utl-ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)) }.gs-utl-ring-gray-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity)) }.gs-utl-ring-gray-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 7 18 / var(--tw-ring-opacity)) }.gs-utl-ring-green-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 252 231 / var(--tw-ring-opacity)) }.gs-utl-ring-green-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity)) }.gs-utl-ring-green-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity)) }.gs-utl-ring-green-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity)) }.gs-utl-ring-green-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 253 244 / var(--tw-ring-opacity)) }.gs-utl-ring-green-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity)) }.gs-utl-ring-green-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 163 74 / var(--tw-ring-opacity)) }.gs-utl-ring-green-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 128 61 / var(--tw-ring-opacity)) }.gs-utl-ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 101 52 / var(--tw-ring-opacity)) }.gs-utl-ring-green-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 83 45 / var(--tw-ring-opacity)) }.gs-utl-ring-green-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(5 46 22 / var(--tw-ring-opacity)) }.gs-utl-ring-indigo-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity)) }.gs-utl-ring-indigo-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity)) }.gs-utl-ring-indigo-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity)) }.gs-utl-ring-indigo-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity)) }.gs-utl-ring-indigo-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(238 242 255 / var(--tw-ring-opacity)) }.gs-utl-ring-indigo-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity)) }.gs-utl-ring-indigo-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity)) }.gs-utl-ring-indigo-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(67 56 202 / var(--tw-ring-opacity)) }.gs-utl-ring-indigo-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(55 48 163 / var(--tw-ring-opacity)) }.gs-utl-ring-indigo-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 46 129 / var(--tw-ring-opacity)) }.gs-utl-ring-indigo-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 27 75 / var(--tw-ring-opacity)) }.gs-utl-ring-inherit{--tw-ring-color: inherit }.gs-utl-ring-lime-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 252 203 / var(--tw-ring-opacity)) }.gs-utl-ring-lime-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity)) }.gs-utl-ring-lime-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity)) }.gs-utl-ring-lime-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(163 230 53 / var(--tw-ring-opacity)) }.gs-utl-ring-lime-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(247 254 231 / var(--tw-ring-opacity)) }.gs-utl-ring-lime-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 204 22 / var(--tw-ring-opacity)) }.gs-utl-ring-lime-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(101 163 13 / var(--tw-ring-opacity)) }.gs-utl-ring-lime-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(77 124 15 / var(--tw-ring-opacity)) }.gs-utl-ring-lime-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity)) }.gs-utl-ring-lime-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(54 83 20 / var(--tw-ring-opacity)) }.gs-utl-ring-lime-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 46 5 / var(--tw-ring-opacity)) }.gs-utl-ring-neutral-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 245 245 / var(--tw-ring-opacity)) }.gs-utl-ring-neutral-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 229 229 / var(--tw-ring-opacity)) }.gs-utl-ring-neutral-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 212 / var(--tw-ring-opacity)) }.gs-utl-ring-neutral-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity)) }.gs-utl-ring-neutral-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 250 / var(--tw-ring-opacity)) }.gs-utl-ring-neutral-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(115 115 115 / var(--tw-ring-opacity)) }.gs-utl-ring-neutral-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 82 / var(--tw-ring-opacity)) }.gs-utl-ring-neutral-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(64 64 64 / var(--tw-ring-opacity)) }.gs-utl-ring-neutral-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(38 38 38 / var(--tw-ring-opacity)) }.gs-utl-ring-neutral-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(23 23 23 / var(--tw-ring-opacity)) }.gs-utl-ring-neutral-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(10 10 10 / var(--tw-ring-opacity)) }.gs-utl-ring-orange-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 237 213 / var(--tw-ring-opacity)) }.gs-utl-ring-orange-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity)) }.gs-utl-ring-orange-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity)) }.gs-utl-ring-orange-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity)) }.gs-utl-ring-orange-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 247 237 / var(--tw-ring-opacity)) }.gs-utl-ring-orange-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity)) }.gs-utl-ring-orange-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 88 12 / var(--tw-ring-opacity)) }.gs-utl-ring-orange-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(194 65 12 / var(--tw-ring-opacity)) }.gs-utl-ring-orange-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(154 52 18 / var(--tw-ring-opacity)) }.gs-utl-ring-orange-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 45 18 / var(--tw-ring-opacity)) }.gs-utl-ring-orange-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(67 20 7 / var(--tw-ring-opacity)) }.gs-utl-ring-pink-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 231 243 / var(--tw-ring-opacity)) }.gs-utl-ring-pink-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 207 232 / var(--tw-ring-opacity)) }.gs-utl-ring-pink-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 168 212 / var(--tw-ring-opacity)) }.gs-utl-ring-pink-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 114 182 / var(--tw-ring-opacity)) }.gs-utl-ring-pink-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 242 248 / var(--tw-ring-opacity)) }.gs-utl-ring-pink-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 72 153 / var(--tw-ring-opacity)) }.gs-utl-ring-pink-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 39 119 / var(--tw-ring-opacity)) }.gs-utl-ring-pink-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 24 93 / var(--tw-ring-opacity)) }.gs-utl-ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(157 23 77 / var(--tw-ring-opacity)) }.gs-utl-ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(131 24 67 / var(--tw-ring-opacity)) }.gs-utl-ring-pink-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(80 7 36 / var(--tw-ring-opacity)) }.gs-utl-ring-purple-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 232 255 / var(--tw-ring-opacity)) }.gs-utl-ring-purple-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity)) }.gs-utl-ring-purple-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(216 180 254 / var(--tw-ring-opacity)) }.gs-utl-ring-purple-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 132 252 / var(--tw-ring-opacity)) }.gs-utl-ring-purple-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 245 255 / var(--tw-ring-opacity)) }.gs-utl-ring-purple-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity)) }.gs-utl-ring-purple-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 51 234 / var(--tw-ring-opacity)) }.gs-utl-ring-purple-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 34 206 / var(--tw-ring-opacity)) }.gs-utl-ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 33 168 / var(--tw-ring-opacity)) }.gs-utl-ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(88 28 135 / var(--tw-ring-opacity)) }.gs-utl-ring-purple-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 7 100 / var(--tw-ring-opacity)) }.gs-utl-ring-red-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity)) }.gs-utl-ring-red-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity)) }.gs-utl-ring-red-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity)) }.gs-utl-ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity)) }.gs-utl-ring-red-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 242 242 / var(--tw-ring-opacity)) }.gs-utl-ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity)) }.gs-utl-ring-red-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity)) }.gs-utl-ring-red-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity)) }.gs-utl-ring-red-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity)) }.gs-utl-ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(127 29 29 / var(--tw-ring-opacity)) }.gs-utl-ring-red-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(69 10 10 / var(--tw-ring-opacity)) }.gs-utl-ring-rose-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 228 230 / var(--tw-ring-opacity)) }.gs-utl-ring-rose-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity)) }.gs-utl-ring-rose-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 164 175 / var(--tw-ring-opacity)) }.gs-utl-ring-rose-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 113 133 / var(--tw-ring-opacity)) }.gs-utl-ring-rose-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 241 242 / var(--tw-ring-opacity)) }.gs-utl-ring-rose-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 63 94 / var(--tw-ring-opacity)) }.gs-utl-ring-rose-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(225 29 72 / var(--tw-ring-opacity)) }.gs-utl-ring-rose-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 18 60 / var(--tw-ring-opacity)) }.gs-utl-ring-rose-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(159 18 57 / var(--tw-ring-opacity)) }.gs-utl-ring-rose-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(136 19 55 / var(--tw-ring-opacity)) }.gs-utl-ring-rose-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(76 5 25 / var(--tw-ring-opacity)) }.gs-utl-ring-sky-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 242 254 / var(--tw-ring-opacity)) }.gs-utl-ring-sky-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(186 230 253 / var(--tw-ring-opacity)) }.gs-utl-ring-sky-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(125 211 252 / var(--tw-ring-opacity)) }.gs-utl-ring-sky-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(56 189 248 / var(--tw-ring-opacity)) }.gs-utl-ring-sky-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 249 255 / var(--tw-ring-opacity)) }.gs-utl-ring-sky-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity)) }.gs-utl-ring-sky-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(2 132 199 / var(--tw-ring-opacity)) }.gs-utl-ring-sky-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 105 161 / var(--tw-ring-opacity)) }.gs-utl-ring-sky-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(7 89 133 / var(--tw-ring-opacity)) }.gs-utl-ring-sky-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(12 74 110 / var(--tw-ring-opacity)) }.gs-utl-ring-sky-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(8 47 73 / var(--tw-ring-opacity)) }.gs-utl-ring-slate-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity)) }.gs-utl-ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity)) }.gs-utl-ring-slate-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity)) }.gs-utl-ring-slate-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity)) }.gs-utl-ring-slate-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 250 252 / var(--tw-ring-opacity)) }.gs-utl-ring-slate-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity)) }.gs-utl-ring-slate-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity)) }.gs-utl-ring-slate-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity)) }.gs-utl-ring-slate-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity)) }.gs-utl-ring-slate-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity)) }.gs-utl-ring-slate-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(2 6 23 / var(--tw-ring-opacity)) }.gs-utl-ring-stone-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 245 244 / var(--tw-ring-opacity)) }.gs-utl-ring-stone-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(231 229 228 / var(--tw-ring-opacity)) }.gs-utl-ring-stone-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(214 211 209 / var(--tw-ring-opacity)) }.gs-utl-ring-stone-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 162 158 / var(--tw-ring-opacity)) }.gs-utl-ring-stone-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 249 / var(--tw-ring-opacity)) }.gs-utl-ring-stone-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(120 113 108 / var(--tw-ring-opacity)) }.gs-utl-ring-stone-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(87 83 78 / var(--tw-ring-opacity)) }.gs-utl-ring-stone-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(68 64 60 / var(--tw-ring-opacity)) }.gs-utl-ring-stone-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(41 37 36 / var(--tw-ring-opacity)) }.gs-utl-ring-stone-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(28 25 23 / var(--tw-ring-opacity)) }.gs-utl-ring-stone-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(12 10 9 / var(--tw-ring-opacity)) }.gs-utl-ring-teal-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity)) }.gs-utl-ring-teal-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 246 228 / var(--tw-ring-opacity)) }.gs-utl-ring-teal-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(94 234 212 / var(--tw-ring-opacity)) }.gs-utl-ring-teal-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(45 212 191 / var(--tw-ring-opacity)) }.gs-utl-ring-teal-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 253 250 / var(--tw-ring-opacity)) }.gs-utl-ring-teal-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity)) }.gs-utl-ring-teal-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(13 148 136 / var(--tw-ring-opacity)) }.gs-utl-ring-teal-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 118 110 / var(--tw-ring-opacity)) }.gs-utl-ring-teal-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 94 89 / var(--tw-ring-opacity)) }.gs-utl-ring-teal-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(19 78 74 / var(--tw-ring-opacity)) }.gs-utl-ring-teal-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(4 47 46 / var(--tw-ring-opacity)) }.gs-utl-ring-transparent{--tw-ring-color: transparent }.gs-utl-ring-violet-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity)) }.gs-utl-ring-violet-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity)) }.gs-utl-ring-violet-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(196 181 253 / var(--tw-ring-opacity)) }.gs-utl-ring-violet-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 139 250 / var(--tw-ring-opacity)) }.gs-utl-ring-violet-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 243 255 / var(--tw-ring-opacity)) }.gs-utl-ring-violet-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity)) }.gs-utl-ring-violet-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 58 237 / var(--tw-ring-opacity)) }.gs-utl-ring-violet-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(109 40 217 / var(--tw-ring-opacity)) }.gs-utl-ring-violet-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(91 33 182 / var(--tw-ring-opacity)) }.gs-utl-ring-violet-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(76 29 149 / var(--tw-ring-opacity)) }.gs-utl-ring-violet-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(46 16 101 / var(--tw-ring-opacity)) }.gs-utl-ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)) }.gs-utl-ring-yellow-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 249 195 / var(--tw-ring-opacity)) }.gs-utl-ring-yellow-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 240 138 / var(--tw-ring-opacity)) }.gs-utl-ring-yellow-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 224 71 / var(--tw-ring-opacity)) }.gs-utl-ring-yellow-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity)) }.gs-utl-ring-yellow-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 252 232 / var(--tw-ring-opacity)) }.gs-utl-ring-yellow-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity)) }.gs-utl-ring-yellow-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 138 4 / var(--tw-ring-opacity)) }.gs-utl-ring-yellow-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(161 98 7 / var(--tw-ring-opacity)) }.gs-utl-ring-yellow-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(133 77 14 / var(--tw-ring-opacity)) }.gs-utl-ring-yellow-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(113 63 18 / var(--tw-ring-opacity)) }.gs-utl-ring-yellow-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(66 32 6 / var(--tw-ring-opacity)) }.gs-utl-ring-zinc-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 244 245 / var(--tw-ring-opacity)) }.gs-utl-ring-zinc-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(228 228 231 / var(--tw-ring-opacity)) }.gs-utl-ring-zinc-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 216 / var(--tw-ring-opacity)) }.gs-utl-ring-zinc-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(161 161 170 / var(--tw-ring-opacity)) }.gs-utl-ring-zinc-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 250 / var(--tw-ring-opacity)) }.gs-utl-ring-zinc-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(113 113 122 / var(--tw-ring-opacity)) }.gs-utl-ring-zinc-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 91 / var(--tw-ring-opacity)) }.gs-utl-ring-zinc-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 63 70 / var(--tw-ring-opacity)) }.gs-utl-ring-zinc-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(39 39 42 / var(--tw-ring-opacity)) }.gs-utl-ring-zinc-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(24 24 27 / var(--tw-ring-opacity)) }.gs-utl-ring-zinc-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(9 9 11 / var(--tw-ring-opacity)) }.gs-utl-ring-opacity-0{--tw-ring-opacity: 0 }.gs-utl-ring-opacity-10{--tw-ring-opacity: .1 }.gs-utl-ring-opacity-100{--tw-ring-opacity: 1 }.gs-utl-ring-opacity-15{--tw-ring-opacity: .15 }.gs-utl-ring-opacity-20{--tw-ring-opacity: .2 }.gs-utl-ring-opacity-25{--tw-ring-opacity: .25 }.gs-utl-ring-opacity-30{--tw-ring-opacity: .3 }.gs-utl-ring-opacity-35{--tw-ring-opacity: .35 }.gs-utl-ring-opacity-40{--tw-ring-opacity: .4 }.gs-utl-ring-opacity-45{--tw-ring-opacity: .45 }.gs-utl-ring-opacity-5{--tw-ring-opacity: .05 }.gs-utl-ring-opacity-50{--tw-ring-opacity: .5 }.gs-utl-ring-opacity-55{--tw-ring-opacity: .55 }.gs-utl-ring-opacity-60{--tw-ring-opacity: .6 }.gs-utl-ring-opacity-65{--tw-ring-opacity: .65 }.gs-utl-ring-opacity-70{--tw-ring-opacity: .7 }.gs-utl-ring-opacity-75{--tw-ring-opacity: .75 }.gs-utl-ring-opacity-80{--tw-ring-opacity: .8 }.gs-utl-ring-opacity-85{--tw-ring-opacity: .85 }.gs-utl-ring-opacity-90{--tw-ring-opacity: .9 }.gs-utl-ring-opacity-95{--tw-ring-opacity: .95 }.gs-utl-ring-offset-0{--tw-ring-offset-width: 0px }.gs-utl-ring-offset-1{--tw-ring-offset-width: 1px }.gs-utl-ring-offset-2{--tw-ring-offset-width: 2px }.gs-utl-ring-offset-4{--tw-ring-offset-width: 4px }.gs-utl-ring-offset-8{--tw-ring-offset-width: 8px }.gs-utl-ring-offset-amber-100{--tw-ring-offset-color: #fef3c7 }.gs-utl-ring-offset-amber-200{--tw-ring-offset-color: #fde68a }.gs-utl-ring-offset-amber-300{--tw-ring-offset-color: #fcd34d }.gs-utl-ring-offset-amber-400{--tw-ring-offset-color: #fbbf24 }.gs-utl-ring-offset-amber-50{--tw-ring-offset-color: #fffbeb }.gs-utl-ring-offset-amber-500{--tw-ring-offset-color: #f59e0b }.gs-utl-ring-offset-amber-600{--tw-ring-offset-color: #d97706 }.gs-utl-ring-offset-amber-700{--tw-ring-offset-color: #b45309 }.gs-utl-ring-offset-amber-800{--tw-ring-offset-color: #92400e }.gs-utl-ring-offset-amber-900{--tw-ring-offset-color: #78350f }.gs-utl-ring-offset-amber-950{--tw-ring-offset-color: #451a03 }.gs-utl-ring-offset-black{--tw-ring-offset-color: #000 }.gs-utl-ring-offset-blue-100{--tw-ring-offset-color: #dbeafe }.gs-utl-ring-offset-blue-200{--tw-ring-offset-color: #bfdbfe }.gs-utl-ring-offset-blue-300{--tw-ring-offset-color: #93c5fd }.gs-utl-ring-offset-blue-400{--tw-ring-offset-color: #60a5fa }.gs-utl-ring-offset-blue-450{--tw-ring-offset-color: #3b97e3 }.gs-utl-ring-offset-blue-50{--tw-ring-offset-color: #eff6ff }.gs-utl-ring-offset-blue-500{--tw-ring-offset-color: #3b82f6 }.gs-utl-ring-offset-blue-600{--tw-ring-offset-color: #2563eb }.gs-utl-ring-offset-blue-700{--tw-ring-offset-color: #1d4ed8 }.gs-utl-ring-offset-blue-800{--tw-ring-offset-color: #1e40af }.gs-utl-ring-offset-blue-900{--tw-ring-offset-color: #1e3a8a }.gs-utl-ring-offset-blue-950{--tw-ring-offset-color: #172554 }.gs-utl-ring-offset-current{--tw-ring-offset-color: currentColor }.gs-utl-ring-offset-cyan-100{--tw-ring-offset-color: #cffafe }.gs-utl-ring-offset-cyan-200{--tw-ring-offset-color: #a5f3fc }.gs-utl-ring-offset-cyan-300{--tw-ring-offset-color: #67e8f9 }.gs-utl-ring-offset-cyan-400{--tw-ring-offset-color: #22d3ee }.gs-utl-ring-offset-cyan-50{--tw-ring-offset-color: #ecfeff }.gs-utl-ring-offset-cyan-500{--tw-ring-offset-color: #06b6d4 }.gs-utl-ring-offset-cyan-600{--tw-ring-offset-color: #0891b2 }.gs-utl-ring-offset-cyan-700{--tw-ring-offset-color: #0e7490 }.gs-utl-ring-offset-cyan-800{--tw-ring-offset-color: #155e75 }.gs-utl-ring-offset-cyan-900{--tw-ring-offset-color: #164e63 }.gs-utl-ring-offset-cyan-950{--tw-ring-offset-color: #083344 }.gs-utl-ring-offset-emerald-100{--tw-ring-offset-color: #d1fae5 }.gs-utl-ring-offset-emerald-200{--tw-ring-offset-color: #a7f3d0 }.gs-utl-ring-offset-emerald-300{--tw-ring-offset-color: #6ee7b7 }.gs-utl-ring-offset-emerald-400{--tw-ring-offset-color: #34d399 }.gs-utl-ring-offset-emerald-50{--tw-ring-offset-color: #ecfdf5 }.gs-utl-ring-offset-emerald-500{--tw-ring-offset-color: #10b981 }.gs-utl-ring-offset-emerald-600{--tw-ring-offset-color: #059669 }.gs-utl-ring-offset-emerald-700{--tw-ring-offset-color: #047857 }.gs-utl-ring-offset-emerald-800{--tw-ring-offset-color: #065f46 }.gs-utl-ring-offset-emerald-900{--tw-ring-offset-color: #064e3b }.gs-utl-ring-offset-emerald-950{--tw-ring-offset-color: #022c22 }.gs-utl-ring-offset-fuchsia-100{--tw-ring-offset-color: #fae8ff }.gs-utl-ring-offset-fuchsia-200{--tw-ring-offset-color: #f5d0fe }.gs-utl-ring-offset-fuchsia-300{--tw-ring-offset-color: #f0abfc }.gs-utl-ring-offset-fuchsia-400{--tw-ring-offset-color: #e879f9 }.gs-utl-ring-offset-fuchsia-50{--tw-ring-offset-color: #fdf4ff }.gs-utl-ring-offset-fuchsia-500{--tw-ring-offset-color: #d946ef }.gs-utl-ring-offset-fuchsia-600{--tw-ring-offset-color: #c026d3 }.gs-utl-ring-offset-fuchsia-700{--tw-ring-offset-color: #a21caf }.gs-utl-ring-offset-fuchsia-800{--tw-ring-offset-color: #86198f }.gs-utl-ring-offset-fuchsia-900{--tw-ring-offset-color: #701a75 }.gs-utl-ring-offset-fuchsia-950{--tw-ring-offset-color: #4a044e }.gs-utl-ring-offset-gray-100{--tw-ring-offset-color: #f3f4f6 }.gs-utl-ring-offset-gray-200{--tw-ring-offset-color: #e5e7eb }.gs-utl-ring-offset-gray-25{--tw-ring-offset-color: #f7f7f7 }.gs-utl-ring-offset-gray-300{--tw-ring-offset-color: #d1d5db }.gs-utl-ring-offset-gray-400{--tw-ring-offset-color: #9ca3af }.gs-utl-ring-offset-gray-50{--tw-ring-offset-color: #f9fafb }.gs-utl-ring-offset-gray-500{--tw-ring-offset-color: #6b7280 }.gs-utl-ring-offset-gray-600{--tw-ring-offset-color: #4b5563 }.gs-utl-ring-offset-gray-700{--tw-ring-offset-color: #374151 }.gs-utl-ring-offset-gray-800{--tw-ring-offset-color: #1f2937 }.gs-utl-ring-offset-gray-900{--tw-ring-offset-color: #111827 }.gs-utl-ring-offset-gray-950{--tw-ring-offset-color: #030712 }.gs-utl-ring-offset-green-100{--tw-ring-offset-color: #dcfce7 }.gs-utl-ring-offset-green-200{--tw-ring-offset-color: #bbf7d0 }.gs-utl-ring-offset-green-300{--tw-ring-offset-color: #86efac }.gs-utl-ring-offset-green-400{--tw-ring-offset-color: #4ade80 }.gs-utl-ring-offset-green-50{--tw-ring-offset-color: #f0fdf4 }.gs-utl-ring-offset-green-500{--tw-ring-offset-color: #22c55e }.gs-utl-ring-offset-green-600{--tw-ring-offset-color: #16a34a }.gs-utl-ring-offset-green-700{--tw-ring-offset-color: #15803d }.gs-utl-ring-offset-green-800{--tw-ring-offset-color: #166534 }.gs-utl-ring-offset-green-900{--tw-ring-offset-color: #14532d }.gs-utl-ring-offset-green-950{--tw-ring-offset-color: #052e16 }.gs-utl-ring-offset-indigo-100{--tw-ring-offset-color: #e0e7ff }.gs-utl-ring-offset-indigo-200{--tw-ring-offset-color: #c7d2fe }.gs-utl-ring-offset-indigo-300{--tw-ring-offset-color: #a5b4fc }.gs-utl-ring-offset-indigo-400{--tw-ring-offset-color: #818cf8 }.gs-utl-ring-offset-indigo-50{--tw-ring-offset-color: #eef2ff }.gs-utl-ring-offset-indigo-500{--tw-ring-offset-color: #6366f1 }.gs-utl-ring-offset-indigo-600{--tw-ring-offset-color: #4f46e5 }.gs-utl-ring-offset-indigo-700{--tw-ring-offset-color: #4338ca }.gs-utl-ring-offset-indigo-800{--tw-ring-offset-color: #3730a3 }.gs-utl-ring-offset-indigo-900{--tw-ring-offset-color: #312e81 }.gs-utl-ring-offset-indigo-950{--tw-ring-offset-color: #1e1b4b }.gs-utl-ring-offset-inherit{--tw-ring-offset-color: inherit }.gs-utl-ring-offset-lime-100{--tw-ring-offset-color: #ecfccb }.gs-utl-ring-offset-lime-200{--tw-ring-offset-color: #d9f99d }.gs-utl-ring-offset-lime-300{--tw-ring-offset-color: #bef264 }.gs-utl-ring-offset-lime-400{--tw-ring-offset-color: #a3e635 }.gs-utl-ring-offset-lime-50{--tw-ring-offset-color: #f7fee7 }.gs-utl-ring-offset-lime-500{--tw-ring-offset-color: #84cc16 }.gs-utl-ring-offset-lime-600{--tw-ring-offset-color: #65a30d }.gs-utl-ring-offset-lime-700{--tw-ring-offset-color: #4d7c0f }.gs-utl-ring-offset-lime-800{--tw-ring-offset-color: #3f6212 }.gs-utl-ring-offset-lime-900{--tw-ring-offset-color: #365314 }.gs-utl-ring-offset-lime-950{--tw-ring-offset-color: #1a2e05 }.gs-utl-ring-offset-neutral-100{--tw-ring-offset-color: #f5f5f5 }.gs-utl-ring-offset-neutral-200{--tw-ring-offset-color: #e5e5e5 }.gs-utl-ring-offset-neutral-300{--tw-ring-offset-color: #d4d4d4 }.gs-utl-ring-offset-neutral-400{--tw-ring-offset-color: #a3a3a3 }.gs-utl-ring-offset-neutral-50{--tw-ring-offset-color: #fafafa }.gs-utl-ring-offset-neutral-500{--tw-ring-offset-color: #737373 }.gs-utl-ring-offset-neutral-600{--tw-ring-offset-color: #525252 }.gs-utl-ring-offset-neutral-700{--tw-ring-offset-color: #404040 }.gs-utl-ring-offset-neutral-800{--tw-ring-offset-color: #262626 }.gs-utl-ring-offset-neutral-900{--tw-ring-offset-color: #171717 }.gs-utl-ring-offset-neutral-950{--tw-ring-offset-color: #0a0a0a }.gs-utl-ring-offset-orange-100{--tw-ring-offset-color: #ffedd5 }.gs-utl-ring-offset-orange-200{--tw-ring-offset-color: #fed7aa }.gs-utl-ring-offset-orange-300{--tw-ring-offset-color: #fdba74 }.gs-utl-ring-offset-orange-400{--tw-ring-offset-color: #fb923c }.gs-utl-ring-offset-orange-50{--tw-ring-offset-color: #fff7ed }.gs-utl-ring-offset-orange-500{--tw-ring-offset-color: #f97316 }.gs-utl-ring-offset-orange-600{--tw-ring-offset-color: #ea580c }.gs-utl-ring-offset-orange-700{--tw-ring-offset-color: #c2410c }.gs-utl-ring-offset-orange-800{--tw-ring-offset-color: #9a3412 }.gs-utl-ring-offset-orange-900{--tw-ring-offset-color: #7c2d12 }.gs-utl-ring-offset-orange-950{--tw-ring-offset-color: #431407 }.gs-utl-ring-offset-pink-100{--tw-ring-offset-color: #fce7f3 }.gs-utl-ring-offset-pink-200{--tw-ring-offset-color: #fbcfe8 }.gs-utl-ring-offset-pink-300{--tw-ring-offset-color: #f9a8d4 }.gs-utl-ring-offset-pink-400{--tw-ring-offset-color: #f472b6 }.gs-utl-ring-offset-pink-50{--tw-ring-offset-color: #fdf2f8 }.gs-utl-ring-offset-pink-500{--tw-ring-offset-color: #ec4899 }.gs-utl-ring-offset-pink-600{--tw-ring-offset-color: #db2777 }.gs-utl-ring-offset-pink-700{--tw-ring-offset-color: #be185d }.gs-utl-ring-offset-pink-800{--tw-ring-offset-color: #9d174d }.gs-utl-ring-offset-pink-900{--tw-ring-offset-color: #831843 }.gs-utl-ring-offset-pink-950{--tw-ring-offset-color: #500724 }.gs-utl-ring-offset-purple-100{--tw-ring-offset-color: #f3e8ff }.gs-utl-ring-offset-purple-200{--tw-ring-offset-color: #e9d5ff }.gs-utl-ring-offset-purple-300{--tw-ring-offset-color: #d8b4fe }.gs-utl-ring-offset-purple-400{--tw-ring-offset-color: #c084fc }.gs-utl-ring-offset-purple-50{--tw-ring-offset-color: #faf5ff }.gs-utl-ring-offset-purple-500{--tw-ring-offset-color: #a855f7 }.gs-utl-ring-offset-purple-600{--tw-ring-offset-color: #9333ea }.gs-utl-ring-offset-purple-700{--tw-ring-offset-color: #7e22ce }.gs-utl-ring-offset-purple-800{--tw-ring-offset-color: #6b21a8 }.gs-utl-ring-offset-purple-900{--tw-ring-offset-color: #581c87 }.gs-utl-ring-offset-purple-950{--tw-ring-offset-color: #3b0764 }.gs-utl-ring-offset-red-100{--tw-ring-offset-color: #fee2e2 }.gs-utl-ring-offset-red-200{--tw-ring-offset-color: #fecaca }.gs-utl-ring-offset-red-300{--tw-ring-offset-color: #fca5a5 }.gs-utl-ring-offset-red-400{--tw-ring-offset-color: #f87171 }.gs-utl-ring-offset-red-50{--tw-ring-offset-color: #fef2f2 }.gs-utl-ring-offset-red-500{--tw-ring-offset-color: #ef4444 }.gs-utl-ring-offset-red-600{--tw-ring-offset-color: #dc2626 }.gs-utl-ring-offset-red-700{--tw-ring-offset-color: #b91c1c }.gs-utl-ring-offset-red-800{--tw-ring-offset-color: #991b1b }.gs-utl-ring-offset-red-900{--tw-ring-offset-color: #7f1d1d }.gs-utl-ring-offset-red-950{--tw-ring-offset-color: #450a0a }.gs-utl-ring-offset-rose-100{--tw-ring-offset-color: #ffe4e6 }.gs-utl-ring-offset-rose-200{--tw-ring-offset-color: #fecdd3 }.gs-utl-ring-offset-rose-300{--tw-ring-offset-color: #fda4af }.gs-utl-ring-offset-rose-400{--tw-ring-offset-color: #fb7185 }.gs-utl-ring-offset-rose-50{--tw-ring-offset-color: #fff1f2 }.gs-utl-ring-offset-rose-500{--tw-ring-offset-color: #f43f5e }.gs-utl-ring-offset-rose-600{--tw-ring-offset-color: #e11d48 }.gs-utl-ring-offset-rose-700{--tw-ring-offset-color: #be123c }.gs-utl-ring-offset-rose-800{--tw-ring-offset-color: #9f1239 }.gs-utl-ring-offset-rose-900{--tw-ring-offset-color: #881337 }.gs-utl-ring-offset-rose-950{--tw-ring-offset-color: #4c0519 }.gs-utl-ring-offset-sky-100{--tw-ring-offset-color: #e0f2fe }.gs-utl-ring-offset-sky-200{--tw-ring-offset-color: #bae6fd }.gs-utl-ring-offset-sky-300{--tw-ring-offset-color: #7dd3fc }.gs-utl-ring-offset-sky-400{--tw-ring-offset-color: #38bdf8 }.gs-utl-ring-offset-sky-50{--tw-ring-offset-color: #f0f9ff }.gs-utl-ring-offset-sky-500{--tw-ring-offset-color: #0ea5e9 }.gs-utl-ring-offset-sky-600{--tw-ring-offset-color: #0284c7 }.gs-utl-ring-offset-sky-700{--tw-ring-offset-color: #0369a1 }.gs-utl-ring-offset-sky-800{--tw-ring-offset-color: #075985 }.gs-utl-ring-offset-sky-900{--tw-ring-offset-color: #0c4a6e }.gs-utl-ring-offset-sky-950{--tw-ring-offset-color: #082f49 }.gs-utl-ring-offset-slate-100{--tw-ring-offset-color: #f1f5f9 }.gs-utl-ring-offset-slate-200{--tw-ring-offset-color: #e2e8f0 }.gs-utl-ring-offset-slate-300{--tw-ring-offset-color: #cbd5e1 }.gs-utl-ring-offset-slate-400{--tw-ring-offset-color: #94a3b8 }.gs-utl-ring-offset-slate-50{--tw-ring-offset-color: #f8fafc }.gs-utl-ring-offset-slate-500{--tw-ring-offset-color: #64748b }.gs-utl-ring-offset-slate-600{--tw-ring-offset-color: #475569 }.gs-utl-ring-offset-slate-700{--tw-ring-offset-color: #334155 }.gs-utl-ring-offset-slate-800{--tw-ring-offset-color: #1e293b }.gs-utl-ring-offset-slate-900{--tw-ring-offset-color: #0f172a }.gs-utl-ring-offset-slate-950{--tw-ring-offset-color: #020617 }.gs-utl-ring-offset-stone-100{--tw-ring-offset-color: #f5f5f4 }.gs-utl-ring-offset-stone-200{--tw-ring-offset-color: #e7e5e4 }.gs-utl-ring-offset-stone-300{--tw-ring-offset-color: #d6d3d1 }.gs-utl-ring-offset-stone-400{--tw-ring-offset-color: #a8a29e }.gs-utl-ring-offset-stone-50{--tw-ring-offset-color: #fafaf9 }.gs-utl-ring-offset-stone-500{--tw-ring-offset-color: #78716c }.gs-utl-ring-offset-stone-600{--tw-ring-offset-color: #57534e }.gs-utl-ring-offset-stone-700{--tw-ring-offset-color: #44403c }.gs-utl-ring-offset-stone-800{--tw-ring-offset-color: #292524 }.gs-utl-ring-offset-stone-900{--tw-ring-offset-color: #1c1917 }.gs-utl-ring-offset-stone-950{--tw-ring-offset-color: #0c0a09 }.gs-utl-ring-offset-teal-100{--tw-ring-offset-color: #ccfbf1 }.gs-utl-ring-offset-teal-200{--tw-ring-offset-color: #99f6e4 }.gs-utl-ring-offset-teal-300{--tw-ring-offset-color: #5eead4 }.gs-utl-ring-offset-teal-400{--tw-ring-offset-color: #2dd4bf }.gs-utl-ring-offset-teal-50{--tw-ring-offset-color: #f0fdfa }.gs-utl-ring-offset-teal-500{--tw-ring-offset-color: #14b8a6 }.gs-utl-ring-offset-teal-600{--tw-ring-offset-color: #0d9488 }.gs-utl-ring-offset-teal-700{--tw-ring-offset-color: #0f766e }.gs-utl-ring-offset-teal-800{--tw-ring-offset-color: #115e59 }.gs-utl-ring-offset-teal-900{--tw-ring-offset-color: #134e4a }.gs-utl-ring-offset-teal-950{--tw-ring-offset-color: #042f2e }.gs-utl-ring-offset-transparent{--tw-ring-offset-color: transparent }.gs-utl-ring-offset-violet-100{--tw-ring-offset-color: #ede9fe }.gs-utl-ring-offset-violet-200{--tw-ring-offset-color: #ddd6fe }.gs-utl-ring-offset-violet-300{--tw-ring-offset-color: #c4b5fd }.gs-utl-ring-offset-violet-400{--tw-ring-offset-color: #a78bfa }.gs-utl-ring-offset-violet-50{--tw-ring-offset-color: #f5f3ff }.gs-utl-ring-offset-violet-500{--tw-ring-offset-color: #8b5cf6 }.gs-utl-ring-offset-violet-600{--tw-ring-offset-color: #7c3aed }.gs-utl-ring-offset-violet-700{--tw-ring-offset-color: #6d28d9 }.gs-utl-ring-offset-violet-800{--tw-ring-offset-color: #5b21b6 }.gs-utl-ring-offset-violet-900{--tw-ring-offset-color: #4c1d95 }.gs-utl-ring-offset-violet-950{--tw-ring-offset-color: #2e1065 }.gs-utl-ring-offset-white{--tw-ring-offset-color: #fff }.gs-utl-ring-offset-yellow-100{--tw-ring-offset-color: #fef9c3 }.gs-utl-ring-offset-yellow-200{--tw-ring-offset-color: #fef08a }.gs-utl-ring-offset-yellow-300{--tw-ring-offset-color: #fde047 }.gs-utl-ring-offset-yellow-400{--tw-ring-offset-color: #facc15 }.gs-utl-ring-offset-yellow-50{--tw-ring-offset-color: #fefce8 }.gs-utl-ring-offset-yellow-500{--tw-ring-offset-color: #eab308 }.gs-utl-ring-offset-yellow-600{--tw-ring-offset-color: #ca8a04 }.gs-utl-ring-offset-yellow-700{--tw-ring-offset-color: #a16207 }.gs-utl-ring-offset-yellow-800{--tw-ring-offset-color: #854d0e }.gs-utl-ring-offset-yellow-900{--tw-ring-offset-color: #713f12 }.gs-utl-ring-offset-yellow-950{--tw-ring-offset-color: #422006 }.gs-utl-ring-offset-zinc-100{--tw-ring-offset-color: #f4f4f5 }.gs-utl-ring-offset-zinc-200{--tw-ring-offset-color: #e4e4e7 }.gs-utl-ring-offset-zinc-300{--tw-ring-offset-color: #d4d4d8 }.gs-utl-ring-offset-zinc-400{--tw-ring-offset-color: #a1a1aa }.gs-utl-ring-offset-zinc-50{--tw-ring-offset-color: #fafafa }.gs-utl-ring-offset-zinc-500{--tw-ring-offset-color: #71717a }.gs-utl-ring-offset-zinc-600{--tw-ring-offset-color: #52525b }.gs-utl-ring-offset-zinc-700{--tw-ring-offset-color: #3f3f46 }.gs-utl-ring-offset-zinc-800{--tw-ring-offset-color: #27272a }.gs-utl-ring-offset-zinc-900{--tw-ring-offset-color: #18181b }.gs-utl-ring-offset-zinc-950{--tw-ring-offset-color: #09090b }.gs-utl-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)}.gs-utl-blur-0{--tw-blur: blur(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)}.gs-utl-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)}.gs-utl-blur-3xl{--tw-blur: blur(64px);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)}.gs-utl-blur-lg{--tw-blur: blur(16px);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)}.gs-utl-blur-md{--tw-blur: blur(12px);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)}.gs-utl-blur-none{--tw-blur: ;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)}.gs-utl-blur-sm{--tw-blur: blur(4px);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)}.gs-utl-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)}.gs-utl-brightness-0{--tw-brightness: brightness(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)}.gs-utl-brightness-100{--tw-brightness: brightness(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)}.gs-utl-brightness-105{--tw-brightness: brightness(1.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)}.gs-utl-brightness-110{--tw-brightness: brightness(1.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)}.gs-utl-brightness-125{--tw-brightness: brightness(1.25);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)}.gs-utl-brightness-150{--tw-brightness: brightness(1.5);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)}.gs-utl-brightness-200{--tw-brightness: brightness(2);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)}.gs-utl-brightness-50{--tw-brightness: brightness(.5);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)}.gs-utl-brightness-75{--tw-brightness: brightness(.75);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)}.gs-utl-brightness-90{--tw-brightness: brightness(.9);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)}.gs-utl-brightness-95{--tw-brightness: brightness(.95);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)}.gs-utl-contrast-0{--tw-contrast: contrast(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)}.gs-utl-contrast-100{--tw-contrast: contrast(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)}.gs-utl-contrast-125{--tw-contrast: contrast(1.25);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)}.gs-utl-contrast-150{--tw-contrast: contrast(1.5);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)}.gs-utl-contrast-200{--tw-contrast: contrast(2);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)}.gs-utl-contrast-50{--tw-contrast: contrast(.5);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)}.gs-utl-contrast-75{--tw-contrast: contrast(.75);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)}.gs-utl-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)}.gs-utl-drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));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)}.gs-utl-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)}.gs-utl-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)}.gs-utl-drop-shadow-none{--tw-drop-shadow: drop-shadow(0 0 #0000);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)}.gs-utl-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)}.gs-utl-drop-shadow-xl{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));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)}.gs-utl-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)}.gs-utl-grayscale-0{--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)}.gs-utl--hue-rotate-0{--tw-hue-rotate: hue-rotate(-0deg);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)}.gs-utl--hue-rotate-15{--tw-hue-rotate: hue-rotate(-15deg);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)}.gs-utl--hue-rotate-180{--tw-hue-rotate: hue-rotate(-180deg);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)}.gs-utl--hue-rotate-30{--tw-hue-rotate: hue-rotate(-30deg);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)}.gs-utl--hue-rotate-60{--tw-hue-rotate: hue-rotate(-60deg);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)}.gs-utl--hue-rotate-90{--tw-hue-rotate: hue-rotate(-90deg);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)}.gs-utl-hue-rotate-0{--tw-hue-rotate: hue-rotate(0deg);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)}.gs-utl-hue-rotate-15{--tw-hue-rotate: hue-rotate(15deg);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)}.gs-utl-hue-rotate-180{--tw-hue-rotate: hue-rotate(180deg);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)}.gs-utl-hue-rotate-30{--tw-hue-rotate: hue-rotate(30deg);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)}.gs-utl-hue-rotate-60{--tw-hue-rotate: hue-rotate(60deg);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)}.gs-utl-hue-rotate-90{--tw-hue-rotate: hue-rotate(90deg);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)}.gs-utl-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)}.gs-utl-invert-0{--tw-invert: invert(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)}.gs-utl-saturate-0{--tw-saturate: saturate(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)}.gs-utl-saturate-100{--tw-saturate: saturate(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)}.gs-utl-saturate-150{--tw-saturate: saturate(1.5);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)}.gs-utl-saturate-200{--tw-saturate: saturate(2);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)}.gs-utl-saturate-50{--tw-saturate: saturate(.5);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)}.gs-utl-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)}.gs-utl-sepia-0{--tw-sepia: sepia(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)}.gs-utl-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)}.gs-utl-filter-none{filter:none}.gs-utl-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)}.gs-utl-backdrop-blur-0{--tw-backdrop-blur: blur(0);-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)}.gs-utl-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)}.gs-utl-backdrop-blur-3xl{--tw-backdrop-blur: blur(64px);-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)}.gs-utl-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)}.gs-utl-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)}.gs-utl-backdrop-blur-none{--tw-backdrop-blur: ;-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)}.gs-utl-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)}.gs-utl-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)}.gs-utl-backdrop-brightness-0{--tw-backdrop-brightness: brightness(0);-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)}.gs-utl-backdrop-brightness-100{--tw-backdrop-brightness: brightness(1);-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)}.gs-utl-backdrop-brightness-105{--tw-backdrop-brightness: brightness(1.05);-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)}.gs-utl-backdrop-brightness-110{--tw-backdrop-brightness: brightness(1.1);-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)}.gs-utl-backdrop-brightness-125{--tw-backdrop-brightness: brightness(1.25);-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)}.gs-utl-backdrop-brightness-150{--tw-backdrop-brightness: brightness(1.5);-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)}.gs-utl-backdrop-brightness-200{--tw-backdrop-brightness: brightness(2);-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)}.gs-utl-backdrop-brightness-50{--tw-backdrop-brightness: brightness(.5);-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)}.gs-utl-backdrop-brightness-75{--tw-backdrop-brightness: brightness(.75);-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)}.gs-utl-backdrop-brightness-90{--tw-backdrop-brightness: brightness(.9);-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)}.gs-utl-backdrop-brightness-95{--tw-backdrop-brightness: brightness(.95);-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)}.gs-utl-backdrop-contrast-0{--tw-backdrop-contrast: contrast(0);-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)}.gs-utl-backdrop-contrast-100{--tw-backdrop-contrast: contrast(1);-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)}.gs-utl-backdrop-contrast-125{--tw-backdrop-contrast: contrast(1.25);-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)}.gs-utl-backdrop-contrast-150{--tw-backdrop-contrast: contrast(1.5);-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)}.gs-utl-backdrop-contrast-200{--tw-backdrop-contrast: contrast(2);-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)}.gs-utl-backdrop-contrast-50{--tw-backdrop-contrast: contrast(.5);-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)}.gs-utl-backdrop-contrast-75{--tw-backdrop-contrast: contrast(.75);-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)}.gs-utl-backdrop-grayscale{--tw-backdrop-grayscale: grayscale(100%);-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)}.gs-utl-backdrop-grayscale-0{--tw-backdrop-grayscale: grayscale(0);-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)}.gs-utl--backdrop-hue-rotate-0{--tw-backdrop-hue-rotate: hue-rotate(-0deg);-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)}.gs-utl--backdrop-hue-rotate-15{--tw-backdrop-hue-rotate: hue-rotate(-15deg);-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)}.gs-utl--backdrop-hue-rotate-180{--tw-backdrop-hue-rotate: hue-rotate(-180deg);-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)}.gs-utl--backdrop-hue-rotate-30{--tw-backdrop-hue-rotate: hue-rotate(-30deg);-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)}.gs-utl--backdrop-hue-rotate-60{--tw-backdrop-hue-rotate: hue-rotate(-60deg);-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)}.gs-utl--backdrop-hue-rotate-90{--tw-backdrop-hue-rotate: hue-rotate(-90deg);-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)}.gs-utl-backdrop-hue-rotate-0{--tw-backdrop-hue-rotate: hue-rotate(0deg);-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)}.gs-utl-backdrop-hue-rotate-15{--tw-backdrop-hue-rotate: hue-rotate(15deg);-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)}.gs-utl-backdrop-hue-rotate-180{--tw-backdrop-hue-rotate: hue-rotate(180deg);-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)}.gs-utl-backdrop-hue-rotate-30{--tw-backdrop-hue-rotate: hue-rotate(30deg);-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)}.gs-utl-backdrop-hue-rotate-60{--tw-backdrop-hue-rotate: hue-rotate(60deg);-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)}.gs-utl-backdrop-hue-rotate-90{--tw-backdrop-hue-rotate: hue-rotate(90deg);-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)}.gs-utl-backdrop-invert{--tw-backdrop-invert: invert(100%);-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)}.gs-utl-backdrop-invert-0{--tw-backdrop-invert: invert(0);-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)}.gs-utl-backdrop-opacity-0{--tw-backdrop-opacity: opacity(0);-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)}.gs-utl-backdrop-opacity-10{--tw-backdrop-opacity: opacity(.1);-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)}.gs-utl-backdrop-opacity-100{--tw-backdrop-opacity: opacity(1);-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)}.gs-utl-backdrop-opacity-15{--tw-backdrop-opacity: opacity(.15);-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)}.gs-utl-backdrop-opacity-20{--tw-backdrop-opacity: opacity(.2);-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)}.gs-utl-backdrop-opacity-25{--tw-backdrop-opacity: opacity(.25);-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)}.gs-utl-backdrop-opacity-30{--tw-backdrop-opacity: opacity(.3);-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)}.gs-utl-backdrop-opacity-35{--tw-backdrop-opacity: opacity(.35);-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)}.gs-utl-backdrop-opacity-40{--tw-backdrop-opacity: opacity(.4);-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)}.gs-utl-backdrop-opacity-45{--tw-backdrop-opacity: opacity(.45);-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)}.gs-utl-backdrop-opacity-5{--tw-backdrop-opacity: opacity(.05);-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)}.gs-utl-backdrop-opacity-50{--tw-backdrop-opacity: opacity(.5);-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)}.gs-utl-backdrop-opacity-55{--tw-backdrop-opacity: opacity(.55);-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)}.gs-utl-backdrop-opacity-60{--tw-backdrop-opacity: opacity(.6);-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)}.gs-utl-backdrop-opacity-65{--tw-backdrop-opacity: opacity(.65);-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)}.gs-utl-backdrop-opacity-70{--tw-backdrop-opacity: opacity(.7);-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)}.gs-utl-backdrop-opacity-75{--tw-backdrop-opacity: opacity(.75);-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)}.gs-utl-backdrop-opacity-80{--tw-backdrop-opacity: opacity(.8);-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)}.gs-utl-backdrop-opacity-85{--tw-backdrop-opacity: opacity(.85);-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)}.gs-utl-backdrop-opacity-90{--tw-backdrop-opacity: opacity(.9);-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)}.gs-utl-backdrop-opacity-95{--tw-backdrop-opacity: opacity(.95);-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)}.gs-utl-backdrop-saturate-0{--tw-backdrop-saturate: saturate(0);-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)}.gs-utl-backdrop-saturate-100{--tw-backdrop-saturate: saturate(1);-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)}.gs-utl-backdrop-saturate-150{--tw-backdrop-saturate: saturate(1.5);-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)}.gs-utl-backdrop-saturate-200{--tw-backdrop-saturate: saturate(2);-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)}.gs-utl-backdrop-saturate-50{--tw-backdrop-saturate: saturate(.5);-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)}.gs-utl-backdrop-sepia{--tw-backdrop-sepia: sepia(100%);-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)}.gs-utl-backdrop-sepia-0{--tw-backdrop-sepia: sepia(0);-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)}.gs-utl-backdrop-filter{-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)}.gs-utl-backdrop-filter-none{-webkit-backdrop-filter:none;backdrop-filter:none}.gs-utl-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}.gs-utl-transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gs-utl-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}.gs-utl-transition-none{transition-property:none}.gs-utl-transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gs-utl-transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gs-utl-transition-spacing{transition-property:margin,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gs-utl-transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gs-utl-delay-0{transition-delay:0s}.gs-utl-delay-100{transition-delay:.1s}.gs-utl-delay-1000{transition-delay:1s}.gs-utl-delay-150{transition-delay:.15s}.gs-utl-delay-200{transition-delay:.2s}.gs-utl-delay-300{transition-delay:.3s}.gs-utl-delay-500{transition-delay:.5s}.gs-utl-delay-700{transition-delay:.7s}.gs-utl-delay-75{transition-delay:75ms}.gs-utl-duration-0{transition-duration:0s}.gs-utl-duration-100{transition-duration:.1s}.gs-utl-duration-1000{transition-duration:1s}.gs-utl-duration-150{transition-duration:.15s}.gs-utl-duration-200{transition-duration:.2s}.gs-utl-duration-300{transition-duration:.3s}.gs-utl-duration-500{transition-duration:.5s}.gs-utl-duration-700{transition-duration:.7s}.gs-utl-duration-75{transition-duration:75ms}.gs-utl-ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.gs-utl-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.gs-utl-ease-linear{transition-timing-function:linear}.gs-utl-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.gs-utl-will-change-auto{will-change:auto}.gs-utl-will-change-contents{will-change:contents}.gs-utl-will-change-scroll{will-change:scroll-position}.gs-utl-will-change-transform{will-change:transform}.gs-utl-contain-none{contain:none}.gs-utl-contain-content{contain:content}.gs-utl-contain-strict{contain:strict}.gs-utl-contain-size{--tw-contain-size: size;contain:var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)}.gs-utl-contain-inline-size{--tw-contain-size: inline-size;contain:var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)}.gs-utl-contain-layout{--tw-contain-layout: layout;contain:var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)}.gs-utl-contain-paint{--tw-contain-paint: paint;contain:var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)}.gs-utl-contain-style{--tw-contain-style: style;contain:var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)}.gs-utl-content-none{--tw-content: none;content:var(--tw-content)}.gs-utl-forced-color-adjust-auto{forced-color-adjust:auto}.gs-utl-forced-color-adjust-none{forced-color-adjust:none}.hover\:gs-utl-bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity))}.hover\:gs-utl-bg-black\/10:hover{background-color:#0000001a}.hover\:gs-utl-bg-gray-25:hover{--tw-bg-opacity: 1;background-color:rgb(247 247 247 / var(--tw-bg-opacity))}.hover\:gs-utl-bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:gs-utl-bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.hover\:gs-utl-bg-violet-500:hover{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity))}.hover\:gs-utl-bg-violet-800:hover{--tw-bg-opacity: 1;background-color:rgb(91 33 182 / var(--tw-bg-opacity))}.hover\:gs-utl-text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:gs-utl-text-violet-800:hover{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity))}.hover\:gs-utl-opacity-100:hover{opacity:1}.focus\:gs-utl-outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:gs-utl-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)}.disabled\:gs-utl-opacity-80:disabled{opacity:.8}.gs-utl-group:hover .group-hover\:gs-utl-text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity))}.gs-utl-group:hover .group-hover\:gs-utl-opacity-100{opacity:1}.dark\:gs-utl-border-violet-500:is(.gs-utl-dark *){--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity))}.dark\:gs-utl-border-zinc-700:is(.gs-utl-dark *){--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity))}.dark\:gs-utl-bg-\[\#2d1b4b\]:is(.gs-utl-dark *){--tw-bg-opacity: 1;background-color:rgb(45 27 75 / var(--tw-bg-opacity))}.dark\:gs-utl-bg-gray-800:is(.gs-utl-dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark\:gs-utl-bg-sky-800:is(.gs-utl-dark *){--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity))}.dark\:gs-utl-bg-violet-500:is(.gs-utl-dark *){--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity))}.dark\:gs-utl-bg-violet-800:is(.gs-utl-dark *){--tw-bg-opacity: 1;background-color:rgb(91 33 182 / var(--tw-bg-opacity))}.dark\:gs-utl-bg-zinc-700:is(.gs-utl-dark *){--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity))}.dark\:gs-utl-bg-zinc-700\/75:is(.gs-utl-dark *){background-color:#3f3f46bf}.dark\:gs-utl-bg-zinc-800:is(.gs-utl-dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity))}.dark\:gs-utl-bg-zinc-900:is(.gs-utl-dark *){--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.dark\:gs-utl-bg-zinc-900\/50:is(.gs-utl-dark *){background-color:#18181b80}.dark\:gs-utl-text-gray-200:is(.gs-utl-dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.dark\:gs-utl-text-gray-300:is(.gs-utl-dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.dark\:gs-utl-text-gray-400:is(.gs-utl-dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.dark\:gs-utl-text-neutral-500:is(.gs-utl-dark *){--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.dark\:gs-utl-text-violet-400:is(.gs-utl-dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity))}.placeholder\:dark\:gs-utl-text-neutral-500:is(.gs-utl-dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.placeholder\:dark\:gs-utl-text-neutral-500:is(.gs-utl-dark *)::placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.hover\:dark\:gs-utl-bg-violet-400:is(.gs-utl-dark *):hover{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity))}.hover\:dark\:gs-utl-bg-violet-600:is(.gs-utl-dark *):hover{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity))}.hover\:dark\:gs-utl-bg-zinc-800:is(.gs-utl-dark *):hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity))}.hover\:dark\:gs-utl-text-gray-200:is(.gs-utl-dark *):hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.hover\:dark\:gs-utl-text-violet-400:is(.gs-utl-dark *):hover{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity))}.gs-utl-group:hover .group-hover\:dark\:gs-utl-text-violet-400:is(.gs-utl-dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity))}.\[\&\:has\(\:focus-visible\)\]\:gs-utl-ring-2:has(:focus-visible){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}:root{--gs-scrollbar-track-color: rgba(0, 0, 0, .05);--gs-scrollbar-thumb-color: rgba(0, 0, 0, .2);--gs-bg-checker: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>');--gs-bg-checker-color: #fff}.gs-utl-dark{--gs-scrollbar-track-color: rgba(255, 255, 255, .05);--gs-scrollbar-thumb-color: rgba(255, 255, 255, .2);--gs-bg-checker-color: #999}.gs-studio-root{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-size:14px;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}.gs-studio-root,:where(.gs-studio-root) *,.gs-studio-root:before,:where(.gs-studio-root) :before,.gs-studio-root:after,:where(.gs-studio-root) :after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}.gs-studio-root::-webkit-scrollbar,:where(.gs-studio-root) *::-webkit-scrollbar{width:7px;height:7px}.gs-studio-root::-webkit-scrollbar-track,:where(.gs-studio-root) *::-webkit-scrollbar-track{background:var(--gs-scrollbar-track-color)}.gs-studio-root::-webkit-scrollbar-thumb,:where(.gs-studio-root) *::-webkit-scrollbar-thumb{background:var(--gs-scrollbar-thumb-color)}:where(.gs-studio-root) button,:where(.gs-studio-root) input,:where(.gs-studio-root) select,:where(.gs-studio-root) 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}:where(.gs-studio-root) button{-webkit-appearance:button;background-color:transparent;background-image:none;cursor:pointer}:where(.gs-studio-root) :disabled{cursor:default}:where(.gs-studio-root) textarea{resize:vertical}:where(.gs-studio-root) svg{display:block;vertical-align:middle}:where(.gs-studio-root) ol,:where(.gs-studio-root) ul,:where(.gs-studio-root) menu{list-style:none;margin:0;padding:0}:where(.gs-studio-root) p{margin:0}:where(.gs-studio-root) input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}.gs-utl-bg-checker{background-color:var(--gs-bg-checker-color);background-image:var(--gs-bg-checker)}.gs-utl-block-media path,.gs-utl-block-media rect,.gs-utl-layer-item path{fill:currentColor}.gjs-resizer-h.gjs-resizer-h{border-radius:999px;border-width:2px;border-color:var(--gs-theme-cl-cmp-bg1)}.gjs-off-prv{display:none!important}.gjs-toolbar-items{display:flex}.gjs-badge{line-height:normal}.color-picker.react-colorful{width:auto}.color-picker .react-colorful__saturation{border-radius:5px;border-bottom:none}.color-picker .react-colorful__hue,.color-picker .react-colorful__alpha{height:14px;border-radius:10px;margin-top:10px}.color-picker .react-colorful__hue-pointer,.color-picker .react-colorful__saturation-pointer,.color-picker .react-colorful__alpha-pointer{width:20px;height:20px}.gjs-p-0\.5{padding:.125rem}.gjs-p-1{padding:.25rem}.gjs-p-10{padding:2.5rem}.gjs-p-2{padding:.5rem}.gjs-p-3{padding:.75rem}.gjs-p-4{padding:1rem}.gjs-p-5{padding:1.25rem}.gjs-p-6{padding:1.5rem}.gjs-px-0\.5{padding-left:.125rem;padding-right:.125rem}.gjs-px-1{padding-left:.25rem;padding-right:.25rem}.gjs-px-1\.5{padding-left:.375rem;padding-right:.375rem}.gjs-px-2{padding-left:.5rem;padding-right:.5rem}.gjs-px-20{padding-left:5rem;padding-right:5rem}.gjs-px-3{padding-left:.75rem;padding-right:.75rem}.gjs-px-4{padding-left:1rem;padding-right:1rem}.gjs-px-6{padding-left:1.5rem;padding-right:1.5rem}.gjs-px-\[2px\]{padding-left:2px;padding-right:2px}.gjs-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.gjs-py-1{padding-top:.25rem;padding-bottom:.25rem}.gjs-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.gjs-py-2{padding-top:.5rem;padding-bottom:.5rem}.gjs-py-3{padding-top:.75rem;padding-bottom:.75rem}.gjs-py-8{padding-top:2rem;padding-bottom:2rem}.gjs-py-\[2px\]{padding-top:2px;padding-bottom:2px}.gjs-pb-3{padding-bottom:.75rem}.gjs-pb-\[100px\]{padding-bottom:100px}.gjs-pl-14{padding-left:3.5rem}.gjs-pl-2{padding-left:.5rem}.gjs-pl-5{padding-left:1.25rem}.gjs-pr-1{padding-right:.25rem}.gjs-pr-2{padding-right:.5rem}.gjs-pr-3{padding-right:.75rem}.gjs-pt-1{padding-top:.25rem}.gjs-pt-2{padding-top:.5rem}.gjs-pt-4{padding-top:1rem}.gjs-pt-\[100px\]{padding-top:100px}.gjs-m-1{margin:.25rem}.gjs-m-2{margin:.5rem}.gjs-m-2\.5{margin:.625rem}.gjs-m-3{margin:.75rem}.gjs-m-4{margin:1rem}.gjs-m-5{margin:1.25rem}.gjs-m-auto{margin:auto}.gjs-mx-2{margin-left:.5rem;margin-right:.5rem}.gjs-mx-auto{margin-left:auto;margin-right:auto}.gjs-my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.gjs-my-1{margin-top:.25rem;margin-bottom:.25rem}.gjs-my-2{margin-top:.5rem;margin-bottom:.5rem}.gjs-my-3{margin-top:.75rem;margin-bottom:.75rem}.gjs-my-4{margin-top:1rem;margin-bottom:1rem}.gjs-my-5{margin-top:1.25rem;margin-bottom:1.25rem}.gjs-my-8{margin-top:2rem;margin-bottom:2rem}.gjs--gjs-ml-1{margin-left:-.25rem}.gjs--gjs-ml-2{margin-left:-.5rem}.gjs--gjs-ml-3{margin-left:-.75rem}.gjs--gjs-mr-2{margin-right:-.5rem}.gjs-mb-0\.5{margin-bottom:.125rem}.gjs-mb-1{margin-bottom:.25rem}.gjs-mb-10{margin-bottom:2.5rem}.gjs-mb-2{margin-bottom:.5rem}.gjs-mb-4{margin-bottom:1rem}.gjs-mb-6{margin-bottom:1.5rem}.gjs-mb-7{margin-bottom:1.75rem}.gjs-mb-\[200px\]{margin-bottom:200px}.gjs-ml-1{margin-left:.25rem}.gjs-ml-auto{margin-left:auto}.gjs-mr-0\.5{margin-right:.125rem}.gjs-mr-2{margin-right:.5rem}.gjs-mr-4{margin-right:1rem}.gjs-mr-auto{margin-right:auto}.gjs-mt-0\.5{margin-top:.125rem}.gjs-mt-1{margin-top:.25rem}.gjs-mt-1\.5{margin-top:.375rem}.gjs-mt-2{margin-top:.5rem}.gjs-mt-3{margin-top:.75rem}.gjs-mt-4{margin-top:1rem}.gjs-mt-5{margin-top:1.25rem}.gjs-mt-auto{margin-top:auto}.gjs-rounded{border-radius:.25rem}.gjs-rounded-full{border-radius:9999px}.gjs-rounded-sm{border-radius:.125rem}.gjs-rounded-xl{border-radius:.75rem}.gjs-border{border-width:1px}.gjs-border-2{border-width:2px}.gjs-border-b{border-bottom-width:1px}.gjs-border-b-2{border-bottom-width:2px}.gjs-border-l{border-left-width:1px}.gjs-border-r{border-right-width:1px}.gjs-border-t{border-top-width:1px}.gjs-border-\[\#7b61ff\]{--tw-border-opacity: 1;border-color:rgb(123 97 255 / var(--tw-border-opacity))}.gjs-border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity))}.gjs-border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.gjs-border-black\/20{border-color:#0003}.gjs-border-blue-450{--tw-border-opacity: 1;border-color:rgb(59 151 227 / var(--tw-border-opacity))}.gjs-border-current{border-color:currentColor}.gjs-border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.gjs-border-pink-900{--tw-border-opacity: 1;border-color:rgb(131 24 67 / var(--tw-border-opacity))}.gjs-border-transparent{border-color:transparent}.gjs-border-violet-400{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity))}.gjs-border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.gjs-border-white\/25{border-color:#ffffff40}.\!gjs-border-y-transparent{border-top-color:transparent!important;border-bottom-color:transparent!important}.\!gjs-border-r-transparent{border-right-color:transparent!important}.gjs-bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.gjs-bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.admin-gc-dashboard{padding:2rem;max-width:1600px;margin:0 auto}.admin-gc-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.admin-gc-header .header-content{display:flex;align-items:center;gap:1rem}.admin-gc-header h1{margin:0;font-size:1.75rem;font-weight:700;color:#1f2937}.admin-gc-header p{margin:.25rem 0 0;font-size:.95rem;color:#6b7280}.admin-gc-header .header-actions{display:flex;gap:.75rem}.admin-gc-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.admin-gc-stat-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:1rem;transition:transform .2s,box-shadow .2s}.admin-gc-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #00000026}.admin-gc-stat-card .stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-gc-stat-card .stat-icon.issued{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.admin-gc-stat-card .stat-icon.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.admin-gc-stat-card .stat-icon.redeemed{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.admin-gc-stat-card .stat-icon.organizations{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.admin-gc-stat-card .stat-info{flex:1}.admin-gc-stat-card .stat-value{font-size:2rem;font-weight:700;color:#1f2937;line-height:1;margin-bottom:.25rem}.admin-gc-stat-card .stat-label{font-size:.875rem;color:#6b7280;font-weight:500}.admin-gc-stat-card .stat-amount{font-size:1rem;font-weight:600;color:#10b981;margin-top:.25rem}.admin-gc-stat-card .stat-sublabel{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.admin-gc-section{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000001a}.admin-gc-section .section-header{margin-bottom:1.5rem}.admin-gc-section .section-header h2{font-size:1.25rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem;margin:0}.org-summaries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.org-summary-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.org-summary-card .org-name{font-weight:600;color:#1f2937;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.org-summary-card .org-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.org-summary-card .org-stat{display:flex;flex-direction:column;gap:.25rem}.org-summary-card .org-stat-label{font-size:.75rem;color:#6b7280}.org-summary-card .org-stat-value{font-size:1rem;font-weight:600;color:#1f2937}.admin-gc-filters{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;flex-wrap:wrap}.admin-gc-table-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.admin-gc-table{width:100%;border-collapse:collapse}.admin-gc-table thead{background:#f9fafb}.admin-gc-table th{padding:1rem;text-align:left;font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.admin-gc-table td{padding:1rem;font-size:.9375rem;color:#1f2937;border-bottom:1px solid #f3f4f6}.admin-gc-table tbody tr:hover{background:#f9fafb}.admin-gc-table tbody tr:last-child td{border-bottom:none}.admin-gc-table .no-data{text-align:center;padding:3rem;color:#9ca3af}.admin-gc-table .no-data svg{opacity:.3;margin-bottom:1rem}.admin-gc-table .no-data p{margin:0;font-size:1.125rem}.admin-gc-status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;font-size:.8125rem;font-weight:600;white-space:nowrap}.admin-gc-status-badge.active{background:#d1fae5;color:#065f46}.admin-gc-status-badge.redeemed{background:#ddd6fe;color:#5b21b6}.admin-gc-status-badge.expired{background:#fee2e2;color:var(--primary-color, #dc2626)}.admin-gc-status-badge.cancelled{background:#f3f4f6;color:#4b5563}@media(max-width:1200px){.admin-gc-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-gc-dashboard{padding:1rem}.admin-gc-header{flex-direction:column;gap:1rem}.admin-gc-stats-grid{grid-template-columns:1fr}.admin-gc-filters{flex-direction:column}.filter-group{min-width:100%}.org-summaries-grid{grid-template-columns:1fr}.admin-gc-table-container{overflow-x:auto}.admin-gc-table{min-width:900px}}.admin-gc-details-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:1000;max-width:800px;width:90%;max-height:85vh;display:flex;flex-direction:column;animation:slideUp .3s ease-out}.admin-gc-details-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.admin-gc-details-modal .modal-header-content{display:flex;align-items:center;gap:.75rem}.admin-gc-details-modal .modal-header-content h2{margin:0;font-size:1.5rem;font-weight:700;color:#1f2937}.admin-gc-details-modal .modal-close-btn{padding:.5rem;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s}.admin-gc-details-modal .modal-close-btn:hover{background:#f3f4f6;color:#1f2937}.admin-gc-details-modal .modal-body{flex:1;overflow-y:auto;padding:1.5rem}.admin-gc-details-modal .detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.admin-gc-details-modal .detail-item{display:flex;flex-direction:column;gap:.5rem}.admin-gc-details-modal .detail-item.full-width{grid-column:1 / -1}.admin-gc-details-modal .detail-item.highlight{background:#f9fafb;padding:1rem;border-radius:8px;border:1px solid #e5e7eb}.admin-gc-details-modal .detail-item label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.admin-gc-details-modal .detail-value{font-size:1rem;color:#1f2937;font-weight:500}.admin-gc-details-modal .detail-value.code{background:#f3f4f6;padding:.5rem .75rem;border-radius:6px;font-family:Courier New,monospace;font-weight:600;font-size:1.125rem}.admin-gc-details-modal .detail-value.amount{font-size:1.5rem;font-weight:700;font-family:Courier New,monospace;color:#10b981}.admin-gc-details-modal .detail-value.amount.redeemed{color:#8b5cf6}.admin-gc-details-modal .detail-value.message{background:#f9fafb;padding:.75rem;border-radius:6px;font-style:italic;color:#4b5563}.admin-gc-details-modal .usage-progress{margin-top:.5rem}.admin-gc-details-modal .progress-info{display:flex;justify-content:space-between;font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.admin-gc-details-modal .progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:9999px;overflow:hidden}.admin-gc-details-modal .progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:9999px;transition:width .3s ease}.admin-gc-details-modal .modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}@media(max-width:768px){.admin-gc-details-modal{width:95%;max-height:90vh}.admin-gc-details-modal .detail-grid{grid-template-columns:1fr;gap:1rem}.admin-gc-details-modal .modal-header,.admin-gc-details-modal .modal-body,.admin-gc-details-modal .modal-footer{padding:1rem}}.admin-memberships-dashboard{padding:2rem;max-width:1600px;margin:0 auto}.admin-memberships-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.admin-memberships-header .header-content{display:flex;align-items:center;gap:1rem}.admin-memberships-header h1{margin:0;font-size:1.75rem;font-weight:700;color:#1f2937}.admin-memberships-header p{margin:.25rem 0 0;font-size:.95rem;color:#6b7280}.admin-memberships-header .header-actions{display:flex;gap:.75rem}.admin-memberships-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.admin-memberships-stat-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:1rem;transition:transform .2s,box-shadow .2s}.admin-memberships-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #00000026}.admin-memberships-stat-card .stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-memberships-stat-card .stat-icon.issued{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.admin-memberships-stat-card .stat-icon.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.admin-memberships-stat-card .stat-icon.redeemed{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.admin-memberships-stat-card .stat-icon.organizations{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.admin-memberships-stat-card .stat-info{flex:1}.admin-memberships-stat-card .stat-value{font-size:2rem;font-weight:700;color:#1f2937;line-height:1;margin-bottom:.25rem}.admin-memberships-stat-card .stat-label{font-size:.875rem;color:#6b7280;font-weight:500}.admin-memberships-stat-card .stat-amount{font-size:1rem;font-weight:600;color:#10b981;margin-top:.25rem}.admin-memberships-stat-card .stat-sublabel{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.admin-memberships-section{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000001a}.admin-memberships-section .section-header{margin-bottom:1.5rem}.admin-memberships-section .section-header h2{font-size:1.25rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem;margin:0}.org-stats-section{width:100%}.org-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}.org-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 1px 3px #00000014}.org-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001f;border-color:#3b82f6}.org-card-header{background:linear-gradient(135deg,#f9fafb,#f3f4f6);padding:1.5rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid #e5e7eb}.org-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.org-info{flex:1}.org-info h3{margin:0;font-size:1.125rem;font-weight:700;color:#1f2937;line-height:1.3}.org-subtitle{margin:.25rem 0 0;font-size:.875rem;color:#6b7280}.org-card-body{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.org-metric{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f9fafb;border-radius:8px;transition:all .2s ease}.org-metric:hover{background:#f3f4f6;transform:translate(4px)}.metric-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-icon.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.metric-icon.revenue{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.metric-icon.templates{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.metric-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.metric-content .metric-label{font-size:.875rem;color:#6b7280;font-weight:500}.metric-content .metric-value{font-size:1.25rem;font-weight:700;color:#1f2937;font-family:Courier New,monospace}.admin-memberships-filters{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;flex-wrap:wrap}.filter-group{flex:1;min-width:250px;display:flex;align-items:center;gap:.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem}.filter-group svg{color:#6b7280;flex-shrink:0}.search-input,.filter-select{flex:1;border:none;background:transparent;font-size:.9375rem;color:#1f2937;outline:none}.filter-select{cursor:pointer}.admin-memberships-table-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.admin-memberships-table{width:100%;border-collapse:collapse}.admin-memberships-table thead{background:#f9fafb}.admin-memberships-table th{padding:1rem;text-align:left;font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.admin-memberships-table td{padding:1rem;font-size:.9375rem;color:#1f2937;border-bottom:1px solid #f3f4f6}.admin-memberships-table tbody tr:hover{background:#f9fafb}.admin-memberships-table tbody tr:last-child td{border-bottom:none}.admin-memberships-table .no-data{text-align:center;padding:3rem;color:#9ca3af}.admin-memberships-table .no-data svg{opacity:.3;margin-bottom:1rem}.admin-memberships-table .no-data p{margin:0;font-size:1.125rem}.cert-code{display:flex;align-items:center;gap:.5rem}.cert-code code{background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-family:Courier New,monospace;font-weight:600}.org-cell{display:flex;align-items:center;gap:.5rem}.recipient-cell{display:flex;flex-direction:column;gap:.25rem}.recipient-cell>div{display:flex;align-items:center;gap:.5rem}.recipient-email{font-size:.8125rem;color:#6b7280}.amount-cell{font-weight:600;font-family:Courier New,monospace}.amount-cell.balance{color:#10b981}.date-cell{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.admin-memberships-status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;font-size:.8125rem;font-weight:600;white-space:nowrap}.admin-memberships-status-badge.active{background:#d1fae5;color:#065f46}.admin-memberships-status-badge.redeemed{background:#ddd6fe;color:#5b21b6}.admin-memberships-status-badge.expired{background:#fee2e2;color:var(--primary-color, #dc2626)}.admin-memberships-status-badge.cancelled{background:#f3f4f6;color:#4b5563}.table-actions{display:flex;gap:.5rem}.action-btn{padding:.5rem;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s;color:#6b7280}.action-btn:hover{background:#f9fafb;border-color:#3b82f6;color:#3b82f6}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.9375rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}@media(max-width:1200px){.admin-memberships-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-memberships-dashboard{padding:1rem}.admin-memberships-header{flex-direction:column;gap:1rem}.admin-memberships-stats-grid{grid-template-columns:1fr}.admin-memberships-filters{flex-direction:column}.filter-group{min-width:100%}.org-stats-grid{grid-template-columns:1fr}.admin-memberships-table-container{overflow-x:auto}.admin-memberships-table{min-width:900px}}.amount-cell.redeemed{color:#8b5cf6}.modal-overlay{position:fixed;inset:0;background:#00000080;z-index:999;animation:fadeIn .2s ease-out}.admin-memberships-details-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:1000;max-width:800px;width:90%;max-height:85vh;display:flex;flex-direction:column;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translate(-50%,calc(-50% + 100vh));opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.admin-memberships-details-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.admin-memberships-details-modal .modal-header-content{display:flex;align-items:center;gap:.75rem}.admin-memberships-details-modal .modal-header-content h2{margin:0;font-size:1.5rem;font-weight:700;color:#1f2937}.admin-memberships-details-modal .modal-close-btn{padding:.5rem;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s}.admin-memberships-details-modal .modal-close-btn:hover{background:#f3f4f6;color:#1f2937}.admin-memberships-details-modal .modal-body{flex:1;overflow-y:auto;padding:1.5rem}.admin-memberships-details-modal .detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.admin-memberships-details-modal .detail-item{display:flex;flex-direction:column;gap:.5rem}.admin-memberships-details-modal .detail-item.full-width{grid-column:1 / -1}.admin-memberships-details-modal .detail-item.highlight{background:#f9fafb;padding:1rem;border-radius:8px;border:1px solid #e5e7eb}.admin-memberships-details-modal .detail-item label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.admin-memberships-details-modal .detail-value{font-size:1rem;color:#1f2937;font-weight:500}.admin-memberships-details-modal .detail-value.code{background:#f3f4f6;padding:.5rem .75rem;border-radius:6px;font-family:Courier New,monospace;font-weight:600;font-size:1.125rem}.admin-memberships-details-modal .detail-value.amount{font-size:1.5rem;font-weight:700;font-family:Courier New,monospace;color:#10b981}.admin-memberships-details-modal .detail-value.amount.redeemed{color:#8b5cf6}.admin-memberships-details-modal .detail-value.message{background:#f9fafb;padding:.75rem;border-radius:6px;font-style:italic;color:#4b5563}.admin-memberships-details-modal .usage-progress{margin-top:.5rem}.admin-memberships-details-modal .progress-info{display:flex;justify-content:space-between;font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.admin-memberships-details-modal .progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:9999px;overflow:hidden}.admin-memberships-details-modal .progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:9999px;transition:width .3s ease}.admin-memberships-details-modal .modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}@media(max-width:768px){.admin-memberships-details-modal{width:95%;max-height:90vh}.admin-memberships-details-modal .detail-grid{grid-template-columns:1fr;gap:1rem}.admin-memberships-details-modal .modal-header,.admin-memberships-details-modal .modal-body,.admin-memberships-details-modal .modal-footer{padding:1rem}}.subscription-plans-management{padding:2rem;background:#f8fafc;min-height:100vh;width:100%;min-width:0;box-sizing:border-box}.plans-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.plans-title{display:flex;align-items:center;gap:1rem;margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#0f172a}.plans-subtitle{margin:0;color:#64748b;font-size:1rem}.plans-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.plan-stat-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;min-width:0}.stat-label{font-size:.875rem;color:#0f172a;font-weight:600;margin-bottom:.5rem}.plan-features-list{display:flex;flex-direction:column;gap:.25rem}.feature-item{font-size:.75rem;color:#64748b}.plans-table-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.plans-table{width:100%;border-collapse:collapse}.plans-table thead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.plans-table th{padding:1rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.plans-table td{padding:1rem;border-bottom:1px solid #f1f5f9}.plans-table tr:last-child td{border-bottom:none}.plans-table tr:hover{background:#f8fafc}.plans-table tr.editing-row{background:#eff6ff}.org-name-cell{display:flex;align-items:center;gap:.5rem;color:#0f172a;font-weight:500}.org-name-cell svg{color:#64748b}.org-name{font-size:.875rem;font-weight:500;color:#0f172a}.org-date{font-size:.75rem;color:#9ca3af}.plan-badge{display:inline-block;padding:.375rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:600}.plan-select{padding:.5rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-weight:500;color:#0f172a;cursor:pointer}.plan-select:focus{outline:none;border-color:var(--omnily-primary);box-shadow:0 0 0 3px #1e40af1a}.tier-count-cell{display:flex;flex-direction:column;gap:.5rem}.tier-count-value{font-size:.875rem;color:#0f172a;font-weight:500}.status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:600}.status-badge.inactive{background:#fee2e2;color:var(--primary-color, #dc2626)}.features-edit{display:flex;flex-direction:column;gap:.5rem}.feature-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#0f172a;cursor:pointer}.feature-checkbox input[type=checkbox]{cursor:pointer}.max-tier-input-wrapper{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.max-tier-label{font-size:.75rem;color:#64748b;font-weight:500}.max-tier-input{padding:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;color:#0f172a;width:120px}.max-tier-input:focus{outline:none;border-color:var(--omnily-primary);box-shadow:0 0 0 3px #1e40af1a}.features-display{display:flex;gap:.5rem;flex-wrap:wrap}.feature-tag{padding:.25rem .625rem;border-radius:12px;font-size:.75rem;font-weight:600}.feature-tag.tier{background:#d1fae5;color:#065f46}.feature-tag.email{background:#dbeafe;color:#1e40af}.feature-tag.analytics{background:#ede9fe;color:#6b21a8}.action-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s;font-size:.8125rem;font-weight:500;white-space:nowrap}.action-btn:hover{background:var(--omnily-primary);color:#fff;border-color:var(--omnily-primary);transform:translateY(-1px);box-shadow:0 2px 4px #1e40af33}.action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.action-btn.edit{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.action-btn.edit:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.action-btn.save{background:#d1fae5;border-color:#10b981;color:#065f46;font-weight:600}.action-btn.save:hover:not(:disabled){background:#10b981;color:#fff;border-color:#10b981;box-shadow:0 2px 4px #10b98133}.action-btn.cancel{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.action-btn.cancel:hover:not(:disabled){background:#64748b;color:#fff;border-color:#64748b;box-shadow:0 2px 4px #64748b33}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#64748b}.empty-state svg{color:#9ca3af;margin-bottom:1rem}.empty-state h3{margin:0 0 .5rem;font-size:1.25rem;color:#0f172a}.empty-state p{margin:0;font-size:.9375rem}@media(max-width:768px){.subscription-plans-management{padding:1rem}.plans-header{flex-direction:column;align-items:stretch}.plans-stats-grid{grid-template-columns:1fr}.plans-table-card{overflow-x:auto}.action-buttons{flex-direction:column;align-items:stretch}.action-btn{justify-content:center}}.stat-price{font-size:.875rem;color:#64748b;font-weight:600;margin-bottom:.5rem}.price-cell{font-weight:600;color:#0f172a}.features-count{display:flex;flex-direction:column;gap:.5rem}.count-badge{font-weight:600;color:#0f172a}.progress-bar{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill{height:100%;transition:width .3s ease;border-radius:3px}.limits-cell{display:flex;flex-direction:column;gap:.25rem}.limit-item{font-size:.875rem;color:#64748b}.features-details-panel{margin-top:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.features-details-panel h3{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#0f172a}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.feature-card{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:8px;font-size:.875rem;transition:all .2s}.feature-card.enabled{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.feature-card.disabled{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;opacity:.6}.feature-card span{font-weight:500}.omnily-visual-editor{position:fixed;inset:0;z-index:9999;background:#fff;display:flex;flex-direction:column;overflow:hidden}.omnily-editor-loading{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;z-index:10000}.omnily-editor-loading .loader{width:50px;height:50px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}.omnily-editor-loading p{margin-top:20px;font-size:16px;color:#6b7280}.craft-editor-wrapper{position:fixed;inset:0;z-index:9999;background:#fff;display:flex;flex-direction:column;overflow:hidden}.craft-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#1f2937;border-bottom:1px solid #374151;flex-shrink:0}.craft-header-left{display:flex;align-items:center;gap:12px}.craft-title{margin:0;font-size:18px;font-weight:700;color:#fff}.craft-subtitle{font-size:14px;color:#9ca3af}.craft-header-right{display:flex;align-items:center;gap:8px}.craft-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.craft-btn:disabled{opacity:.5;cursor:not-allowed}.craft-btn-primary{background:#10b981;color:#fff}.craft-btn-primary:hover:not(:disabled){background:#059669}.craft-btn-secondary{background:#6b7280;color:#fff}.craft-btn-secondary:hover:not(:disabled){background:#4b5563}.craft-btn-ghost{background:transparent;color:#9ca3af}.craft-btn-ghost:hover{background:#374151;color:#fff}.craft-btn-danger{background:var(--secondary-color, #ef4444);color:#fff}.craft-btn-danger:hover:not(:disabled){background:var(--primary-color, #dc2626)}.craft-btn-sm{padding:6px 12px;font-size:13px}.spin{animation:spin 1s linear infinite}.craft-main{display:flex;flex:1;overflow:hidden}.craft-toolbox{width:260px;background:#f9fafb;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden}.craft-panel-header{padding:16px 20px;background:#fff;border-bottom:1px solid #e5e7eb}.craft-panel-header h3{margin:0;font-size:16px;font-weight:600;color:#1f2937}.craft-toolbox-content{flex:1;overflow-y:auto;padding:16px}.craft-toolbox-category{margin-bottom:24px}.craft-toolbox-category h4{margin:0 0 12px;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.craft-toolbox-items{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.craft-toolbox-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:move;transition:all .2s}.craft-toolbox-item:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f626}.craft-toolbox-icon{font-size:24px}.craft-toolbox-label{font-size:12px;font-weight:500;color:#1f2937}.craft-canvas-wrapper{flex:1;background:#f3f4f6;display:flex;flex-direction:column;overflow:hidden}.craft-device-selector{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#fff;border-bottom:1px solid #e5e7eb}.craft-device-btn{padding:6px 12px;background:#f3f4f6;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.craft-device-btn:hover{background:#e5e7eb}.craft-device-btn.active{background:#3b82f6;color:#fff}.craft-canvas-scroll{flex:1;overflow:auto;padding:20px}.craft-canvas{max-width:1200px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;min-height:600px}.craft-right-panel{width:300px;background:#f9fafb;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden}.craft-panel{display:flex;flex-direction:column;overflow:hidden}.craft-layers-panel{flex:1;border-bottom:1px solid #e5e7eb}.craft-settings-panel{flex:1}.craft-panel-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;max-height:100%}.craft-settings-content{display:flex;flex-direction:column;gap:16px;padding-bottom:20px}.craft-settings-item{display:flex;flex-direction:column;gap:6px}.craft-settings-label{font-size:13px;font-weight:600;color:#6b7280}.craft-settings-value{font-size:14px;color:#1f2937;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.craft-settings-empty{padding:40px 20px;text-align:center}.craft-settings-empty p{margin:0;font-size:14px;color:#6b7280}.craft-settings-actions{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.craft-settings-actions button{width:100%}.craft-layers-panel .craft-panel-content{padding:0}.menu-item-image-zoom:hover{transform:scale(1.1)}.menu-item-image-brightness:hover{filter:brightness(1.3)}.menu-item-image-grayscale:hover{filter:grayscale(100%)}.craft-canvas [data-cy]{position:relative;transition:all .2s ease}.craft-canvas [data-cy]:hover{outline:2px solid #93c5fd!important;outline-offset:0px;cursor:pointer}.craft-canvas [data-cy].component-selected,.craft-canvas .node-selected{outline:2px solid #3b82f6!important;outline-offset:0px;box-shadow:0 0 0 1px #3b82f6,0 0 10px #3b82f64d!important}.craft-canvas [data-cy]:hover:before,.craft-canvas .node-selected:before{content:attr(data-cy);position:absolute;top:-28px;left:-2px;background:#3b82f6;color:#fff;padding:4px 10px;border-radius:3px 3px 0 0;font-size:11px;font-weight:600;z-index:10000;white-space:nowrap;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 -2px 4px #0000001a}.craft-canvas .node-selected:hover:before{background:#2563eb}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#1f2937;border-bottom:1px solid #374151;flex-shrink:0;min-height:60px}.toolbar-left,.toolbar-center,.toolbar-right{display:flex;align-items:center;gap:12px}.toolbar-title{margin:0;font-size:18px;font-weight:700;color:#fff}.toolbar-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .2s;background:#374151;color:#fff}.toolbar-btn:hover:not(:disabled){background:#4b5563}.toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.toolbar-btn-save{background:#10b981}.toolbar-btn-save:hover:not(:disabled){background:#059669}.toolbar-btn-close{background:var(--secondary-color, #ef4444)}.toolbar-btn-close:hover{background:var(--primary-color, #dc2626)}.editor-content{display:flex;flex:1;overflow:hidden}.editor-sidebar{background:#f9fafb;display:flex;flex-direction:column;overflow:hidden}.editor-sidebar-left{width:280px;border-right:1px solid #e5e7eb}.editor-sidebar-right{width:320px;min-width:320px;border-left:1px solid #e5e7eb;background:#f9fafb;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.editor-canvas{flex:1;background:#f3f4f6;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:20px}.editor-canvas>div{width:100%;max-width:1200px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;min-height:100vh}.craft-settings{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff}.craft-settings .craft-panel-header{padding:16px 20px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.craft-settings .craft-panel-header h3{margin:0;font-size:16px;font-weight:600;color:#1f2937}.craft-settings .craft-panel-content{flex:1;overflow-y:auto;overflow-x:hidden}.manager-container{width:100%;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e9ecef);display:flex;flex-direction:column}.manager-header{padding:2.5rem 3rem;box-shadow:0 4px 20px #00000014;margin-bottom:2rem}.manager-title{font-size:2rem;font-weight:700;margin:0;letter-spacing:-.5px}.manager-subtitle{font-size:1rem;font-weight:500;opacity:.95}.manager-content{flex:1;padding:0 3rem 3rem;display:flex;flex-direction:column;gap:2.5rem}.create-site-card{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 8px 30px #0000000f;border:1px solid rgba(0,0,0,.04);transition:box-shadow .3s ease}.create-site-card:hover{box-shadow:0 12px 40px #0000001a}.section-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 2rem;display:flex;align-items:center;gap:.75rem}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.form-group{display:flex;flex-direction:column;gap:.75rem}.form-group label{font-size:.95rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem}.form-select,.form-input{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;color:#1f2937;background-color:#f9fafb;transition:all .2s ease;font-family:inherit}.form-select:hover,.form-input:hover{border-color:#d1d5db;background-color:#fff}.form-select:focus,.form-input:focus{outline:none;border-color:#3b82f6;background-color:#fff;box-shadow:0 0 0 3px #3b82f61a}.btn-create-site{width:100%;padding:1rem 2rem;border:none;border-radius:12px;font-size:1.125rem;font-weight:700;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s ease;box-shadow:0 4px 15px #3b82f64d}.btn-create-site:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.btn-create-site:active:not(:disabled){transform:translateY(0)}.btn-create-site:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.websites-section{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 8px 30px #0000000f;border:1px solid rgba(0,0,0,.04)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.search-box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;transition:all .2s ease;min-width:300px}.search-box:focus-within{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.search-input{border:none;background:transparent;font-size:1rem;color:#1f2937;flex:1;outline:none}.search-input::-moz-placeholder{color:#9ca3af}.search-input::placeholder{color:#9ca3af}.websites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.website-card{background:#fff;border:2px solid #f3f4f6;border-radius:14px;padding:1.75rem;transition:all .3s ease;cursor:pointer}.website-card:hover{border-color:#3b82f6;box-shadow:0 12px 30px #3b82f626;transform:translateY(-4px)}.website-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.website-name{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.website-org{font-size:.9rem;color:#6b7280;margin:0}.website-status{display:flex;align-items:center}.badge{padding:.375rem .875rem;border-radius:20px;font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:.375rem;white-space:nowrap}.badge-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.badge-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.website-card-body{margin-bottom:1.5rem}.website-domain{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f9fafb;border-radius:8px;font-size:.95rem;color:#4b5563;font-family:Courier New,monospace}.website-card-actions{display:flex;gap:.75rem;justify-content:space-between}.action-button-circle{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.action-button-circle:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.action-button-circle:active{transform:translateY(0)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#9ca3af}.empty-state p{font-size:1.125rem;font-weight:500;margin-top:1rem}@media(max-width:1200px){.form-grid{grid-template-columns:1fr}.websites-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.manager-content{padding:0 1.5rem 1.5rem}.manager-header{padding:2rem 1.5rem}.create-site-card,.websites-section{padding:1.5rem}.websites-grid{grid-template-columns:1fr}.search-box{min-width:100%}}.website-manager-dashboard{width:100%;height:100%;padding:2rem;display:flex;flex-direction:column;gap:2rem;background-color:#f8fafc}.wm-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.wm-title{font-size:2.25rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:1rem;margin:0}.wm-subtitle{font-size:1.125rem;color:#64748b;margin-top:.5rem}.wm-card{background-color:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.wm-card-title{font-size:1.5rem;font-weight:600;color:#334155;margin:0 0 1.5rem}.wm-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.wm-form-group{display:flex;flex-direction:column;gap:.5rem}.wm-form-group label{font-weight:500;color:#475569;display:flex;align-items:center;gap:.5rem}.wm-select,.wm-input{width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid #cbd5e1;font-size:1rem;color:#1e293b;background-color:#f8fafc;transition:border-color .2s,box-shadow .2s}.wm-select option{color:#1e293b;background-color:#fff}.wm-select:focus,.wm-input:focus{outline:none;border-color:var(--omnily-primary);box-shadow:0 0 0 2px #8b451333}.wm-subdomain-wrapper{display:flex;align-items:center}.wm-subdomain-wrapper .wm-input{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.wm-subdomain-suffix{padding:.75rem 1rem;background-color:#e2e8f0;border:1px solid #cbd5e1;border-left:none;border-top-right-radius:8px;border-bottom-right-radius:8px;color:#475569;font-size:1rem}.wm-card-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.wm-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;border:none;font-weight:600;font-size:1rem;cursor:pointer;transition:background-color .2s}.wm-btn-primary{background-color:var(--omnily-primary);color:#fff}.wm-btn-primary:hover{background-color:sienna}.wm-subdomain-link{color:var(--omnily-primary);text-decoration:none;font-weight:500}.wm-subdomain-link:hover{text-decoration:underline}.wm-status-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:600;display:inline-block}.wm-status-badge.published{background-color:#dcfce7;color:#166534}.wm-status-badge.draft{background-color:#f1f5f9;color:#475569}.actions-cell{display:flex;justify-content:center;gap:.5rem}.action-button-circle{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;min-width:44px;height:44px;border-radius:8px;border:none;background-color:#fff;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000001a;font-weight:500}.action-button-circle:first-child{background-color:#10b981;color:#fff}.action-button-circle:first-child:hover{background-color:#059669;box-shadow:0 4px 6px -1px #0003;transform:translateY(-1px)}.action-button-circle:nth-child(2){background-color:#3b82f6;color:#fff}.action-button-circle:nth-child(2):hover{background-color:#2563eb;box-shadow:0 4px 6px -1px #0003;transform:translateY(-1px)}.action-button-circle:nth-child(3){background-color:var(--secondary-color, #ef4444);color:#fff}.action-button-circle:nth-child(3):hover{background-color:var(--primary-color, #dc2626);box-shadow:0 4px 6px -1px #0003;transform:translateY(-1px)}.action-button-circle svg{width:18px;height:18px}.crm-table-card{background-color:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.crm-table-scroll{overflow-x:auto}.crm-customers-table{width:100%;border-collapse:collapse}.crm-customers-table th,.crm-customers-table td{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid #f1f5f9;white-space:nowrap}.crm-customers-table th{background-color:#f8fafc;color:#64748b;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.crm-customers-table tbody tr:last-child td{border-bottom:none}.contracts-dashboard{padding:2rem;max-width:1400px;margin:0 auto}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.dashboard-header h1{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem;color:#1e293b;font-size:2rem}.dashboard-header p{margin:0;color:#64748b;font-size:1rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .2s ease}.stat-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-card-highlight{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none}.stat-card-highlight .stat-icon{background:#fff3!important;color:#fff!important}.stat-label{font-size:.875rem;color:#64748b;margin-bottom:.25rem}.stat-card-highlight .stat-label{color:#ffffffe6}.stat-value{font-size:1.875rem;font-weight:700;color:#1e293b}.stat-card-highlight .stat-value{color:#fff}.contracts-filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin-bottom:2rem;display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;min-width:250px}.search-box svg{color:#64748b;flex-shrink:0}.search-box input{border:none;background:transparent;outline:none;flex:1;font-size:.95rem;color:#1e293b}.search-box input::-moz-placeholder{color:#94a3b8}.search-box input::placeholder{color:#94a3b8}.filter-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.filter-tabs button{padding:.5rem 1rem;border:1px solid #e2e8f0;background:#fff;border-radius:6px;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.filter-tabs button:hover{background:#f8fafc;border-color:#cbd5e1}.filter-tabs button.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.contracts-table{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.contracts-table table{width:100%;border-collapse:collapse}.contracts-table thead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.contracts-table th{padding:1rem;text-align:left;font-size:.875rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em}.contracts-table td{padding:1rem;border-bottom:1px solid #f1f5f9;color:#334155;font-size:.95rem}.contracts-table tbody tr:last-child td{border-bottom:none}.contracts-table tbody tr:hover{background:#f8fafc}.contract-number{font-family:Monaco,Courier New,monospace;font-weight:600;color:#3b82f6;background:#eff6ff;padding:.25rem .75rem;border-radius:6px;font-size:.875rem}.contract-title,.client-info,.date-info{display:flex;align-items:center;gap:.5rem}.contract-title svg,.client-info svg,.date-info svg{color:#64748b;flex-shrink:0}.contract-value{font-weight:600;color:#059669}.no-value{color:#94a3b8;font-style:italic}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:6px;font-size:.875rem;font-weight:600;white-space:nowrap}.action-buttons{display:flex;gap:.5rem}.btn-icon{min-width:36px;min-height:36px;padding:.5rem .75rem;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#475569;gap:.5rem;font-size:.875rem;font-weight:500;white-space:nowrap}.btn-icon:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f633}.btn-icon.btn-view{background:#dbeafe!important;color:#1e40af!important;border-color:#93c5fd!important}.btn-icon.btn-view:hover{background:#bfdbfe!important;border-color:#3b82f6!important;color:#1e3a8a!important;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d!important}.btn-icon.btn-success{background:#d1fae5;color:#059669;border-color:#a7f3d0}.btn-icon.btn-success:hover{background:#a7f3d0;border-color:#10b981;color:#047857;box-shadow:0 4px 8px #10b98133}.btn-icon.btn-danger{background:#fee2e2;color:var(--primary-color, #dc2626);border-color:#fecaca}.btn-icon.btn-danger:hover{background:#fecaca;border-color:var(--secondary-color, #ef4444);color:var(--primary-color, #dc2626);box-shadow:0 4px 8px #ef444433}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.loading-state .spinner{animation:spin 1s linear infinite;color:#3b82f6}.loading-state p,.empty-state p{color:#64748b;margin-top:1rem}.empty-state h3{color:#1e293b;margin:1rem 0 .5rem}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content{background:#fff;border-radius:16px;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid #e2e8f0}.modal-header h2{display:flex;align-items:center;gap:.75rem;margin:0;color:#1e293b;font-size:1.5rem}.modal-close{width:40px;height:40px;border-radius:8px;border:none;background:#f8fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease}.modal-close:hover{background:#f1f5f9;color:var(--secondary-color, #ef4444)}.modal-body{flex:1;overflow-y:auto;padding:2rem}.info-section{margin-bottom:2rem}.info-section:last-child{margin-bottom:0}.info-section h3{display:flex;align-items:center;gap:.5rem;color:#1e293b;font-size:1.125rem;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.info-item label{font-size:.875rem;color:#64748b;font-weight:500}.info-item span{color:#1e293b;font-weight:600}.no-signatures{color:#64748b;font-style:italic;text-align:center;padding:2rem;background:#f8fafc;border-radius:8px}.signatures-list{display:flex;flex-direction:column;gap:1rem}.signature-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.signature-info{display:flex;align-items:center;gap:.75rem;flex:1}.signature-info svg{color:#3b82f6;flex-shrink:0}.signature-name{font-weight:600;color:#1e293b}.signature-email{font-size:.875rem;color:#64748b}.signature-status{display:flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:6px;font-size:.875rem;font-weight:600;white-space:nowrap}.signature-date{font-size:.875rem;color:#64748b}.contract-content-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;color:#334155;line-height:1.6;max-height:300px;overflow-y:auto;white-space:pre-wrap;font-size:.95rem}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:2rem;border-top:1px solid #e2e8f0}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-secondary{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.btn-secondary:hover{background:#f1f5f9;border-color:#cbd5e1}@media(max-width:1024px){.contracts-table{overflow-x:auto}.contracts-table table{min-width:900px}}@media(max-width:768px){.contracts-dashboard{padding:1rem}.dashboard-header{flex-direction:column;align-items:flex-start}.stats-grid{grid-template-columns:1fr}.contracts-filters{flex-direction:column;align-items:stretch}.search-box{min-width:100%}.filter-tabs{width:100%;overflow-x:auto}.info-grid{grid-template-columns:1fr}.modal-overlay{padding:0}.modal-content{border-radius:0;max-height:100vh}.signature-item{flex-direction:column;align-items:flex-start}}.docs-container{min-height:100vh;width:100%;background-color:#f8fafc;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#0f172a;display:flex;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;inset:0}.docs-sidebar{width:320px;background-color:#fff;border-right:1px solid rgba(226,232,240,.8);padding:2rem;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto}.docs-sidebar h1{font-size:1.875rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.docs-sidebar-subtitle{color:#3b82f6;font-weight:600;font-size:1.125rem;margin-bottom:3rem}.docs-nav{display:flex;flex-direction:column;gap:1.5rem}.docs-nav-header{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background-color:#eff6ff;border-radius:.5rem;margin-bottom:1rem;width:100%;border:none;cursor:pointer;transition:all .2s}.docs-nav-header:hover{background-color:#dbeafe}.docs-nav-title{font-size:1.125rem;font-weight:700;color:#1d4ed8;flex:1}.docs-nav-icon{width:1.5rem;height:1.5rem;color:#3b82f6;flex-shrink:0}.docs-chevron{color:#3b82f6;transition:transform .3s ease;flex-shrink:0}.docs-chevron.open{transform:rotate(180deg)}.docs-subsections{margin-top:.75rem;padding-left:2.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;border-left:2px solid rgba(226,232,240,.8);margin-left:1.25rem}.docs-subsection-btn{padding:.375rem .75rem;border-radius:.375rem;font-size:.875rem;transition:all .2s;background:transparent;border:none;cursor:pointer;color:#64748b}.docs-subsection-btn:hover{color:#0f172a;background-color:#f1f5f9}.docs-subsection-btn.active{color:#3b82f6;font-weight:600;background-color:#eff6ffcc}.docs-footer{margin-top:auto;padding-top:2rem;text-align:center;color:#64748b;font-size:.75rem}.docs-footer p{margin:.25rem 0}.docs-main{flex:1;padding:4rem;overflow-y:auto;animation:fade-in .5s cubic-bezier(.215,.61,.355,1) forwards}@keyframes fade-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.docs-content{max-width:80rem;margin:0 auto}.docs-header{display:flex;align-items:flex-start;gap:2rem;margin-bottom:3rem}.docs-header-icon{flex-shrink:0;height:6rem;width:6rem;color:#fff;background:linear-gradient(to bottom right,#3b82f6,#1d4ed8);padding:1.25rem;border-radius:1rem;box-shadow:0 10px 15px -3px #3b82f666}.docs-header-text{padding-top:.5rem}.docs-header-category{font-size:1rem;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.docs-header-title{font-size:3rem;font-weight:800;letter-spacing:-.025em;color:#0f172a;margin:0}.docs-description{font-size:1.125rem;color:#475569;margin-bottom:3.5rem;line-height:1.75;max-width:64rem}.docs-features{margin-bottom:2rem}.docs-features h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem}.docs-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.docs-feature-card{background-color:#fff9;padding:1rem;border-radius:.5rem;border:1px solid rgba(226,232,240,.7);display:flex;align-items:center;gap:1rem;transition:all .3s}.docs-feature-card:hover{border-color:#93c5fd;background-color:#fff;box-shadow:0 4px 6px -1px #0000001a}.docs-feature-icon{flex-shrink:0;height:2.5rem;width:2.5rem;border-radius:.5rem;background-color:#dbeafe;color:#3b82f6;display:flex;align-items:center;justify-content:center}.docs-feature-text{color:#1e293b;font-weight:500}.docs-guide-section{margin-top:3rem;margin-bottom:2rem}.docs-guide-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.docs-steps-list{list-style:none;counter-reset:step-counter;padding-left:0;margin:0}.docs-step-item{counter-increment:step-counter;position:relative;padding-left:3rem;padding-top:.75rem;padding-bottom:.75rem;margin-bottom:.75rem;background-color:#f8fafc;border-radius:.5rem;border-left:3px solid #3b82f6}.docs-step-item:before{content:counter(step-counter);position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;background-color:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.docs-procedure-block{margin-bottom:2rem;padding:1.5rem;background-color:#fff9;border-radius:.75rem;border:1px solid #e2e8f0}.docs-procedure-title{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.docs-examples-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1rem}.docs-example-card{padding:1.25rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:.75rem;border:1px solid #bae6fd;display:flex;align-items:flex-start;gap:1rem;transition:all .3s}.docs-example-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.docs-example-icon{font-size:1.5rem;flex-shrink:0}.docs-example-text{color:#0c4a6e;font-weight:500;margin:0;line-height:1.6}.docs-troubleshooting-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.docs-trouble-item{padding:1.5rem;background-color:#fffc;border-radius:.75rem;border-left:4px solid #f59e0b;box-shadow:0 2px 4px #0000000d}.docs-trouble-problem{color:var(--primary-color, #dc2626);margin-bottom:.75rem;font-size:1rem;line-height:1.6}.docs-trouble-solution{color:#065f46;font-size:1rem;line-height:1.6}.docs-trouble-problem strong,.docs-trouble-solution strong{display:inline-block;margin-right:.5rem}@media(max-width:1024px){.docs-features-grid,.docs-examples-grid{grid-template-columns:1fr}}@media(max-width:768px){.docs-sidebar{width:100%;max-width:320px;position:fixed;left:-320px;top:0;bottom:0;z-index:100;transition:left .3s}.docs-sidebar.open{left:0}.docs-main{padding:2rem 1rem}.docs-header{flex-direction:column;gap:1rem}.docs-header-title{font-size:2rem}}.downloads-page{max-width:1200px;margin:0 auto;padding:40px 20px}.downloads-header{text-align:center;margin-bottom:60px}.header-icon{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:24px;color:#fff;margin-bottom:24px;box-shadow:0 8px 32px #dc26264d}.downloads-header h1{font-size:42px;font-weight:700;background:linear-gradient(135deg,#dc2626,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.downloads-header p{font-size:18px;color:#666}.downloads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-bottom:60px}.download-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 24px #00000014;transition:transform .3s,box-shadow .3s;border:2px solid transparent}.download-card:hover{transform:translateY(-4px);box-shadow:0 8px 40px #0000001f;border-color:#dc2626}.card-icon{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:20px;margin:0 auto 24px}.card-icon.mac{background:linear-gradient(135deg,#1e293b,#334155);color:#fff}.card-icon.windows{background:linear-gradient(135deg,#0078d4,#0ea5e9);color:#fff}.download-card h2{font-size:28px;font-weight:700;text-align:center;margin-bottom:8px;color:#1a1a1a}.version{text-align:center;color:#666;font-size:14px;margin-bottom:4px}.size{text-align:center;color:#999;font-size:14px;margin-bottom:24px}.download-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;color:#fff;transition:all .3s;margin-bottom:24px;box-shadow:0 4px 16px #0003}.download-button.mac{background:linear-gradient(135deg,#1e293b,#334155)}.download-button.mac:hover{transform:translateY(-2px);box-shadow:0 6px 24px #1e293b66}.download-button.windows{background:linear-gradient(135deg,#0078d4,#0ea5e9)}.download-button.windows:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0078d466}.requirements{background:#f8f9fa;border-radius:12px;padding:16px}.requirements p{margin:0 0 8px;font-weight:600;color:#333}.requirements ul{margin:0;padding-left:20px;list-style-type:disc}.requirements li{color:#666;font-size:14px;margin-bottom:4px}.setup-guide{background:#fff;border-radius:20px;padding:40px;margin-bottom:32px;box-shadow:0 4px 24px #00000014}.setup-guide h2{font-size:32px;font-weight:700;margin-bottom:32px;text-align:center;color:#1a1a1a}.guide-steps{display:grid;gap:24px}.step{display:flex;gap:20px;align-items:flex-start}.step-number{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;box-shadow:0 4px 12px #dc26264d}.step-content h3{font-size:20px;font-weight:600;margin-bottom:8px;color:#1a1a1a}.step-content p{color:#666;line-height:1.6;margin:0}.warning-box{background:linear-gradient(135deg,#fff9e6,#fff3cd);border:2px solid #ffc107;border-radius:16px;padding:24px;box-shadow:0 2px 8px #ffc10733}.warning-box h3{font-size:20px;font-weight:700;color:#856404;margin-bottom:16px}.warning-box ul{margin:0;padding-left:20px;list-style-type:disc}.warning-box li{color:#856404;font-size:15px;margin-bottom:8px;line-height:1.5}@media(max-width:768px){.downloads-grid{grid-template-columns:1fr}.downloads-header h1{font-size:32px}.setup-guide,.download-card{padding:24px}}.subdomain-hub-container{min-height:100vh;background:linear-gradient(135deg,#3b82f6,#1d4ed8);padding:24px}.subdomain-header{background:#fff;border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 4px 6px #00000012;display:flex;align-items:center;gap:24px}.subdomain-header-icon{width:80px;height:80px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.subdomain-header-content h1{margin:0 0 8px;font-size:32px;font-weight:700;color:#1f2937}.subdomain-header-content p{margin:0;color:#6b7280;font-size:16px}.subdomain-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.subdomain-stat-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000000d;text-align:center;transition:transform .2s,box-shadow .2s}.subdomain-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.subdomain-stat-number{font-size:36px;font-weight:700;color:#3b82f6;margin-bottom:8px}.subdomain-stat-label{font-size:14px;color:#6b7280;font-weight:500}.subdomain-search-bar{background:#fff;border-radius:12px;padding:16px;margin-bottom:24px;box-shadow:0 2px 4px #0000000d}.subdomain-search-input{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s}.subdomain-search-input:focus{outline:none;border-color:#3b82f6}.subdomain-table-container{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px #00000012;overflow-x:auto}.subdomain-table{width:100%;border-collapse:collapse}.subdomain-table thead{background:#f9fafb}.subdomain-table th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e5e7eb}.subdomain-table td{padding:16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.subdomain-table tbody tr{transition:background-color .15s}.subdomain-table tbody tr:hover{background-color:#f9fafb}.subdomain-org-name{font-weight:600;color:#1f2937}.subdomain-slug{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-size:13px;font-family:Monaco,Courier New,monospace;color:#3b82f6}.subdomain-domain-cell{display:flex;align-items:center;gap:8px}.subdomain-domain-link{color:#3b82f6;text-decoration:none;display:flex;align-items:center;gap:4px;font-size:14px;transition:color .2s}.subdomain-domain-link:hover{color:#2563eb;text-decoration:underline}.subdomain-no-domain{color:#9ca3af;font-style:italic;font-size:14px}.subdomain-copy-btn{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;transition:color .2s;display:flex;align-items:center}.subdomain-copy-btn:hover{color:#3b82f6}.subdomain-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.subdomain-badge-success{background:#d1fae5;color:#065f46}.subdomain-badge-inactive{background:#fee2e2;color:#991b1b}.subdomain-status-cell{display:flex;align-items:center}.subdomain-status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500}.subdomain-status-creating{background:#fef3c7;color:#92400e}.subdomain-status-success{background:#d1fae5;color:#065f46}.subdomain-status-error{background:#fee2e2;color:#991b1b}.subdomain-status-empty{color:#d1d5db;font-size:14px}.subdomain-actions{display:flex;gap:8px}.subdomain-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.subdomain-btn:disabled{opacity:.5;cursor:not-allowed}.subdomain-btn-create{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.subdomain-btn-create:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.subdomain-btn-refresh{background:#fef3c7;color:#92400e;padding:8px}.subdomain-btn-refresh:hover:not(:disabled){background:#fde68a}.subdomain-btn-delete{background:#fee2e2;color:#991b1b;padding:8px}.subdomain-btn-delete:hover:not(:disabled){background:#fecaca}.subdomain-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#fff}.subdomain-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:subdomain-spin .8s linear infinite;margin-bottom:16px}@keyframes subdomain-spin{to{transform:rotate(360deg)}}.subdomain-spin{animation:subdomain-spin 1s linear infinite}.subdomain-empty-state{text-align:center;padding:60px 20px;color:#9ca3af}.subdomain-empty-state p{margin-top:16px;font-size:16px}html{overflow-x:hidden!important;width:100%!important}body,#root,.App{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}*{box-sizing:border-box!important;max-width:100%}img{max-width:100%!important;height:auto}.restaurant-template{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a1a;line-height:1.6;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;overflow-x:hidden!important;position:relative}.restaurant-template>*{max-width:100%;overflow-x:hidden}html{scroll-behavior:smooth}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000001a;transition:all .3s ease}.navbar-container{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.navbar-brand{font-size:1.5rem;font-weight:700;color:#8b4513;text-decoration:none}.navbar-menu{display:flex;gap:2rem;align-items:center}.navbar-link{color:#2c3e50;text-decoration:none;font-weight:500;font-size:.95rem;transition:color .3s ease;position:relative}.navbar-link:hover{color:#8b4513}.navbar-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#8b4513;transition:width .3s ease}.navbar-link:hover:after{width:100%}@media(max-width:768px){.navbar-container{padding:.75rem 1rem}.navbar-brand{font-size:1.25rem}.navbar-menu{gap:1rem}.navbar-link{font-size:.85rem}}@media(max-width:640px){.navbar-menu{display:none}}.hero-section{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;background-color:#8b4513;color:#fff;text-align:center;overflow:hidden!important;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:0}.hero-section *{max-width:100%}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1;max-width:100%;overflow:hidden}.hero-content{position:relative;z-index:2;max-width:900px;width:90%;padding:2rem;animation:fadeInUp 1s ease-out;box-sizing:border-box;margin:0 auto}.hero-content img{max-width:100%!important;height:auto!important}.hero-title{font-size:clamp(3rem,8vw,6rem);font-weight:700;margin-bottom:1.5rem;text-shadow:2px 2px 8px rgba(0,0,0,.3);letter-spacing:-1px}.hero-subtitle{font-size:clamp(1.25rem,3vw,2rem);font-weight:300;margin-bottom:2rem;opacity:.95}.hero-cta{display:inline-block;padding:1rem 3rem;background:#fff;color:#8b4513;text-decoration:none;font-weight:600;font-size:1.125rem;border-radius:50px;transition:all .3s ease;box-shadow:0 4px 15px #0003}.hero-cta:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d;background:#f8f8f8}.menu-section{padding:6rem 0;background:#fff;width:100%;max-width:100%;border-bottom:1px solid #e5e7eb;box-sizing:border-box;overflow-x:hidden;margin:0}.section-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;text-align:center;margin-bottom:3rem;color:#2c3e50;position:relative}.section-title:after{content:"";display:block;width:80px;height:4px;background:#8b4513;margin:1rem auto 0;border-radius:2px}.menu-container{margin:0 auto;padding:0 1rem;display:flex;flex-wrap:wrap;gap:1.5rem;width:100%;max-width:1400px;box-sizing:border-box;justify-content:center}.menu-item{flex:1 1 30%}@media(max-width:900px){.menu-item{flex:1 1 45%}}@media(max-width:640px){.menu-container{padding:0 1rem;gap:1rem}.menu-item{flex:1 1 100%}}@media(max-width:400px){.menu-container{padding:0 .5rem}}.menu-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.menu-item:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.menu-item-image{width:100%;height:250px;-o-object-fit:cover;object-fit:cover}.menu-item-content{padding:1.5rem}.menu-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.menu-item-name{font-size:1.5rem;font-weight:600;color:#2c3e50}.menu-item-price{font-size:1.5rem;font-weight:700;color:#8b4513}.menu-item-description{color:#666;font-size:1rem;line-height:1.6}.gallery-section{padding:6rem 0;background:#f8f9fa;width:100%;max-width:100%;border-bottom:1px solid #e5e7eb;box-sizing:border-box;overflow-x:hidden;margin:0}.gallery-grid{margin:0 auto;padding:0 1rem;display:flex;flex-wrap:wrap;gap:1rem;width:100%;max-width:1400px;box-sizing:border-box;justify-content:center}.gallery-item{flex:1 1 30%}@media(max-width:900px){.gallery-item{flex:1 1 45%}}@media(max-width:640px){.gallery-grid{padding:0 1rem}.gallery-item{flex:1 1 100%}}@media(max-width:400px){.gallery-grid{padding:0 .5rem}}.gallery-item{position:relative;height:300px;overflow:hidden;border-radius:12px;cursor:pointer;transition:transform .3s ease}.gallery-item:hover{transform:scale(1.05)}.gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.1)}.about-section{padding:6rem 0;background:#fff;width:100%;max-width:100%;border-top:1px solid #e5e7eb;box-sizing:border-box;overflow-x:hidden;margin:0}.about-container{margin:0 auto;padding:0 1rem;text-align:center;width:100%;max-width:1000px;box-sizing:border-box}@media(max-width:640px){.about-container{padding:0 .5rem}}.about-text{font-size:1.25rem;line-height:1.8;color:#555;margin-bottom:2rem}.loyalty-section{padding:8rem 0;background:linear-gradient(135deg,#1a1a1a,#2c2c2c);color:#fff;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;margin:0;position:relative}.loyalty-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.05)"/></svg>');opacity:.3}.loyalty-container{margin:0 auto;padding:0 2rem;text-align:center;width:100%;max-width:1100px;box-sizing:border-box;position:relative;z-index:1}.loyalty-badge{display:inline-block;padding:.5rem 1.5rem;background:transparent;border:1px solid rgba(212,175,55,.5);color:#d4af37;font-size:.75rem;letter-spacing:3px;text-transform:uppercase;font-weight:400;margin-bottom:2rem}.loyalty-main-title{font-size:clamp(2rem,5vw,3rem);font-weight:300;margin-bottom:1.5rem;letter-spacing:1px;color:#fff}.loyalty-subtitle{font-size:1.15rem;margin-bottom:4rem;opacity:.8;font-weight:300;letter-spacing:.3px;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}.loyalty-benefits{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-bottom:4rem}.loyalty-benefit{flex:1 1 28%;background:transparent;padding:2.5rem 2rem;border-radius:0;border-top:2px solid rgba(212,175,55,.3);border-bottom:2px solid rgba(212,175,55,.3);transition:all .4s ease;min-width:220px;position:relative}.loyalty-benefit:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.1),transparent);transition:width .6s ease}.loyalty-benefit:hover:before{width:100%}.loyalty-benefit:hover{transform:translateY(-8px);border-top-color:#d4af37;border-bottom-color:#d4af37}.loyalty-number{font-size:3rem;margin-bottom:1.5rem;color:#d4af3766;font-weight:200;font-family:Georgia,serif}.loyalty-benefit-title{font-size:1.35rem;font-weight:300;margin-bottom:.75rem;color:#fff;letter-spacing:1px}.loyalty-benefit-text{font-size:.95rem;opacity:.65;line-height:1.8;font-weight:300}.loyalty-cta-container{text-align:center;margin-top:3rem}.loyalty-cta{display:inline-block;padding:1rem 3.5rem;background:transparent;color:#d4af37;text-decoration:none;font-weight:400;font-size:1rem;border:1px solid #D4AF37;border-radius:0;transition:all .4s ease;letter-spacing:2px;text-transform:uppercase;position:relative;overflow:hidden}.loyalty-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#d4af37;transition:left .4s ease;z-index:-1}.loyalty-cta:hover:before{left:0}.loyalty-cta:hover{color:#1a1a1a;border-color:#d4af37}.loyalty-note{margin-top:1.5rem;font-size:.85rem;opacity:.6;font-weight:300;letter-spacing:1px}@media(max-width:768px){.loyalty-section{padding:5rem 0}.loyalty-benefit{flex:1 1 100%}.loyalty-subtitle{font-size:1rem}.loyalty-main-title{font-size:1.75rem}.loyalty-badge{font-size:.65rem;letter-spacing:2px}}.contact-section{padding:6rem 0;background:#2c3e50;color:#fff;width:100%;max-width:100%;border-top:3px solid #8B4513;box-sizing:border-box;overflow-x:hidden;margin:0}.contact-container{margin:0 auto;padding:0 1rem;display:flex;flex-wrap:wrap;gap:1.5rem;width:100%;max-width:1000px;box-sizing:border-box;justify-content:center}.contact-item{flex:1 1 30%}@media(max-width:768px){.contact-container{padding:0 1rem}.contact-item{flex:1 1 100%}}@media(max-width:400px){.contact-container{padding:0 .5rem}}.contact-item{text-align:center}.contact-icon{font-size:2.5rem;margin-bottom:1rem;color:#f39c12}.contact-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.contact-info{font-size:1rem;opacity:.9}.contact-link{color:#fff;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:#f39c12}.footer{background:#1a1a1a;color:#fff;padding:2rem;text-align:center}.footer-text{opacity:.8;font-size:.95rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero-section{height:80vh;min-height:500px}.menu-container{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.contact-container{grid-template-columns:1fr;gap:2rem}}.device-setup-container{min-height:100vh;background:linear-gradient(135deg,#3b82f6,#1e40af);padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.setup-header{text-align:center;color:#fff;margin-bottom:2rem;animation:fadeInDown .6s ease-out}.logo-container{margin-bottom:1.5rem}.omnily-logo{height:80px;width:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));animation:fadeIn .8s ease-out}.device-image-container{margin:1.5rem 0 1rem}.device-image{height:120px;width:auto;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3));animation:fadeIn 1s ease-out}.setup-header svg{margin-bottom:1rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.setup-header h1{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.setup-header .subtitle{font-size:1.125rem;opacity:.9;margin:0}.setup-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:2.5rem;max-width:800px;width:100%;animation:fadeInUp .6s ease-out}.setup-steps{display:flex;justify-content:space-between;margin-bottom:3rem;position:relative;padding-top:0}.setup-steps:before{content:"";position:absolute;top:20px;left:40px;right:40px;height:2px;background:#e5e7eb;z-index:0;pointer-events:none}.step{display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;z-index:1;flex:1;padding-bottom:1rem}.step-number{width:40px;height:40px;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;transition:all .3s ease;position:relative;z-index:2;flex-shrink:0}.step.active .step-number{background:#3b82f6;color:#fff;transform:scale(1.1)}.step.completed .step-number{background:#10b981;color:#fff}.step span{font-size:.875rem;color:#6b7280;text-align:center;line-height:1.3;max-width:100px;word-wrap:break-word;margin-top:.5rem;display:block}.step.active span{color:#1f2937;font-weight:600}.step-content{animation:fadeIn .4s ease-out}.step-content h2{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;color:#1f2937;margin:0 0 1.5rem}.step-content h3{font-size:1.25rem;color:#374151;margin:1.5rem 0 1rem}.step-content h4{font-size:1rem;color:#4b5563;margin:1rem 0 .5rem;display:flex;align-items:center;gap:.5rem}.info-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.info-box h3{margin:0 0 1rem;font-size:1rem;color:#374151;font-weight:600}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item{display:flex;flex-direction:column;gap:.25rem}.info-item .label{font-size:.875rem;color:#6b7280}.info-item .value{font-size:1rem;color:#1f2937;font-weight:600}.checklist{margin:1.5rem 0}.checklist h3{font-size:1rem;color:#374151;margin:0 0 1rem;font-weight:600}.checkbox-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:8px;cursor:pointer;transition:all .2s;margin-bottom:.75rem;background:#f9fafb;border:2px solid #e5e7eb}.checkbox-item:hover{background:#f3f4f6;border-color:#d1d5db}.checkbox-item input[type=checkbox]{position:relative;width:50px;height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d1d5db;border-radius:28px;cursor:pointer;transition:all .3s ease;flex-shrink:0}.checkbox-item input[type=checkbox]:checked{background:#3b82f6}.checkbox-item input[type=checkbox]:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#fff;top:3px;left:3px;transition:all .3s ease;box-shadow:0 2px 4px #0003}.checkbox-item input[type=checkbox]:checked:before{left:25px}.checkbox-item span{color:#374151;font-size:1rem;font-weight:500;flex:1}.instructions{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:1.5rem;margin:1.5rem 0}.instructions h4{margin:0 0 1rem;color:#1e40af}.instructions ol{margin:0;padding-left:1.5rem}.instructions li{color:#1e3a8a;margin-bottom:.5rem;line-height:1.6}.instructions strong{font-weight:700;color:#1e40af}.download-section{text-align:center;padding:2rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;margin:1.5rem 0}.app-icon{margin-bottom:1rem}.download-section h3{margin:0 0 .5rem;color:#0c4a6e}.version{font-size:.875rem;color:#64748b;margin-bottom:1.5rem}.btn-download{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:12px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #3b82f64d}.btn-download:hover{transform:translateY(-2px);box-shadow:0 6px 12px #3b82f666}.btn-download:active{transform:translateY(0)}.download-info{margin-top:1.5rem;padding:1rem;background:#fff;border-radius:8px;text-align:left}.download-info p{margin:0;font-size:.875rem;color:#64748b}.download-info strong{color:#334155}.alternative-download{margin-top:2rem;padding:1.5rem;background:#fef3c7;border:1px solid #fde68a;border-radius:12px}.alternative-download h4{margin:0 0 .5rem;color:#92400e}.alternative-download p{margin:0 0 1rem;font-size:.875rem;color:#78350f}.links{display:flex;flex-direction:column;gap:.75rem}.link-item{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border:1px solid #fbbf24;border-radius:8px;color:#92400e;text-decoration:none;font-weight:500;transition:all .2s}.link-item:hover{background:#fffbeb;border-color:#f59e0b;transform:translate(4px)}.warning-box{display:flex;gap:1rem;padding:1rem;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;margin:1.5rem 0}.warning-box svg{flex-shrink:0;color:#f59e0b}.warning-box strong{color:#92400e}.warning-box div{color:#78350f;font-size:.9375rem;line-height:1.5}.success-state{text-align:center;padding:2rem;animation:scaleIn .5s ease-out}.success-state svg{margin-bottom:1rem}.success-state h2{color:#10b981;margin:0 0 .5rem}.success-state p{color:#374151;font-size:1.125rem;margin:0}.success-state strong{color:#059669}.next-steps{margin:2rem 0}.next-steps h3{color:#1f2937;margin:0 0 1.5rem}.steps-list{display:flex;flex-direction:column;gap:1rem}.next-step-item{display:flex;gap:1rem;padding:1rem;background:#f9fafb;border-radius:12px;transition:all .2s}.next-step-item:hover{background:#f3f4f6;transform:translate(4px)}.step-icon{width:36px;height:36px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.next-step-item h4{margin:0 0 .25rem;color:#1f2937;font-size:1rem}.next-step-item p{margin:0;color:#6b7280;font-size:.875rem}.config-export{margin-top:2rem;padding:1.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.config-export h4{margin:0 0 1rem;color:#374151}.config-export details{margin-top:1rem}.config-export summary{cursor:pointer;color:#3b82f6;font-weight:500;padding:.5rem}.config-export summary:hover{color:#2563eb}.config-export pre{margin-top:1rem;padding:1rem;background:#1f2937;color:#e5e7eb;border-radius:8px;overflow-x:auto;font-size:.8125rem;line-height:1.5}.device-name-display{padding:1rem;background:#dbeafe;border:2px solid #3b82f6;border-radius:8px;text-align:center;font-family:Courier New,monospace;font-size:1.125rem;font-weight:700;color:#1e40af;margin:1rem 0}.actions{display:flex;gap:1rem;margin-top:2rem;justify-content:space-between}.btn-primary,.btn-secondary{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem 2rem;border:none;border-radius:12px;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:60px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 4px #3b82f633}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.btn-primary:active,.btn-secondary:active{transform:translateY(0)}.setup-footer{margin-top:2rem;text-align:center;color:#fff;font-size:.875rem;opacity:.9}.setup-footer a{color:#fff;text-decoration:underline;font-weight:600}.setup-footer a:hover{opacity:.8}.error-state{background:#fff}.error-state .setup-card{text-align:center;padding:3rem 2rem}.error-state h1{color:#ef4444;margin:1rem 0 .5rem}.error-state p{color:#6b7280;margin:0 0 2rem}.loader{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(min-width:1024px)and (max-height:800px){.device-setup-container{padding:1rem;justify-content:center}.setup-header{margin-bottom:1rem}.setup-header h1{font-size:2rem}.setup-header .subtitle{font-size:1rem}.setup-card{padding:1.5rem;max-width:900px}.setup-steps{margin-bottom:1.5rem}.step-content h2{font-size:1.5rem}.actions{margin-top:1.5rem}}@media(max-width:768px){.device-setup-container{padding:1rem}.setup-header h1{font-size:1.75rem}.setup-card{padding:1.5rem}.setup-steps{margin-bottom:2rem}.step span{font-size:.75rem}.step-number{width:32px;height:32px;font-size:1rem}.actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.info-grid{grid-template-columns:1fr}}@media(max-width:480px){.setup-steps span{display:none}.setup-steps:before{left:16px;right:16px}}input[type=checkbox]{min-width:24px;min-height:24px}button{min-height:48px}.pos-login-form{max-width:400px;margin:0 auto;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:1.1rem;font-weight:700;margin-bottom:8px;color:#fff}.form-group input{width:100%;padding:15px;font-size:1.3rem;border:3px solid rgba(255,255,255,.8);border-radius:10px;background:#ffffffe6;color:#333;transition:all .3s ease;box-sizing:border-box;font-weight:700}.form-group input:focus{outline:none;border-color:#4caf50;background:#fff;box-shadow:0 0 15px #4caf5080}.form-group input::-moz-placeholder{color:#646464b3;font-weight:400}.form-group input::placeholder{color:#646464b3;font-weight:400}.form-group input:disabled{opacity:.6;cursor:not-allowed}.password-input-container{position:relative;display:flex;align-items:center}.password-input-container input{padding-right:60px}.password-toggle{position:absolute;right:15px;background:none;border:none;font-size:1.8rem;cursor:pointer;padding:5px;border-radius:5px;transition:all .3s ease}.password-toggle:hover:not(:disabled){background:#fff3;transform:scale(1.1)}.password-toggle:disabled{opacity:.5;cursor:not-allowed}.error-message{background:#f443364d;border:1px solid #f44336;border-radius:10px;padding:15px;margin-bottom:20px;color:#fff;font-weight:700;text-align:center}.login-button{width:100%;padding:18px;font-size:1.3rem;font-weight:700;border:none;border-radius:15px;background:linear-gradient(45deg,#4caf50,#45a049);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #4caf504d}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.login-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-button.loading{background:linear-gradient(45deg,#ff9800,#f57c00)}.login-help{margin-top:30px;text-align:center;opacity:.8}.login-help p{margin:8px 0;font-size:.95rem;color:#fffc}.z108-pos-interface{display:flex;flex-direction:column;min-height:100vh;width:100vw;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;margin:0;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:absolute;top:0;left:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.pos-login-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;width:100vw;background:linear-gradient(135deg,#667eea,#764ba2);padding:0;margin:0;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;top:0;left:0;overflow:hidden}.pos-login-header{text-align:center;margin-bottom:30px}.pos-login-header h1{font-size:2.5rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.pos-login-header p{font-size:1.2rem;opacity:.9;margin-top:10px}.pos-header{text-align:center;margin-bottom:30px}.pos-header h1{font-size:2.5rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.connection-status{font-size:1.2rem;margin-top:10px;padding:10px 20px;border-radius:25px;display:inline-block;font-weight:700}.connection-status.connected{background:#4caf504d;border:2px solid #4CAF50}.connection-status.disconnected{background:#f443364d;border:2px solid #f44336}.pos-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.pos-button{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:15px;padding:30px 20px;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:10px;min-height:120px}.pos-button:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.pos-button:active{transform:translateY(0)}.button-icon{font-size:3rem}.button-text{font-size:1.1rem;text-align:center}.nfc-button:hover{border-color:#2196f3;background:#2196f333}.print-button:hover{border-color:#4caf50;background:#4caf5033}.qr-button:hover{border-color:#ff9800;background:#ff980033}.test-button:hover{border-color:#9c27b0;background:#9c27b033}.last-action{background:#0000004d;border-radius:10px;padding:20px;margin-bottom:20px}.last-action h3{margin:0 0 10px;color:gold}.last-action p{margin:0;font-family:Courier New,monospace;background:#00000080;padding:10px;border-radius:5px;border-left:4px solid #FFD700}.hardware-status{background:#0000004d;border-radius:10px;padding:20px;margin-bottom:20px}.hardware-status h3{margin:0 0 15px;color:#4caf50}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.status-item{padding:10px;border-radius:8px;text-align:center;font-weight:700}.status-item.ok{background:#4caf504d;border:1px solid #4CAF50}.status-item.error{background:#f443364d;border:1px solid #f44336}.pos-info{margin-top:auto;text-align:center;opacity:.8;font-size:.9rem}.pos-info p{margin:5px 0}@media(max-width:600px){.pos-actions,.status-grid{grid-template-columns:1fr}}.pos-header{position:fixed;top:0;left:0;right:0;height:70px;background:#fff;color:#374151;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;box-shadow:0 2px 10px #0003;z-index:999}.pos-hamburger-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:12px;cursor:pointer;transition:all .2s ease;padding:8px;position:relative;z-index:9999;pointer-events:auto!important}.pos-hamburger-btn:hover{background:#e5e7eb;transform:scale(1.05)}.pos-hamburger-btn:active{transform:scale(.95);background:var(--secondary-color, #ef4444)!important}.pos-hamburger-btn:focus{background:#10b981!important;outline:3px solid #fbbf24}.hamburger-line{width:24px;height:3px;background:#374151;margin:2px 0;border-radius:2px;transition:all .3s ease}.pos-header-logo{flex:1;display:flex;justify-content:center;align-items:center}.pos-header-logo img{height:45px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.pos-header-user{display:flex;align-items:center;gap:1rem}.pos-user-info{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.pos-user-name{font-size:1.1rem;font-weight:700;color:#1f2937;text-transform:capitalize}.pos-user-status{font-size:.9rem;color:#10b981;display:flex;align-items:center;gap:.25rem;font-weight:700}.pos-quick-logout-posheader,.pos-quick-logout{width:auto!important;height:auto!important;background:transparent!important;border:none!important;border-radius:8px!important;color:var(--primary-color, #dc2626)!important;font-size:2rem!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:8px!important}.pos-quick-logout-posheader:hover,.pos-quick-logout:hover{background:#fee2e2!important;transform:scale(1.1)!important}.pos-quick-logout-posheader:active,.pos-quick-logout:active{transform:scale(.95)!important}@media(max-width:768px){.pos-header{height:60px;padding:0 1rem}.pos-hamburger-btn{width:56px;height:56px;z-index:99999!important}.pos-header-logo img{height:35px}.pos-user-name{font-size:1rem}.pos-user-status{font-size:.85rem}.pos-quick-logout-posheader,.pos-quick-logout{font-size:1.8rem!important}}@media(hover:none)and (pointer:coarse){.pos-hamburger-btn{min-height:56px!important;min-width:56px!important;padding:12px!important;z-index:99999!important}.pos-quick-logout-posheader,.pos-quick-logout{min-height:44px!important;min-width:44px!important}}.pos-sidebar-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:fadeIn .3s ease}.pos-sidebar{position:fixed;top:0;left:-320px;width:320px;height:100vh;background:linear-gradient(180deg,var(--secondary-color, var(--secondary-color, #ef4444)) 0%,var(--primary-color, #dc2626) 100%);color:#fff;z-index:1001;transition:left .3s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 20px #0000004d;display:flex;flex-direction:column}.pos-sidebar-open{left:0!important}.pos-sidebar-header{padding:2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.2);text-align:center}.pos-org-logo{width:100%;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;padding:0}.pos-org-logo .pos-sidebar-logo{width:180px!important;height:120px!important;-o-object-fit:contain!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;padding:0!important;filter:none!important}.pos-sidebar-logo{width:80px;height:80px;margin-bottom:1rem;border-radius:50%;background:#ffffff1a;padding:10px;filter:brightness(0) invert(1)}.pos-sidebar-user{margin-top:1rem}.pos-user-email{font-size:1rem;font-weight:600;color:#ffffffe6;margin-bottom:.25rem}.pos-user-role{font-size:.875rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.pos-user-org{font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.pos-sidebar-nav{flex:1;padding:1rem 0;overflow-y:auto;max-height:calc(100vh - 200px)}.pos-menu-item{width:100%;display:flex;align-items:center;padding:1.25rem 1.5rem;border:none;background:none;color:#fff;text-align:left;cursor:pointer;transition:all .2s ease;position:relative;font-size:1.1rem}.pos-menu-item:hover{background:#ffffff1a;transform:translate(5px)}.pos-menu-item-active{background:#fff3;border-right:4px solid white}.pos-menu-item-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--item-color, white)}.pos-menu-icon{font-size:1.5rem;margin-right:1rem;width:24px;display:flex;align-items:center;justify-content:center}.pos-menu-label{font-weight:500;letter-spacing:.25px;flex:1}.pos-menu-item-locked{opacity:.6;position:relative}.pos-menu-item-locked .pos-menu-icon,.pos-menu-item-locked .pos-menu-label{opacity:.7}.pos-lock-icon{margin-left:auto;opacity:.8;display:flex;align-items:center;justify-content:center}.pos-sidebar-footer{padding:1rem;border-top:1px solid rgba(255,255,255,.2)}.pos-logout-btn{width:100%;display:flex;align-items:center;padding:1rem 1.5rem;border:2px solid rgba(255,255,255,.3);border-radius:12px;background:#ffffff1a;color:#fff;cursor:pointer;transition:all .2s ease;font-size:1.1rem}.pos-logout-btn:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.02)}.pos-logout-btn:active{transform:scale(.98)}@media(max-width:768px){.pos-sidebar{width:280px;left:-280px;z-index:99999!important}.pos-sidebar-open{left:0!important}.pos-menu-item{padding:1rem 1.25rem}.pos-sidebar-logo{width:60px;height:60px}}@media(hover:none)and (pointer:coarse){.pos-menu-item{padding:1.5rem}.pos-menu-icon{font-size:1.75rem}.pos-logout-btn{padding:1.25rem 1.5rem}}.pos-layout{min-height:100vh;background:linear-gradient(135deg,#fef2f2,#fee2e2);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.pos-main-content{margin-top:40px;padding:0 40px;min-height:calc(100vh - 40px);transition:all .3s ease;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.pos-main-content{overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.pos-main-content{margin-top:55px;padding:0;min-height:calc(100vh - 55px)}}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.pos-layout,body:has(.pos-layout),html:has(.pos-layout){width:100%!important;max-width:100%!important;overflow-x:hidden!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.pos-layout .pos-main-content{width:100%!important;max-width:100%!important;margin:30px 0 0!important;padding:0 40px!important;box-sizing:border-box!important;overflow-x:hidden!important}.pos-layout .dashboard-content,.pos-layout .dashboard-content.full-width,.pos-layout .analytics-dashboard,.pos-layout .customer-list-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.pos-layout .customers-card-view{padding:0 40px!important}.pos-layout .customer-card-animated{min-height:500px!important;padding-bottom:30px!important}.pos-layout .dashboard-section,.pos-layout .advanced-stat-box{width:100%!important;margin:0 0 8px!important;padding:12px 6px!important;box-sizing:border-box!important}.pos-layout .customer-stats-row{width:100%!important;margin:0!important;padding:12px 6px!important;gap:8px!important;grid-template-columns:repeat(2,1fr)!important;box-sizing:border-box!important}.pos-layout .customer-stat-card{width:100%!important;padding:12px 8px!important;box-sizing:border-box!important;min-height:75px!important}.pos-layout .stats-table{width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;box-sizing:border-box!important}.pos-layout .stats-table tbody,.pos-layout .stats-table tr{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.pos-layout .stat-td-left{padding:12px 6px!important;width:60%!important;max-width:60%!important;box-sizing:border-box!important;overflow:hidden!important;word-wrap:break-word!important}.pos-layout .stat-td-left strong,.pos-layout .stat-td-left .stat-description{width:100%!important;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.pos-layout .stat-td-right{padding:12px 6px!important;width:40%!important;max-width:40%!important;box-sizing:border-box!important;overflow:hidden!important;word-wrap:break-word!important}.pos-layout .stat-td-right strong{font-size:20px!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;max-width:100%!important;text-align:left!important}.pos-layout .analytics-dashboard{width:100%!important;max-width:100%!important;margin:0!important;padding:0 4px!important;box-sizing:border-box!important;overflow-x:hidden!important}.pos-layout .analytics-dashboard .dashboard-section{width:100%!important;max-width:100%!important;margin:0 0 8px!important;padding:12px 6px!important;box-sizing:border-box!important}.pos-layout .analytics-dashboard .advanced-stat-box{width:100%!important;max-width:100%!important;margin:0 0 8px!important;padding:12px 6px!important;box-sizing:border-box!important;overflow:hidden!important}.pos-layout .dashboard-content{height:calc(100vh - 70px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}}body.pos-sidebar-open{overflow:hidden}body:has(.pos-layout) .sidebar,body:has(.pos-header) .sidebar{display:none!important;visibility:hidden!important;opacity:0!important;left:-1000px!important;width:0!important;box-shadow:none!important;border:none!important;overflow:hidden!important;pointer-events:none!important}.lottery-sale-modal-overlay{position:fixed;inset:0;background-color:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease-out}.lottery-sale-modal{background:#fff;border-radius:1rem;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006;animation:slideUp .3s ease-out;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:1.5rem;color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000001a}.modal-title{display:flex;align-items:center;gap:.75rem}.modal-title h2{margin:0;font-size:1.5rem;font-weight:700}.close-btn{background:#fff3;border:none;border-radius:.5rem;padding:.5rem;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn:hover{background:#ffffff4d;transform:scale(1.05)}.close-btn:active{transform:scale(.95)}.modal-content{padding:1.5rem;overflow-y:auto;flex:1}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:#64748b}.spinner{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}.spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:.75rem;text-align:center;color:#64748b}.success-state{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;animation:zoomIn .4s ease-out}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.success-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;animation:bounce .6s ease-out}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.success-title{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem}.ticket-info-card{width:100%;background:#f8fafc;border:2px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem}.info-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.info-row:last-of-type{border-bottom:none}.info-row .label{font-size:.875rem;color:#64748b;font-weight:500}.info-row .value{font-size:1rem;color:#1e293b;font-weight:600}.info-row .ticket-number{font-family:Courier New,monospace;font-size:1.25rem;color:#0f172a}.fortune-box{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:.5rem;margin-top:1rem;font-style:italic;color:#92400e;font-size:.875rem}.form-section{margin-bottom:1.25rem}.form-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#475569;margin-bottom:.5rem}.form-label.required:after{content:"*";color:#ef4444;margin-left:.25rem}.form-input,.form-select{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:1rem;transition:all .2s ease;background:#fff;color:#1e293b}.form-input:focus,.form-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.event-info-card{background:#f8fafc;border:2px solid;border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem}.event-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.event-info-header h4{margin:0;font-size:1.125rem;color:#1e293b}.event-price{padding:.375rem .75rem;border-radius:.375rem;color:#fff;font-weight:700;font-size:.875rem}.prize-info{font-size:.875rem;color:#475569;margin-bottom:.75rem;padding:.5rem;background:#ffffff80;border-radius:.375rem}.prize-value{color:#15803d;font-weight:600}.event-stats{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:#64748b}.action-buttons{display:flex;gap:.75rem;width:100%;margin-bottom:1rem}.modal-actions{display:flex;gap:.75rem;margin-top:1.5rem}.btn-primary,.btn-secondary,.btn-cancel,.btn-text{border:none;border-radius:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary{background-color:#3b82f6;color:#fff;flex:1;box-shadow:0 2px 8px #3b82f64d}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background-color:#f1f5f9;color:#475569;border:2px solid #e2e8f0;flex:1}.btn-secondary:hover{background-color:#e2e8f0;transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.btn-cancel{background-color:#fff;color:#64748b;border:2px solid #e2e8f0;flex:1}.btn-cancel:hover{background-color:#f8fafc;border-color:#cbd5e1}.btn-text{background:none;color:#64748b;padding:.5rem;font-size:.875rem}.btn-text:hover{color:#475569;text-decoration:underline}@media(max-width:640px){.lottery-sale-modal{max-width:100%;max-height:100vh;border-radius:0}.form-row{grid-template-columns:1fr}.action-buttons{flex-direction:column}.modal-actions{flex-direction:column-reverse}}.customer-display{width:100vw;height:100vh;background:linear-gradient(135deg,#fef2f2,#fee2e2);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;color:#1f2937}.cd-header{background:#fff;border-bottom:2px solid var(--secondary-color, #ef4444);padding:8px 16px;display:flex;justify-content:space-between;align-items:center;min-height:60px;box-shadow:0 2px 8px #0000001a}.cd-logo{height:40px;width:auto}.cd-time{font-size:1.2rem;font-weight:700;color:var(--secondary-color, #ef4444);font-variant-numeric:tabular-nums}.cd-main{flex:1;padding:16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;text-align:center}.cd-welcome h1{font-size:1.8rem;font-weight:800;color:#1f2937;margin:0 0 4px;line-height:1.2}.cd-welcome p{font-size:1rem;color:#6b7280;margin:0;font-weight:500}.cd-items{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 12px #0000001a;border:1px solid #f3f4f6}.cd-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9}.cd-item:last-child{border-bottom:none}.cd-item-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cd-item-name{font-size:1rem;font-weight:600;color:#1f2937}.cd-item-qty{font-size:.85rem;color:#6b7280;font-weight:500}.cd-item-price{font-size:1.1rem;font-weight:700;color:var(--secondary-color, #ef4444);font-variant-numeric:tabular-nums}.cd-total{background:linear-gradient(135deg,var(--secondary-color, var(--secondary-color, #ef4444)) 0%,var(--primary-color, #dc2626) 100%);color:#fff;padding:20px;border-radius:16px;text-align:center;box-shadow:0 8px 20px #ef44444d;border:2px solid rgba(255,255,255,.2)}.cd-total-label{font-size:1rem;font-weight:600;margin-bottom:4px;opacity:.9;letter-spacing:1px}.cd-total-amount{font-size:2.5rem;font-weight:900;font-variant-numeric:tabular-nums;text-shadow:0 2px 4px rgba(0,0,0,.2)}.cd-loyalty{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:16px;border-radius:12px;text-align:center;box-shadow:0 4px 12px #10b9814d}.cd-points{display:flex;align-items:center;justify-content:center;gap:8px}.cd-points-icon{font-size:1.5rem}.cd-points-text{font-size:1rem;font-weight:600}.cd-processing{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.cd-spinner{width:48px;height:48px;border:4px solid #f3f4f6;border-top:4px solid var(--secondary-color, #ef4444);border-radius:50%;animation:cd-spin 1s linear infinite}@keyframes cd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cd-processing h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.cd-processing p{font-size:1rem;color:#6b7280;margin:0}.cd-footer{background:#fff;border-top:1px solid #f1f5f9;padding:12px 16px;text-align:center;font-size:.85rem;color:#6b7280}.cd-footer p{margin:0 0 4px;font-weight:500}.cd-promo{color:var(--secondary-color, #ef4444);font-weight:600;font-size:.9rem}@media(max-width:400px){.cd-header{padding:6px 12px;min-height:50px}.cd-logo{height:32px}.cd-time{font-size:1rem}.cd-main{padding:12px;gap:12px}.cd-welcome h1{font-size:1.5rem}.cd-total-amount{font-size:2rem}}@media(orientation:landscape){.customer-display{flex-direction:row}.cd-header{writing-mode:vertical-rl;width:80px;height:auto;min-height:unset}.cd-main{flex:1}}@keyframes coinFall{0%{transform:translateY(-100vh) rotate(0);opacity:1}90%{opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.coin{position:fixed;width:40px;height:40px;background-image:url(https://sjvatdnvewohvswfrdiv.supabase.co/storage/v1/object/public/IMG/moneyomily.png);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:10001;animation:coinFall 3s ease-in forwards;pointer-events:none;filter:drop-shadow(0 4px 12px rgba(255,215,0,.8))}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.gaming-test-page{min-height:100vh;background:#fff;padding:24px}.gaming-test-header{max-width:1400px;margin:0 auto 24px;background:#fff;border-radius:12px;padding:16px 24px;box-shadow:0 2px 8px #00000014}.test-info-bar{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.test-info-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.test-info-item strong{color:#1f2937;font-weight:600}.plan-badge{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.plan-badge.free{background:#e5e7eb;color:#6b7280}.plan-badge.basic{background:#dbeafe;color:#1e40af}.plan-badge.pro{background:#dcfce7;color:#166534}.plan-badge.enterprise{background:#f3e8ff;color:#6b21a8}.change-btn{margin-left:auto;padding:8px 16px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.change-btn:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2}.gaming-test-selector{max-width:600px;margin:80px auto;background:#fff;border-radius:20px;padding:48px;box-shadow:0 20px 60px #0000001a}.gaming-test-selector h1{font-size:32px;font-weight:900;background:linear-gradient(135deg,#dc2626,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px;text-align:center}.gaming-test-selector>p{text-align:center;color:#6b7280;margin:0 0 32px;font-size:16px}.selector-group{margin-bottom:24px}.selector-group label{display:block;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:8px}.selector-group select{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;color:#1f2937;background:#fff;cursor:pointer;transition:all .2s}.selector-group select:hover{border-color:#d1d5db}.selector-group select:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.test-start-btn{width:100%;padding:16px;border:none;border-radius:12px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px;margin-top:32px;box-shadow:0 4px 12px #dc26264d}.test-start-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc262666}.test-start-btn:active{transform:translateY(0)}.test-info{margin-top:40px;padding:20px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;border:2px solid #fbbf24}.test-info h3{font-size:16px;font-weight:700;color:#78350f;margin:0 0 12px}.test-info p{font-size:14px;color:#92400e;margin:8px 0}.test-info code{display:block;padding:12px;background:#0000000d;border-radius:6px;font-family:Courier New,monospace;font-size:13px;color:#78350f;margin:8px 0;overflow-x:auto}.gaming-test-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#dc2626;border-radius:50%;animation:spin 1s linear infinite}.gaming-test-loading p{font-size:16px;color:#6b7280;font-weight:600}.gaming-test-error{max-width:500px;margin:80px auto;padding:48px;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000001a;text-align:center}.gaming-test-error h2{font-size:28px;font-weight:800;color:#dc2626;margin:0 0 16px}.gaming-test-error p{font-size:16px;color:#6b7280;margin:0 0 32px}.gaming-test-error button{padding:12px 24px;border:2px solid #dc2626;border-radius:10px;background:#fff;color:#dc2626;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.gaming-test-error button:hover{background:#dc2626;color:#fff}@media(max-width:768px){.gaming-test-page{padding:16px}.gaming-test-selector{padding:32px 24px;margin:40px auto}.gaming-test-selector h1{font-size:24px}.test-info-bar{gap:12px}.test-info-item{font-size:12px}.change-btn{width:100%;margin-left:0;margin-top:12px}}@media(prefers-color-scheme:dark){.gaming-test-page{background:#fff}.gaming-test-header,.gaming-test-selector,.gaming-test-error{background:#fff;border:1px solid #e5e7eb}.gaming-test-selector h1{background:linear-gradient(135deg,#dc2626,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gaming-test-selector>p,.gaming-test-loading p,.gaming-test-error p{color:#6b7280}.selector-group label{color:#1f2937}.selector-group select{background:#fff;border-color:#e5e7eb;color:#1f2937}.selector-group select:hover{border-color:#d1d5db}.test-info-item{color:#6b7280}.test-info-item strong{color:#1f2937}.change-btn{background:#fff;border-color:#e5e7eb;color:#6b7280}.change-btn:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2}.test-info{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fbbf24}.test-info h3{color:#78350f}.test-info p{color:#92400e}.test-info code{background:#0000000d;color:#78350f}}.theme-container{width:100vw;height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.theme-content{position:relative;z-index:10;text-align:center;max-width:800px;padding:2rem}.theme-title{font-size:4rem;font-weight:900;margin-bottom:1rem;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.5);animation:fadeInScale 1s ease-out}.theme-subtitle{font-size:1.5rem;color:#ffffffe6;margin-bottom:2rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.pulsing-text{font-size:1.25rem;color:#ffffffb3;animation:pulse 2s ease-in-out infinite}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.casino-theme{background:linear-gradient(135deg,#1a0d00,#4a0e0e,#1a0d00)}.floating-cards{position:absolute;inset:0;pointer-events:none}.playing-card{position:absolute;width:80px;height:120px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:3rem;box-shadow:0 8px 32px #0000004d;animation:floatCard 6s ease-in-out infinite}@keyframes floatCard{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-100px) rotate(180deg)}}.falling-chips{position:absolute;inset:0;pointer-events:none}.chip{position:absolute;width:40px;height:40px;border-radius:50%;border:4px solid rgba(255,255,255,.3);animation:fallChip linear infinite;opacity:.7}@keyframes fallChip{0%{transform:translateY(-100px) rotate(0);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translateY(100vh) rotate(360deg);opacity:0}}.casino-icon{font-size:6rem;margin-bottom:1rem;animation:spin 4s linear infinite}.elegant-divider{height:2px;width:200px;margin:2rem auto;opacity:.5}.golden-lights{position:absolute;inset:0;pointer-events:none}.light-ray{position:absolute;top:50%;left:50%;width:4px;height:50%;background:linear-gradient(180deg,rgba(255,215,0,.3),transparent);transform-origin:50% 0%;animation:rotateLights 10s linear infinite}@keyframes rotateLights{to{transform:rotate(360deg)}}.bingo-theme{background:linear-gradient(135deg,#ec4899,#8b5cf6,#3b82f6)}.bingo-balls{position:absolute;inset:0;pointer-events:none}.bingo-ball{position:absolute;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 4px 12px #0000004d;animation:bounceBall ease-in-out infinite}@keyframes bounceBall{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-80px) scale(1.1)}}.bingo-icon{font-size:6rem;margin-bottom:1rem;animation:wobble 2s ease-in-out infinite}@keyframes wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.bingo-card{margin:2rem auto;padding:1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;display:inline-block}.bingo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.bingo-cell{width:60px;height:60px;background:#fff3;border:2px solid;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff}.confetti-rain{position:absolute;inset:0;pointer-events:none}.confetti-piece{position:absolute;width:10px;height:20px;animation:fallConfetti linear infinite}@keyframes fallConfetti{0%{transform:translateY(-100px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.drum-theme{background:linear-gradient(135deg,#1e293b,#334155,#1e293b)}.drum-container{position:relative;perspective:1000px;width:400px;height:400px}.rotating-drum{position:absolute;width:300px;height:300px;left:50%;top:50%;transform-style:preserve-3d;animation:rotateDrum 8s linear infinite;border:4px solid;border-radius:50%}@keyframes rotateDrum{to{transform:translate(-50%,-50%) rotateY(360deg)}}.drum-face{position:absolute;width:300px;height:300px;border-radius:50%;border:2px solid rgba(255,255,255,.1)}.drum-face.front{transform:translateZ(150px)}.drum-face.back{transform:translateZ(-150px) rotateY(180deg)}.drum-face.left{transform:rotateY(-90deg) translateZ(150px)}.drum-face.right{transform:rotateY(90deg) translateZ(150px)}.flying-tickets{position:absolute;inset:0;pointer-events:none}.ticket-paper{position:absolute;width:80px;height:40px;background:#ffffff1a;border:2px solid;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;animation:flyTicket 5s ease-in-out infinite;box-shadow:0 4px 12px #0000004d}@keyframes flyTicket{0%,to{transform:translate(0) rotate(0);opacity:0}10%,90%{opacity:.8}50%{transform:translate(200px,-100px) rotate(360deg)}}.mechanical-indicator{display:flex;gap:2rem;justify-content:center;margin:2rem 0}.gear{font-size:3rem;animation:rotateGear 3s linear infinite}.gear.reverse{animation:rotateGear 3s linear infinite reverse}@keyframes rotateGear{to{transform:rotate(360deg)}}.modern-theme{background:#0f172a;position:relative}.geometric-shapes{position:absolute;inset:0;pointer-events:none}.shape{position:absolute;width:100px;height:100px;border:3px solid;animation:floatShape 4s ease-in-out infinite}.shape-0{border-radius:0;animation-duration:4s}.shape-1{border-radius:50%;animation-duration:5s}.shape-2{clip-path:polygon(50% 0%,100% 100%,0% 100%);animation-duration:6s}@keyframes floatShape{0%,to{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(-50px) rotate(180deg);opacity:.6}}.animated-lines{position:absolute;inset:0;pointer-events:none}.moving-line{position:absolute;left:0;width:100%;height:2px;animation:moveLine 3s ease-in-out infinite}@keyframes moveLine{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}.modern-content{color:#fff}.modern-icon-container{margin-bottom:2rem}.rotating-hexagon{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;border:4px solid;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);animation:rotateHex 6s linear infinite;font-size:3rem}@keyframes rotateHex{to{transform:rotate(360deg)}}.modern-title{font-family:Courier New,monospace;letter-spacing:.1em}.loading-bar{width:300px;height:8px;margin:2rem auto;border-radius:4px;overflow:hidden}.loading-fill{height:100%;width:100%;animation:loadingProgress 2s ease-in-out infinite;border-radius:4px}@keyframes loadingProgress{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.data-points{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.data-point{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:Courier New,monospace;font-size:1rem}.blinking-dot{animation:blink 1s ease-in-out infinite}.blinking-dot.slow{animation-duration:2s}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.grid-background{position:absolute;inset:0;background-size:50px 50px;opacity:.5;pointer-events:none}.lottery-extraction-display{width:100vw;height:100vh;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.extraction-overlay{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.bg-gradient-radial{position:absolute;inset:0;opacity:1}.bg-texture{position:absolute;inset:0;background-image:url(https://www.transparenttextures.com/patterns/stardust.png);opacity:.2}.spotlight-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;border-radius:50%;filter:blur(120px);transition:all 1s ease-in-out}.spotlight-effect.locked{transform:translate(-50%,-50%) scale(1.1)}.spotlight-effect.celebrating{transform:translate(-50%,-50%) scale(1.5)}.extraction-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh;max-width:1400px;padding:0 2rem}.event-title{position:absolute;top:3rem;font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em;text-align:center;opacity:.9;animation:pulse 2s ease-in-out infinite}.prize-info-banner{position:absolute;top:8rem;display:flex;align-items:center;gap:1.5rem;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem 3rem;border-radius:16px;border:2px solid rgba(255,255,255,.2);box-shadow:0 10px 40px #00000080;animation:prizeBannerSlideIn .6s cubic-bezier(.34,1.56,.64,1)}@keyframes prizeBannerSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.prize-rank-emoji{font-size:4rem;line-height:1;animation:prizeEmojiFloat 3s ease-in-out infinite}@keyframes prizeEmojiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.prize-info-content{display:flex;flex-direction:column;gap:.5rem;text-align:left}.prize-rank-label{font-size:.95rem;font-weight:800;letter-spacing:.3em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.8)}.prize-name-label{font-size:1.75rem;font-weight:900;line-height:1.2;text-shadow:0 2px 15px rgba(0,0,0,.8)}.prize-value-label{font-size:1.5rem;font-weight:800;color:#10b981;text-shadow:0 2px 10px rgba(16,185,129,.5)}.countdown-number{font-size:15rem;font-weight:900;color:#fff;animation:ping 1s cubic-bezier(0,0,.2,1) infinite;text-shadow:0 0 50px rgba(255,255,255,.5)}@keyframes ping{75%,to{transform:scale(1.2);opacity:0}}.spinning-container{display:flex;flex-direction:column;align-items:center;gap:2rem}.extraction-label{text-transform:uppercase;letter-spacing:.5em;font-size:1.25rem;animation:pulse 2s ease-in-out infinite}.ticket-number-display{font-family:Courier New,monospace;font-size:8rem;font-weight:900;transition:all .2s ease-in-out;text-shadow:0 0 20px rgba(255,255,255,.3)}.ticket-number-display.phase-spinning{color:#cbd5e1;filter:blur(4px);transform:scale(.95)}.ticket-number-display.phase-slowing{color:#fef3c7;transform:scale(1);filter:blur(0)}.ticket-number-display.phase-tease{color:#94a3b8;transform:scale(1) rotate(1deg);filter:blur(0)}.ticket-number-display.phase-locked{color:#fff;transform:scale(1.25);filter:drop-shadow(0 0 35px rgba(255,0,0,.8));animation:pulse-intense .6s ease-in-out infinite}@keyframes pulse-intense{0%,to{opacity:1}50%{opacity:.7}}.verification-text{text-transform:uppercase;letter-spacing:.2em;font-size:.875rem;margin-top:2rem;animation:pulse 1s ease-in-out infinite}.motivational-quote{font-size:2.5rem;font-weight:700;font-style:italic;text-align:center;margin-top:2rem;text-shadow:0 4px 20px rgba(0,0,0,.5);animation:motivationalZoom 4s ease-in-out infinite}@keyframes motivationalZoom{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:.9}}.motivational-quote-spectacular{font-size:4rem;font-weight:900;font-style:italic;text-align:center;margin-top:3rem;color:#fff!important;text-shadow:0 4px 30px rgba(0,0,0,.8),0 0 60px rgba(255,255,255,.6),0 0 100px rgba(255,255,255,.4);animation:spectacularZoom 1.5s cubic-bezier(.34,1.56,.64,1) forwards;position:relative;z-index:100}@keyframes spectacularZoom{0%{transform:scale(.3) rotate(-5deg);opacity:0;filter:blur(10px)}50%{transform:scale(1.3) rotate(2deg);opacity:1;filter:blur(0)}to{transform:scale(1) rotate(0);opacity:1;filter:blur(0)}}.locked-container{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;min-height:60vh}.light-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.particle{position:absolute;width:8px;height:8px;border-radius:50%;opacity:0;box-shadow:0 0 20px currentColor;animation:particleFloat linear infinite}@keyframes particleFloat{0%{transform:translateY(100vh) scale(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(-100vh) scale(1.5);opacity:0}}.light-beams{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.light-beam{position:absolute;top:50%;left:50%;width:4px;height:50%;transform-origin:50% 0%;opacity:0;animation:beamPulse 2s ease-in-out infinite}@keyframes beamPulse{0%,to{opacity:0;transform:scaleY(.5)}50%{opacity:.4;transform:scaleY(1)}}.pulse-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:3}.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;border:3px solid;border-radius:50%;opacity:0;animation:ringPulse 3s ease-out infinite}@keyframes ringPulse{0%{transform:translate(-50%,-50%) scale(.5);opacity:.8}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.locked-label{position:relative;z-index:50;text-transform:uppercase;letter-spacing:.3em;font-size:1.5rem;margin-bottom:1rem;margin-top:3rem}.suspense-dots{position:relative;z-index:50;display:flex;gap:1rem;font-size:3rem;margin-bottom:2rem}.suspense-dots span{animation:dotBounce 1.4s ease-in-out infinite}.suspense-dots span:nth-child(1){animation-delay:0s}.suspense-dots span:nth-child(2){animation-delay:.2s}.suspense-dots span:nth-child(3){animation-delay:.4s}@keyframes dotBounce{0%,80%,to{transform:scale(1);opacity:.5}40%{transform:scale(1.5);opacity:1}}.celebration-container{display:flex;flex-direction:column;align-items:center;animation:zoomIn .5s ease-out;gap:.75rem;max-width:900px}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.trophy-icon{margin-bottom:.5rem;animation:bounce 1s ease-in-out infinite}.trophy-icon svg{width:80px!important;height:80px!important}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.winner-label{text-transform:uppercase;letter-spacing:.3em;font-size:1rem;margin-bottom:.5rem;opacity:.9}.winner-name{font-size:4rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900;text-align:center;margin-bottom:1rem;color:#fff!important;text-shadow:0 4px 20px rgba(0,0,0,.8),0 0 40px rgba(255,255,255,.3);line-height:1.2;padding:0 1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.winning-ticket-card{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:3px solid rgba(255,255,255,.4);padding:1.5rem 3rem;border-radius:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;box-shadow:0 10px 40px #00000080}.ticket-label{color:#cbd5e1;font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;font-weight:600}.ticket-number{font-size:5rem;font-family:Courier New,monospace;font-weight:900;color:#fff;letter-spacing:.2em;text-shadow:0 0 30px rgba(255,255,255,.5),0 4px 20px rgba(0,0,0,.8)}.fortune-message{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1.5px solid;border-radius:.5rem;font-style:italic;font-size:.95rem;color:#fff;margin-bottom:.75rem;background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fortune-message svg{width:16px!important;height:16px!important}.prize-info{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#ffffff14;border-radius:.75rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.15)}.prize-info svg{width:28px!important;height:28px!important}.prize-label{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.prize-name{font-size:1.35rem;font-weight:700;margin:.125rem 0}.prize-value{font-size:.95rem;color:#cbd5e1;font-weight:600}.close-button{width:70px;height:70px;border-radius:50%;border:none;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;background:#ffffff1f;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006,inset 0 1px #fff3;position:fixed;top:2rem;right:2rem;z-index:10000;color:#fff}.close-button:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.3),transparent);opacity:0;transition:opacity .4s;z-index:-1}.close-button svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.8));transition:all .4s cubic-bezier(.4,0,.2,1)}.close-button:hover{transform:scale(1.1) rotate(90deg);background:#ffffff2e;border-color:#ffffff80;box-shadow:0 12px 48px #00000080,0 0 60px #ffffff4d,inset 0 1px #ffffff4d}.close-button:hover:before{opacity:1}.close-button:active{transform:scale(.95) rotate(90deg);box-shadow:0 4px 16px #0006,inset 0 1px #fff3}.confetti-container{position:absolute;inset:0;pointer-events:none;overflow:hidden;width:100vw;height:100vh}.confetti-particle{position:absolute;width:6px;height:6px;border-radius:1px;opacity:.6;animation:fall linear infinite,spin linear infinite}@keyframes fall{0%{transform:translateY(-100vh) rotate(0)}to{transform:translateY(100vh) rotate(360deg)}}.stats-footer{position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;gap:5rem;background:transparent;padding:0;z-index:5}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;background:transparent;padding:1.25rem 2rem;position:relative;min-width:140px}.stat-item:has(.stat-date){min-width:220px}.stat-item:before{content:"";position:absolute;inset:0;border-radius:12px;padding:2px;background:linear-gradient(135deg,#fff6,#ffffff1a,#fff6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;animation:borderGlow 3s ease-in-out infinite}@keyframes borderGlow{0%,to{opacity:.4}50%{opacity:.8}}.stat-item:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,#ffffff1f,#ffffff0a);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:-1}.stats-footer .stat-label{color:#fff;text-transform:uppercase;letter-spacing:.3em;font-size:.65rem;font-weight:800;opacity:.7;text-shadow:0 2px 8px rgba(0,0,0,.8),0 0 20px rgba(0,0,0,.6);position:relative;z-index:1}.stats-footer .stat-value{color:#fff;font-weight:900;font-size:2.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-shadow:0 4px 12px rgba(0,0,0,1),0 0 30px rgba(255,255,255,.3),0 0 60px rgba(0,0,0,.8);line-height:1;letter-spacing:.05em;position:relative;z-index:1;background:linear-gradient(180deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(255,255,255,.5))}.stat-date{font-size:1.5rem!important;letter-spacing:.02em}.idle-screen{width:100vw;height:100vh;display:flex;align-items:flex-end;justify-content:center;position:relative}.idle-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;width:100%;padding:3rem 2rem;opacity:.4;transition:opacity .3s ease}.idle-content:hover{opacity:.7}.pulse-indicator{width:20px;height:20px;border-radius:50%;background-color:#fff;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@media(max-width:768px){.event-title{font-size:1.5rem;top:2rem}.countdown-number{font-size:10rem}.ticket-number-display{font-size:5rem}.winner-name{font-size:4rem}.stats-footer{flex-direction:column;gap:1rem;bottom:1rem}}@media(min-width:1920px){.event-title{font-size:3rem}.countdown-number{font-size:20rem}.ticket-number-display{font-size:12rem}.winner-name{font-size:6rem}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.custom-message-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;animation:messageFadeIn .4s ease-out}@keyframes messageFadeIn{0%{opacity:0;transform:translate(-50%,-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%,-50%) translateY(0)}}.custom-message-box{padding:2.5rem 4rem;border-radius:12px;border:2px solid;box-shadow:0 20px 60px #000000b3,inset 0 1px #fff3;display:flex;align-items:center;justify-content:center;gap:1rem;max-width:80vw;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0006,#0003)!important;position:relative;overflow:hidden}.custom-message-box:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);opacity:.5;pointer-events:none}.custom-message-icon{font-size:2rem;opacity:.9}.custom-message-text{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;line-height:1.4;text-shadow:0 2px 12px rgba(0,0,0,.9);letter-spacing:.5px;position:relative;z-index:1}.power-on-overlay{position:absolute;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .5s ease-out}.power-on-container{display:flex;flex-direction:column;align-items:center;gap:2rem;animation:slideUp .6s ease-out}.power-on-button{width:160px;height:160px;border-radius:50%;border:4px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff;position:relative;overflow:hidden}.power-on-button:before{content:"";position:absolute;inset:-4px;border-radius:50%;padding:4px;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotate 3s linear infinite}.power-on-button:hover{transform:scale(1.1);border-color:#ffffff80}.power-on-button:active{transform:scale(.95)}.power-on-text{font-size:2rem;font-weight:700;text-align:center;letter-spacing:1px;text-shadow:0 2px 12px rgba(0,0,0,.9)}.power-on-subtext{font-size:1.2rem;color:#ffffffb3;text-align:center;max-width:500px;line-height:1.6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.heartbeat-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;pointer-events:none;z-index:5;opacity:.15;transition:all .3s cubic-bezier(.4,0,.2,1)}.heartbeat-overlay.pulse{transform:translate(-50%,-50%) scale(1.15);opacity:.35}.heartbeat-svg{width:100%;height:100%;filter:drop-shadow(0 0 20px currentColor)}.heart-shape{transform-origin:center;animation:heartGlow 2s ease-in-out infinite}.ecg-line{stroke-dasharray:200;stroke-dashoffset:200;animation:ecgDraw 2s linear infinite}@keyframes heartGlow{0%,to{filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}50%{filter:drop-shadow(0 0 25px rgba(255,255,255,.6))}}@keyframes ecgDraw{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@media(min-width:1920px){.heartbeat-overlay{width:500px;height:500px}}.btn-connect-metamask{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#f6851b,#e2761b);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #f6851b4d}.btn-connect-metamask:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f6851b66}.btn-connect-metamask:disabled{opacity:.6;cursor:not-allowed;transform:none}.metamask-connected{display:flex;align-items:center;gap:1rem;background:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 4px 15px #0000000d}.connected-badge{display:flex;align-items:center;gap:.5rem;color:#10b981;font-weight:600;font-size:.9rem}.status-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.address-display{font-family:Monaco,Consolas,monospace;font-size:.9rem;color:#475569;background:#f8fafc;padding:.5rem 1rem;border-radius:8px}.btn-disconnect{padding:.5rem 1rem;background:#ef4444;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-disconnect:hover{background:#dc2626}.metamask-not-installed{background:#fff;border:2px dashed #e5e7eb;border-radius:16px;padding:3rem;text-align:center;color:#64748b}.metamask-not-installed h3{margin:1rem 0 .5rem;color:#1e293b}.metamask-not-installed p{margin:0 0 1.5rem}.btn-install-metamask{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#f6851b,#e2761b);color:#fff;border-radius:10px;font-weight:600;text-decoration:none;transition:transform .2s ease}.btn-install-metamask:hover{transform:translateY(-2px)}.omny-balance-empty{background:#fff;border:2px dashed #e5e7eb;border-radius:16px;padding:2rem;text-align:center;color:#64748b}.omny-balance-loading{background:#fff;border-radius:16px;padding:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin .8s linear infinite}.omny-balance-error{background:#fff;border:2px solid #fecaca;border-radius:16px;padding:2rem;text-align:center;color:#dc2626}.btn-retry{margin-top:1rem;padding:.5rem 1rem;background:#ef4444;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.omny-balance-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2rem;color:#fff;box-shadow:0 10px 40px #667eea4d}.balance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.balance-header h3{margin:0;font-size:1.1rem;opacity:.9;font-weight:600}.btn-refresh{background:#fff3;border:none;color:#fff;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-refresh:hover{background:#ffffff4d;transform:rotate(90deg)}.balance-amount{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.balance-icon{opacity:.8}.balance-value{font-size:3rem;font-weight:700;line-height:1;display:flex;align-items:baseline;gap:.5rem}.balance-symbol{font-size:1.5rem;opacity:.8;font-weight:600}.balance-euro-equivalent{font-size:1.2rem;opacity:.85;margin-bottom:.5rem;font-weight:500}.balance-hint{font-size:.85rem;opacity:.7;padding:.75rem;background:#ffffff1a;border-radius:8px;text-align:center}@media(max-width:768px){.balance-value{font-size:2rem}.balance-symbol{font-size:1.2rem}}.omny-wallet-hub{padding:2rem;max-width:1200px;margin:0 auto;background:linear-gradient(135deg,#f8fafc,#e0e7ff);min-height:100vh}.omny-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2.5rem;color:#fff;margin-bottom:2rem;box-shadow:0 10px 40px #667eea4d;display:flex;justify-content:space-between;align-items:center}.omny-header-content{display:flex;gap:1.5rem;align-items:center}.omny-icon{display:flex;align-items:center;justify-content:center}.omny-header h1{font-size:2rem;margin:0 0 .5rem;font-weight:700}.omny-header p{margin:0;opacity:.9;font-size:1rem}.omny-badge-beta{background:#ffffff40;padding:.5rem 1rem;border-radius:50px;font-weight:700;font-size:.75rem;letter-spacing:.1em}.omny-connect-section,.omny-balance-section{margin-bottom:2rem}.omny-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.omny-info-card{background:#fff;border-radius:16px;padding:1.5rem;display:flex;gap:1rem;align-items:flex-start;box-shadow:0 4px 15px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.omny-info-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.info-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.omny-info-card h3{margin:0 0 .5rem;font-size:1.1rem;color:#1e293b}.omny-info-card p{margin:0;color:#64748b;font-size:.9rem;line-height:1.5}.omny-info-box{background:#fff;border-radius:16px;padding:2rem;display:flex;gap:1.5rem;box-shadow:0 4px 15px #0000000d;margin-bottom:2rem}.omny-info-box h4{margin:0 0 1rem;color:#1e293b;font-size:1.2rem}.omny-info-box ul{margin:0;padding-left:1.5rem;color:#475569;line-height:1.8}.omny-coming-soon{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:16px;padding:2rem;text-align:center;color:#fff}.omny-coming-soon h3{margin:0 0 .5rem;font-size:1.5rem}.omny-coming-soon p{margin:0;opacity:.9}@media(max-width:768px){.omny-wallet-hub{padding:1rem}.omny-header{flex-direction:column;text-align:center;gap:1rem}.omny-header-content{flex-direction:column}.omny-info-grid{grid-template-columns:1fr}}.omny-assistant-container{position:fixed;bottom:24px;right:24px;z-index:2147483647;font-family:Inter,sans-serif;display:flex;flex-direction:column;align-items:flex-end}.omny-assistant-trigger{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;box-shadow:0 4px 12px #4f46e54d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;color:#fff;position:relative;z-index:2}.omny-assistant-trigger:hover{transform:scale(1.05);box-shadow:0 6px 16px #4f46e566}.omny-assistant-trigger.active{background:#475569;transform:rotate(90deg)}.omny-chat-window{position:absolute;bottom:72px;right:0;width:380px;max-width:calc(100vw - 48px);height:600px;max-height:calc(100vh - 120px);background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05);animation:slideIn .3s ease-out;z-index:1}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header{padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.header-info{display:flex;align-items:center;gap:12px}.assistant-avatar{width:32px;height:32px;background:#e0e7ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4f46e5}.header-text h3{margin:0;font-size:16px;font-weight:600;color:#1e293b}.demo-badge{font-size:10px;background:#fef3c7;color:#d97706;padding:2px 6px;border-radius:4px;font-weight:500;margin-left:8px}.close-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px}.close-btn:hover{background:#e2e8f0;color:#334155}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;background:#fff}.message{display:flex;gap:12px;max-width:85%}.message.user{align-self:flex-end;flex-direction:row-reverse}.message-avatar{width:28px;height:28px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message.assistant .message-avatar{background:#e0e7ff;color:#4f46e5}.message.user .message-avatar{background:#f1f5f9;color:#64748b}.message-content{padding:12px;border-radius:12px;font-size:14px;line-height:1.5;position:relative}.message.assistant .message-content{background:#f8fafc;color:#334155;border-top-left-radius:2px}.message.user .message-content{background:#4f46e5;color:#fff;border-top-right-radius:2px}.message-content p{margin:0 0 8px}.message-content p:last-child{margin:0}.message-content ul{margin:8px 0;padding-left:20px}.message-content strong{font-weight:600}.chat-input-area{padding:16px;border-top:1px solid #e2e8f0;background:#fff}.input-wrapper{display:flex;gap:8px;background:#f8fafc;padding:8px;border-radius:8px;border:1px solid #e2e8f0}.input-wrapper input{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:#1e293b}.send-btn{background:#4f46e5;color:#fff;border:none;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.send-btn:hover{background:#4338ca}.send-btn:disabled{background:#cbd5e1;cursor:not-allowed}.typing-indicator{display:flex;gap:4px;padding:4px 0}.typing-dot{width:6px;height:6px;background:#94a3b8;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.typing-dot:nth-child(1){animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.mic-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.mic-btn:hover{background:#f1f5f9;color:#4f46e5}.mic-btn.listening{color:#ef4444;background:#fee2e2}.pulse{animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.voice-indicator{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:#6366f1;font-weight:500}.wave-bars{display:flex;gap:2px;height:12px;align-items:center}.wave-bars div{width:3px;background:#6366f1;animation:wave 1s infinite ease-in-out}.wave-bars div:nth-child(1){animation-delay:-.2s;height:6px}.wave-bars div:nth-child(2){animation-delay:-.1s;height:10px}.wave-bars div:nth-child(3){animation-delay:0s;height:6px}@keyframes wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(2)}}.admin-omny-dashboard{padding:2rem;max-width:1600px;margin:0 auto}.omny-admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background:#fff;padding:1.5rem 2rem;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d}.header-content{display:flex;gap:1.5rem;align-items:center}.header-icon{color:#fff;display:flex;align-items:center;justify-content:center}.omny-admin-header h1{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.omny-admin-header p{color:#64748b;margin:0;font-size:.95rem}.header-actions{display:flex;align-items:center;gap:1.5rem}.network-status{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f0fdf4;color:#166534;border-radius:20px;font-size:.85rem;font-weight:600;border:1px solid #bbf7d0}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.online{background:#166534;box-shadow:0 0 0 2px #bbf7d0}.btn-primary{display:flex;align-items:center;gap:.5rem;background:#0f172a;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary:hover{background:#1e293b}.omny-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;display:flex;align-items:flex-start;gap:1rem}.stat-icon{padding:.75rem;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon.supply{background:#eff6ff;color:#3b82f6}.stat-icon.holders{background:#f0fdf4;color:#10b981}.stat-icon.transactions{background:#f5f3ff;color:#8b5cf6}.stat-icon.market{background:#fff7ed;color:#f97316}.stat-info{display:flex;flex-direction:column}.stat-label{font-size:.85rem;color:#64748b;margin-bottom:.25rem}.stat-value{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.stat-trend{font-size:.8rem;font-weight:500}.stat-trend.neutral{color:#64748b}.stat-hint{font-size:.8rem;color:#94a3b8}.omny-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.content-card{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;overflow:hidden;display:flex;flex-direction:column}.card-header{padding:1.5rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.card-header h3{margin:0;font-size:1.1rem;color:#1e293b}.card-actions{display:flex;gap:.75rem}.search-input{display:flex;align-items:center;gap:.5rem;background:#f8fafc;border:1px solid #e2e8f0;padding:.5rem 1rem;border-radius:8px;color:#64748b}.search-input input{border:none;background:transparent;outline:none;font-size:.9rem;width:200px}.btn-icon{background:#f8fafc;border:1px solid #e2e8f0;padding:.5rem;border-radius:8px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-icon:hover{background:#f1f5f9;color:#1e293b}.table-container{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;padding:1rem 1.5rem;background:#f8fafc;color:#64748b;font-weight:600;font-size:.85rem;border-bottom:1px solid #e2e8f0}td{padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;color:#334155;font-size:.95rem}.org-cell{display:flex;align-items:center;gap:.75rem;font-weight:500}.org-icon{width:32px;height:32px;background:#f1f5f9;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#64748b}.mono-font{font-family:Monaco,Consolas,monospace;color:#64748b;font-size:.85rem}.amount-cell{font-weight:600;color:#1e293b}.status-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.status-badge.active{background:#f0fdf4;color:#166534}.btn-text{background:none;border:none;color:#3b82f6;font-weight:500;cursor:pointer;font-size:.9rem}.btn-text:hover{text-decoration:underline}.right-column{display:flex;flex-direction:column;gap:1.5rem}.activity-list{padding:0 1.5rem}.activity-item{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #f1f5f9}.activity-item:last-child{border-bottom:none}.activity-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.activity-icon.mint{background:#f0fdf4;color:#166534}.activity-icon.burn{background:#fff7ed;color:#c2410c}.activity-details{flex:1;display:flex;flex-direction:column}.activity-title{font-weight:500;color:#1e293b;font-size:.95rem}.activity-meta{font-size:.8rem;color:#94a3b8}.activity-amount{font-weight:600;font-size:.95rem}.activity-amount.positive{color:#166534}.activity-amount.negative{color:#c2410c}.health-items{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.health-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8fafc;border-radius:8px}.health-label{display:flex;align-items:center;gap:.75rem;color:#475569;font-weight:500}.health-status{font-size:.85rem;font-weight:600}.health-status.success{color:#166534}.health-status.warning{color:#ca8a04}@media(max-width:1200px){.omny-content-grid{grid-template-columns:1fr}}.system-overview{padding:2rem;max-width:1600px;margin:0 auto}.system-overview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}.spinner{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#0f172a;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.overview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.overview-title{font-size:2rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;letter-spacing:-.02em}.overview-subtitle{font-size:1rem;color:#64748b;margin:0}.system-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:12px;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.system-status-badge.operational{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.system-status-badge.warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px #f59e0b4d}.system-status-badge.critical{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}.quick-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card.primary .stat-icon{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.stat-card.success .stat-icon{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-card.warning .stat-icon{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.stat-card.info .stat-icon{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.stat-content{flex:1}.stat-label{font-size:.875rem;color:#64748b;margin-bottom:.5rem;font-weight:500}.stat-value{font-size:2rem;font-weight:700;color:#0f172a;margin-bottom:.5rem;line-height:1}.stat-trend{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600}.stat-trend.positive{color:#10b981}.stat-trend.negative{color:#ef4444}.overview-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.overview-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.update-time{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#94a3b8}.health-metrics{display:flex;flex-direction:column;gap:1.5rem}.health-item{display:flex;flex-direction:column;gap:.75rem}.health-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#475569}.health-label svg{color:#94a3b8}.health-value{display:flex;align-items:center;gap:1rem}.value-large{font-size:1.5rem;font-weight:700;color:#0f172a;min-width:100px}.progress-bar{flex:1;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:4px;transition:width .3s ease}.progress-fill.success{background:linear-gradient(90deg,#10b981,#059669)}.progress-fill.warning{background:linear-gradient(90deg,#f59e0b,#d97706)}.progress-fill.info{background:linear-gradient(90deg,#6366f1,#4f46e5)}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px;transition:all .2s ease}.activity-item:hover{background:#f1f5f9}.activity-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon.success{background:#d1fae5;color:#059669}.activity-icon.info{background:#dbeafe;color:#2563eb}.activity-icon.warning{background:#fed7aa;color:#d97706}.activity-icon.danger{background:#fee2e2;color:#dc2626}.activity-content{flex:1}.activity-title{font-size:.875rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.activity-time{font-size:.75rem;color:#94a3b8}.quick-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.action-button{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;color:#475569;font-size:.875rem;font-weight:600;text-align:center;transition:all .2s ease}.action-button:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.action-button svg{color:#64748b}@media(max-width:1200px){.overview-content-grid{grid-template-columns:1fr}}@media(max-width:768px){.system-overview{padding:1rem}.overview-title{font-size:1.5rem}.quick-stats-grid{grid-template-columns:1fr}.stat-value{font-size:1.75rem}.overview-content-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(2,1fr)}}.root-access-control{padding:2rem;max-width:1600px;margin:0 auto}.access-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}.denied-icon{color:#ef4444}.access-denied h2{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0}.access-denied p{font-size:1rem;color:#64748b;margin:0}.access-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.access-title{display:flex;align-items:center;gap:.75rem;font-size:2rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;letter-spacing:-.02em}.access-subtitle{font-size:1rem;color:#64748b;margin:0}.security-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:12px;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.security-badge.operational{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.access-content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.access-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.access-card.full-width{grid-column:1 / -1}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.card-header h3{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;color:#0f172a;margin:0}.security-settings{display:flex;flex-direction:column;gap:1.25rem}.setting-item{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:#f8fafc;border-radius:12px;gap:1rem}.setting-info{display:flex;align-items:flex-start;gap:1rem;flex:1}.setting-info>svg{color:#64748b;flex-shrink:0;margin-top:.25rem}.setting-label{font-size:.95rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.setting-description{font-size:.875rem;color:#64748b;line-height:1.4}.toggle-switch{position:relative;width:52px;height:28px;flex-shrink:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s;border-radius:28px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0000001a}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#10b981,#059669)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(24px)}.timeout-select{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#0f172a;background:#fff;cursor:pointer;transition:all .2s ease}.timeout-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.api-key-section{display:flex;flex-direction:column;gap:1.25rem}.api-key-info{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px}.api-key-info>svg{color:#64748b;flex-shrink:0;margin-top:.25rem}.api-key-label{font-size:.95rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.api-key-description{font-size:.875rem;color:#64748b;line-height:1.4}.api-key-display{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#0f172a;border-radius:12px}.api-key-value{flex:1;font-family:Courier New,monospace;font-size:.875rem;color:#10b981;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-icon:hover{background:#ffffff26;border-color:#ffffff4d}.btn-icon.danger{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.btn-icon.danger:hover{background:#ef444433;border-color:#ef444466}.api-key-warning{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fef3c7;border:1px solid #fde68a;border-radius:12px;font-size:.875rem;color:#92400e}.api-key-warning svg{color:#f59e0b;flex-shrink:0}.security-logs{display:flex;flex-direction:column;gap:.75rem}.log-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px;border-left:4px solid transparent;transition:all .2s ease}.log-item:hover{background:#f1f5f9}.log-item.success{border-left-color:#10b981}.log-item.failed{border-left-color:#ef4444}.log-status-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.log-status-icon.success{background:#d1fae5;color:#059669}.log-status-icon.failed{background:#fee2e2;color:#dc2626}.log-content{flex:1}.log-action{font-size:.95rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.log-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#94a3b8}.log-status-badge{padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.log-status-badge.success{background:#d1fae5;color:#059669}.log-status-badge.failed{background:#fee2e2;color:#dc2626}.btn-refresh{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-refresh:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.admin-actions{display:flex;flex-direction:column;gap:.75rem}.admin-action-btn{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translate(4px)}.admin-action-btn.danger{color:#ef4444;border-color:#fecaca}.admin-action-btn.danger:hover{background:#fee2e2;border-color:#fca5a5}.admin-action-btn svg{color:#64748b}.admin-action-btn.danger svg{color:#ef4444}@media(max-width:1200px){.access-content-grid{grid-template-columns:1fr}}@media(max-width:768px){.root-access-control{padding:1rem}.access-title{font-size:1.5rem}.setting-item{flex-direction:column;align-items:flex-start}.toggle-switch{align-self:flex-end}.api-key-display{flex-wrap:wrap}.api-key-value{width:100%;margin-bottom:.5rem}}.founder-management{padding:32px;background:#f8fafc;min-height:100vh}.founder-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #00000014}.founder-title{display:flex;align-items:center;gap:12px;margin:0;font-size:28px;font-weight:700;color:#1e293b}.crown-icon{color:#f59e0b;filter:drop-shadow(0 2px 4px rgba(245,158,11,.3))}.founder-subtitle{margin:8px 0 0;color:#64748b;font-size:16px}.btn-add-founder{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 4px 12px #f59e0b4d}.btn-add-founder:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f59e0b66}.founder-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px}.stat-card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;align-items:center;gap:16px}.stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.stat-icon.active{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.stat-icon.inactive{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.stat-icon.total{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.stat-value{font-size:32px;font-weight:700;color:#1e293b;line-height:1}.stat-label{font-size:14px;color:#64748b;margin-top:4px}.founder-filters{display:flex;gap:16px;margin-bottom:24px;align-items:center}.search-box{display:flex;align-items:center;gap:12px;background:#fff;padding:12px 16px;border-radius:8px;flex:1;max-width:400px;box-shadow:0 2px 8px #00000014}.search-box input{border:none;background:none;outline:none;font-size:16px;width:100%}.filter-buttons{display:flex;gap:8px}.filter-btn{padding:10px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.filter-btn:hover{background:#f8fafc;border-color:#cbd5e1}.filter-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.founders-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;min-height:400px}.founders-table{width:100%;border-collapse:collapse}.founders-table th{background:#f8fafc;padding:16px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;font-size:14px}.founders-table th.text-center{text-align:center}.founders-table td{padding:16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.founders-table td.text-center{text-align:center}.founders-table tr:hover{background:#fafafa}.founder-info{display:flex;align-items:center;gap:12px}.founder-avatar{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}.founder-avatar.active{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.founder-avatar.inactive{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#6b7280}.founder-name{font-weight:600;color:#1e293b;font-size:16px}.founder-id{font-size:12px;color:#94a3b8;font-family:Courier New,monospace}.email-cell,.date-cell{display:flex;align-items:center;gap:8px;color:#64748b;font-size:14px}.text-muted{color:#94a3b8;font-style:italic}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500}.status-badge.active{background:#dcfce7;color:#16a34a}.status-badge.inactive{background:#fee2e2;color:#dc2626}.action-buttons{display:flex;gap:8px;justify-content:center}.action-btn{width:36px;height:36px;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#f8fafc;color:#64748b}.action-btn:hover{transform:scale(1.1)}.action-btn.success{background:#dcfce7;color:#16a34a}.action-btn.success:hover{background:#bbf7d0}.action-btn.warning{background:#fef3c7;color:#d97706}.action-btn.warning:hover{background:#fde68a}.action-btn.danger{background:#fee2e2;color:#dc2626}.action-btn.danger:hover{background:#fecaca}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:#64748b;text-align:center}.spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #f59e0b;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.empty-state h3{margin:16px 0 8px;color:#374151}.empty-state p{margin:0;font-size:16px}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;border-radius:16px;width:90%;max-width:600px;box-shadow:0 20px 40px #0003;max-height:90vh;overflow:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e5e7eb}.modal-header h3{margin:0;font-size:24px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:12px}.btn-close{width:36px;height:36px;border:none;background:#f8fafc;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-close:hover{background:#e5e7eb}.modal-body{padding:32px}.info-box{padding:16px;border-radius:8px;display:flex;gap:12px;margin-bottom:24px}.info-box.warning{background:#fef3c7;border-left:4px solid #f59e0b;color:#92400e}.info-box strong{display:block;margin-bottom:4px}.form-group{margin-bottom:24px}.form-group label{display:block;font-weight:600;color:#374151;margin-bottom:8px;font-size:14px}.form-select{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;background:#fff;cursor:pointer;transition:all .2s}.form-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-hint{display:block;margin-top:8px;font-size:13px;color:#64748b}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:24px 32px;border-top:1px solid #e5e7eb}.btn-primary,.btn-secondary{padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:16px;border:none}.btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px #f59e0b4d}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #f59e0b66}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}.access-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:32px}.denied-icon{color:#dc2626;margin-bottom:24px}.access-denied h2{margin:0 0 12px;color:#1e293b;font-size:28px}.access-denied p{margin:0;color:#64748b;font-size:16px}@media(max-width:768px){.founder-management{padding:16px}.founder-header{flex-direction:column;gap:16px;align-items:stretch}.founder-stats{grid-template-columns:1fr}.founder-filters{flex-direction:column;align-items:stretch}.search-box{max-width:100%}.founders-table-container{overflow-x:auto}.founders-table{min-width:800px}.modal-content{width:95%}}.stripe-config-dashboard{padding:2rem;max-width:1200px;margin:0 auto}.stripe-config-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.stripe-config-loading .spinner{animation:spin 1s linear infinite;color:#635bff}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stripe-config-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.header-left{display:flex;align-items:center;gap:1rem}.header-left h1{font-size:28px;font-weight:800;color:#1f2937;margin:0}.header-left p{font-size:14px;color:#6b7280;margin:.25rem 0 0}.status-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:14px;font-weight:600}.status-active{background:#d1fae5;color:#065f46}.status-inactive{background:#fee2e2;color:#991b1b}.config-card{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e5e7eb}.config-card h3{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.mode-selector{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mode-btn{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s}.mode-btn:hover{border-color:#635bff;transform:translateY(-2px)}.mode-btn.active{border-color:#635bff;background:#f5f3ff}.mode-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px}.mode-title{font-size:16px;font-weight:700;color:#1f2937}.mode-desc{font-size:13px;color:#6b7280;margin-top:.25rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:.5rem}.form-group small{display:block;font-size:12px;color:#6b7280;margin-top:.5rem}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon input{flex:1;padding:.75rem 3rem .75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:Courier New,monospace}.input-with-icon input:focus{outline:none;border-color:#635bff;box-shadow:0 0 0 3px #635bff1a}.copy-btn{position:absolute;right:.5rem;padding:.5rem;background:#f3f4f6;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.copy-btn:hover{background:#e5e7eb}.copy-btn svg{color:#6b7280}.test-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f3f4f6;color:#374151;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.test-btn:hover:not(:disabled){background:#e5e7eb}.test-btn:disabled{opacity:.5;cursor:not-allowed}.webhook-url-box{margin-bottom:1.5rem}.webhook-url-box label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:.5rem}.webhook-url{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.webhook-url code{flex:1;font-size:13px;color:#635bff;font-family:Courier New,monospace;word-break:break-all}.webhook-events{margin-top:1rem;padding:1rem;background:#fffbeb;border-radius:8px;border:1px solid #fef3c7}.webhook-events label{display:block;font-size:13px;font-weight:600;color:#92400e;margin-bottom:.5rem}.webhook-events ul{list-style:none;padding:0;margin:0}.webhook-events li{font-size:13px;color:#78350f;padding:.25rem 0}.webhook-events code{background:#fef3c7;padding:.25rem .5rem;border-radius:4px;font-family:Courier New,monospace}textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical}textarea:focus{outline:none;border-color:#635bff;box-shadow:0 0 0 3px #635bff1a}.enable-section{display:flex;align-items:center;justify-content:space-between}.enable-section h3{margin:0}.enable-section p{font-size:14px;color:#6b7280;margin:.25rem 0 0}.toggle-switch{position:relative;display:inline-block;width:56px;height:32px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#d1d5db;transition:.3s;border-radius:32px}.toggle-slider:before{position:absolute;content:"";height:24px;width:24px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.toggle-slider{background-color:#635bff}input:checked+.toggle-slider:before{transform:translate(24px)}.config-actions{display:flex;justify-content:flex-end;margin-top:2rem}.save-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#635bff,#5347e8);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #635bff4d}.save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #635bff66}.save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.save-btn .spinner{animation:spin 1s linear infinite}.config-footer{text-align:center;margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e7eb}.config-footer small{color:#9ca3af}@media(max-width:768px){.stripe-config-dashboard{padding:1rem}.stripe-config-header{flex-direction:column;align-items:flex-start;gap:1rem}.mode-selector{grid-template-columns:1fr}}
