@import"https://fonts.googleapis.com/css2?family=Akatab:wght@400;500;600;700;800;900&display=swap%27";@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap";*,: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}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}:root{--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%}.dark{--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%}*,: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: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.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}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.left-1{left:.25rem}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-1{right:.25rem}.right-4{right:1rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-20{z-index:20}.z-50{z-index:50}.z-\[1100\]{z-index:1100}.z-\[1200\]{z-index:1200}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-9{width:2.25rem}.w-\[280px\]{width:280px}.w-auto{width:auto}.w-full{width:100%}.min-w-\[600px\]{min-width:600px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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 spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-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))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-b-4{border-bottom-width:4px}.border-t{border-top-width:1px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-slate-200\/80{border-color:#e2e8f0cc}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/95{background-color:#fffffff2}.fill-current{fill:currentColor}.fill-foreground{fill:hsl(var(--foreground))}.fill-muted-foreground{fill:hsl(var(--muted-foreground))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.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-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8rem\]{font-size:.8rem}.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-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.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}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.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-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-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-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}html,body,#root,.app{height:100%;width:100%;font-family:Akatab,sans-serif;background-color:#f5f5f5}html,body{overflow-x:hidden;max-width:100vw}html,.app,.content{height:100%;width:100%}.app{display:flex;position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(73,161,201,.16),transparent 18%),linear-gradient(180deg,#edf5f9,#e7f0f5)}.content{position:relative;flex:1;min-width:0;overflow:hidden}.content-scroll{height:100%;overflow-y:auto;overflow-x:hidden}::selection{color:#f5fbff;background:#166c8ee0;text-shadow:none}::-moz-selection{color:#f5fbff;background:#166c8ee0;text-shadow:none}a,button,input,textarea,select,summary,[role=button],[tabindex]:not([tabindex="-1"]){-webkit-tap-highlight-color:rgba(22,108,142,.18)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid rgba(103,201,244,.82);outline-offset:3px;box-shadow:0 0 0 4px #08324629}::-webkit-scrollbar{width:1px}::-webkit-scrollbar-track{background:#e0e0e0}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-track:hover{background:#555}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-slate-100\/80:hover{background-color:#f1f5f9cc}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-slate-950:hover{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:bg-sky-100:focus{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:text-slate-950:focus{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.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-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-sky-500\/70:focus{--tw-ring-color: rgb(14 165 233 / .7)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-slate-200:disabled{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.disabled\:bg-slate-100\/80:disabled{background-color:#f1f5f9cc}.disabled\:text-slate-500:disabled{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:bg-sky-100\/80[data-state=checked]{background-color:#e0f2fecc}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-white[data-state=open]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.data-\[state\=selected\]\:bg-sky-100\/80[data-state=selected]{background-color:#e0f2fecc}.data-\[disabled\]\:text-slate-400[data-disabled]{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.data-\[placeholder\]\:text-slate-500[data-placeholder]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=checked\]\:text-slate-950[data-state=checked]{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.data-\[state\=open\]\:text-slate-700[data-state=open]{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.data-\[state\=selected\]\:text-slate-900[data-state=selected]{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.data-\[disabled\]\:opacity-100[data-disabled]{opacity:1}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.layout{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.layout.has-sidebar{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.layout .header{-webkit-transition:width,.3s;transition:width,.3s;height:64px;min-height:64px;position:relative}.layout .sidebar{width:280px;min-width:280px;-webkit-transition:width,left,right,.3s;transition:width,left,right,.3s}.layout .sidebar.collapsed{width:80px;min-width:80px}@media (max-width: 480px){.layout .sidebar.break-point-xs{position:fixed;left:-280px;height:100%;top:0;z-index:100}.layout .sidebar.break-point-xs.collapsed{left:-80px}.layout .sidebar.break-point-xs.toggled{left:0}.layout .sidebar.break-point-xs.toggled~.overlay{display:block}.layout .sidebar.break-point-xs~.layout .header{width:100%!important;-webkit-transition:none;transition:none}}@media (max-width: 576px){.layout .sidebar.break-point-sm{position:fixed;left:-280px;height:100%;top:0;z-index:100}.layout .sidebar.break-point-sm.collapsed{left:-80px}.layout .sidebar.break-point-sm.toggled{left:0}.layout .sidebar.break-point-sm.toggled~.overlay{display:block}.layout .sidebar.break-point-sm~.layout .header{width:100%!important;-webkit-transition:none;transition:none}}@media (max-width: 768px){.layout .sidebar.break-point-md{position:fixed;left:-280px;height:100%;top:0;z-index:100}.layout .sidebar.break-point-md.collapsed{left:-80px}.layout .sidebar.break-point-md.toggled{left:0}.layout .sidebar.break-point-md.toggled~.overlay{display:block}.layout .sidebar.break-point-md~.layout .header{width:100%!important;-webkit-transition:none;transition:none}}@media (max-width: 992px){.layout .sidebar.break-point-lg{position:fixed;left:-280px;height:100%;top:0;z-index:100}.layout .sidebar.break-point-lg.collapsed{left:-80px}.layout .sidebar.break-point-lg.toggled{left:0}.layout .sidebar.break-point-lg.toggled~.overlay{display:block}.layout .sidebar.break-point-lg~.layout .header{width:100%!important;-webkit-transition:none;transition:none}}@media (max-width: 1200px){.layout .sidebar.break-point-xl{position:fixed;left:-280px;height:100%;top:0;z-index:100}.layout .sidebar.break-point-xl.collapsed{left:-80px}.layout .sidebar.break-point-xl.toggled{left:0}.layout .sidebar.break-point-xl.toggled~.overlay{display:block}.layout .sidebar.break-point-xl~.layout .header{width:100%!important;-webkit-transition:none;transition:none}}@media (max-width: 1600px){.layout .sidebar.break-point-xxl{position:fixed;left:-280px;height:100%;top:0;z-index:100}.layout .sidebar.break-point-xxl.collapsed{left:-80px}.layout .sidebar.break-point-xxl.toggled{left:0}.layout .sidebar.break-point-xxl.toggled~.overlay{display:block}.layout .sidebar.break-point-xxl~.layout .header{width:100%!important;-webkit-transition:none;transition:none}}.layout .footer{height:64px;min-height:64px}.layout .content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.layout .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000004d;z-index:99;display:none}.layout .sidebar-toggler{display:none}@media (max-width: 480px){.layout .sidebar-toggler.break-point-xs{display:initial}}@media (max-width: 576px){.layout .sidebar-toggler.break-point-sm{display:initial}}@media (max-width: 768px){.layout .sidebar-toggler.break-point-md{display:initial}}@media (max-width: 992px){.layout .sidebar-toggler.break-point-lg{display:initial}}@media (max-width: 1200px){.layout .sidebar-toggler.break-point-xl{display:initial}}@media (max-width: 1600px){.layout .sidebar-toggler.break-point-xxl{display:initial}}.layout.fixed-sidebar{height:100%}.layout.fixed-sidebar .sidebar{height:100%;overflow:auto}.layout.fixed-sidebar .sidebar~.layout{height:100%;overflow:auto}.layout.fixed-header .header{position:fixed;width:100%;z-index:2}.layout.fixed-header .header~.layout,.layout.fixed-header .header~.content{margin-top:64px}.layout.fixed-header.fixed-sidebar .header{width:calc(100% - 280px)}.layout.fixed-header.fixed-sidebar .sidebar.collapsed~.layout .header{width:calc(100% - 80px)}.layout.rtl{direction:rtl}@media (max-width: 480px){.layout.rtl .sidebar.break-point-xs{left:auto;right:-280px}.layout.rtl .sidebar.break-point-xs.collapsed{left:auto;right:-80px}.layout.rtl .sidebar.break-point-xs.toggled{left:auto;right:0}}@media (max-width: 576px){.layout.rtl .sidebar.break-point-sm{left:auto;right:-280px}.layout.rtl .sidebar.break-point-sm.collapsed{left:auto;right:-80px}.layout.rtl .sidebar.break-point-sm.toggled{left:auto;right:0}}@media (max-width: 768px){.layout.rtl .sidebar.break-point-md{left:auto;right:-280px}.layout.rtl .sidebar.break-point-md.collapsed{left:auto;right:-80px}.layout.rtl .sidebar.break-point-md.toggled{left:auto;right:0}}@media (max-width: 992px){.layout.rtl .sidebar.break-point-lg{left:auto;right:-280px}.layout.rtl .sidebar.break-point-lg.collapsed{left:auto;right:-80px}.layout.rtl .sidebar.break-point-lg.toggled{left:auto;right:0}}@media (max-width: 1200px){.layout.rtl .sidebar.break-point-xl{left:auto;right:-280px}.layout.rtl .sidebar.break-point-xl.collapsed{left:auto;right:-80px}.layout.rtl .sidebar.break-point-xl.toggled{left:auto;right:0}}@media (max-width: 1600px){.layout.rtl .sidebar.break-point-xxl{left:auto;right:-280px}.layout.rtl .sidebar.break-point-xxl.collapsed{left:auto;right:-80px}.layout.rtl .sidebar.break-point-xxl.toggled{left:auto;right:0}}.admin-page-shell{display:grid;gap:24px;min-height:100%;padding:28px}.admin-page-shell.is-compact{gap:14px;padding:0}.admin-page-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:24px;overflow:hidden;padding:32px;border-radius:32px;color:#f6fbff;background:radial-gradient(circle at top left,rgba(89,183,220,.28),transparent 28%),radial-gradient(circle at 82% 18%,rgba(113,189,86,.22),transparent 24%),linear-gradient(125deg,#082030,#0d3247 42%,#133f58);box-shadow:0 24px 54px #14364d29}.admin-page-hero:after{content:"";position:absolute;inset:auto -8% -35% auto;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 72%);pointer-events:none}.admin-page-hero__copy{position:relative;z-index:1;display:grid;align-content:center;gap:14px;min-width:0}.admin-page-hero__eyebrow,.admin-section-card__tag,.admin-meta-card__label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:7px 11px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-page-hero__eyebrow{color:#d8eff9;background:#ffffff1f;border:1px solid rgba(255,255,255,.16)}.admin-page-hero__copy h1{margin:0;max-width:16ch;font-size:clamp(2.15rem,4vw,3.6rem);line-height:.96}.admin-page-shell.is-compact .admin-page-hero__copy h1{max-width:none;font-size:clamp(1.75rem,3.2vw,2.65rem)}.admin-page-hero__copy p{margin:0;max-width:70ch;color:#e8f4fadb;font-size:1rem;line-height:1.7}.admin-page-hero__meta-grid{position:relative;z-index:1;display:grid;gap:14px;align-content:stretch}.admin-meta-card{display:grid;gap:10px;min-height:118px;padding:20px 22px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-meta-card--sky{background:linear-gradient(145deg,#6ec5eb29,#ffffff14)}.admin-meta-card--mint{background:linear-gradient(145deg,#7fc97d29,#ffffff14)}.admin-meta-card--sand{background:linear-gradient(145deg,#e0bf8029,#ffffff14)}.admin-meta-card--rose{background:linear-gradient(145deg,#d697ae29,#ffffff14)}.admin-meta-card__label{padding:0;color:#d7ecf5b8;background:transparent;border:0}.admin-meta-card strong{font-size:clamp(1.7rem,3vw,2.45rem);line-height:1}.admin-meta-card p{margin:0;color:#e9f5fac2;font-size:.92rem;line-height:1.55}.admin-page-shell__body{display:grid;gap:20px}.admin-page-shell.is-compact .admin-page-shell__body{gap:14px}.admin-workspace-shell{display:grid;gap:20px}.admin-workspace-placeholder{display:grid;gap:10px;padding:30px;border-radius:24px;border:1px dashed rgba(104,139,159,.28);background:linear-gradient(180deg,#f8fcfef2,#f0f7faeb);text-align:center}.admin-workspace-placeholder h3{margin:0;color:#123246;font-size:1.15rem}.admin-workspace-placeholder p{margin:0;color:#648092;line-height:1.6}.admin-workspace{display:grid;gap:18px;padding:24px;border-radius:28px;border:1px solid rgba(125,160,181,.16);background:#ffffffe6;box-shadow:0 20px 50px #2c556c14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-workspace__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-workspace__copy{display:grid;gap:8px;min-width:0}.admin-inline-back{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:#2a6d90;font-weight:800;cursor:pointer}.admin-inline-back:hover{color:#163f57}.admin-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#6b8796;font-size:.84rem;font-weight:700}.admin-breadcrumb button{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.admin-breadcrumb button:hover{color:#1b5774}.admin-workspace__title{margin:0;color:#102838;font-size:clamp(1.35rem,2vw,1.8rem)}.admin-workspace__description{margin:0;color:#5b7281;line-height:1.6}.admin-workspace-tabs{display:flex;gap:10px;flex-wrap:wrap}.admin-workspace-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 14px;border-radius:999px;border:1px solid rgba(108,148,170,.16);background:#f0f7fae0;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.admin-workspace-tab:hover{transform:translateY(-1px);border-color:#4797bf3d}.admin-workspace-tab__trigger{padding:0;border:0;background:transparent;color:#456171;font:inherit;font-weight:800;cursor:pointer}.admin-workspace-tab.is-active{background:linear-gradient(135deg,#53a8cb42,#73c34f33);color:#11364b;border-color:#4797bf52;box-shadow:0 14px 28px #1f4d651a}.admin-workspace-tab.is-active .admin-workspace-tab__trigger{color:#11364b}.admin-workspace-tab__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:999px;border:0;background:#11364b14;color:inherit;cursor:pointer}.admin-workspace-panel{min-width:0}.admin-link-card--button{width:100%;border:0;text-align:left;cursor:pointer;font:inherit}.admin-error-banner{padding:14px 16px;border-radius:18px;border:1px solid rgba(193,120,145,.18);background:#fbf3f6f0;color:#7b3952}.admin-error-banner strong{display:block;margin-bottom:4px}.admin-section-card{display:grid;gap:18px;padding:24px;border-radius:28px;border:1px solid rgba(125,160,181,.16);background:#ffffffe6;box-shadow:0 20px 50px #2c556c14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-page-shell.is-compact .admin-section-card{gap:16px;padding:20px;border-radius:24px;background:linear-gradient(180deg,#f9fcfefa,#f2f8fbf0);box-shadow:none}.admin-section-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-section-card__copy{display:grid;gap:8px;min-width:0}.admin-section-card__tag{color:#2a6d90;background:#54a7cb1f;border:1px solid rgba(84,167,203,.18)}.admin-section-card__copy h2{margin:0;color:#102838;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}.admin-page-shell.is-compact .admin-section-card__copy h2{font-size:clamp(1.2rem,1.8vw,1.5rem)}.admin-section-card__copy p{margin:0;max-width:75ch;color:#5b7281;line-height:1.6}.admin-section-card__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-section-card__body{min-width:0}.admin-action-button{border-radius:16px!important;padding:10px 18px!important;font-weight:800!important;text-transform:none!important;box-shadow:none!important}.admin-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.admin-link-card{position:relative;display:grid;gap:16px;min-height:220px;padding:22px;border-radius:28px;text-decoration:none;color:inherit;background:radial-gradient(circle at top right,rgba(86,174,210,.18),transparent 28%),linear-gradient(180deg,#f6fafdfa,#e6eff5eb);border:1px solid rgba(135,168,186,.18);box-shadow:0 18px 38px #264b5f14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.admin-link-card:hover{transform:translateY(-4px);border-color:#4797bf47;box-shadow:0 26px 52px #264b5f1f}.admin-link-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-link-card__eyebrow{color:#6d8798;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-link-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;color:#0d3247;background:#ffffffd1;border:1px solid rgba(108,148,170,.16)}.admin-link-card h3{margin:0;color:#102838;font-size:1.35rem;line-height:1.15}.admin-link-card p{margin:0;color:#58707f;line-height:1.65}.admin-link-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;color:#2a6d90;font-weight:800}.admin-link-card__footer small{color:#6b8493;font-weight:700}@media (max-width: 1080px){.admin-page-hero,.admin-page-shell.is-compact .admin-page-hero{grid-template-columns:1fr}.admin-page-hero__copy h1{max-width:none}}@media (max-width: 768px){.admin-page-shell{padding:18px}.admin-page-hero,.admin-section-card,.admin-workspace{padding:22px;border-radius:26px}.admin-section-card__header,.admin-workspace__topbar{flex-direction:column}.admin-workspace-tabs{overflow-x:auto;padding-bottom:4px;flex-wrap:nowrap}}.flow-admin-table-shell{overflow:hidden;border-radius:24px!important;border:1px solid rgba(129,160,178,.18);background:linear-gradient(180deg,#fffffffa,#f5fafcf5)!important;box-shadow:inset 0 1px #ffffffd6,0 18px 36px #23475d14}.flow-admin-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(129,160,178,.16)}.flow-admin-table-toolbar__copy{display:grid;gap:8px}.flow-admin-table-toolbar__label{color:#6b8796;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.flow-admin-table-toolbar__summary{display:flex;align-items:baseline;gap:10px}.flow-admin-table-toolbar__summary strong{color:#112d40;font-size:2rem;line-height:1}.flow-admin-table-toolbar__summary span{color:#62798a;font-weight:700}.flow-admin-table-search{min-width:260px!important}.flow-admin-table-search .MuiOutlinedInput-root{border-radius:16px;background:#f4f9fbeb}.flow-admin-table-container{max-height:min(70vh,760px);overflow:auto}.flow-admin-table-head-cell{color:#446172!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;background:#eff6f9!important;border-bottom:1px solid rgba(132,163,179,.16)!important}.flow-admin-table-row{transition:background-color .2s ease}.flow-admin-table-row:hover{background:#edf6fab3}.flow-admin-table-cell{vertical-align:top!important;color:#123246!important;border-bottom:1px solid rgba(132,163,179,.12)!important}.flow-admin-table-cell--action{width:72px}.flow-admin-table-value{min-width:120px;max-width:340px;color:#18384a;line-height:1.55;white-space:normal;word-break:break-word}.flow-admin-table-bubbles{display:flex;flex-wrap:wrap;gap:8px}.flow-admin-table-muted{color:#8aa0ad}.flow-admin-table-action{width:38px;height:38px;border-radius:12px!important;border:1px solid rgba(94,145,171,.18)!important;background:#f3f8fbeb!important;color:#1f617f!important}.flow-admin-table-action--danger{color:#b04b63!important}.flow-admin-table-empty{display:grid;gap:10px;padding:42px 16px;text-align:center}.flow-admin-table-empty h6{color:#143347;font-weight:800}.flow-admin-table-empty p{color:#657c8c}@media (max-width: 768px){.flow-admin-table-toolbar{flex-direction:column;align-items:stretch}.flow-admin-table-search{min-width:0!important}}.MuiTabs-scrollButtons.Mui-disabled{opacity:.56;color:#255f7db8;background:#eaf4f9d1}.monitoring-tabs.is-modern{width:100%}.monitoring-tabs.is-modern .MuiTabs-scroller{padding-bottom:2px}.monitoring-tabs.is-modern .MuiTabs-scrollButtons{width:42px;border-radius:14px;color:#245f7d;background:#ffffffb8;border:1px solid rgba(83,168,203,.14)}.monitoring-tab-item.is-modern{min-height:52px!important;padding:0 18px!important;border-radius:16px!important;text-transform:none!important;font-size:.95rem!important;font-weight:700!important;color:#507082!important;background:#ffffff8c!important;border:1px solid rgba(83,168,203,.1)!important}.monitoring-tab-item.is-modern.Mui-selected{color:#fff!important;background:linear-gradient(135deg,#215b75f0,#1b4259f5)!important;box-shadow:0 14px 30px #0c2f422e}.loading-text{font-size:16px;position:relative}.dot-anim{animation-name:loadingDots;animation-duration:1.5s;animation-iteration-count:infinite}.dot-anim:nth-child(1){animation-delay:.5s}.dot-anim:nth-child(2){animation-delay:1s}.dot-anim:nth-child(3){animation-delay:1.5s}@keyframes loadingDots{0%{opacity:0}50%{opacity:.8}to{opacity:0}}.machine-chat-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:0;height:100%}.machine-chat-workspace--page{gap:20px}.machine-chat-workspace--embedded{gap:14px}.machine-chat-machine-picker{border-radius:18px;background:#f6fbfff0}.machine-chat-machine-picker .MuiOutlinedInput-root{border-radius:18px;min-height:56px;background:#f8fcffe0}.machine-chat-thread{position:relative;display:grid;gap:12px;min-height:0;height:100%;overflow-y:auto;padding:18px;border-radius:24px;border:1px solid rgba(56,93,115,.12);background:radial-gradient(circle at top right,rgba(83,168,203,.08),transparent 24%),linear-gradient(180deg,#fffffffa,#f1f8fcf0);box-shadow:inset 0 1px #ffffffd9}.machine-chat-thread--empty{display:flex;align-items:center;justify-content:center}.machine-chat-empty{display:grid;gap:10px;justify-items:center;text-align:center;max-width:340px;color:#557487}.machine-chat-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;color:#1f627f;background:#53a8cb24}.machine-chat-empty strong{font-size:1rem;color:#153548}.machine-chat-empty p{margin:0;line-height:1.55}.machine-chat-message{display:flex;width:100%}.machine-chat-message.is-own{justify-content:flex-end}.machine-chat-message.is-other{justify-content:flex-start}.machine-chat-bubble{display:grid;gap:10px;max-width:min(78%,560px);padding:14px 16px;border-radius:22px;color:#f7fbff;background:linear-gradient(135deg,#0f4058,#1f6d8e);box-shadow:0 14px 30px #0f405833}.machine-chat-message.is-other .machine-chat-bubble{color:#163346;background:linear-gradient(180deg,#e9f5fbf5,#dbecf5eb);box-shadow:0 12px 26px #3660761a}.machine-chat-bubble__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.machine-chat-bubble__sender{font-size:.8rem;font-weight:800;letter-spacing:.03em}.machine-chat-bubble__date{font-size:.72rem;opacity:.74;white-space:nowrap}.machine-chat-bubble__content{margin:0;font-size:.95rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.machine-chat-files{display:grid;gap:10px}.machine-chat-file{border-radius:18px;overflow:hidden;background:#ffffff1f}.machine-chat-message.is-other .machine-chat-file{background:#15354814}.machine-chat-image{display:block;width:100%;max-height:260px;-o-object-fit:cover;object-fit:cover;cursor:pointer}.machine-chat-video{width:100%;max-height:260px;background:#081b26}.machine-chat-file-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:inherit;text-decoration:none}.machine-chat-file-link strong{display:block;margin-bottom:4px}.machine-chat-file-link span{font-size:.78rem;opacity:.72}.machine-chat-file-link svg{flex-shrink:0}.machine-chat-composer{display:grid;gap:12px;padding:16px;border-radius:24px;border:1px solid rgba(56,93,115,.12);background:#ffffffeb;box-shadow:0 16px 36px #234e6614}.machine-chat-composer__files{display:flex;flex-wrap:wrap;gap:10px}.machine-chat-composer__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.machine-chat-input .MuiOutlinedInput-root{border-radius:20px;background:#f8fcffe6}.machine-chat-send{height:56px;padding:0 20px!important;border-radius:18px!important;font-weight:800!important;text-transform:none!important;color:#f5fbff!important;background:linear-gradient(135deg,#0f4058,#207497)!important;box-shadow:0 14px 28px #0f405833!important}.machine-chat-helper{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#618092;font-size:.8rem}.machine-chat-dropzone{border:1px dashed rgba(83,168,203,.4);background:#53a8cb14}.machine-chat-widget{position:fixed;right:24px;bottom:24px;z-index:1150;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.machine-chat-widget>*{pointer-events:auto}.machine-chat-widget__launcher{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:12px;padding:14px 18px 14px 14px;border:0;border:1px solid rgba(64,108,132,.14);border-radius:999px;cursor:pointer;color:#f5fbff;background:radial-gradient(circle at top left,rgba(143,220,255,.34),transparent 32%),linear-gradient(135deg,#08212ffa,#144f6af2);box-shadow:0 28px 60px #0a202d47}.machine-chat-widget__launcher-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:#ffffff1f}.machine-chat-widget__launcher-copy{display:grid;gap:2px;text-align:left}.machine-chat-widget__launcher-copy strong{font-size:.94rem;line-height:1.1}.machine-chat-widget__launcher-copy span{font-size:.76rem;color:#e6f3fabd}.machine-chat-widget__panel{width:min(460px,calc(100vw - 32px));height:min(760px,calc(100vh - 120px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:18px;overflow:hidden;border-radius:30px;border:1px solid rgba(64,108,132,.14);background:radial-gradient(circle at top left,rgba(143,220,255,.14),transparent 26%),linear-gradient(180deg,#f7fcfffa,#eaf4f9f5);box-shadow:0 32px 80px #0e253247}.machine-chat-widget__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.machine-chat-widget__title-block{display:grid;gap:8px;min-width:0;align-content:start;justify-items:start}.machine-chat-widget__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-self:start;padding:7px 12px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#246785;background:#53a8cb1f}.machine-chat-widget__title{margin:0;font-size:1.28rem;line-height:1.12;color:#143548}.machine-chat-widget__description{margin:0;color:#5d7b8c;line-height:1.55}.machine-chat-widget__close{flex-shrink:0}.machine-chat-page{min-height:100%;padding:32px 28px 40px;background:radial-gradient(circle at top left,rgba(83,168,203,.22),transparent 24%),linear-gradient(180deg,#edf6fb,#dce9f2)}.machine-chat-page__shell{display:grid;gap:24px}.machine-chat-page__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;padding:30px 32px;border-radius:32px;overflow:hidden;background:radial-gradient(circle at top left,rgba(83,168,203,.24),transparent 24%),linear-gradient(135deg,#071723fa,#103346f0);color:#f5fbff;box-shadow:0 26px 56px #0f25333d}.machine-chat-page__hero-copy{display:grid;gap:16px;align-content:start;justify-items:start}.machine-chat-page__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-self:start;padding:8px 12px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#97e2ff;background:#53a8cb24;border:1px solid rgba(83,168,203,.2)}.machine-chat-page__hero h1{margin:0;font-size:clamp(2rem,3vw,3.2rem);line-height:1;letter-spacing:-.04em}.machine-chat-page__hero p{margin:0;max-width:720px;color:#e6f3fad1;line-height:1.7}.machine-chat-page__meta{display:grid;gap:16px}.machine-chat-page__meta-card{padding:20px 22px;border-radius:24px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.machine-chat-page__meta-card span{display:block;margin-bottom:10px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cdecfabd}.machine-chat-page__meta-card strong{display:block;font-size:1.95rem;line-height:1}.machine-chat-page__meta-card p{margin-top:10px;color:#e6f3fab8}.machine-chat-page__workspace{min-height:min(72vh,860px);padding:24px;border-radius:30px;border:1px solid rgba(56,93,115,.1);background:#ffffffd6;box-shadow:0 18px 44px #2a50661a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (max-width: 1080px){.machine-chat-page__hero{grid-template-columns:1fr}}@media (max-width: 980px){.machine-chat-page{padding:20px 16px 28px}.machine-chat-widget{right:16px;bottom:16px;left:16px;align-items:stretch}.machine-chat-widget__panel{width:100%;height:min(78vh,calc(100vh - 92px));border-radius:26px}.machine-chat-widget__launcher{width:-moz-fit-content;width:fit-content;align-self:flex-end}}@media (max-width: 720px){.machine-chat-bubble{max-width:92%}.machine-chat-composer__row{grid-template-columns:1fr}.machine-chat-send{width:100%}.machine-chat-widget__launcher-copy{display:none}}.loading-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;grid-template-columns:304px minmax(0,1fr);gap:0;background:radial-gradient(circle at top left,rgba(83,168,203,.16),transparent 24%),radial-gradient(circle at top right,rgba(115,195,79,.12),transparent 18%),linear-gradient(180deg,#eef5fb,#dce8f2)}.loading-shell.is-embedded{position:relative;inset:auto;min-height:calc(100vh - 64px);grid-template-columns:minmax(0,1fr);background:transparent}.loading-sidebar{display:grid;grid-template-rows:auto auto 1fr auto;gap:20px;padding:20px 16px;background:linear-gradient(180deg,#052234fa,#083f5af5)}.loading-sidebar__brand,.loading-sidebar__workspace,.loading-sidebar__profile,.loading-sidebar__nav-item{transform:none!important;animation:pulse 1.5s ease-in-out infinite!important;background:#ffffff1f!important}.loading-sidebar__brand{width:78%;height:58px!important;border-radius:20px!important}.loading-sidebar__workspace{width:100%;height:94px!important;border-radius:24px!important}.loading-sidebar__nav{display:grid;gap:12px;align-content:start}.loading-sidebar__nav-item{width:64px;height:64px!important;border-radius:20px!important}.loading-sidebar__nav-item.is-wide{width:100%;height:72px!important}.loading-sidebar__profile{width:100%;height:138px!important;border-radius:24px!important}.loading-content{display:grid;gap:24px;padding:32px 28px 40px;overflow:hidden}.loading-shell.is-embedded .loading-content{padding-inline:0}.loading-hero,.loading-toolbar,.loading-grid__card{border:1px solid rgba(56,93,115,.08);box-shadow:0 18px 44px #2a506614;border-radius:28px}.loading-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;padding:32px;background:linear-gradient(135deg,#071723f5,#102b3ceb),linear-gradient(180deg,#0b2232,#0b2232)}.loading-hero .MuiSkeleton-root,.loading-toolbar .MuiSkeleton-root,.loading-grid .MuiSkeleton-root{animation-duration:1.5s!important}.loading-hero__copy,.loading-hero__meta{display:grid;gap:16px}.loading-card-skeleton{width:100%;height:132px!important;border-radius:24px!important;background:#ffffff1f!important}.loading-toolbar{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;padding:18px;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.loading-grid__card{width:100%;background:#ffffffd1!important}.loading-grid__card.is-tall{height:min(72vh,760px)!important}.loading-grid__card.is-medium{height:min(54vh,560px)!important}@media (max-width: 900px){.loading-shell{grid-template-columns:minmax(0,1fr)}.loading-sidebar{display:none}.loading-content{padding:24px 16px 32px}.loading-hero,.loading-toolbar,.loading-grid{grid-template-columns:1fr}}@keyframes pulse{0%{opacity:.72}50%{opacity:1}to{opacity:.72}}.production-scene{min-height:100%;padding:32px 28px 40px;background:radial-gradient(circle at top left,rgba(83,168,203,.18),transparent 24%),radial-gradient(circle at top right,rgba(115,195,79,.14),transparent 20%),linear-gradient(180deg,#eef5fb,#dce8f2)}.production-modern-shell{display:grid;gap:24px}.production-modern-hero,.production-modern-toolbar,.production-modern-tabs,.production-machine-card--modern,.production-side-card,.production-widget,.production-team-card{border:1px solid rgba(56,93,115,.1);box-shadow:0 18px 44px #2a50661a}.production-modern-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:24px;padding:32px;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#071723f5,#102b3ceb),linear-gradient(180deg,#0b2232,#0b2232);color:#f5fbff}.production-modern-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 14% 22%,rgba(83,168,203,.26),transparent 25%),radial-gradient(circle at 84% 24%,rgba(115,195,79,.16),transparent 20%);pointer-events:none}.production-modern-hero__copy,.production-modern-hero__meta{position:relative;z-index:1}.production-modern-hero__eyebrow,.production-modern-toolbar__tag,.production-side-card__tag,.production-widget__tag,.production-machine-card__eyebrow,.production-team-card__tag{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.production-modern-hero__eyebrow{color:#97e2ff;background:#53a8cb24;border:1px solid rgba(83,168,203,.22)}.production-modern-hero__copy h1{margin:18px 0 0;font-size:clamp(2.4rem,3vw,4rem);line-height:.98;letter-spacing:-.05em;font-weight:800}.production-modern-hero__copy p{margin:18px 0 0;max-width:760px;color:#e4f2fad6;line-height:1.7;font-size:1rem}.production-modern-hero__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.production-modern-meta-card{padding:18px 20px;border-radius:24px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.production-modern-meta-card span{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#caeafab8}.production-modern-meta-card strong{display:block;margin-top:12px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.15}.production-modern-meta-card p{margin:10px 0 0;color:#e4f2fac2;line-height:1.5}.production-modern-toolbar,.production-modern-tabs{border-radius:28px;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.production-modern-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px}.production-modern-toolbar__copy{display:grid;gap:10px}.production-modern-toolbar__tag{color:#246785;background:#53a8cb1f}.production-modern-toolbar__copy strong{color:#103041;font-size:1.15rem}.production-modern-toolbar__copy p{margin:0;color:#5a7789;line-height:1.6}.production-modern-lock{display:inline-flex!important;align-items:center;gap:10px;padding:0 18px!important;min-height:46px!important;border-radius:16px!important;text-transform:none!important;font-weight:700!important;border:1px solid rgba(83,168,203,.18)!important;box-shadow:none!important}.production-modern-lock.is-locked{color:#fff!important;background:linear-gradient(135deg,#215b75f0,#1b4259f5)!important}.production-modern-lock.is-unlocked{color:#245f7d!important;background:#ffffffe6!important}.production-modern-tabs{padding:12px}.production-modern-stage{display:grid;gap:18px}.production-machine-card--modern{position:relative}.production-machine-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.production-machine-card__title-block,.production-side-card__title-block{display:grid;gap:8px;min-width:0}.production-machine-card__eyebrow,.production-side-card__tag,.production-widget__tag,.production-team-card__tag{color:#246785;background:#53a8cb1f}.production-machine-card__title,.production-side-card__title{margin:0!important;color:#123548;font-size:1.35rem!important;line-height:1.15!important;font-weight:800!important;word-break:break-word}.production-machine-card__header-actions{display:inline-flex;align-items:center;gap:10px}.production-machine-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:14px;background:#53a8cb1f;color:#1f5874;font-weight:800}.production-machine-card__action,.production-side-card__toggle,.production-widget__icon-button{width:42px!important;height:42px!important;border-radius:14px!important;color:#1f5874!important;background:#53a8cb1f!important;border:1px solid rgba(83,168,203,.12)!important}.production-machine-card__connectors{display:grid;align-content:start;padding-right:4px}.production-machine-card--single-widget .production-machine-card__connectors{align-content:stretch;justify-content:center}.production-machine-card__connectors.is-single{min-height:0}.production-machine-card--single-widget .production-widget{min-height:100%;height:100%}.production-machine-card__connectors::-webkit-scrollbar,.production-side-card__body::-webkit-scrollbar{width:6px}.production-machine-card__connectors::-webkit-scrollbar-thumb,.production-side-card__body::-webkit-scrollbar-thumb{border-radius:999px;background:#53778b3d}.production-side-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.production-side-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.production-side-card__body{min-height:0}.production-side-card__body--stack{display:grid;gap:14px;overflow-y:auto;padding-right:4px}.production-side-card__body--chat{min-height:0;height:100%}.production-side-card__body--chat>*{height:100%}.production-widget,.production-team-card{position:relative;border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f3f9fcf0)}.production-widget--sensor.is-good{background:linear-gradient(180deg,#cef3b8fa,#9bde79eb)}.production-widget--sensor.is-warning{background:linear-gradient(180deg,#fff4b0fa,#f1d660eb)}.production-widget--sensor.is-alert{background:linear-gradient(180deg,#ffcfc7fa,#f08275eb)}.production-widget--sensor.is-downtime{background:linear-gradient(180deg,#dbe1e7fa,#a0abb4eb)}.production-widget--sensor.is-idle{background:linear-gradient(180deg,#eff5f9fa,#c9d8e2eb)}.production-widget--kpi.is-good,.production-team-card.is-good{background:linear-gradient(180deg,#cef3b8fa,#9bde79eb)}.production-widget--kpi.is-warning,.production-team-card.is-warning{background:linear-gradient(180deg,#fff4b0fa,#f1d660eb)}.production-widget--kpi.is-alert,.production-team-card.is-alert{background:linear-gradient(180deg,#ffcfc7fa,#f08275eb)}.production-widget--kpi.is-downtime,.production-team-card.is-downtime{background:linear-gradient(180deg,#dbe1e7fa,#a0abb4eb)}.production-widget--kpi.is-idle,.production-team-card.is-idle{background:linear-gradient(180deg,#eff5f9fa,#c9d8e2eb)}.production-widget:before,.production-team-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;border-radius:22px 0 0 22px;background:#d8e4eb}.production-widget.is-good:before,.production-team-card.is-good:before{background:#6abf4b}.production-widget.is-warning:before,.production-team-card.is-warning:before{background:#e6b800}.production-widget.is-alert:before,.production-team-card.is-alert:before{background:#ef5350}.production-widget.is-downtime:before{background:#7b8790}.production-widget.is-idle:before{background:#9bb3c0}.production-widget__content{display:grid;gap:18px;padding:20px 22px}.production-widget__empty{display:flex;align-items:center;justify-content:center;min-height:220px;padding:20px}.production-widget__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.production-widget__header-copy{display:grid;gap:8px;min-width:0}.production-widget__title,.production-team-card__title{color:#123548;font-size:1.08rem;font-weight:800;line-height:1.35;word-break:break-word}.production-widget__metric-grid,.production-team-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.production-widget__metric-card,.production-team-card__stat{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:#53a8cb14;border:1px solid rgba(83,168,203,.1)}.production-widget__metric-card span,.production-team-card__stat span{color:#567687;font-size:.82rem;font-weight:700}.production-widget__metric-card strong,.production-team-card__stat strong{color:#103041;font-size:clamp(1.1rem,1.6vw,1.6rem);line-height:1.15;font-weight:800}.production-widget--sensor .production-widget__metric-card,.production-widget--kpi .production-widget__metric-card,.production-team-card .production-team-card__stat{background:#ffffff61;border-color:#10304114}.production-widget--sensor .production-widget__metric-card strong{font-size:clamp(1.8rem,3.4vw,3rem);line-height:1}.production-widget--kpi .production-widget__metric-card strong,.production-team-card .production-team-card__stat strong{font-size:clamp(1.7rem,2.9vw,2.7rem);line-height:1}.production-widget__fraction{display:grid;gap:8px;align-content:center;justify-items:center;min-height:0;flex:1;padding:4px 0}.production-widget__fraction-label{color:#31576b;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.production-widget__fraction-value{color:#102838;font-size:clamp(3rem,5vw,4.6rem);line-height:.95;font-weight:900;letter-spacing:-.04em}.production-widget__fraction-value.is-secondary{color:#102838eb}.production-widget__fraction-divider{width:min(70%,240px);height:4px;border-radius:999px;background:#103041b8}.production-widget__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.production-widget__status-pill,.production-widget__value-pill,.production-team-card__status{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:999px;font-size:.82rem;font-weight:800}.production-widget__status-pill,.production-team-card__status{color:#21465b;background:#53a8cb1f}.production-widget__value-pill{color:#395b6e;background:#1030410f}.production-widget--sensor .production-widget__tag,.production-widget--kpi .production-widget__tag,.production-team-card .production-team-card__tag,.production-widget--sensor .production-widget__status-pill,.production-widget--kpi .production-widget__status-pill,.production-team-card .production-team-card__status{background:#ffffff61;color:#16384b}.production-widget--sensor .production-widget__value-pill,.production-widget--kpi .production-widget__value-pill{background:#ffffff4d;color:#1f475d}.production-team-card{display:grid;gap:18px;padding:18px 20px;min-height:0;overflow:hidden}.production-team-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.production-team-card__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,190px);gap:18px;min-height:0;align-items:center}.production-team-card__gauge{display:flex;justify-content:center;align-items:center;min-height:0;overflow:hidden}.production-team-card__stats{grid-template-columns:1fr;align-self:stretch}.production-team-card__stat{min-height:92px;align-content:center}@media (max-width: 1200px){.production-modern-hero{grid-template-columns:1fr}}@media (max-width: 900px){.production-scene{padding:24px 16px 32px}.production-modern-toolbar{flex-direction:column;align-items:stretch}.production-modern-lock{width:100%;justify-content:center}.production-modern-hero__meta,.production-widget__metric-grid,.production-team-card__stats,.production-team-card__body{grid-template-columns:1fr}}@media (max-width: 640px){.production-modern-hero,.production-modern-toolbar,.production-modern-tabs{border-radius:24px}.production-modern-hero{padding:24px}.production-modern-hero__copy h1{font-size:clamp(2rem,8vw,2.8rem)}.production-machine-card__header,.production-side-card__head,.production-team-card__header,.production-widget__header,.production-widget__footer{flex-direction:column;align-items:stretch}.production-machine-card__header-actions{justify-content:space-between}.production-team-card__stats{grid-template-columns:1fr}}.report-scene{min-height:100%;padding:32px 28px 40px;background:radial-gradient(circle at top left,rgba(83,168,203,.18),transparent 24%),radial-gradient(circle at top right,rgba(243,186,79,.14),transparent 18%),linear-gradient(180deg,#eef5fb,#dce8f2)}.report-shell{display:grid;gap:24px}.report-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;padding:32px;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#071723f5,#102b3ceb),linear-gradient(180deg,#0b2232,#0b2232);color:#f5fbff;box-shadow:0 28px 60px #10273533}.report-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 14% 24%,rgba(83,168,203,.24),transparent 24%),radial-gradient(circle at 88% 18%,rgba(243,186,79,.16),transparent 20%);pointer-events:none}.report-hero-copy,.report-hero-meta{position:relative;z-index:1}.report-eyebrow,.report-section-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-eyebrow{color:#97e2ff;background:#53a8cb24;border:1px solid rgba(83,168,203,.22)}.report-hero-title{margin:18px 0 0;font-size:clamp(2rem,3vw,3.4rem);line-height:1;letter-spacing:-.04em;font-weight:800}.report-hero-description{margin:18px 0 0;max-width:760px;font-size:1rem;line-height:1.7;color:#e4f2fad6}.report-hero-meta{display:grid;gap:16px}.report-meta-card{padding:22px;border-radius:24px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.report-meta-card span{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#caeafab8}.report-meta-card strong{display:block;margin-top:10px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1}.report-meta-card p{margin:10px 0 0;color:#e4f2fabd;line-height:1.5}.report-toolbar,.report-panel,.report-state-card,.report-run-card,.report-detail-section{border:1px solid rgba(56,93,115,.1);box-shadow:0 18px 44px #2a50661a;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.report-toolbar,.report-panel{border-radius:28px}.report-toolbar-head,.report-panel-head{padding-bottom:12px}.report-toolbar-head{padding:30px 30px 18px}.report-toolbar-head>div{display:grid;gap:14px}.report-toolbar-head .report-section-tag{margin-bottom:6px}.report-toolbar-body{padding:4px 28px 28px}.report-toolbar-head p,.report-panel-head p{margin-top:8px;color:#5d7889;line-height:1.6}.report-toolbar-body,.report-panel-body{display:grid;gap:20px}.report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:end}.report-filter-block{display:grid;gap:10px;min-height:100%}.report-filter-label{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#4f7083}.report-date-button,.report-sort-button,.report-download-button,.report-columns-button,.report-select-trigger{height:44px;border-radius:14px}.report-date-button{justify-content:flex-start;gap:10px;border-color:#3d5d6f29;background:#f8fcffe0;color:#18475e;font-weight:700}.report-popover-actions{display:flex;justify-content:flex-end;padding:16px}.report-search-wrap{position:relative;display:flex;align-items:center}.report-search-icon{position:absolute;left:14px;width:16px;height:16px;color:#5f7c8d;pointer-events:none}.report-search-input{padding-left:40px;border-radius:14px;border-color:#3d5d6f24;background:#f8fcffe0}.report-sort-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.report-select-trigger{width:100%;border-color:#3d5d6f24;background:#f8fcffe0;color:#18475e}.report-sort-button{gap:8px;border-color:#3d5d6f29;background:#ffffffb8;color:#35576b;font-weight:700}.report-download-button{gap:10px;width:100%;justify-content:center}.report-section-tag{color:#246785;background:#53a8cb1f}.report-section-title-row,.report-detail-head,.report-sql-head,.report-results-bar,.report-run-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-section-title-copy,.report-detail-copy,.report-sql-copy{display:grid;gap:8px}.report-section-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;color:#1e607d;background:#53a8cb1f;flex-shrink:0}.report-section-icon.is-blue{background:#53a8cb1f;color:#1e607d}.report-section-icon.is-green{background:#73c34f29;color:#3b6d2b}.report-state-card{display:flex;align-items:center;gap:16px;padding:22px;border-radius:24px}.report-state-card strong{color:#092432}.report-state-card p{margin:8px 0 0;color:#5b798b;line-height:1.6}.report-results-count{color:#35576b;font-weight:800}.report-results-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.report-run-list,.report-run-body,.report-sensor-grid,.report-sql-stack{display:grid;gap:16px}.report-run-card,.report-detail-section{border-radius:24px}.report-run-summary{width:100%;padding:20px 22px;border:none;background:transparent;text-align:left;cursor:pointer}.report-run-card.is-open{box-shadow:0 22px 50px #2a50661f}.report-run-main{display:grid;gap:8px}.report-run-machine{color:#0b2533;font-size:1.08rem}.report-run-subtitle{margin:0;color:#648092;font-size:.92rem}.report-run-pills,.report-sql-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.report-run-toggle,.report-pill{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;font-size:.8rem;font-weight:700}.report-run-toggle{color:#35576b;background:#edf6fbbd;flex-shrink:0}.report-pill{color:#35576b;background:#edf6fbbd}.report-pill.is-blue{color:#205a73;background:#53a8cb24}.report-pill.is-green{color:#3b6d2b;background:#73c34f29}.report-pill.is-muted{color:#546f80;background:#e5edf3db}.report-run-body{padding:0 22px 22px}.report-detail-section{padding:20px}.report-detail-copy h3,.report-section-title-copy h3{margin:0;color:#0a2534}.report-detail-copy p,.report-sql-copy p{margin:0;color:#648092;line-height:1.6}.report-sensor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-sensor-card,.report-sql-card{display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(56,93,115,.08);background:#ffffffe0}.report-sensor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.report-sensor-copy{display:grid;gap:6px}.report-sensor-copy strong,.report-sql-copy strong{color:#0b2533;font-size:1rem}.report-sensor-copy p{margin:0;color:#648092}.report-sensor-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-metric-card{display:grid;gap:8px;padding:14px;border-radius:18px;background:#edf6fbb8}.report-metric-card.report-metric-card-wide{grid-column:1 / -1}.report-metric-card span{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5f7c8d}.report-metric-card strong{color:#0a2534;line-height:1.45}.report-sql-actions{justify-content:flex-end}.report-columns-menu{max-height:320px;overflow:auto}.report-sql-table-wrap{overflow:auto;border-radius:18px;border:1px solid rgba(56,93,115,.1);background:#fafcfefa;scrollbar-width:thin;scrollbar-color:rgba(33,93,119,.42) rgba(229,239,245,.82)}.report-sql-table-wrap::-webkit-scrollbar{height:10px;width:10px}.report-sql-table-wrap::-webkit-scrollbar-track{background:#e5eff5d1}.report-sql-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(229,239,245,.82);background:#215d776b}.report-sql-head-cell{background:#e9f2f8f5!important;border-bottom:1px solid rgba(56,93,115,.08)!important;color:#2f5568!important;font-weight:700!important;white-space:nowrap}.report-sql-body-cell{vertical-align:top!important;border-bottom:1px solid rgba(56,93,115,.06)!important}.report-sql-row:nth-of-type(2n){background:#fafcfeeb}.report-sql-row:hover{background:#53a8cb0d}.report-sql-number{font-variant-numeric:tabular-nums;color:#173d50;font-weight:700}.report-sql-date{color:#274b5d;font-weight:600}.report-sql-text{display:inline-block;color:#334f60;line-height:1.45}.report-empty-value{color:#8aa0ad}.report-inline-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.report-inline-badge.is-true{background:#73c34f24;color:#366434}.report-inline-badge.is-false{background:#788f9d24;color:#4f6876}.report-inline-badge.is-info{background:#53a8cb24;color:#205b76}.report-empty-inline{padding:20px;border-radius:18px;text-align:center;color:#5d798c;background:#edf6fbb8}.report-pagination{border-radius:18px;background:#ffffffd1;border:1px solid rgba(56,93,115,.08)}@media (max-width: 1400px){.report-filter-grid,.report-sensor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.report-scene{padding:20px 16px 28px}.report-hero,.report-filter-grid,.report-sensor-grid{grid-template-columns:1fr}.report-section-title-row,.report-detail-head,.report-sql-head,.report-results-bar,.report-run-summary,.report-sensor-head{flex-direction:column;align-items:stretch}.report-sort-row{grid-template-columns:1fr}.report-run-toggle,.report-results-meta,.report-run-pills,.report-sql-actions{width:100%;justify-content:flex-start}}.analytics-scene{min-height:100%;padding:32px 28px 40px;background:radial-gradient(circle at top left,rgba(83,168,203,.22),transparent 26%),radial-gradient(circle at top right,rgba(115,195,79,.16),transparent 20%),linear-gradient(180deg,#edf6fb,#d9e8f2)}.analytics-shell{display:grid;gap:24px}.analytics-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;padding:32px;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#071723f5,#0d293aeb),linear-gradient(180deg,#0b2232,#0b2232);color:#f5fbff;box-shadow:0 28px 60px #10273538}.analytics-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 14% 24%,rgba(83,168,203,.26),transparent 24%),radial-gradient(circle at 88% 18%,rgba(115,195,79,.18),transparent 20%);pointer-events:none}.analytics-hero-copy,.analytics-hero-meta{position:relative;z-index:1}.analytics-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8fdcff;background:#53a8cb24;border:1px solid rgba(83,168,203,.2)}.analytics-hero-title{margin:18px 0 0;font-size:clamp(2rem,3vw,3.6rem);line-height:1;letter-spacing:-.04em;font-weight:800}.analytics-hero-description{margin:18px 0 0;max-width:720px;font-size:1rem;line-height:1.7;color:#e4f2fad6}.analytics-hero-meta{display:grid;gap:16px}.analytics-meta-card{padding:22px;border-radius:24px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analytics-meta-card span{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#caeafab8}.analytics-meta-card strong{display:block;margin-top:10px;font-size:2rem;line-height:1}.analytics-meta-card p{margin:10px 0 0;color:#e4f2fabd;line-height:1.5}.analytics-toolbar,.analytics-panel,.analytics-state-card{border:1px solid rgba(56,93,115,.1);box-shadow:0 18px 44px #2a50661a;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.analytics-toolbar{border-radius:28px}.analytics-toolbar-body{padding-top:24px}.analytics-filter-grid{display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,1.2fr) minmax(220px,.8fr);gap:18px}.analytics-filter-block{display:grid;gap:10px}.analytics-filter-label{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#4f7083}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.analytics-kpi-card,.analytics-insight-card{padding:22px;border-radius:24px;border:1px solid rgba(39,87,112,.1);background:#ffffffd1;box-shadow:0 18px 40px #2a506614}.analytics-kpi-head{display:flex;align-items:center;gap:10px}.analytics-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#ffffff75}.analytics-kpi-label{font-size:.88rem;font-weight:800;color:#496779}.analytics-kpi-value{display:block;margin-top:20px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;color:#092432}.analytics-kpi-detail{margin:12px 0 0;color:#5b798b;line-height:1.55}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.analytics-panel{border-radius:28px}.analytics-panel-wide,.analytics-panel-full{grid-column:1 / -1}.analytics-panel-head{padding-bottom:12px}.analytics-section-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#246785;background:#53a8cb1f}.analytics-panel-head h3,.analytics-panel-head .analytics-section-title{margin-top:10px}.analytics-panel-body{display:grid;gap:18px}.analytics-chart-shell{height:300px}.analytics-legend-list{display:grid;gap:10px}.analytics-legend-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:#edf6fbbd;color:#35576b}.analytics-legend-row strong{font-size:.95rem;color:#07202d}.analytics-legend-row small{color:#648092;font-weight:700}.analytics-legend-swatch{width:10px;height:10px;border-radius:999px}.analytics-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.analytics-insight-card strong{display:block;margin-bottom:10px;font-size:1rem;color:#0a2534}.analytics-insight-card p{margin:0;color:#567488;line-height:1.6}.analytics-table-body{gap:20px}.analytics-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.analytics-search-input{max-width:320px;border-radius:14px;border-color:#3d5d6f24;background:#f8fcffe0}.analytics-table-filters{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(170px,.7fr) auto;gap:12px;align-items:center;flex:1}.analytics-status-filter{min-width:170px}.analytics-reset-button{height:40px;border-radius:14px;border-color:#3d5d6f29;background:#ffffffb8;color:#35576b;font-weight:700}.analytics-table-count{color:#577588;font-weight:700}.analytics-events-table{display:grid;gap:12px}.analytics-events-head,.analytics-events-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(140px,.9fr) minmax(100px,.7fr) minmax(100px,.7fr);gap:14px;align-items:center}.analytics-events-head{padding:0 6px;color:#648092;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.analytics-events-row{padding:14px 16px;border-radius:18px;background:#edf6fbb8;color:#35576b}.analytics-events-row strong{color:#0b2533}.analytics-category-chip,.analytics-status-chip{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.8rem;font-weight:700}.analytics-status-chip{background:#09243214;color:#27465a}.analytics-status-chip.is-open{background:#ff6f7d1f;color:#a43847}.analytics-empty-inline{padding:24px;border-radius:20px;text-align:center;color:#5d798c;background:#edf6fbb8}.analytics-tooltip{min-width:180px;padding:12px 14px;border-radius:16px;border:1px solid rgba(84,116,137,.18);background:#fffffff0;box-shadow:0 16px 32px #0b26351f}.analytics-tooltip strong{color:#08202d}.analytics-tooltip-list{display:grid;gap:8px;margin-top:10px}.analytics-tooltip-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;color:#4f7083}.analytics-tooltip-swatch{width:8px;height:8px;border-radius:999px}.analytics-state-card{border-radius:24px}.analytics-state-card p{margin:0;color:#5b798b;line-height:1.6}.analytics-tone-blue{background:linear-gradient(180deg,#53a8cb29,#ffffffe0)}.analytics-tone-green{background:linear-gradient(180deg,#73c34f29,#ffffffe0)}.analytics-tone-amber{background:linear-gradient(180deg,#f3ba4f2e,#ffffffe6)}.analytics-tone-red{background:linear-gradient(180deg,#ff6f7d29,#ffffffe0)}@media (max-width: 1400px){.analytics-kpi-grid,.analytics-grid,.analytics-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.analytics-scene{padding:20px 16px 28px}.analytics-hero,.analytics-filter-grid,.analytics-kpi-grid,.analytics-grid,.analytics-insights-grid{grid-template-columns:1fr}.analytics-events-head{display:none}.analytics-events-row{grid-template-columns:1fr}.analytics-table-toolbar{flex-direction:column;align-items:stretch}.analytics-table-filters{grid-template-columns:1fr}.analytics-search-input{max-width:none}}.dtv-shell{display:grid;gap:16px}.dtv-toolbar{display:grid;gap:14px}.dtv-toolbar-main{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dtv-search-wrap{position:relative;display:flex;align-items:center;min-width:min(420px,100%)}.dtv-search-icon{position:absolute;left:14px;width:16px;height:16px;color:#5f7c8d;pointer-events:none}.dtv-search-input{width:100%;padding-left:40px;border-radius:14px;border-color:#3d5d6f24;background:#f8fcffe0}.dtv-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dtv-toolbar-button,.dtv-reset-button{gap:8px;border-radius:12px}.dtv-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dtv-stat-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#ecf6fbe0,#fffffff5);border:1px solid rgba(56,93,115,.09)}.dtv-stat-icon{width:18px;height:18px;color:#215d77}.dtv-stat-card span{display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5e7d8f}.dtv-stat-card strong{display:block;margin-top:4px;color:#0c2533;font-size:1.05rem}.dtv-chip-row{display:flex;flex-wrap:wrap;gap:10px}.dtv-chip-row.is-nested{margin-top:4px}.dtv-horizontal-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;border-radius:18px;border:1px solid rgba(56,93,115,.1);background:linear-gradient(180deg,#f3f9fceb,#fffffff5)}.dtv-horizontal-copy{display:grid;gap:3px}.dtv-horizontal-copy span{color:#19495f;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dtv-horizontal-copy small{color:#678394;font-size:.82rem}.dtv-horizontal-controls{display:flex;align-items:center;gap:12px;flex:1 1 380px}.dtv-scroll-step{border-radius:999px;flex:0 0 auto}.dtv-scroll-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,#53a8cb38,#204b607a);outline:none;cursor:ew-resize}.dtv-scroll-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.95);background:#1f607c;box-shadow:0 6px 12px #1840542e}.dtv-scroll-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.95);background:#1f607c;box-shadow:0 6px 12px #1840542e}.dtv-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(83,168,203,.22);background:#53a8cb24;color:#1a5068;font-size:.82rem}.dtv-filter-chip strong{font-weight:700}.dtv-filter-chip.is-nested{background:#788f9d1f;border-color:#788f9d2e;color:#415d6e}.dtv-table-shell{border-radius:22px!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid rgba(56,93,115,.1);box-shadow:0 18px 40px #2a506614!important;scrollbar-width:thin;scrollbar-color:rgba(33,93,119,.45) rgba(229,239,245,.82);scroll-behavior:smooth;scrollbar-gutter:stable}.dtv-table-shell::-webkit-scrollbar,.dtv-nested-table-shell::-webkit-scrollbar{height:10px;width:10px}.dtv-table-shell::-webkit-scrollbar-track,.dtv-nested-table-shell::-webkit-scrollbar-track{background:#e5eff5d1}.dtv-table-shell::-webkit-scrollbar-thumb,.dtv-nested-table-shell::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(229,239,245,.82);background:#215d7773}.dtv-table-shell .MuiTable-root{min-width:900px}.dtv-head-cell{background:#e9f2f8f5!important;border-bottom:1px solid rgba(56,93,115,.08)!important;color:#2f5568!important;font-weight:700!important;white-space:nowrap}.dtv-head-cell.is-nested{background:#f1f7fbfa!important}.dtv-head-cell-shell{display:flex;align-items:center;justify-content:space-between;gap:8px}.dtv-sort-button,.dtv-filter-button{gap:6px;color:#204b60}.dtv-sort-button span{max-width:180px;overflow:hidden;text-overflow:ellipsis}.dtv-expander-head,.dtv-expander-cell{width:52px;min-width:52px}.dtv-row{background:#fffffff5}.dtv-row:nth-of-type(4n+1),.dtv-row:nth-of-type(4n+2){background:#fafcfef5}.dtv-row:hover{background:#53a8cb0d}.dtv-row.is-expanded{background:#53a8cb12}.dtv-row.is-nested{background:#ffffffeb}.dtv-body-cell{vertical-align:top!important;border-bottom:1px solid rgba(56,93,115,.06)!important}.dtv-expander-button{border:1px solid rgba(56,93,115,.1)!important;background:#ffffffdb!important}.dtv-collapse-cell{padding:0!important;border-bottom:none!important}.dtv-number{font-variant-numeric:tabular-nums;color:#173d50;font-weight:600}.dtv-text{display:inline-block;color:#334f60;line-height:1.45}.dtv-text.is-truncated{max-width:320px}.dtv-date{display:inline-grid;gap:2px;color:#274b5d}.dtv-date strong{font-size:.83rem}.dtv-date small{color:#688495}.dtv-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.dtv-badge.is-true{background:#73c34f24;color:#366434}.dtv-badge.is-false{background:#788f9d24;color:#4f6876}.dtv-badge.is-status{background:#53a8cb24;color:#205b76}.dtv-badge.is-muted{background:#f3ba4f29;color:#8a5a12}.dtv-empty{color:#8aa0ad}.dtv-nested-shell{display:grid;gap:16px;padding:18px;min-width:0;background:linear-gradient(180deg,#f1f7fbd6,#f8fbfdf5)}.dtv-nested-card{display:grid;gap:12px;padding:16px;min-width:0;border-radius:18px;border:1px solid rgba(56,93,115,.08);background:#ffffffe0}.dtv-nested-card-head{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;flex-wrap:wrap}.dtv-nested-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:0 1 auto}.dtv-nested-column-count{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#53a8cb1f;color:#285a72;font-size:.78rem;font-weight:700}.dtv-nested-reset{gap:8px;border-radius:12px}.dtv-nested-card-copy{display:grid;gap:4px;flex:0 1 auto;min-width:0}.dtv-nested-card-copy strong{color:#102d3d;font-size:.96rem}.dtv-nested-card-copy span{color:#658293;font-size:.82rem;font-weight:700}.dtv-nested-table-shell{overflow:auto;width:100%;max-width:100%;border-radius:16px!important;border:1px solid rgba(56,93,115,.08);background:#fafcfefa!important;scrollbar-width:thin;scrollbar-color:rgba(33,93,119,.42) rgba(229,239,245,.82)}.dtv-nested-empty{padding:18px;border-radius:14px;text-align:center;color:#678394;background:#f1f7fbd6}.dtv-pagination{border-radius:16px;background:#ffffffd1;border:1px solid rgba(56,93,115,.08)}@media (max-width: 980px){.dtv-stats{grid-template-columns:1fr}.dtv-toolbar-main,.dtv-nested-card-head,.dtv-horizontal-nav{flex-direction:column;align-items:stretch}.dtv-nested-toolbar{width:100%}.dtv-search-wrap{min-width:100%}.dtv-horizontal-controls{flex-basis:auto;width:100%}}.history-scene{min-height:100%;padding:32px 28px 40px;background:radial-gradient(circle at top left,rgba(92,155,212,.16),transparent 24%),radial-gradient(circle at top right,rgba(60,179,145,.12),transparent 18%),linear-gradient(180deg,#eef5fb,#dce8f2)}.history-shell{display:grid;gap:24px}.history-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;padding:32px;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#081826f5,#112e40eb),linear-gradient(180deg,#0d2434,#0d2434);color:#f5fbff;box-shadow:0 28px 60px #1027352e}.history-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 16% 24%,rgba(110,186,255,.18),transparent 22%),radial-gradient(circle at 88% 20%,rgba(94,214,174,.16),transparent 18%);pointer-events:none}.history-hero-copy,.history-hero-meta{position:relative;z-index:1}.history-eyebrow,.history-section-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.history-eyebrow{color:#97e2ff;background:#53a8cb24;border:1px solid rgba(83,168,203,.22)}.history-hero-title{margin:18px 0 0;font-size:clamp(2rem,3vw,3.4rem);line-height:1;letter-spacing:-.04em;font-weight:800}.history-hero-description{margin:18px 0 0;max-width:760px;font-size:1rem;line-height:1.7;color:#e3f0fad6}.history-hero-meta{display:grid;gap:16px}.history-meta-card{padding:22px;border-radius:24px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.history-meta-card span{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#caeafab8}.history-meta-card strong{display:block;margin-top:10px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1}.history-meta-card p{margin:10px 0 0;color:#e4f2fabd;line-height:1.5}.history-toolbar,.history-section-card{border:1px solid rgba(56,93,115,.1);box-shadow:0 18px 44px #2a50661a;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px}.history-toolbar-head,.history-section-head{padding-bottom:12px}.history-toolbar-head p,.history-section-head p{margin-top:8px;color:#5d7889;line-height:1.6}.history-toolbar-body,.history-section-body{display:grid;gap:18px}.history-filter-row{display:flex;flex-wrap:wrap;gap:12px}.history-date-button{min-width:280px;justify-content:flex-start;gap:10px;height:46px;border-radius:14px;border-color:#3d5d6f29;background:#f8fcffe0;color:#18475e;font-weight:700}.history-section-tag{color:#246785;background:#53a8cb1f}.history-sections{display:grid;gap:18px}.history-section-card-wide{grid-column:1 / -1}.history-section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.history-section-title-copy{display:grid;gap:8px}.history-section-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;color:#1e607d;background:#53a8cb1f}.history-accordion-stack{display:grid;gap:14px}.history-accordion-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.history-search-input{max-width:360px;border-radius:14px;border-color:#3d5d6f24;background:#f8fcffe0}.history-results-count{color:#577588;font-weight:700}.history-empty-inline{padding:24px;border-radius:20px;text-align:center;color:#5d798c;background:#edf6fbb8}.history-accordion{border:1px solid rgba(39,87,112,.1)!important;border-radius:20px!important;background:#ffffffbd!important;box-shadow:0 14px 32px #2a506614!important;overflow:hidden}.history-accordion:before{display:none}.history-accordion-summary{padding:0 8px 0 10px}.history-accordion-summary .MuiAccordionSummary-content{margin:14px 0!important}.history-accordion-shell{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.history-accordion-main{display:grid;gap:6px}.history-accordion-name{color:#0b2533;font-size:1rem;font-weight:700}.history-accordion-meta{color:#648092;font-size:.9rem}.history-accordion-side{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.history-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.8rem;font-weight:700;color:#205a73;background:#53a8cb24}.history-refresh-button{color:#3b6175!important}.history-accordion-details{padding-top:0!important}.history-inline-actions{display:flex;justify-content:flex-end;padding:8px 0 16px}.history-loader{display:flex;justify-content:center;padding:24px}.history-file-table-shell{margin-bottom:16px;overflow:hidden;border-radius:18px;border:1px solid rgba(56,93,115,.1);box-shadow:inset 0 1px #ffffff80}.history-file-table-shell .MuiTableHead-root{background:#e8f2f8cc}.history-file-table-shell .MuiTableRow-hover:hover{background:#53a8cb0f}.history-record-detail{padding:6px 0 0}.history-json-shell{margin-top:12px;padding:16px;height:400px;overflow:auto;border-radius:18px;border:1px solid rgba(56,93,115,.1);background:#f6fafdf0}.history-json-shell pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.history-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.history-hash{color:#597789;font-size:.82rem}.history-version-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 980px){.history-scene{padding:20px 16px 28px}.history-hero{grid-template-columns:1fr}.history-section-title-row,.history-accordion-shell,.history-accordion-toolbar,.history-detail-toolbar{flex-direction:column;align-items:stretch}.history-date-button,.history-search-input{max-width:none;width:100%}.history-accordion-side{justify-content:space-between}}.beamcut-scene{min-height:100%;padding:32px 28px 40px;background:radial-gradient(circle at top left,rgba(83,168,203,.22),transparent 26%),radial-gradient(circle at top right,rgba(115,195,79,.16),transparent 20%),linear-gradient(180deg,#edf6fb,#d9e8f2)}.beamcut-shell{display:grid;gap:24px}.beamcut-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;padding:32px;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#071723f5,#0d293aeb),linear-gradient(180deg,#0b2232,#0b2232);color:#f5fbff;box-shadow:0 28px 60px #10273538}.beamcut-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 14% 24%,rgba(83,168,203,.26),transparent 24%),radial-gradient(circle at 88% 18%,rgba(115,195,79,.18),transparent 20%);pointer-events:none}.beamcut-hero-copy,.beamcut-hero-meta{position:relative;z-index:1}.beamcut-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8fdcff;background:#53a8cb24;border:1px solid rgba(83,168,203,.2)}.beamcut-hero-title{margin:18px 0 0;font-size:clamp(2rem,3vw,3.6rem);line-height:1;letter-spacing:-.04em;font-weight:800}.beamcut-hero-description{margin:18px 0 0;max-width:720px;font-size:1rem;line-height:1.7;color:#e4f2fad6}.beamcut-hero-meta{display:grid;gap:16px}.beamcut-meta-card{padding:22px;border-radius:24px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.beamcut-meta-card span{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#caeafab8}.beamcut-meta-card strong{display:block;margin-top:10px;font-size:2rem;line-height:1}.beamcut-meta-card p{margin:10px 0 0;color:#e4f2fabd;line-height:1.5}.beamcut-toolbar,.beamcut-panel,.beamcut-state-card{border:1px solid rgba(56,93,115,.1);box-shadow:0 18px 44px #2a50661a;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.beamcut-toolbar{border-radius:28px}.beamcut-tab-strip{display:inline-flex;align-items:center;gap:10px;padding:10px;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#ffffffb8;border:1px solid rgba(56,93,115,.12);box-shadow:0 16px 34px #2a506614}.beamcut-tab-button{border-radius:999px;min-width:140px;font-weight:800}.beamcut-tab-button.is-active{background:linear-gradient(135deg,#0f4058,#1f6d8e);color:#f5fbff;border-color:transparent;box-shadow:0 12px 24px #103f583d}.beamcut-toolbar-body{padding-top:24px}.beamcut-filter-grid{display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,1.2fr) minmax(220px,.8fr);gap:18px}.beamcut-filter-block{display:grid;gap:10px}.beamcut-filter-label{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#4f7083}.beamcut-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.beamcut-kpi-card,.beamcut-insight-card{padding:22px;border-radius:24px;border:1px solid rgba(39,87,112,.1);background:#ffffffd1;box-shadow:0 18px 40px #2a506614}.beamcut-kpi-head{display:flex;align-items:center;gap:10px}.beamcut-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#ffffff75}.beamcut-kpi-label{font-size:.88rem;font-weight:800;color:#496779}.beamcut-kpi-value{display:block;margin-top:20px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;color:#092432}.beamcut-kpi-detail{margin:12px 0 0;color:#5b798b;line-height:1.55}.beamcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.beamcut-panel{border-radius:28px}.beamcut-panel-wide,.beamcut-panel-full{grid-column:1 / -1}.beamcut-panel-head{padding-bottom:12px}.beamcut-section-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#246785;background:#53a8cb1f}.beamcut-panel-head h3{margin-top:10px}.beamcut-panel-body{display:grid;gap:18px}.beamcut-chart-shell{height:300px}.beamcut-legend-list{display:grid;gap:10px}.beamcut-legend-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:#edf6fbbd;color:#35576b}.beamcut-legend-row-stacked{align-items:start}.beamcut-legend-copy{display:grid;gap:4px}.beamcut-legend-title{color:#0b2533;font-weight:700}.beamcut-legend-row strong{font-size:.95rem;color:#07202d}.beamcut-legend-row small{color:#648092;font-weight:700}.beamcut-legend-swatch{width:10px;height:10px;border-radius:999px}.beamcut-dual-mix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.beamcut-mix-group{display:grid;gap:12px}.beamcut-mix-group>strong{color:#0a2534;font-size:1rem}.beamcut-insights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.beamcut-insight-card strong{display:block;margin-bottom:6px;font-size:1rem;color:#0a2534}.beamcut-insight-card p{margin:0;line-height:1.6}.beamcut-insight-card{display:flex;flex-direction:column;gap:10px;min-height:100%}.beamcut-insight-description{color:#5d7b8d;font-size:.84rem;line-height:1.7!important}.beamcut-insight-detail{margin-top:auto!important;padding:12px 14px;border-radius:16px;color:#123548;font-size:1rem;font-weight:800;line-height:1.55!important;background:#ffffff9e;border:1px solid rgba(56,93,115,.08);box-shadow:inset 0 1px #ffffffc7}.beamcut-table-body{gap:20px}.beamcut-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.beamcut-search-input{max-width:320px;border-radius:14px;border-color:#3d5d6f24;background:#f8fcffe0}.beamcut-table-filters{display:grid;grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) minmax(150px,.7fr) auto;gap:12px;align-items:center;flex:1}.beamcut-table-filters-alarms{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.beamcut-reset-button{height:40px;border-radius:14px;border-color:#3d5d6f29;background:#ffffffb8;color:#35576b;font-weight:700}.beamcut-table-count{color:#577588;font-weight:700}.beamcut-events-table{display:grid;gap:12px}.beamcut-events-head,.beamcut-events-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,1.1fr) minmax(120px,.95fr) minmax(120px,.9fr) minmax(120px,.95fr) minmax(120px,.95fr) minmax(90px,.8fr) minmax(100px,.8fr) minmax(120px,1fr);gap:14px;align-items:center}.beamcut-events-head{padding:0 6px;color:#648092;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.beamcut-events-row{padding:14px 16px;border-radius:18px;background:#edf6fbb8;color:#35576b}.beamcut-events-row strong{color:#0b2533}.beamcut-status-chip{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.8rem;font-weight:700}.beamcut-events-row .is-positive{color:#2c7b46;font-weight:700}.beamcut-events-row .is-negative{color:#c14957;font-weight:700}.beamcut-alarm-table .beamcut-events-head,.beamcut-alarm-table .beamcut-events-row{grid-template-columns:minmax(130px,.95fr) minmax(140px,1fr) minmax(140px,1fr) minmax(90px,.7fr) minmax(280px,2.1fr) minmax(130px,.95fr)}.beamcut-alarm-code{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:#ff7b8729;color:#a63b49;font-size:.8rem;font-weight:800}.beamcut-alarm-message{line-height:1.55}.beamcut-empty-inline{padding:24px;border-radius:20px;text-align:center;color:#5d798c;background:#edf6fbb8}.beamcut-tooltip{min-width:180px;padding:12px 14px;border-radius:16px;border:1px solid rgba(84,116,137,.18);background:#fffffff0;box-shadow:0 16px 32px #0b26351f}.beamcut-tooltip strong{color:#08202d}.beamcut-tooltip-list{display:grid;gap:8px;margin-top:10px}.beamcut-tooltip-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;color:#4f7083}.beamcut-tooltip-swatch{width:8px;height:8px;border-radius:999px}.beamcut-state-card{border-radius:24px}.beamcut-state-card p{margin:0;color:#5b798b;line-height:1.6}.beamcut-tone-blue{background:linear-gradient(180deg,#53a8cb29,#ffffffe0)}.beamcut-tone-green{background:linear-gradient(180deg,#73c34f29,#ffffffe0)}.beamcut-tone-amber{background:linear-gradient(180deg,#f3ba4f2e,#ffffffe6)}.beamcut-tone-red{background:linear-gradient(180deg,#ff6f7d29,#ffffffe0)}@media (max-width: 1400px){.beamcut-kpi-grid,.beamcut-grid,.beamcut-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beamcut-tab-strip{width:100%;justify-content:stretch}.beamcut-tab-button{flex:1}.beamcut-events-head,.beamcut-events-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(110px,.9fr)}.beamcut-events-head span:nth-child(n+7),.beamcut-events-row span:nth-child(n+7){display:none}.beamcut-alarm-table .beamcut-events-head,.beamcut-alarm-table .beamcut-events-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(120px,.9fr) minmax(90px,.7fr) minmax(220px,1.8fr)}.beamcut-alarm-table .beamcut-events-head span:nth-child(6),.beamcut-alarm-table .beamcut-events-row span:nth-child(6){display:none}}@media (max-width: 980px){.beamcut-scene{padding:20px 16px 28px}.beamcut-hero,.beamcut-filter-grid,.beamcut-kpi-grid,.beamcut-grid,.beamcut-insights-grid,.beamcut-dual-mix{grid-template-columns:1fr}.beamcut-events-head{display:none}.beamcut-events-row{grid-template-columns:1fr}.beamcut-table-toolbar{flex-direction:column;align-items:stretch}.beamcut-table-filters{grid-template-columns:1fr}.beamcut-tab-strip{width:100%;display:grid;grid-template-columns:1fr}.beamcut-search-input{max-width:none}}.flow-sidebar-wrapper{position:sticky;top:0;height:100vh;flex:0 0 auto;z-index:1200}.flow-sidebar-wrapper .ps-sidebar-root,.flow-sidebar-wrapper .ps-sidebar-container{height:100vh}.flow-sidebar-shell{display:grid;grid-template-rows:auto auto 1fr auto;gap:18px;height:100%;padding:18px 14px 14px;color:#f4fbff;background:radial-gradient(circle at top left,rgba(83,168,203,.26),transparent 24%),radial-gradient(circle at bottom right,rgba(115,195,79,.18),transparent 20%),linear-gradient(180deg,#071f30,#0b2a3a 42%,#0f4058);border-right:1px solid rgba(255,255,255,.08);box-shadow:inset -1px 0 #ffffff0a}.flow-sidebar-shell.is-collapsed{padding-left:10px;padding-right:10px}.flow-sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.flow-sidebar-brand{display:flex;align-items:center;min-width:0;flex:1 1 auto;max-width:calc(100% - 70px);overflow:hidden}.flow-sidebar-wordmark{display:block;width:100%;max-width:216px;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(10,42,60,.18))}.flow-sidebar-brand-symbol{display:block;width:42px;height:42px;-o-object-fit:contain;object-fit:contain;opacity:.94;filter:drop-shadow(0 10px 18px rgba(10,42,60,.18))}.flow-sidebar-toggle,.flow-sidebar-company-card,.flow-sidebar-profile-card,.flow-sidebar-logout{border:0;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.flow-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:20px;color:#f4fbff;background:linear-gradient(180deg,#ffffff1a,#ffffff0f),linear-gradient(180deg,#143d53f5,#1d4a64eb);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1f,0 14px 28px #081d2a33;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;flex:0 0 auto}.flow-sidebar-toggle .MuiSvgIcon-root{font-size:2rem;color:#f4fbfff0}.flow-sidebar-toggle:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffffff24,#ffffff14),linear-gradient(180deg,#15445cfa,#235673f0);box-shadow:inset 0 1px #ffffff24,0 18px 32px #081d2a3d}.flow-sidebar-company-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;width:100%;padding:16px;border-radius:22px;color:inherit;text-align:left;background:#ffffff14;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.flow-sidebar-company-card:hover,.flow-sidebar-profile-card:hover{transform:translateY(-1px);background:#ffffff1f;border-color:#ffffff29}.flow-sidebar-company-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;color:#0b2a3a;background:#ffffffeb}.flow-sidebar-company-copy{display:grid;gap:4px;min-width:0}.flow-sidebar-company-copy span,.flow-sidebar-section-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#c4e2ef9e}.flow-sidebar-company-copy strong{font-size:.96rem;color:#f5fbff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-sidebar-company-copy small{color:#e2f1f8bd}.flow-sidebar-scroll{display:grid;gap:18px;min-height:0;overflow-y:auto;padding-right:4px}.flow-sidebar-section{display:grid;gap:10px}.flow-sidebar-item{margin:0 0 6px}.flow-sidebar-item .ps-menu-button{gap:12px;min-height:56px;padding:10px 14px!important;overflow:hidden;color:#ecf6fcd6;transition:transform .2s ease,background-color .2s ease,color .2s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}.flow-sidebar-item .ps-menu-button:hover{transform:translate(3px);background:#ffffff1a;color:#fff}.flow-sidebar-item .ps-menu-button:focus-visible{outline:3px solid rgba(143,220,255,.88);outline-offset:2px;color:#fff}.flow-sidebar-item .ps-menu-button.ps-active{background:linear-gradient(135deg,#42a4cf61,#11536fd6);border:1px solid rgba(154,227,255,.34);color:#fff!important;box-shadow:inset 0 1px #ffffff1a,0 14px 28px #09223138}.flow-sidebar-item .ps-menu-button.ps-active:hover{background:linear-gradient(135deg,#4db3df6b,#146080e6);color:#fff!important}.flow-sidebar-item .ps-menu-button.ps-active .ps-menu-label,.flow-sidebar-item .ps-menu-button.ps-active .flow-sidebar-item-title,.flow-sidebar-item .ps-menu-button.ps-active .ps-menu-prefix,.flow-sidebar-item .ps-menu-button.ps-active .ps-menu-suffix{color:#fff!important;font-weight:800;text-shadow:0 1px 0 rgba(7,27,38,.18)}.flow-sidebar-item .ps-menu-button.ps-disabled,.flow-sidebar-item .ps-menu-button[aria-disabled=true]{color:#e4f0f7c2;background:#ffffff14;opacity:1}.flow-sidebar-item .ps-menu-button.ps-disabled .flow-sidebar-item-icon,.flow-sidebar-item .ps-menu-button[aria-disabled=true] .flow-sidebar-item-icon{background:#ffffff1f;color:#ecf6fcdb}.flow-sidebar-item-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;color:inherit;background:#ffffff14}.flow-sidebar-item .ps-menu-button.ps-active .flow-sidebar-item-icon{background:#ffffff3d;color:#fff;box-shadow:inset 0 1px #ffffff24}.flow-sidebar-item-title{font-size:.94rem;font-weight:700}.flow-sidebar-bottom{display:grid;gap:10px}.flow-sidebar-utility{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;color:#f5fbff;background:#ffffff14;border:1px solid rgba(255,255,255,.1);transition:transform .2s ease,background-color .2s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}.flow-sidebar-utility:hover{transform:translateY(-1px);background:#ffffff24}.flow-sidebar-utility:focus-visible,.flow-sidebar-toggle:focus-visible,.flow-sidebar-company-card:focus-visible,.flow-sidebar-profile-card:focus-visible,.flow-sidebar-logout:focus-visible{outline:3px solid rgba(143,220,255,.88);outline-offset:3px}.flow-sidebar-utility--logout:hover{background:#ff6f7d2e}.flow-sidebar-profile-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;width:100%;padding:12px;border-radius:20px;color:inherit;text-align:left;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.flow-sidebar-avatar{width:46px!important;height:46px!important;font-weight:800!important}.flow-sidebar-profile-copy{display:grid;gap:3px;min-width:0}.flow-sidebar-profile-copy strong,.flow-sidebar-profile-copy span,.flow-sidebar-profile-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-sidebar-profile-copy strong{color:#f5fbff;font-size:.95rem}.flow-sidebar-profile-copy span{color:#dfeef7c2;font-size:.78rem}.flow-sidebar-profile-copy small{color:#8fdcff;font-size:.74rem;font-weight:700}.flow-sidebar-logout{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border-radius:16px;color:#f5fbff;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-weight:700;transition:transform .2s ease,background-color .2s ease}.flow-sidebar-logout:hover{transform:translateY(-1px);background:#ff6f7d2e}.flow-sidebar-shell.is-collapsed .flow-sidebar-top{flex-direction:column;align-items:center;gap:14px}.flow-sidebar-shell.is-collapsed .flow-sidebar-brand{justify-content:center;flex:0 0 auto;width:42px;max-width:42px}.flow-sidebar-shell.is-collapsed .flow-sidebar-wordmark{display:none!important}.flow-sidebar-shell.is-collapsed .flow-sidebar-scroll{padding-right:0}.flow-sidebar-shell.is-collapsed .flow-sidebar-item{display:flex;justify-content:center}.flow-sidebar-shell.is-collapsed .flow-sidebar-item .ps-menu-button{width:52px;min-height:52px;justify-content:center;margin:0 auto;gap:0;padding-left:0!important;padding-right:0!important;border-radius:18px!important}.flow-sidebar-shell.is-collapsed .ps-menu-icon{min-width:0!important;margin-inline-end:0!important}.flow-sidebar-shell.is-collapsed .ps-menu-label,.flow-sidebar-shell.is-collapsed .flow-sidebar-item-title,.flow-sidebar-shell.is-collapsed .ps-menu-suffix,.flow-sidebar-shell.is-collapsed .ps-menu-prefix{display:none!important;width:0!important;opacity:0!important}.flow-sidebar-shell.is-collapsed .flow-sidebar-bottom{justify-items:center}.flow-sidebar-shell.is-collapsed .flow-sidebar-toggle{width:56px;min-height:56px;justify-content:center;padding:0;border-radius:20px}.flow-sidebar-scroll::-webkit-scrollbar{width:6px}.flow-sidebar-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff29}@media (max-width: 980px){.flow-sidebar-wrapper{position:fixed;inset:0 auto 0 0;pointer-events:none}.flow-sidebar-wrapper .ps-sidebar-root{pointer-events:auto}.flow-sidebar-shell{padding:16px 14px 14px}.flow-sidebar-shell.is-mobile{gap:14px}.flow-sidebar-shell.is-mobile .flow-sidebar-top{position:sticky;top:0;z-index:2;padding-bottom:6px;background:linear-gradient(180deg,rgba(11,42,58,.96),rgba(11,42,58,.72),transparent)}.flow-sidebar-shell.is-mobile .flow-sidebar-company-card,.flow-sidebar-shell.is-mobile .flow-sidebar-profile-card,.flow-sidebar-shell.is-mobile .flow-sidebar-logout{min-height:52px}.flow-sidebar-shell.is-mobile .flow-sidebar-brand{flex:1 1 auto;max-width:calc(100% - 70px)}}.user-profile-dialog{width:min(1220px,calc(100vw - 24px))!important;max-width:min(1220px,calc(100vw - 24px))!important;height:min(900px,calc(100vh - 24px))!important;max-height:min(900px,calc(100vh - 24px))!important;padding:0!important;display:flex!important;flex-direction:column;overflow:hidden;border:1px solid rgba(56,93,115,.12)!important;border-radius:28px!important;background:#ffffffeb!important;box-shadow:0 28px 60px #1027353d!important}.user-profile-shell{display:grid;grid-template-rows:auto 1fr;gap:22px;min-height:0;height:100%;padding:22px;overflow:hidden;background:radial-gradient(circle at top left,rgba(83,168,203,.14),transparent 22%),radial-gradient(circle at bottom right,rgba(115,195,79,.12),transparent 18%),linear-gradient(180deg,#edf6fb,#d9e8f2)}.user-profile-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;padding:32px;border-radius:28px;background:linear-gradient(135deg,#071723f5,#0d293aeb),linear-gradient(180deg,#0b2232,#0b2232);color:#f5fbff;box-shadow:0 24px 52px #1027352e}.user-profile-hero-copy{display:grid;gap:18px}.user-profile-eyebrow,.user-profile-section-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:8px 12px;border-radius:999px;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.user-profile-eyebrow{color:#8fdcff;background:#53a8cb24;border:1px solid rgba(83,168,203,.2)}.user-profile-identity{display:flex;align-items:center;gap:16px}.user-profile-avatar{width:72px!important;height:72px!important;font-size:1.4rem!important;font-weight:900!important}.user-profile-identity h2{margin:0;font-size:clamp(2rem,2.7vw,3rem);line-height:1.05;letter-spacing:-.04em}.user-profile-identity p{margin:10px 0 0;max-width:520px;line-height:1.6;color:#e6f3f9e0}.user-profile-meta{display:grid;gap:14px}.user-profile-meta-card,.user-profile-info-card,.user-profile-callout,.user-profile-preference-card,.user-profile-panel{border:1px solid rgba(56,93,115,.1);box-shadow:0 18px 40px #2a506614}.user-profile-meta-card{padding:18px 20px;border-radius:22px;background:#ffffff14}.user-profile-meta-card span{display:block;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#caeafab8}.user-profile-meta-card strong{display:block;margin-top:10px;font-size:1.22rem;line-height:1.3}.user-profile-layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:20px;align-items:stretch;min-height:0;overflow:hidden}.user-profile-nav{display:grid;gap:10px;min-height:0}.user-profile-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border-radius:22px;border:1px solid rgba(56,93,115,.1);background:#ffffffc7;color:#0b2a3a;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.user-profile-nav-item:hover{transform:translateY(-1px);border-color:#53a8cb3d;box-shadow:0 14px 28px #2a506614}.user-profile-nav-item.is-active{background:linear-gradient(180deg,#53a8cb47,#fffffff5);border-color:#53a8cb5c;box-shadow:0 16px 30px #2a50661a}.user-profile-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;color:#0f4058;background:#53a8cb1f}.user-profile-nav-copy{display:grid;gap:4px;min-width:0}.user-profile-nav-copy strong{color:#0b2a3a;font-size:.96rem}.user-profile-nav-copy small{color:#49697b;line-height:1.45}.user-profile-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;min-height:0;height:100%;overflow:hidden;padding:24px;border-radius:28px;background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-profile-panel-head{gap:10px}.user-profile-section-tag{color:#246785;background:#53a8cb1f}.user-profile-panel-head h2,.user-profile-panel-head h3{margin:0}.user-profile-panel-head p{margin:0;color:#48687b;line-height:1.6}.user-profile-panel-body,.user-profile-stack{display:grid;gap:16px}.user-profile-panel-body{min-height:0;overflow-y:auto;padding-right:10px;overscroll-behavior:contain}.user-profile-panel-body::-webkit-scrollbar{width:6px}.user-profile-panel-body::-webkit-scrollbar-thumb{border-radius:999px;background:#53778b3d}.user-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.user-profile-info-card{padding:18px;border-radius:22px;background:#f6fafdf5}.user-profile-info-card span{display:block;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#4f7082}.user-profile-info-card strong{display:block;margin-top:12px;color:#143547;font-size:1.06rem;line-height:1.5;word-break:break-word}.user-profile-info-card-wide{grid-column:1 / -1}.user-profile-summary-list{display:grid;gap:12px;margin-top:14px}.user-profile-summary-list div{display:flex;align-items:center;gap:10px;color:#21465b}.user-profile-callout,.user-profile-preference-card{padding:18px 20px;border-radius:22px;background:#f6fafdf5}.user-profile-callout strong,.user-profile-preference-card strong{color:#143547;font-size:1.02rem}.user-profile-callout p,.user-profile-preference-card p{margin:10px 0 0;color:#48687b;line-height:1.6}.user-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.user-profile-field{display:grid;gap:10px}.user-profile-inline-alert{margin:0;color:#b54250;font-weight:700}.user-profile-preference-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.user-profile-language-select{min-width:180px}.user-profile-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:4px}.user-profile-dialog>button{top:20px!important;right:20px!important;z-index:30!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;border-radius:999px!important;opacity:1!important;color:#143347!important;background:#fffffffa!important;border:1px solid rgba(98,129,145,.16)!important;box-shadow:0 14px 28px #17344524!important}.user-profile-dialog>button:hover{background:#fff}.user-profile-dialog>button svg{width:18px;height:18px}@media (max-width: 980px){.user-profile-dialog{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:min(100vh - 20px,860px)!important;max-height:min(100vh - 20px,860px)!important}.user-profile-shell{padding:14px}.user-profile-hero,.user-profile-layout,.user-profile-grid,.user-profile-form-grid{grid-template-columns:1fr}.user-profile-nav{grid-template-columns:1fr;overflow-x:auto}.user-profile-preference-card,.user-profile-footer{flex-direction:column;align-items:stretch}.user-profile-language-select{min-width:0}}
