*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--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:#3b82f680;--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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height: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:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.-bottom-2{bottom:-.5rem}.-bottom-8{bottom:-2rem}.-left-\[9px\]{left:-9px}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-\[-10px\]{bottom:-10px}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.left-\[1\.65rem\]{left:1.65rem}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-12{top:3rem}.top-4{top:1rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.col-span-3{grid-column:span 3/span 3}.col-span-6{grid-column:span 6/span 6}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-7{margin-left:1.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-8{margin-right:2rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-32{max-height:8rem}.max-h-\[calc\(100vh-200px\)\]{max-height:calc(100vh - 200px)}.min-h-0{min-height:0}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\/3{width:33.333333%}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-96{width:24rem}.w-\[28\%\]{width:28%}.w-\[420px\]{width:420px}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-\[180px\]{min-width:180px}.min-w-\[350px\]{min-width:350px}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:0.25rem}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-105,.scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9}.scale-90,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-6{column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.25rem*var(--tw-space-x-reverse))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-industrial-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#334155;border-color:rgb(51 65 85/var(--tw-divide-opacity,1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-l-xl{border-bottom-left-radius:.75rem;border-top-left-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-bl-2xl{border-bottom-left-radius:1rem}.rounded-bl-3xl{border-bottom-left-radius:1.5rem}.rounded-br-2xl{border-bottom-right-radius:1rem}.rounded-br-3xl{border-bottom-right-radius:1.5rem}.rounded-tl-3xl{border-top-left-radius:1.5rem}.rounded-tr-3xl{border-top-right-radius:1.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[10px\]{border-left-width:10px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-r-\[10px\]{border-right-width:10px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-\[10px\]{border-top-width:10px}.border-\[\#005f4d\]{--tw-border-opacity:1;border-color:#005f4d;border-color:rgb(0 95 77/var(--tw-border-opacity,1))}.border-\[\#00ff9d\]{--tw-border-opacity:1;border-color:#00ff9d;border-color:rgb(0 255 157/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:#fde68a;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-blue-100{--tw-border-opacity:1;border-color:#dbeafe;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-800{--tw-border-opacity:1;border-color:#1e40af;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.border-current{border-color:currentColor}.border-cyan-400{--tw-border-opacity:1;border-color:#22d3ee;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}.border-cyan-500{--tw-border-opacity:1;border-color:#06b6d4;border-color:rgb(6 182 212/var(--tw-border-opacity,1))}.border-cyan-500\/20{border-color:#06b6d433}.border-cyan-500\/30{border-color:#06b6d44d}.border-cyan-900{--tw-border-opacity:1;border-color:#164e63;border-color:rgb(22 78 99/var(--tw-border-opacity,1))}.border-cyan-900\/30{border-color:#164e634d}.border-cyan-900\/50{border-color:#164e6380}.border-gray-500\/30{border-color:#6b72804d}.border-green-600\/30{border-color:#16a34a4d}.border-industrial-600{--tw-border-opacity:1;border-color:#475569;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.border-industrial-700{--tw-border-opacity:1;border-color:#334155;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-industrial-700\/50{border-color:#33415580}.border-industrial-800{--tw-border-opacity:1;border-color:#1e293b;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-neon-amber{--tw-border-opacity:1;border-color:#f59e0b;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.border-neon-amber\/20{border-color:#f59e0b33}.border-neon-amber\/30{border-color:#f59e0b4d}.border-neon-cyan{--tw-border-opacity:1;border-color:#06b6d4;border-color:rgb(6 182 212/var(--tw-border-opacity,1))}.border-neon-cyan\/50{border-color:#06b6d480}.border-neon-green\/20{border-color:#22c55e33}.border-neon-green\/30{border-color:#22c55e4d}.border-neon-green\/50{border-color:#22c55e80}.border-neon-red{--tw-border-opacity:1;border-color:#ef4444;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-neon-red\/30{border-color:#ef44444d}.border-neon-red\/50{border-color:#ef444480}.border-purple-500\/30{border-color:#a855f74d}.border-red-500\/30{border-color:#ef44444d}.border-rose-200{--tw-border-opacity:1;border-color:#fecdd3;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-700{--tw-border-opacity:1;border-color:#334155;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-slate-800{--tw-border-opacity:1;border-color:#1e293b;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-slate-800\/50{border-color:#1e293b80}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}.border-yellow-500{--tw-border-opacity:1;border-color:#eab308;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-600\/50{border-color:#ca8a0480}.border-l-transparent{border-left-color:#0000}.border-r-transparent{border-right-color:#0000}.border-t-cyan-500{--tw-border-opacity:1;border-top-color:#06b6d4;border-top-color:rgb(6 182 212/var(--tw-border-opacity,1))}.bg-\[\#00332a\]{--tw-bg-opacity:1;background-color:#00332a;background-color:rgb(0 51 42/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:#0003}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-blue-50{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-900\/20{background-color:#1e3a8a33}.bg-cyan-400{--tw-bg-opacity:1;background-color:#22d3ee;background-color:rgb(34 211 238/var(--tw-bg-opacity,1))}.bg-cyan-500{--tw-bg-opacity:1;background-color:#06b6d4;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-cyan-600{--tw-bg-opacity:1;background-color:#0891b2;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.bg-cyan-900\/30{background-color:#164e634d}.bg-cyan-900\/40{background-color:#164e6366}.bg-emerald-100{--tw-bg-opacity:1;background-color:#d1fae5;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:#6b7280;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-500\/20{background-color:#6b728033}.bg-green-400{--tw-bg-opacity:1;background-color:#4ade80;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-green-900\/20{background-color:#14532d33}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-50\/30{background-color:#eef2ff4d}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-industrial-600{--tw-bg-opacity:1;background-color:#475569;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.bg-industrial-700{--tw-bg-opacity:1;background-color:#334155;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-industrial-800{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-industrial-800\/50{background-color:#1e293b80}.bg-industrial-800\/60{background-color:#1e293b99}.bg-industrial-900{--tw-bg-opacity:1;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-industrial-900\/50{background-color:#0f172a80}.bg-industrial-900\/80{background-color:#0f172acc}.bg-neon-amber{--tw-bg-opacity:1;background-color:#f59e0b;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-neon-amber\/10{background-color:#f59e0b1a}.bg-neon-amber\/5{background-color:#f59e0b0d}.bg-neon-cyan{--tw-bg-opacity:1;background-color:#06b6d4;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-neon-cyan\/10{background-color:#06b6d41a}.bg-neon-cyan\/20{background-color:#06b6d433}.bg-neon-green{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-neon-green\/10{background-color:#22c55e1a}.bg-neon-green\/30{background-color:#22c55e4d}.bg-neon-green\/5{background-color:#22c55e0d}.bg-neon-red{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-neon-red\/10{background-color:#ef44441a}.bg-purple-500\/20{background-color:#a855f733}.bg-red-500\/10{background-color:#ef44441a}.bg-rose-100{--tw-bg-opacity:1;background-color:#ffe4e6;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-50\/50{background-color:#fff1f280}.bg-slate-100{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-500{--tw-bg-opacity:1;background-color:#64748b;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:#334155;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-800\/40{background-color:#1e293b66}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-900{--tw-bg-opacity:1;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-900\/90{background-color:#0f172ae6}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/80{background-color:#fffc}.bg-yellow-500{--tw-bg-opacity:1;background-color:#eab308;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-600{--tw-bg-opacity:1;background-color:#ca8a04;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.bg-yellow-900\/30{background-color:#713f124d}.bg-yellow-950\/80{background-color:#422006cc}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-black{--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from:#0891b2 var(--tw-gradient-from-position);--tw-gradient-to:#0891b200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-900\/80{--tw-gradient-from:#164e63cc var(--tw-gradient-from-position);--tw-gradient-to:#164e6300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from:#1e293b var(--tw-gradient-from-position);--tw-gradient-to:#1e293b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:#0000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-black\/80{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#000c var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-cyan-500\/30{--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#06b6d44d var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-cyan-400{--tw-gradient-to:#22d3ee var(--tw-gradient-to-position)}.to-cyan-500\/50{--tw-gradient-to:#06b6d480 var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to:#4ade80 var(--tw-gradient-to-position)}.to-slate-900\/80{--tw-gradient-to:#0f172acc var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-3{padding-left:.75rem}.pl-6{padding-left:1.5rem}.pr-1{padding-right:.25rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-\[Rajdhani\]{font-family:Rajdhani}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#00ff9d\]{--tw-text-opacity:1;color:#00ff9d;color:rgb(0 255 157/var(--tw-text-opacity,1))}.text-\[\#00ff9d\]\/70{color:#00ff9db3}.text-amber-300{--tw-text-opacity:1;color:#fcd34d;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:#f59e0b;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:#b45309;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:#92400e;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-200{--tw-text-opacity:1;color:#bfdbfe;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-blue-300{--tw-text-opacity:1;color:#93c5fd;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-600\/70{color:#2563ebb3}.text-blue-600\/80{color:#2563ebcc}.text-blue-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-cyan-100{--tw-text-opacity:1;color:#cffafe;color:rgb(207 250 254/var(--tw-text-opacity,1))}.text-cyan-200\/70{color:#a5f3fcb3}.text-cyan-300{--tw-text-opacity:1;color:#67e8f9;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-cyan-300\/70{color:#67e8f9b3}.text-cyan-300\/80{color:#67e8f9cc}.text-cyan-400{--tw-text-opacity:1;color:#22d3ee;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-cyan-400\/60{color:#22d3ee99}.text-cyan-400\/70{color:#22d3eeb3}.text-cyan-500{--tw-text-opacity:1;color:#06b6d4;color:rgb(6 182 212/var(--tw-text-opacity,1))}.text-cyan-500\/50{color:#06b6d480}.text-cyan-500\/70{color:#06b6d4b3}.text-emerald-300{--tw-text-opacity:1;color:#6ee7b7;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:#059669;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:#047857;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:#f3f4f6;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-green-200\/70{color:#bbf7d0b3}.text-green-400{--tw-text-opacity:1;color:#4ade80;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-indigo-500{--tw-text-opacity:1;color:#6366f1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:#4338ca;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-industrial-600{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-neon-amber{--tw-text-opacity:1;color:#f59e0b;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-neon-amber\/50{color:#f59e0b80}.text-neon-cyan{--tw-text-opacity:1;color:#06b6d4;color:rgb(6 182 212/var(--tw-text-opacity,1))}.text-neon-cyan\/50{color:#06b6d480}.text-neon-cyan\/60{color:#06b6d499}.text-neon-green{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-neon-green\/50{color:#22c55e80}.text-neon-red{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:#fb923c;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:#c084fc;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-purple-400\/50{color:#c084fc80}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:#e11d48;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:#be123c;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-teal-500{--tw-text-opacity:1;color:#14b8a6;color:rgb(20 184 166/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-200\/70{color:#fef08ab3}.text-yellow-400{--tw-text-opacity:1;color:#facc15;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:#eab308;color:rgb(234 179 8/var(--tw-text-opacity,1))}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_-5px_20px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{--tw-shadow:0 -5px 20px #00000080;--tw-shadow-colored:0 -5px 20px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_currentColor\]{--tw-shadow:0 0 10px currentColor;--tw-shadow-colored:0 0 10px var(--tw-shadow-color)}.shadow-\[0_0_10px_currentColor\],.shadow-\[0_0_10px_rgba\(34\2c 211\2c 238\2c 0\.2\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(34\2c 211\2c 238\2c 0\.2\)\]{--tw-shadow:0 0 10px #22d3ee33;--tw-shadow-colored:0 0 10px var(--tw-shadow-color)}.shadow-\[0_0_15px_\#06b6d4\]{--tw-shadow:0 0 15px #06b6d4;--tw-shadow-colored:0 0 15px var(--tw-shadow-color)}.shadow-\[0_0_15px_\#06b6d4\],.shadow-\[0_0_15px_rgba\(6\2c 182\2c 212\2c 0\.15\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(6\2c 182\2c 212\2c 0\.15\)\]{--tw-shadow:0 0 15px #06b6d426;--tw-shadow-colored:0 0 15px var(--tw-shadow-color)}.shadow-\[0_0_15px_rgba\(6\2c 182\2c 212\2c 0\.2\)\]{--tw-shadow:0 0 15px #06b6d433;--tw-shadow-colored:0 0 15px var(--tw-shadow-color)}.shadow-\[0_0_15px_rgba\(6\2c 182\2c 212\2c 0\.2\)\],.shadow-\[0_0_20px_rgba\(234\2c 179\2c 8\2c 0\.3\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(234\2c 179\2c 8\2c 0\.3\)\]{--tw-shadow:0 0 20px #eab3084d;--tw-shadow-colored:0 0 20px var(--tw-shadow-color)}.shadow-\[0_0_20px_rgba\(6\2c 182\2c 212\2c 0\.2\)\]{--tw-shadow:0 0 20px #06b6d433;--tw-shadow-colored:0 0 20px var(--tw-shadow-color)}.shadow-\[0_0_20px_rgba\(6\2c 182\2c 212\2c 0\.2\)\],.shadow-\[0_0_30px_rgba\(6\2c 182\2c 212\2c 0\.3\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(6\2c 182\2c 212\2c 0\.3\)\]{--tw-shadow:0 0 30px #06b6d44d;--tw-shadow-colored:0 0 30px var(--tw-shadow-color)}.shadow-\[0_0_5px_\#22c55e\]{--tw-shadow:0 0 5px #22c55e;--tw-shadow-colored:0 0 5px var(--tw-shadow-color)}.shadow-\[0_0_5px_\#22c55e\],.shadow-\[0_0_5px_\#eab308\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_5px_\#eab308\]{--tw-shadow:0 0 5px #eab308;--tw-shadow-colored:0 0 5px var(--tw-shadow-color)}.shadow-\[0_0_8px_\#22c55e\]{--tw-shadow:0 0 8px #22c55e;--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_0_8px_\#22c55e\],.shadow-\[0_0_8px_\#eab308\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_\#eab308\]{--tw-shadow:0 0 8px #eab308;--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_0_8px_currentColor\]{--tw-shadow:0 0 8px currentColor;--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_0_8px_currentColor\],.shadow-\[0_10px_30px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{--tw-shadow:0 10px 30px #00000080;--tw-shadow-colored:0 10px 30px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);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 #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);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 #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-neon-green\/20{--tw-shadow-color:#22c55e33;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid #0000;outline-offset:2px}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px)}.drop-shadow-\[0_0_10px_rgba\(6\2c 182\2c 212\2c 0\.8\)\]{--tw-drop-shadow:drop-shadow(0 0 10px #06b6d4cc)}.drop-shadow-\[0_0_10px_rgba\(6\2c 182\2c 212\2c 0\.8\)\],.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-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-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.selection\:bg-neon-cyan\/30 ::selection{background-color:#06b6d44d}.selection\:bg-neon-cyan\/30::selection{background-color:#06b6d44d}.last\:border-0:last-child{border-width:0}.hover\:border-cyan-400:hover{--tw-border-opacity:1;border-color:#22d3ee;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}.hover\:border-cyan-700:hover{--tw-border-opacity:1;border-color:#0e7490;border-color:rgb(14 116 144/var(--tw-border-opacity,1))}.hover\:border-neon-amber\/30:hover{border-color:#f59e0b4d}.hover\:border-neon-cyan\/30:hover{border-color:#06b6d44d}.hover\:border-neon-green\/30:hover{border-color:#22c55e4d}.hover\:border-purple-500\/30:hover{border-color:#a855f74d}.hover\:border-white:hover{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.hover\:bg-amber-400:hover{--tw-bg-opacity:1;background-color:#fbbf24;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-cyan-500\/20:hover{background-color:#06b6d433}.hover\:bg-emerald-400:hover{--tw-bg-opacity:1;background-color:#34d399;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.hover\:bg-industrial-600:hover{--tw-bg-opacity:1;background-color:#475569;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.hover\:bg-industrial-700\/50:hover{background-color:#33415580}.hover\:bg-industrial-800:hover{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-neon-amber\/80:hover{background-color:#f59e0bcc}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}.hover\:bg-slate-800\/80:hover{background-color:#1e293bcc}.hover\:text-cyan-200:hover{--tw-text-opacity:1;color:#a5f3fc;color:rgb(165 243 252/var(--tw-text-opacity,1))}.hover\:text-cyan-400:hover{--tw-text-opacity:1;color:#22d3ee;color:rgb(34 211 238/var(--tw-text-opacity,1))}.hover\:text-gray-200:hover{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.hover\:text-indigo-800:hover{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity,1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:opacity-80:hover{opacity:.8}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-neon-cyan:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(6 182 212/var(--tw-ring-opacity,1))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-neon-amber\/20{background-color:#f59e0b33}.group:hover .group-hover\:bg-neon-cyan\/20{background-color:#06b6d433}.group:hover .group-hover\:bg-neon-green\/20{background-color:#22c55e33}.group:hover .group-hover\:bg-purple-500\/20{background-color:#a855f733}.group:hover .group-hover\:opacity-20{opacity:.2}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}body{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}.home-container{font-family:Ogg TRIAL,Heiti SC,PingFang SC,Microsoft YaHei,Hiragino Sans GB,WenQuanYi Micro Hei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden;width:100%}.top-elements{background-color:initial;height:80px;left:0;padding:20px 40px;pointer-events:none;position:fixed;top:0;transition:background-color .3s ease,box-shadow .3s ease;width:100%;z-index:1000}.top-elements.scrolled{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#021b30;box-shadow:0 2px 10px #0003}.top-elements *{pointer-events:auto}.logo-element{display:flex;left:140px;position:absolute;top:50%;transform:translateY(-50%)}.logo-element img{height:40px;width:auto}.home-nav{gap:20px;position:absolute;right:240px;top:50%;transform:translateY(-50%)}.nav-text-btn{background:#0000;border-radius:4px;display:inline-block;font-size:16px;padding:8px 15px;text-decoration:none}.nav-text-btn:hover{background-color:#fff}.home-nav a{color:inherit;text-decoration:none}.register-btn{background-color:initial!important;border-color:#fff!important;border-radius:20px!important;box-shadow:none!important;color:#fff!important;height:32px!important;padding:0 15px!important;transition:all .3s ease}.register-btn:hover{background-color:#fff!important;border-color:#fff!important;color:#000!important}.login-btn{background-color:#2c9af2!important;border-color:#2c9af2!important;border-radius:20px!important;box-shadow:none!important;color:#fff!important;height:32px!important;padding:0 15px!important;transition:all .3s ease}.login-btn:hover{background-color:#fff!important;border-color:#fff!important;color:#2c9af2!important}.home-intro-title{left:0;margin:0 auto;max-width:1200px;right:0;top:-180px!important;z-index:20}.home-intro-title h1{color:#fff!important;margin-bottom:20px!important}.home-intro-title .ant-typography{color:#fff!important;font-size:18px!important}.home-video-container{max-width:600px;top:-100px!important;z-index:20}.home-start-button-container{left:0;margin:0 auto;max-width:1200px;right:0;top:30px!important;z-index:20}.home-description{left:0;margin:0 auto;max-width:90%;position:absolute;right:0;text-align:center;top:430px!important;width:100%;z-index:20}.home-description .ant-typography{color:#fff!important;font-size:25px!important;line-height:1.6!important;text-shadow:0 1px 2px #0000004d}.number-ball{align-items:center;border-radius:50%;display:inline-flex;font-size:20px;font-weight:700;height:32px;justify-content:center;margin:0 5px;text-shadow:none!important;width:32px}.blue-ball{background-color:#2c9af2;color:#fff}.teal-ball{background-color:#00ccb8;color:#fff}.white-ball{background-color:#fff;color:#2c9af2}.home-section{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:60px 20px;position:relative;width:100%}.section-content{margin:0 auto;max-width:1200px;position:relative;width:100%;z-index:10}.section-bg-image{background-image:url(../../static/media/login-background.af05a76453230db9ab82.jpeg);background-position:top;background-repeat:no-repeat;background-size:contain;color:#fff;height:70.72917vw;margin-top:0;min-height:100vh;padding-top:0}.section-white{background-color:#fff;color:#333;min-height:100vh}.section-bg-image-2{background-image:url(../../static/media/homebg2.7dd06eec859247d2b10c.jpeg);background-position:top;background-repeat:no-repeat;background-size:contain;color:#fff;height:70.70707vw;min-height:100vh}@media (max-width:768px){.logo-element{left:20px;top:15px}.buttons-element{gap:10px;right:20px;top:15px}.home-section{padding:40px 20px}.home-video-container{max-width:90%}.home-intro-title{top:120px!important}.home-intro-title h1{font-size:2.4rem!important}.home-intro-title .ant-typography{font-size:16px!important}.home-start-button-container{bottom:120px!important}.home-description{bottom:40px!important;max-width:90%}.home-description .ant-typography{font-size:12px!important}}html{scroll-behavior:smooth}.features-header{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 24px;text-align:left}.features-title{color:#333;font-family:Ogg TRIAL,AT Oroban,Heiti SC;font-size:3rem;font-weight:600;margin-bottom:16px}.features-subtitle{color:#666;font-size:1.2rem;margin:0}.features-cards-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.feature-card-simple{border-radius:16px;display:flex;flex-direction:column;min-height:280px;overflow:hidden;padding:20px 32px 32px;position:relative}.card-blue,.card-blue *{background-color:#2c9af2!important}.card-teal,.card-teal *{background-color:#024d48!important}.card-dark,.card-dark *{background-color:#00345c!important}.card-blue .card-highlight,.card-dark .card-highlight,.card-teal .card-highlight{background:#0000!important;border-radius:12px;margin-bottom:16px;padding:16px 20px}.card-header{gap:12px;margin-bottom:20px}.card-header,.card-number-ball{align-items:center;display:flex}.card-number-ball{border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#fff!important;flex-shrink:0;font-size:18px;font-weight:700;height:36px;justify-content:center;left:auto;position:relative;top:auto;width:36px}.card-blue .card-number-ball{background:#000!important}.card-teal .card-number-ball{background:#00ccb8!important}.card-dark .card-number-ball{background:#6acdfb!important}.card-title{color:#fff!important;font-size:1.5rem;left:auto;margin:0;position:relative;top:auto}.card-content,.card-title{background:#0000!important}.card-content{color:#fff;flex:1 1;margin-top:0}.card-highlight{margin-bottom:16px}.card-blue .highlight-label,.card-blue .highlight-value{color:#000!important}.card-teal .highlight-label,.card-teal .highlight-value{color:#00ccb8!important}.card-dark .highlight-label,.card-dark .highlight-value{color:#6acdfb!important}.highlight-value{background:#0000!important;font-size:3.5rem;font-weight:700;line-height:1;margin-bottom:4px}.highlight-label{background:#0000!important;font-size:1rem;font-weight:500}.card-description{background:#0000!important;color:#fffffff2;font-size:.95rem;line-height:1.6;margin:0}@media (max-width:1024px){.features-cards-container{gap:20px;grid-template-columns:1fr;padding:0 20px}}@media (max-width:768px){.features-title{font-size:2rem}.features-subtitle{font-size:1rem}.feature-card-simple{min-height:auto;padding:24px}.card-title{font-size:1.3rem}.highlight-value{font-size:2rem}.card-description{font-size:.9rem}}.workflow-header{color:#fff;margin-bottom:60px;text-align:center}.workflow-title{font-family:Ogg TRIAL,AT Oroban,Heiti SC;font-size:3rem;font-weight:600;margin-bottom:16px;text-shadow:0 2px 4px #0000004d}.workflow-subtitle{color:#ffffffe6;font-size:1.3rem;text-shadow:0 1px 2px #0000004d}.workflow-diagram-container{height:500px;margin:40px auto;position:relative;width:500px}.workflow-svg{height:100%;left:0;position:absolute;top:0;transform:rotate(-90deg);width:100%}#progress-circle{stroke-dasharray:1382;stroke-dashoffset:1382;animation:progress-animation 8s linear infinite}@keyframes progress-animation{0%{stroke-dashoffset:1382}to{stroke-dashoffset:0}}.workflow-node-wrapper{align-items:center;color:#fff;display:flex;flex-direction:column;left:50%;margin-left:-60px;margin-top:-60px;position:absolute;text-align:center;top:50%;width:120px}.node-1{transform:rotate(0deg) translateY(-220px) rotate(0deg)}.node-2{transform:rotate(60deg) translateY(-220px) rotate(-60deg)}.node-3{transform:rotate(120deg) translateY(-220px) rotate(-120deg)}.node-4{transform:rotate(180deg) translateY(-220px) rotate(-180deg)}.node-5{transform:rotate(240deg) translateY(-220px) rotate(-240deg)}.node-6{transform:rotate(300deg) translateY(-220px) rotate(-300deg)}.node-icon-wrapper{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;display:flex;font-size:32px;height:80px;justify-content:center;margin-bottom:12px;transition:all .3s ease;width:80px}.workflow-node-wrapper:hover .node-icon-wrapper{background:#fff3;box-shadow:0 0 20px #00ccb880;transform:scale(1.05)}.node-text{font-size:16px;font-weight:500;text-shadow:0 1px 2px #00000080}.workflow-center-content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.workflow-center-content img{opacity:.8;transition:opacity .3s ease;width:150px}.workflow-diagram-container:hover .workflow-center-content img{opacity:0}.workflow-detail-card{align-items:center;animation:fadeIn .4s ease-in-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;box-shadow:0 8px 32px 0 #0003;display:flex;flex-direction:column;height:260px;justify-content:center;padding:24px;width:260px;will-change:transform,opacity}.workflow-detail-card h4{color:#fff;font-size:22px;font-weight:600;margin:0 0 16px;text-shadow:0 1px 3px #0000004d}.workflow-detail-card ul{list-style-type:none;margin:0;padding:0;text-align:center}.workflow-detail-card li{color:#ffffffe6;font-size:15px;line-height:1.4;margin-bottom:12px}.workflow-detail-card li:before{color:#00ccb8;content:"✓";font-weight:700;margin-right:8px}@media (max-width:768px){.workflow-diagram-container{height:320px;width:320px}.workflow-node-wrapper{margin-left:-45px;margin-top:-45px;width:90px}.node-1{transform:rotate(0deg) translateY(-142px) rotate(0deg)}.node-2{transform:rotate(60deg) translateY(-142px) rotate(-60deg)}.node-3{transform:rotate(120deg) translateY(-142px) rotate(-120deg)}.node-4{transform:rotate(180deg) translateY(-142px) rotate(-180deg)}.node-5{transform:rotate(240deg) translateY(-142px) rotate(-240deg)}.node-6{transform:rotate(300deg) translateY(-142px) rotate(-300deg)}.node-icon-wrapper{font-size:24px;height:60px;margin-bottom:8px;width:60px}.node-text{font-size:12px}.workflow-center-content img{width:100px}}.workflow-center-content img{width:100px}.download-section{margin-bottom:80px;padding:80px 0;text-align:center}.download-title{color:#fff;font-family:Ogg TRIAL,AT Oroban,Heiti SC;font-size:3rem;font-weight:600;margin-bottom:80px}.download-title:after{display:none!important}.download-subtitle{color:#666;font-size:1.2rem;margin-bottom:60px}.download-buttons-container{display:flex;flex-wrap:wrap;gap:250px;justify-content:center}@property --angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}.download-section .button-wrap{background:#0000;border-radius:999vw;pointer-events:none;position:relative;transform:scale(1.5);transform-origin:center;transition:all .4s cubic-bezier(.25,1,.5,1);z-index:2}.download-section .button-shadow{--shadow-cuttoff-fix:3em;filter:blur(clamp(3px,.1875em,18px));-webkit-filter:blur(clamp(3px,.1875em,18px));-moz-filter:blur(clamp(3px,.1875em,18px));-ms-filter:blur(clamp(3px,.1875em,18px));height:calc(100% + var(--shadow-cuttoff-fix));left:calc(0% - var(--shadow-cuttoff-fix)/2);overflow:visible;pointer-events:none;position:absolute;top:calc(0% - var(--shadow-cuttoff-fix)/2);width:calc(100% + var(--shadow-cuttoff-fix))}.download-section .button-shadow:after{background:linear-gradient(180deg,#0003,#0000001a);border-radius:999vw;box-sizing:border-box;content:"";height:calc(100% - var(--shadow-cuttoff-fix) - .25em);inset:0;left:calc(var(--shadow-cuttoff-fix) - .875em);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1;overflow:visible;padding:.125em;position:absolute;top:calc(var(--shadow-cuttoff-fix) - .5em);transition:all .4s cubic-bezier(.25,1,.5,1);width:calc(100% - var(--shadow-cuttoff-fix) - .25em);z-index:0}.download-button{--border-width:clamp(1.2px,0.075em,4.8px);-webkit-tap-highlight-color:rgba(0,0,0,0);all:unset;backdrop-filter:blur(clamp(1.2px,.15em,4.8px));-webkit-backdrop-filter:blur(clamp(1.2px,.15em,4.8px));-moz-backdrop-filter:blur(clamp(1.2px,.15em,4.8px));-ms-backdrop-filter:blur(clamp(1.2px,.15em,4.8px));background:linear-gradient(-75deg,#ffffff0d,#fff3,#ffffff0d);border-radius:999vw;box-shadow:inset 0 .15em .15em #0000000d,inset 0 -.15em .15em #ffffff80,0 .3em .15em -.15em #0003,inset 0 0 .12em .3em #fff3,0 0 0 0 #fff;cursor:pointer;font-size:24px;pointer-events:auto;position:relative;transition:all .4s cubic-bezier(.25,1,.5,1);z-index:3}.download-button:hover{backdrop-filter:blur(.012em);-webkit-backdrop-filter:blur(.012em);-moz-backdrop-filter:blur(.012em);-ms-backdrop-filter:blur(.012em);box-shadow:inset 0 .15em .15em #0000000d,inset 0 -.15em .15em #ffffff80,0 .2em .075em -.15em #00000040,inset 0 0 .075em .15em #ffffff80,0 0 0 0 #fff;transform:scale(.975)}.download-button span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#323232;display:block;font-family:Inter,sans-serif;font-size:1em;font-weight:500;letter-spacing:-.05em;padding-block:1.2em;padding-inline:2em;position:relative;text-shadow:0 .3em .075em #0000001a;transition:all .4s cubic-bezier(.25,1,.5,1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.download-button:hover span{text-shadow:.03em .03em .03em #0000001f}.download-button span:after{background:linear-gradient(var(--angle-2),#fff0 0,#ffffff80 40% 50%,#fff0 55%);background-position:0 50%;background-repeat:no-repeat;background-size:200% 200%;border-radius:999vw;box-sizing:border-box;content:"";display:block;height:calc(100% - var(--border-width));left:calc(var(--border-width)/2);mix-blend-mode:screen;overflow:clip;pointer-events:none;position:absolute;top:calc(var(--border-width)/2);transition:background-position .5s cubic-bezier(.25,1,.5,1),--angle-2 .5s cubic-bezier(.25,1,.5,1);width:calc(100% - var(--border-width));z-index:3}.download-button:hover span:after{background-position:25% 50%}.download-button:active span:after{--angle-2:-15deg;background-position:50% 15%}@media (hover:none) and (pointer:coarse){.download-button span:after,.download-button:active span:after{--angle-2:-45deg}}.download-button:after{background:conic-gradient(from var(--angle-1) at 50% 50%,#00000080,#0000 5% 40%,#00000080 50%,#0000 60% 95%,#00000080),linear-gradient(180deg,#ffffff80,#ffffff80);border-radius:999vw;box-shadow:inset 0 0 0 calc(var(--border-width)/2) #ffffff80;box-sizing:border-box;content:"";height:calc(100% + var(--border-width));inset:0;left:calc(0% - var(--border-width)/2);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:var(--border-width);position:absolute;top:calc(0% - var(--border-width)/2);transition:all .4s cubic-bezier(.25,1,.5,1),--angle-1 .5s ease;width:calc(100% + var(--border-width));z-index:1}.download-button:hover:after{--angle-1:-125deg}.download-button:active:after{--angle-1:-75deg}@media (hover:none) and (pointer:coarse){.download-button:active:after,.download-button:after,.download-button:hover:after{--angle-1:-75deg}}.button-wrap:has(.download-button:hover) .button-shadow{filter:blur(clamp(3px,.075em,7.2px));-webkit-filter:blur(clamp(3px,.075em,7.2px));-moz-filter:blur(clamp(3px,.075em,7.2px));-ms-filter:blur(clamp(3px,.075em,7.2px));transition:filter .4s cubic-bezier(.25,1,.5,1)}.button-wrap:has(.download-button:hover) .button-shadow:after{opacity:1;top:calc(var(--shadow-cuttoff-fix) - .875em)}.button-wrap:has(.download-button:active){transform:rotateX(25deg)}.button-wrap:has(.download-button:active) .download-button{box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .125em .125em -.125em #0003,inset 0 0 .1em .25em #fff3,0 .225em .05em 0 #0000000d,0 .25em 0 0 #ffffffbf,inset 0 .25em .05em 0 #00000026}.button-wrap:has(.download-button:active) .button-shadow{filter:blur(clamp(2px,.125em,12px));-webkit-filter:blur(clamp(2px,.125em,12px));-moz-filter:blur(clamp(2px,.125em,12px));-ms-filter:blur(clamp(2px,.125em,12px))}.button-wrap:has(.download-button:active) .button-shadow:after{opacity:.75;top:calc(var(--shadow-cuttoff-fix) - .5em)}.button-wrap:has(.download-button:active) span{text-shadow:.025em .25em .05em #0000001f}@media (max-width:768px){.download-title{font-size:2rem}.download-subtitle{font-size:1rem}.download-buttons-container{align-items:center;flex-direction:column;gap:60px}.download-button{font-size:24px}.download-section .button-wrap{transform:scale(1.2)}}.weekly-schedule-container{background:linear-gradient(135deg,#f0f5ff,#e6f7ff);min-height:100vh;padding:24px}.schedule-header-card{border-radius:12px;box-shadow:0 2px 8px #0000001a}.ai-summary-card{border-radius:12px}.schedule-grid-card{border-radius:12px;overflow:hidden}.schedule-grid{border:1px solid #e8e8e8;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.grid-header{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;display:flex}.grid-row{border-bottom:1px solid #e8e8e8;display:flex}.grid-row:last-child{border-bottom:none}.grid-cell{align-items:center;border-right:1px solid #e8e8e8;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:12px}.grid-cell:last-child{border-right:none}.header-cell{border-right:1px solid #ffffff4d;padding:16px 12px}.header-cell:last-child{border-right:none}.furnace-label{font-weight:600;max-width:100px;min-width:100px}.date-cell{min-width:120px}.date-header{align-items:center;display:flex;flex-direction:column}.day-name{font-size:14px;font-weight:600}.date-num{font-size:12px;opacity:.9}.day-summary{font-size:11px;margin-top:8px;text-align:center;width:100%}.day-summary .ant-progress{margin-top:4px}.furnace-cell{background:linear-gradient(135deg,#fff7e6,#ffe7ba);flex-direction:row;flex-wrap:wrap;gap:4px;max-width:100px;min-width:100px}.furnace-name{color:#d46b08;font-weight:600}.furnace-capacity{color:#ad6800;font-size:11px}.batch-indicator{background:#fafafa;color:#8c8c8c;font-size:12px}.schedule-wrapper{min-height:100px;padding:8px}.schedule-cell{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;transition:all .3s ease;width:100%}.schedule-cell.empty{background:#fafafa;border:2px dashed #d9d9d9;color:#bfbfbf}.schedule-cell.empty:hover{background:#e6f7ff;border-color:#1890ff;color:#1890ff}.schedule-cell.empty span{font-size:12px;margin-top:4px}.schedule-cell.filled{background:linear-gradient(135deg,#e6f7ff,#bae7ff);border:1px solid #91d5ff;position:relative}.schedule-cell.filled:hover{box-shadow:0 4px 12px #1890ff4d;transform:translateY(-2px)}.schedule-alloy{color:#1890ff;font-size:13px;font-weight:600;margin-bottom:2px;text-align:center}.schedule-weight{color:#595959;font-size:12px;margin-bottom:4px}.schedule-cell.filled .ant-progress{width:100%}.schedule-actions{display:flex;gap:2px;margin-top:4px;opacity:0;transition:opacity .2s}.schedule-cell.filled:hover .schedule-actions{opacity:1}.schedule-actions .ant-btn{padding:0 4px}.order-completion-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600}@media (max-width:1400px){.date-cell{min-width:100px}.schedule-wrapper{padding:4px}.schedule-cell{padding:6px}.schedule-alloy{font-size:11px}.schedule-weight{font-size:10px}}@media (max-width:1200px){.weekly-schedule-container{padding:12px}.furnace-cell,.furnace-label{max-width:80px;min-width:80px}.date-cell{min-width:90px}}.status-on-track{color:#52c41a}.status-at-risk{color:#faad14}.status-delayed{color:#f5222d}.ant-modal-content{border-radius:12px}.ant-modal-header{border-radius:12px 12px 0 0}.ant-card-head-title .anticon{color:#1890ff;margin-right:8px}*{border:0;box-sizing:border-box;margin:0;padding:0}:root{--hue:223;--sat:10%;--primary:#4cbb17;--green:#0ac266;--red:#f20d0d;--purple:#993df5;--white:#fff;--light-gray1:#d9d9d9;--light-gray2:#a6a6a6;--dark-gray1:#595959;--dark-gray2:#262626;--check-bubble:var(--light-gray1);--check-outline:var(--light-gray2);--trans-dur:0.3s}.check{height:auto;overflow:visible;pointer-events:none;width:6em}.check circle,.check polygon{transition:fill .3s,stroke .3s;transition:fill var(--trans-dur),stroke var(--trans-dur)}.check__move-fade,.check__scale-in,.check__scale-out,.check__stroke-offset{animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.37,0,.63,1)}.check__fade{transition:opacity .3s;transition:opacity var(--trans-dur)}.check__move-fade{animation-timing-function:cubic-bezier(.61,1,.88,1)}.field{display:flex;margin:auto}.field,.field__checkbox{-webkit-tap-highlight-color:transparent}.field__checkbox{-webkit-appearance:none;appearance:none}.field__label{align-items:center;cursor:pointer;display:flex;gap:.5em}.field__checkbox:checked+.field__label .check__fade{opacity:1;transition-duration:0s}.field__checkbox:checked+.field__label .check__move-fade--1{animation-name:move-fade1}.field__checkbox:checked+.field__label .check__move-fade--2{animation-name:move-fade2}.field__checkbox:checked+.field__label .check__move-fade--3{animation-name:move-fade3}.field__checkbox:checked+.field__label .check__move-fade--4{animation-name:move-fade4}.field__checkbox:checked+.field__label .check__move-fade--5{animation-name:move-fade5}.field__checkbox:checked+.field__label .check__scale-in{transform:scale(1)}.field__checkbox:checked+.field__label .check__scale-in--1{animation-name:scale-in1}.field__checkbox:checked+.field__label .check__scale-in--2{animation-name:scale-in2}.field__checkbox:checked+.field__label .check__scale-in--3{animation-name:scale-in3}.field__checkbox:checked+.field__label .check__scale-out{animation-name:scale-out}.field__checkbox:checked+.field__label .check__stroke-offset--1{animation-name:stroke-offset1}.field__checkbox:checked+.field__label .check__stroke-offset--2{animation-name:stroke-offset2}.field__checkbox:checked+.field__label .check__stroke-offset--3{animation-name:stroke-offset3}.field__checkbox:checked+.field__label .check__stroke-offset--4{animation-name:stroke-offset4}.field__sr-only{height:1px;overflow:hidden;position:absolute;width:1px}@media (prefers-color-scheme:dark){:root{--check-bubble:var(--dark-gray2);--check-outline:var(--dark-gray1)}}@keyframes move-fade1{0%{animation-timing-function:step-end;opacity:0;transform:translateY(16px)}31%{opacity:1;transform:translateY(16px)}75%{opacity:1;transform:translate(0)}92.75%,to{opacity:0;transform:translate(0)}}@keyframes move-fade2{0%{animation-timing-function:step-end;opacity:0;transform:translate(22px)}35.25%{opacity:1;transform:translate(22px)}75%{opacity:1;transform:translate(0)}92.75%,to{opacity:0;transform:translate(0)}}@keyframes move-fade3{0%{animation-timing-function:step-end;opacity:0;transform:translate(-27px)}44%{opacity:1;transform:translate(-27px)}82.25%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes move-fade4{0%{animation-timing-function:step-end;opacity:0;transform:translateY(-11px)}44%{opacity:1;transform:translateY(-11px)}82.25%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes move-fade5{0%{animation-timing-function:step-end;opacity:0;transform:translateY(-23px)}22%{opacity:1;transform:translateY(-23px)}61.75%{opacity:1;transform:translate(0)}79.5%,to{opacity:0;transform:translate(0)}}@keyframes scale-in1{0%{transform:scale(0)}26.5%,to{transform:scale(1)}}@keyframes scale-in2{0%,13.25%{transform:scale(0)}44%{transform:scale(1.05)}48.5%,to{transform:scale(1)}}@keyframes scale-in3{0%,35.25%{transform:scale(0)}66.25%{transform:scale(1.05)}70.5%,to{transform:scale(1)}}@keyframes scale-out{0%{transform:scale(1)}31%,to{transform:scale(0)}}@keyframes stroke-offset1{0%,20.5%{stroke-dashoffset:17}41%{stroke-dashoffset:0}61.75%,to{stroke-dashoffset:-17}}@keyframes stroke-offset2{0%,29.5%{stroke-dashoffset:22.63}50%{stroke-dashoffset:0}70.5%,to{stroke-dashoffset:-22.63}}@keyframes stroke-offset3{0%,38%{stroke-dashoffset:17}58.75%{stroke-dashoffset:0}79.5%,to{stroke-dashoffset:-17}}@keyframes stroke-offset4{0%,22%{stroke-dashoffset:17}42.75%{stroke-dashoffset:0}63.25%,to{stroke-dashoffset:-17}}.finished-products-container{background:#f0f2f5;min-height:calc(100vh - 64px);padding:24px}.finished-products-container .main-card{border-radius:8px;box-shadow:0 1px 3px #0000001f}.finished-products-container .product-card{animation:fadeIn .5s ease-in-out;border-radius:8px;height:100%;transition:all .3s ease}.finished-products-container .product-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.finished-products-container .product-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.finished-products-container .product-header h3{color:#1890ff;font-size:18px;font-weight:600;margin:0}.finished-products-container .product-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-top:20px;padding-top:16px}.finished-products-container .latest-time{color:#8c8c8c;font-size:12px}.finished-products-container .detail-summary{background:#fafafa;border-radius:8px;margin-bottom:24px;padding:16px}.finished-products-container .detail-table{margin-top:16px}.finished-products-container .ant-statistic-title{color:#8c8c8c;font-size:14px}.finished-products-container .ant-statistic-content{color:#262626;font-weight:600}.finished-products-container .ant-empty{margin:48px 0}.finished-products-container .ant-tabs-nav{margin-bottom:24px}.finished-products-container .detail-card,.finished-products-container .summary-card{margin-bottom:16px}.finished-products-container .shipment-table{margin-top:16px}@media (max-width:768px){.finished-products-container{padding:16px}.finished-products-container .product-header h3{font-size:16px}.finished-products-container .ant-tabs-nav,.finished-products-container .detail-summary .ant-col{margin-bottom:16px}}.material-ai-decision-container{display:flex;flex-direction:column;height:125%;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px;transform:scale(.85);transform-origin:top center;transition:all .5s ease;width:125%}.ai-header{align-items:center;display:flex;flex-direction:column;margin-bottom:30px;text-align:center}.ai-subtitle-top{color:#f5222d!important;font-size:16px!important;font-weight:1000!important;letter-spacing:1px;margin-bottom:5px!important}.ai-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#000,#000);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:60px!important;line-height:1.1!important;margin:0!important}.ai-subtitle-bottom{color:#8c8c8c;font-size:16px!important;font-weight:1000!important;letter-spacing:1px;margin-top:10px!important}.ai-form-section{margin-bottom:40px}.ai-form{align-items:center;display:flex;flex-direction:column;gap:16px}.material-ai-decision-container .input-container{background:#1a1a1a;border-radius:35px!important;box-shadow:0 4px 12px #0000001a;display:flex;gap:15px;max-width:700px;padding:10px 20px;width:100%}.material-ai-decision-container .input-container .rainbow-button-wrapper-black .rainbow-button-black{height:45px;padding:6.4px 12px}.material-ai-decision-container .form-item-alloy,.material-ai-decision-container .form-item-weight{flex:1 1!important;margin:0!important}.material-ai-decision-container .input-container .ant-form-item-control{line-height:normal!important}.material-ai-decision-container .ant-input,.material-ai-decision-container .ant-input-number,.material-ai-decision-container .ant-select-selector{background-color:#333!important;border-color:#333!important;border-radius:100px!important;box-shadow:none!important;color:#ffffffbf!important;height:46px!important}.material-ai-decision-container .alloy-selector{width:100%!important}.material-ai-decision-container .alloy-selector .ant-select-selector{align-items:center!important;display:flex!important;padding:0 20px!important}.material-ai-decision-container .alloy-selector .ant-select-selection-item,.material-ai-decision-container .alloy-selector .ant-select-selection-placeholder{color:#ffffffbf!important;font-size:16px!important}.material-ai-decision-container .ant-select-dropdown .ant-select-item-option-content{color:#ffffffbf!important}.material-ai-decision-container .ant-select-dropdown{background-color:#333!important;border:1px solid #444!important}.material-ai-decision-container .ant-select-dropdown .ant-select-item-option-active,.material-ai-decision-container .ant-select-dropdown .ant-select-item-option-selected{background-color:#444!important}.material-ai-decision-container .form-item-weight .ant-input,.material-ai-decision-container .form-item-weight .ant-input-number{font-size:16px!important;padding:4px 20px!important;width:100%!important}.material-ai-decision-container .form-item-weight .ant-input-number-input{-webkit-text-fill-color:#ffffffbf!important;caret-color:#fff!important;color:#ffffffbf!important}.material-ai-decision-container .form-item-weight .ant-input::placeholder{color:#e0e0e0!important}.material-ai-decision-container .ant-input,.material-ai-decision-container input,.material-ai-decision-container input[type=number]{-webkit-text-fill-color:#ffffffbf!important;color:#ffffffbf!important}.material-ai-decision-container input:-webkit-autofill,.material-ai-decision-container input:-webkit-autofill:focus,.material-ai-decision-container input:-webkit-autofill:hover{-webkit-text-fill-color:#ffffffbf!important;-webkit-box-shadow:inset 0 0 0 30px #333!important;caret-color:#ffffffbf!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.material-ai-decision-container .ant-input-number-handler-wrap{background-color:#444!important}.material-ai-decision-container .ant-input-number-handler,.material-ai-decision-container .ant-input-number-input,.material-ai-decision-container .ant-select-selector *,.material-ai-decision-container .ant-select-selector .ant-select-selection-item,.material-ai-decision-container .dark-dropdown .ant-select-item,.material-ai-decision-container .form-item-alloy .ant-select-selection-item{color:#ffffffbf!important}.material-ai-decision-container .ant-select-selector input,.material-ai-decision-container .ant-select-selector textarea{caret-color:#fff!important;color:#fff!important}.form-item-button{display:flex;justify-content:center;margin-top:24px;width:100%}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:60px 0;min-height:200px}.loading-text{font-size:18px;margin-top:24px}.recommendation-results{animation:slideUp .8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.2s;margin-top:20px;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1)}.result-summary{margin-bottom:30px;text-align:center}.summary-header{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.summary-info{display:flex;gap:20px;margin-top:10px}.result-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:40px}.rainbow-glow{border-radius:25px;display:inline-block;flex:1 1;max-width:380px;min-height:300px;min-width:300px;opacity:0;padding:2px;position:relative;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.rainbow-glow.visible{opacity:1;transform:translateY(0)}.rainbow-glow:before{animation:rainbowGlowRotate 7s linear infinite;background-image:conic-gradient(from 0 at 50% 50%,#0000 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347);background-position:50%;bottom:-50%;content:"";display:block;filter:blur(150px);position:absolute;right:-50%;top:-50%;width:200%}.card{border-radius:25px;box-shadow:inset 0 0 0 1px #00000026;height:100%;overflow:hidden;padding:1px;position:relative}.card:before{animation:rainbowRotate 7s linear infinite;background-image:conic-gradient(from 0 at 50% 50%,#0000 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347);background-position:50%;bottom:-50%;content:"";display:block;position:absolute;right:-50%;top:-50%;width:200%}.card-content{background:#fff;border-radius:24px;display:flex;flex-direction:column;height:100%;padding:24px;position:relative;z-index:1}.card-title{color:#333;font-size:18px;font-weight:600;margin-bottom:16px;text-align:center}.card-body{flex:1 1;max-height:400px;overflow-y:auto}.materials-card{transition-delay:.1s}.limits-card{transition-delay:.5s}.notes-card{transition-delay:.9s}.summary-items{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:20px}.summary-item{display:flex;flex-direction:column}.cost{color:#f5222d;font-weight:500}.action-buttons{align-items:center;display:flex;gap:620px;justify-content:center;margin-top:24px}@keyframes rainbow-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes rainbowRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rainbowGlowRotate{0%{transform:rotate(0deg) scale(.3)}50%{transform:rotate(180deg) scale(.3)}to{transform:rotate(1turn) scale(.3)}}@media (max-width:768px){.result-cards{align-items:center;flex-direction:column}.rainbow-glow{max-width:100%}.ai-form{align-items:stretch;flex-direction:column}.form-item-alloy,.form-item-weight{max-width:none}}.buttons-container{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:10px}.rainbow-button-wrapper,.rainbow-button-wrapper-black{min-width:160px}.material-ai-decision-container .ant-input-number-input::placeholder,.material-ai-decision-container .ant-input::placeholder,.material-ai-decision-container .ant-select-selection-placeholder,.material-ai-decision-container .ant-select-selector input::placeholder{color:#ffffff80!important;opacity:1}.material-ai-decision-container .ant-form-item-explain,.material-ai-decision-container .ant-form-item-extra{display:none!important}.button-container{height:60px;margin-right:1000px;margin-top:100px;position:relative;width:100%}.reset-button{background-color:#c41d1d!important;border:none!important;border-radius:100px!important;bottom:20px;box-shadow:0 2px 8px #0003;color:#fff!important;font-size:18px!important;padding:4px 12px!important;position:absolute;right:20px}.reset-button:hover{background-color:#e62c2c!important;color:#fff!important}.reset-button:active{background-color:#b31a1a!important;color:#fff!important}.ai-visualizer-wrapper{display:flex;height:calc(var(--s)*1.2);justify-content:center;margin:20px 0 40px;min-height:25vmin;opacity:1;overflow:visible;position:relative;transform:scale(1);transition:all .8s cubic-bezier(.4,0,.2,1)}.ai-visualizer-wrapper.hidden{height:0;margin:0;min-height:0;opacity:0;transform:scale(.5)}.ai-visualizer-wrapper.showing{animation:scaleIn .8s cubic-bezier(.4,0,.2,1) forwards}.ai-visualizer-wrapper.hiding{animation:scaleOut .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes scaleIn{0%{height:0;margin:0;min-height:0;opacity:0;transform:scale(.5)}to{height:calc(var(--s)*1.5);margin:20px 0 40px;min-height:60vmin;opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{height:calc(var(--s)*1.5);margin:20px 0 40px;min-height:60vmin;opacity:1;transform:scale(1)}to{height:0;margin:0;min-height:0;opacity:0;transform:scale(.5)}}.ai{--s:40vmin;margin:5vmin 0;transform:scale(1.4)}:root{--count:4;--radius:6vmin}.c{translate:calc(cos(var(--current-angle-offset))*6vmin) calc(sin(var(--current-angle-offset))*6vmin*-1);translate:calc(cos(var(--current-angle-offset))*var(--radius) + var(--x, 0)) calc(sin(var(--current-angle-offset))*var(--radius)*-1)}.c1{--x:1vmin;background:#79e3ee;background:radial-gradient(50% 50% at center,#79e3ee,#e7e7fb)}.c3{--x:-1vmin}:root{--width:1vmin;--duration:8s}.rings:after,.rings:before{animation:ring var(--duration) ease-in-out infinite;background:red}.ai-question-container{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;left:50%;max-width:500px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:10}.ai-question{animation:questionAppear .5s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1e1e1eb3;border-radius:12px;box-shadow:0 0 20px #aa70ff80;padding:16px}@keyframes questionAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.question-text{color:#fff;display:block;font-size:18px;margin-bottom:10px}.question-context{color:#ffffffb3;display:block;font-size:14px}.ai-thinking-text{background-color:initial;border-radius:15px;color:#fff;font-size:18px;font-weight:700;left:50%;padding:15px;position:absolute;text-align:center;text-shadow:0 0 10px #aa70ffb3;top:50%;transform:translate(-50%,-50%);width:80%;z-index:100}.answer-container{display:flex;flex-direction:column!important;gap:15px;min-height:140px;padding:20px!important}.answer-container .rainbow-button-wrapper-black{align-self:flex-end;margin-left:0!important;margin-top:5px}.dialogue-container{animation:fadeIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#191919cc;border-radius:12px;box-shadow:0 5px 15px #0000004d;margin:0 auto;max-width:800px;overflow:hidden;width:100%}.chat-history{max-height:300px;overflow-y:auto;padding:16px}.chat-message{display:flex;flex-direction:column;margin-bottom:16px}.ai-message{align-items:flex-start}.user-message{align-items:flex-end}.message-content{border-radius:12px;max-width:80%;padding:12px;word-break:break-word}.ai-message .message-content{background:linear-gradient(135deg,#4b00c4,#6d26d6);border-radius:12px 12px 12px 2px;color:#fff}.user-message .message-content{background:#2c2c2c;border-radius:12px 12px 2px 12px;color:#fff}.user-input-container{background-color:#1e1e1ecc;border-top:1px solid #5050504d;padding:16px}.user-input{background-color:#333;border:1px solid #555;border-radius:8px;color:#fff;margin-bottom:12px;width:100%}.user-input:focus{border-color:#aa70ff;box-shadow:0 0 0 2px #aa70ff33}.input-buttons{display:flex;gap:12px;justify-content:flex-end}.input-buttons button:first-child{background:linear-gradient(135deg,#7928ca,#ff0080);border:none}.ai-form-section{margin:0 auto 30px;max-width:1000px;padding:0 20px;width:100%}.submit-buttons{display:flex;gap:10px}.answer-container-new{align-items:center;background-color:#1a1a1a;border:1px solid #333;border-radius:100px;box-shadow:0 4px 10px #0000004d;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:25px;max-width:90%;min-width:60%;padding:10px 15px}.answer-input-area{border-radius:6px;flex:1 1;margin-right:10px;overflow:hidden}.material-ai-decision-container .answer-container-new .answer-input-area .answer-input{--antd-wave-shadow-color:#0000;background-color:#ffffff1a!important;border:1px solid #ffffff1a!important;border-radius:100px!important;box-sizing:border-box;color:#ffffffbf!important;line-height:1.5;padding:10px 15px!important;transition:all .3s;width:100%}.material-ai-decision-container .answer-container-new .answer-input-area .answer-input::placeholder{color:#fff6!important;opacity:1!important}.material-ai-decision-container .answer-container-new .answer-input-area .answer-input:focus{border-color:#fff3!important;box-shadow:0 0 0 2px #ffffff0d!important}.material-ai-decision-container .answer-container-new .answer-input-area .answer-input[disabled]{background-color:#ffffff0d!important;border-color:#ffffff0d!important;color:#ffffff4d!important}.answer-submit-button-wrapper{border-radius:30px;box-shadow:0 4px 10px #0000004d;margin-left:0;overflow:hidden;position:relative;z-index:1}.answer-submit-button-wrapper:before{background:linear-gradient(135deg,#333,#000);z-index:-1}.answer-submit-button-wrapper:after,.answer-submit-button-wrapper:before{border-radius:30px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;transition:all .3s ease}.answer-submit-button-wrapper:after{animation:rainbowRotate 4s linear infinite;background:linear-gradient(135deg,#aa70ff,#00c2ff 50%,#00ff8f);opacity:.6;z-index:-2}.answer-submit-button{background:linear-gradient(135deg,#333,#000);border:none!important;border-radius:30px!important;color:#fff!important;cursor:pointer;font-size:14px;font-weight:700;height:auto!important;margin-right:0!important;padding:8px 20px!important;transition:all .3s ease!important;z-index:2}.answer-submit-button-wrapper:hover{transform:translateY(-2px)}.answer-submit-button-wrapper:hover:before{background:linear-gradient(135deg,#444,#111)}.answer-submit-button-wrapper:hover:after{opacity:.8}.answer-submit-button-wrapper:hover .answer-submit-button{color:#fff!important}.answer-submit-button-wrapper:active{transform:translateY(1px)}.answer-submit-button-wrapper .answer-submit-button[disabled]{cursor:not-allowed;opacity:.5}.answer-submit-button .anticon{margin-right:8px}.ai-question-text{animation:shiningText 3s forwards;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:initial;border-radius:15px;color:#fff!important;font-weight:700;left:50%;max-width:80%;padding:15px;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;z-index:10}.question-progress{color:#ffffffb3;font-size:14px;margin-bottom:8px;text-align:center}@keyframes shiningText{0%{background-color:initial;color:#fff9!important;text-shadow:0 0 5px #aa70ff4d}50%{background-color:initial;color:#fff!important;text-shadow:0 0 20px #aa70ffe6,0 0 30px #00c2ffb3,0 0 40px #ffffff80}to{background-color:initial;color:#fff!important;text-shadow:0 0 10px #aa70ffcc,0 0 20px #00c2ff99}}.answer-submit-button-wrapper.loading:after{opacity:.2}.answer-submit-button[disabled]{background:linear-gradient(135deg,#222,#000)!important;cursor:not-allowed!important;opacity:.5}.answer-button{transition:all .3s ease}.modify-button{width:100%}.answer-container-new{animation:fadeIn .3s ease-in-out;transition:all .3s ease}@media (max-width:768px){.action-buttons{align-items:center;flex-direction:column}.action-buttons .rainbow-button-wrapper{margin-bottom:10px}}.schedule-override-confirm-card{animation:confirmCardSlideIn .4s ease-out;background:linear-gradient(135deg,#fff7e6,#fffbe6);border:2px solid #faad14;border-radius:16px;box-shadow:0 8px 32px #faad144d;left:50%;max-width:500px;padding:32px 40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;z-index:100}@keyframes confirmCardSlideIn{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.confirm-card-content{align-items:center;display:flex;flex-direction:column;text-align:center}.confirm-icon{animation:iconPulse 1.5s ease-in-out infinite;margin-bottom:20px}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.confirm-message{margin-bottom:28px}.confirm-title{color:#d48806;font-size:22px;font-weight:600;margin-bottom:12px}.confirm-desc{color:#666;font-size:16px;line-height:1.6}.confirm-desc strong{color:#d48806;font-size:20px}.confirm-buttons{display:flex;gap:16px;justify-content:center}.confirm-buttons .ant-btn{border-radius:8px;font-weight:500;transition:all .3s ease}.confirm-buttons .ant-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.voice-input-container{display:inline-block}.voice-button{transition:all .3s ease}.voice-button.recording{animation:pulse 1.5s infinite}.recording-indicator{align-items:center;display:flex;justify-content:center;position:relative}.recording-icon{font-size:16px}.recording-dot{animation:blink 1s infinite;background-color:#ff4d4f;border-radius:50%;height:6px;position:absolute;right:-2px;top:-2px;width:6px}textarea.ant-input[data-is-interim=true]{color:#faad14!important;font-style:italic}textarea.ant-input:not([data-is-interim=true]){color:#000000d9!important;font-style:normal}.natural-language-input.voice-recording textarea{border-color:#faad14;box-shadow:0 0 0 2px #faad1433}.ai-agent-tools{margin:0 auto;max-width:1200px;padding:20px}.ai-agent-tools .ant-typography h3{color:#1890ff;font-weight:600;margin-bottom:16px}.smart-prompts-section{margin-bottom:40px}.smart-prompt-card{border:1px solid #f0f0f0;border-radius:8px;height:100%;overflow:hidden;transition:all .3s ease}.smart-prompt-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.prompt-card-content{display:flex;flex-direction:column;height:100%}.prompt-icon{margin-bottom:12px;text-align:center}.prompt-info{flex:1 1}.prompt-info .ant-typography h5{color:#262626;margin-bottom:8px}.prompt-tools{margin-top:12px}.prompt-tools .ant-tag{margin-bottom:4px;margin-right:4px}.workflow-section{margin-bottom:40px}.workflow-status-card{background:linear-gradient(135deg,#f6f9fc,#e9f4ff);border:1px solid #d6e4ff;border-radius:8px}.workflow-status-card .ant-card-head{background:#0000;border-bottom:1px solid #d6e4ff}.workflow-status-card .ant-card-head-title{color:#1890ff;font-weight:600}.workflow-status-card .ant-btn{border-radius:6px}.workflow-status-card .ant-btn-primary{background:linear-gradient(135deg,#40a9ff,#1890ff);border:none;box-shadow:0 2px 6px #1890ff4d}.workflow-status-card .ant-btn-primary:hover{background:linear-gradient(135deg,#1890ff,#096dd9);box-shadow:0 4px 12px #1890ff66;transform:translateY(-1px)}.tools-section{margin-bottom:40px}.tools-section .ant-collapse{background:#fff;border:1px solid #f0f0f0;border-radius:8px}.tools-section .ant-collapse-header{background:#fafafa;border-radius:8px 8px 0 0;color:#1890ff;font-weight:600}.tools-section .ant-collapse-content{background:#fff}.tool-card{border:1px solid #f0f0f0;border-radius:8px;height:100%;transition:all .3s ease}.tool-card:hover{border-color:#1890ff;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.tool-card-content{display:flex;flex-direction:column;height:100%}.tool-icon{margin-bottom:12px;text-align:center}.tool-info{flex:1 1}.tool-info .ant-typography h5{color:#262626;margin-bottom:8px}.tool-category{margin-top:12px}.tool-category .ant-tag{border-radius:12px}.tool-card .ant-card-actions{background:#fafafa;border-top:1px solid #f0f0f0}.tool-card .ant-card-actions .ant-btn{border-radius:6px;font-weight:500}.tool-card .ant-card-actions .ant-btn-primary{background:linear-gradient(135deg,#40a9ff,#1890ff);border:none;box-shadow:0 2px 6px #1890ff4d}.tool-card .ant-card-actions .ant-btn-primary:hover{background:linear-gradient(135deg,#1890ff,#096dd9);box-shadow:0 4px 12px #1890ff66;transform:translateY(-1px)}.results-section{margin-bottom:40px}.result-display-card{border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 8px #0000000d}.result-display-card .ant-card-head{background:linear-gradient(135deg,#f6f9fc,#e9f4ff);border-bottom:1px solid #d6e4ff}.result-display-card .ant-card-head-title{color:#1890ff;font-weight:600}.result-display-card .ant-collapse{background:#0000;border:none}.result-display-card .ant-collapse-item{border:1px solid #f0f0f0;border-radius:6px;margin-bottom:8px}.result-display-card .ant-collapse-header{background:#fafafa;border-radius:6px 6px 0 0;padding:12px 16px}.result-display-card .ant-collapse-content{background:#fff;border-radius:0 0 6px 6px}.result-display-card .ant-collapse-content-box{padding:16px}.result-display-card pre{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;max-height:400px;overflow-y:auto}.result-display-card .error-message,.result-display-card pre{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.4;padding:12px}.result-display-card .error-message{background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;color:#ff4d4f}.tool-parameter-modal .ant-modal-header{background:linear-gradient(135deg,#f6f9fc,#e9f4ff);border-bottom:1px solid #d6e4ff}.tool-parameter-modal .ant-modal-title{color:#1890ff;font-weight:600}.tool-parameter-modal .ant-form-item-label>label{color:#262626;font-weight:500}.tool-parameter-modal .ant-btn-primary{background:linear-gradient(135deg,#40a9ff,#1890ff);border:none;box-shadow:0 2px 6px #1890ff4d}.tool-parameter-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#1890ff,#096dd9);box-shadow:0 4px 12px #1890ff66}@media (max-width:768px){.ai-agent-tools{padding:10px}.results-section,.smart-prompts-section,.tools-section,.workflow-section{margin-bottom:30px}.prompt-card-content,.tool-card-content{padding:12px}.prompt-icon,.tool-icon{margin-bottom:8px}}.loading-spinner{padding:40px;text-align:center}.loading-spinner .ant-spin-dot{color:#1890ff}.loading-text{color:#1890ff;font-weight:500;margin-top:16px}.status-tag{border-radius:12px;font-weight:500}.status-tag.success{background:linear-gradient(135deg,#b7eb8f,#52c41a);border:none;color:#fff}.status-tag.error{background:linear-gradient(135deg,#ffadd2,#f5222d);border:none;color:#fff}.status-tag.running{background:linear-gradient(135deg,#91d5ff,#1890ff);border:none;color:#fff}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-display-card,.smart-prompt-card,.tool-card,.workflow-status-card{animation:slideIn .3s ease-out}.tool-card:first-child{animation-delay:.1s}.tool-card:nth-child(2){animation-delay:.2s}.tool-card:nth-child(3){animation-delay:.3s}.tool-card:nth-child(4){animation-delay:.4s}.result-display-card pre::-webkit-scrollbar{height:6px;width:6px}.result-display-card pre::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.result-display-card pre::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.result-display-card pre::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.highlight-card{overflow:hidden;position:relative}.highlight-card:before{background:linear-gradient(90deg,#0000,#1890ff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.highlight-card:hover:before{left:100%}.prompt-icon,.tool-icon{transition:transform .3s ease}.smart-prompt-card:hover .prompt-icon,.tool-card:hover .tool-icon{transform:scale(1.1)}.button-group{flex-wrap:wrap}.button-group .ant-btn{flex:1 1;min-width:100px}@media (max-width:576px){.button-group{flex-direction:column}.button-group .ant-btn{width:100%}}body,html{margin:0;padding:0;width:100%}.cockpit-page-body{overflow:hidden}.cockpit-container{background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}#canvas{height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%;z-index:0}.cockpit-content{box-sizing:border-box;display:flex;gap:20px;height:100%;padding:20px;pointer-events:none;position:relative;width:100%;z-index:1}.back-button,.column>*{pointer-events:auto}.column{display:flex;flex-direction:column;gap:20px;height:100%}.left-column,.right-column{justify-content:space-between;width:25%}.center-column{align-items:center;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:none!important;border-radius:0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;overflow-y:auto;padding:20px;width:50%}.center-column .ai-visualizer-wrapper .ai{flex-shrink:0;height:40vmin;max-height:400px;max-width:400px;width:40vmin}.center-column .ai-visualizer-wrapper{align-items:center;display:flex;justify-content:center;overflow:visible;width:100%}.center-column .answer-container-new{box-sizing:border-box;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:100%!important;width:100%!important}.chart-box{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00152999;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex:1 1;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;min-height:0;overflow:hidden;padding:15px}.chart-title{border-left:4px solid #1890ff;color:#fff;font-size:16px;font-weight:600;margin-bottom:10px;padding-left:10px;text-shadow:0 0 10px #1890ff80}.chart-content{flex:1 1;min-height:180px;overflow:hidden;position:relative;width:100%}.chart-empty{color:#ffffff4d;font-size:14px}.chart-placeholder{align-items:center;background:#ffffff0d;border:2px dashed #ffffff4d;border-radius:12px;color:#ffffff80;display:flex;flex:1 1;font-size:1.2rem;justify-content:center}.back-button{position:absolute;right:20px;top:20px;z-index:100}.center-column .ai-title{-webkit-text-fill-color:initial!important;background:none!important;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;font-weight:600!important;margin-bottom:20px;text-align:center;text-shadow:0 4px 16px #0009,0 0 25px #fff6!important}.center-column .ai-subtitle-bottom,.center-column .ai-subtitle-top{color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;letter-spacing:2px;text-align:center;text-shadow:0 2px 4px #00000080}.center-column .ant-card{background:#ffffff14!important;border-color:#ffffff1a!important;width:100%}.center-column .ant-card-head{border-bottom-color:#ffffff1a!important;color:#fff!important}.center-column .ant-card-head-title{color:#fff!important}.center-column .ant-typography{color:#ffffffd9!important}.center-column .ant-table{background:#0000!important;color:#fff!important}.center-column .ant-table-thead>tr>th{background:#ffffff1a!important;border-bottom:1px solid #fff3!important;color:#fff!important}.center-column .ant-table-tbody>tr>td{border-bottom:1px solid #ffffff1a!important}.center-column .ant-table-tbody>tr:hover>td{background:#ffffff26!important}.center-column .ant-tabs-tab{color:#fff9!important}.center-column .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff!important}.feeding-log-container{height:100%;overflow:hidden;position:relative;width:100%}.feeding-log-list{display:flex;flex-direction:column;gap:8px;height:100%;overflow-y:auto;padding-right:5px}.feeding-log-list::-webkit-scrollbar{width:4px}.feeding-log-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.feeding-log-item{align-items:center;animation:slideInRight .5s ease-out;background:#ffffff0d;border-left:3px solid #52c41a;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px}.log-time{color:#ffffff80;font-size:12px}.log-content{align-items:center;display:flex;gap:10px}.log-material{color:#fff;font-weight:700}.log-weight{color:#52c41a;font-family:monospace;font-weight:700}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.production-line-status{display:flex;flex-direction:column;gap:15px;height:100%;justify-content:center;width:100%}.line-item{align-items:center;display:flex;gap:15px}.line-info{display:flex;flex-direction:column;width:80px}.line-name{color:#fff;font-size:14px;font-weight:700}.line-alloy{color:#fff9;font-size:12px}.line-progress-container{background:#ffffff1a;border-radius:4px;flex:1 1;height:8px;overflow:hidden;position:relative}.line-progress-bar{background:linear-gradient(90deg,#1890ff,#52c41a);border-radius:4px;box-shadow:0 0 10px #52c41a80;height:100%;transition:width 1s ease-in-out}.line-percentage{color:#52c41a;font-family:monospace;font-weight:700;text-align:right;width:40px}.safety-status-container{flex-direction:column;gap:20px;height:100%;width:100%}.safety-circle,.safety-status-container{align-items:center;display:flex;justify-content:center}.safety-circle{animation:pulse 2s infinite;background:#52c41a33;border:2px solid #52c41a;border-radius:50%;box-shadow:0 0 20px #52c41a66;height:80px;width:80px}.safety-text{color:#fff;font-size:16px;text-align:center;text-shadow:0 0 10px #52c41a80}.ai-question-text{color:#ffffffd9!important;font-size:14px;line-height:1.6;padding:0 20px;text-align:center}.ai-reply-scroll{-ms-overflow-style:none;scrollbar-width:none}.ai-reply-scroll::-webkit-scrollbar{display:none}.cockpit-container .ant-card{background-color:#1a1a2e;border-color:#16213e}.cockpit-container .ant-card-head-title,.cockpit-container .ant-list-item,.cockpit-container .ant-statistic-content,.cockpit-container .ant-statistic-title,.cockpit-container .ant-table,.cockpit-container .ant-typography{color:#fff!important}.cockpit-container .ant-alert{background-color:#1890ff1a;border-color:#1890ff}.cockpit-container .ant-alert-description,.cockpit-container .ant-alert-message,.cockpit-container .ant-divider-inner-text{color:#fff}.xintai-production{background-color:#f0f2f5;min-height:100vh;padding:20px}.xintai-production-fullscreen{animation:fadeIn .3s ease-in-out;background-color:#f0f2f5!important;bottom:0!important;height:100vh!important;left:0!important;margin:0!important;overflow:auto!important;padding:24px!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:999!important}.ant-dropdown,.ant-modal-root,.ant-modal-wrap,.ant-picker-dropdown,.ant-popover,.ant-select-dropdown,.ant-tooltip{z-index:1050!important}.ant-modal-mask{z-index:1040!important}.xintai-production-fullscreen::-webkit-scrollbar{height:8px;width:8px}.xintai-production-fullscreen::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.xintai-production-fullscreen::-webkit-scrollbar-thumb{background:#0000004d;border-radius:4px}.xintai-production-fullscreen::-webkit-scrollbar-thumb:hover{background:#00000080}.xintai-production-fullscreen .ant-card{box-shadow:0 4px 12px #0000001a;margin-bottom:24px}.xintai-production-fullscreen .furnace-body{height:360px;position:relative;width:240px;z-index:0}.xintai-production-fullscreen .furnace-container{position:relative;z-index:1}.xintai-production-fullscreen .furnace-weight,.xintai-production-fullscreen .furnace-weight *{position:relative!important;z-index:1000!important}.xintai-production-fullscreen .furnace-low .furnace-weight{transform:translate(-50%,-50%)!important;z-index:1001!important}.xintai-production-fullscreen .furnace-body{overflow:visible!important}.xintai-production-fullscreen .furnace-liquid{overflow:hidden!important;position:absolute}.xintai-production-fullscreen .ant-btn{font-size:15px;height:36px}.xintai-production-fullscreen .ant-table{font-size:14px}.xintai-production-fullscreen .ant-input,.xintai-production-fullscreen .ant-input-number,.xintai-production-fullscreen .ant-select-selector{font-size:14px;height:36px!important}.xintai-production-fullscreen .ant-typography{font-size:110%}.xintai-production-fullscreen .ant-col-10{flex:0 0 45%!important;max-width:45%!important}.xintai-production-fullscreen .ant-col-14{flex:0 0 55%!important;max-width:55%!important}.xintai-production-fullscreen .ant-btn-icon-only{transition:all .3s ease}.xintai-production-fullscreen .ant-card-head-title{font-size:16px;font-weight:600}.furnace-container{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;padding:20px;position:relative}.furnace-title{color:#333;font-size:20px;font-weight:700;margin-bottom:20px}.furnace-body{background:linear-gradient(180deg,#e0e0e0,#d0d0d0);border:3px solid #666;border-radius:10px 10px 20px 20px;box-shadow:inset 0 0 20px #0003;height:300px;overflow:hidden;position:relative;width:200px;z-index:0}.furnace-liquid{border-radius:0 0 17px 17px;bottom:0;left:0;overflow:hidden;position:absolute;right:0;transition:height .5s ease-in-out;z-index:1}.xintai-production-fullscreen .furnace-liquid{border-radius:0 0 20px 20px}.xintai-production-fullscreen .liquid-wave{height:25px}.xintai-production-fullscreen .wave1,.xintai-production-fullscreen .wave2{animation-duration:4s}.wave-container{height:40px;left:0;overflow:visible;pointer-events:none;position:absolute!important;right:0;top:0!important;z-index:2}.wave-group{transform:translate(0);transition:transform .5s ease-in-out}.wave-group.wave-animating{animation:upload 2s cubic-bezier(.28,-.19,.07,1.25)}.wave1{fill:#ff8c00;animation:move 10s linear infinite}.wave2{fill:orange;animation:move2 8s linear infinite}.wave3{fill:#ffb347;animation:move 6s linear infinite}@keyframes upload{0%,to{transform:translateY(2px)}25%,75%{transform:translateY(1px)}50%{transform:translateY(-1px)}}@keyframes move{to{transform:translateX(8px)}}@keyframes move2{to{transform:translateX(-8px)}}.furnace-liquid:before{background:linear-gradient(180deg,#fff3,#0000);border-radius:50%;content:"";height:30%;left:10px;opacity:.5;position:absolute;right:10px;top:10px}.furnace-weight{left:50%;pointer-events:all;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.xintai-production-fullscreen .furnace-weight{z-index:200!important}.xintai-production-fullscreen .furnace-liquid{z-index:1}.xintai-production-fullscreen .furnace-weight .ant-statistic{position:relative;z-index:201}.furnace-elements{margin-top:20px;max-width:300px;width:100%}.transfer-channel{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:60px}.channel-pipe{background:#ccc;border:2px solid #666;border-radius:5px;height:80px;overflow:hidden;position:relative;width:40px}.transfer-flow{background:linear-gradient(180deg,orange,#ff8c00);bottom:0;left:0;position:absolute;right:0;transition:height .5s ease-in-out}.flow-animation{animation:flow 1s linear infinite;background:linear-gradient(180deg,#0000,#fff3 50%,#0000);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes flow{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.material-list-card{height:100%;overflow:auto}.params-card{height:100%}.status-indicator{animation:pulse 2s infinite;border-radius:50%;height:20px;position:absolute;right:10px;top:10px;width:20px}.status-indicator.running{background-color:#52c41a}.status-indicator.idle{background-color:#d9d9d9}.element-tag{font-size:12px;margin:2px}.action-button{margin:0 8px}.statistics-row{background:#fafafa;border-radius:8px;margin-top:16px;padding:16px}@media (max-width:1200px){.furnace-body{height:240px;width:160px}}.production-complete{animation:completeAnimation .5s ease-in-out}@keyframes completeAnimation{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.sf-warning{animation:blink 1s infinite;color:#ff4d4f;font-weight:700}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:.5}}:root{--yellow:#f1c40f;--lime:#76c900;--navy:#0a4069;--cyan:#57caf4;--red:#ec008c;--white:#fefefe;--gray:#444;--light-gray:#8c8c8c;--transition-duration:0.3s}.transfer-weight-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:12px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;justify-content:center;margin-bottom:2em;overflow:hidden;padding:2em;z-index:1}.transfer-weight-header{margin-bottom:2em;text-align:center}.transfer-weight-header h3{color:#0a4069;color:var(--navy);font-size:1.8em;font-weight:600;margin-bottom:.5em}.transfer-weight-header p{color:#444;color:var(--gray);font-size:1.1em}.chart-3d{-webkit-backface-visibility:visible;backface-visibility:visible;margin:2em auto 1em;max-width:2400px;perspective:1000px;perspective-origin:50% 50%}.bar-3d,.chart-3d{font-size:1.2em;position:relative}.bar-3d{height:10em;margin:0 auto;max-width:800px;transform:rotateX(60deg) rotateY(0deg) scaleX(4);transform-style:preserve-3d;transition:all .3s ease-in-out;transition:all var(--transition-duration) ease-in-out;width:100%}.bar-3d .face{background-color:#ffffff4d;font-size:2em;height:2em;position:relative;width:100%}.bar-3d .face.side-a,.bar-3d .face.side-b{width:2em}.bar-3d .side-a{transform:rotateX(90deg) rotateY(-90deg) translateX(2em) translateY(1em) translateZ(1em)}.bar-3d .side-b{position:absolute;right:0;transform:rotateX(90deg) rotateY(-90deg) translateX(4em) translateY(1em) translateZ(-1em)}.bar-3d .side-0{transform:rotateX(90deg) rotateY(0) translateX(0) translateY(1em) translateZ(-1em)}.bar-3d .side-1{transform:rotateX(90deg) rotateY(0) translateX(0) translateY(1em) translateZ(3em)}.bar-3d .top{transform:rotateX(0deg) rotateY(0) translateX(0) translateY(4em) translateZ(2em)}.bar-3d .floor{box-shadow:0 .1em .6em #0000004d,.6em -.5em 3em #0000004d,1em -1em 8em #fefefe;box-shadow:0 .1em .6em #0000004d,.6em -.5em 3em #0000004d,1em -1em 8em var(--white)}.growing-bar{background-color:#76c900cc;background-color:rgba(var(--lime-rgb,118,201,0),.8);height:2em;position:relative;transition:all .3s ease-in-out;transition:all var(--transition-duration) ease-in-out;width:100%}.bar-3d.lime .growing-bar,.bar-3d.lime .side-a{background-color:#76c90099;background:linear-gradient(90deg,#76c90099,#76c900cc 50%,#76c90099)}.bar-3d.lime .side-0 .growing-bar{box-shadow:-.5em -1.5em 4em #76c900;box-shadow:-.5em -1.5em 4em var(--lime)}.bar-3d.lime .floor .growing-bar{box-shadow:0 0 2em #76c900;box-shadow:0 0 2em var(--lime)}.bar-3d.lime .face{background-color:#76c90033}.bar-0 .growing-bar{width:0}.bar-5 .growing-bar{width:5%}.bar-10 .growing-bar{width:10%}.bar-15 .growing-bar{width:15%}.bar-20 .growing-bar{width:20%}.bar-25 .growing-bar{width:25%}.bar-30 .growing-bar{width:30%}.bar-35 .growing-bar{width:35%}.bar-40 .growing-bar{width:40%}.bar-45 .growing-bar{width:45%}.bar-50 .growing-bar{width:50%}.bar-55 .growing-bar{width:55%}.bar-60 .growing-bar{width:60%}.bar-65 .growing-bar{width:65%}.bar-70 .growing-bar{width:70%}.bar-75 .growing-bar{width:75%}.bar-80 .growing-bar{width:80%}.bar-85 .growing-bar{width:85%}.bar-90 .growing-bar{width:90%}.bar-95 .growing-bar{width:95%}.bar-100 .growing-bar{width:100%}.weight-labels-container{display:flex;justify-content:center;margin-top:2em;position:relative;width:100%}.weight-labels{align-items:center;box-sizing:border-box;display:flex;height:50px;justify-content:space-between;max-width:90%;position:relative;width:2400px}.weight-label{color:#444;color:var(--gray);font-size:.9em;font-weight:600}.weight-label.max,.weight-label.min{color:#0a4069;color:var(--navy);font-size:.95em;font-weight:600}.weight-label.safe-range{background:#76c9001a;border-radius:4px;color:#76c900!important;color:var(--lime)!important;font-size:.85em;font-weight:700;padding:2px 8px}.progress-scale{bottom:-30px;color:#444;color:var(--gray);display:flex;font-size:.75em;justify-content:space-between;left:0;margin:0 auto;max-width:900px;opacity:.6;padding:0 1em;position:absolute;right:0;width:100%}.recommendation-cards{display:flex;flex-wrap:wrap;gap:2em;justify-content:center;margin-top:3em}.recommendation-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:pointer;flex:1 1;max-width:350px;min-width:250px;padding:1.5em;transition:transform .3s ease,box-shadow .3s ease}.recommendation-card:hover{box-shadow:0 8px 15px #0003;transform:translateY(-5px)}.recommendation-card.selected{background:linear-gradient(180deg,#76c9000d,#fff);border:2px solid #76c900;border:2px solid var(--lime)}.recommendation-card h4{align-items:center;color:#0a4069;color:var(--navy);display:flex;font-size:1.3em;gap:.5em;margin-bottom:.5em}.recommendation-card .icon{height:24px;width:24px}.recommendation-card .weight-value{color:#76c900;color:var(--lime);font-size:2em;font-weight:700;margin:.2em 0}.recommendation-card .unit-cost{color:#444;color:var(--gray);font-size:1.1em}.recommendation-card .description{color:#8c8c8c;color:var(--light-gray);font-size:.9em;margin-top:.5em}.safety-indicator{align-items:center;display:flex;gap:1em;justify-content:center;margin:1.5em 0}.safety-badge{animation:pulse 2s infinite;background:linear-gradient(135deg,#76c900,#5fa300);background:linear-gradient(135deg,var(--lime),#5fa300);border-radius:20px;box-shadow:0 2px 10px #76c9004d;color:#fff;font-weight:700;padding:.5em 1.5em}@media (max-width:768px){.recommendation-cards{align-items:center;flex-direction:column}.recommendation-card{max-width:100%}.bar-3d{transform:rotateX(45deg) rotateY(0deg)}}.transition-chart{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;margin:10px auto;max-width:900px;overflow:hidden;padding:10px;position:relative}.chart-header{margin-bottom:10px;position:relative;text-align:center;z-index:1}.chart-header h3{color:#333;font-size:.75em;font-weight:600;letter-spacing:.5px;margin:0}.chart-wrapper{background:#252525f2;border-radius:6px;box-shadow:inset 0 2px 10px #00000080;padding:10px;position:relative;z-index:1}.svg-chart{display:block;height:auto;width:100%}.path-transition{filter:drop-shadow(0 0 4px rgba(0,255,0,.5))}.path-no-transition{filter:drop-shadow(0 0 2px rgba(255,190,32,.3))}.dot{cursor:pointer;transition:all .3s ease}.dot:hover{r:4;filter:drop-shadow(0 0 6px rgba(0,255,0,.8))}.dot-label{font-weight:700;pointer-events:none;text-shadow:0 0 3px #000c}.chart-info{animation:fadeIn .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:4px;bottom:10px;font-size:10px;left:10px;padding:8px 10px;position:absolute}.info-item{align-items:center;color:#fff;display:flex;font-size:10px;justify-content:space-between;margin:4px 0;min-width:80px}.info-item .label{color:#ffffffb3;font-size:9px;margin-right:5px}.info-item .value{color:#0f0;font-size:10px;font-weight:700;text-shadow:0 0 2px #00ff0080}.grid line{stroke-dasharray:1 1;opacity:.3}@media (max-width:768px){.transition-chart{max-width:100%;padding:8px}.chart-header h3{font-size:.7em}.svg-chart{height:150px}.chart-info{font-size:9px;margin-top:8px;position:static;width:100%}}.ai-analysis-scroll::-webkit-scrollbar{width:8px}.ai-analysis-scroll::-webkit-scrollbar-track{background:#ffffff4d;border-radius:4px}.ai-analysis-scroll::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea80,#764ba280);border-radius:4px}.ai-analysis-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#667eeab3,#764ba2b3)}.xintai-production-schedule{background:#f0f2f5;min-height:100vh;padding:24px}.xintai-production-schedule .ant-card{box-shadow:0 1px 2px #00000014}.column-header{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.column-header span{font-size:16px;font-weight:600}.schedule-cell{min-height:100px;padding:8px}.schedule-item{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:8px;padding:8px}.schedule-item:last-child{margin-bottom:0}.schedule-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.batch-number{color:#1890ff;font-size:14px;font-weight:600}.schedule-item-content{display:flex;flex-direction:column;gap:4px}.target-alloy{align-items:center;display:flex}.notes{color:#666;font-size:12px;line-height:1.4;word-break:break-word}.xintai-production-schedule .ant-table{background:#fff}.xintai-production-schedule .ant-table-thead>tr>th{background:#fafafa;font-weight:600;text-align:center}.xintai-production-schedule .ant-table-tbody>tr>td{vertical-align:top}.xintai-production-schedule .ant-table-tbody>tr:hover>td{background:#f5f5f5}.xintai-production-schedule .ant-empty{padding:20px 0}.xintai-production-schedule .ant-empty-description{color:#999}.xintai-production-schedule .ant-btn-sm{font-size:12px;height:24px;padding:0 8px}.xintai-production-schedule .ant-tag{margin:0}.notes .change-mark{color:#ff4d4f;font-weight:500}@media (max-width:768px){.xintai-production-schedule{padding:16px}.column-header{gap:8px}.column-header,.schedule-item-header{align-items:flex-start;flex-direction:column}.schedule-item-header{gap:4px}}.truck-management{padding:20px}.truck-management .blacklist-row{background-color:#ffe0e0!important}.truck-management .overweight-row{background-color:#fff4e0!important}.truck-management .completed-row{background-color:#f0f0f0!important;opacity:.7}.truck-management .ant-statistic{text-align:center}.truck-management .ant-tag{font-size:14px;padding:2px 8px}.truck-management .search-form{background:#fafafa;border-radius:4px;margin-bottom:16px;padding:16px}.truck-management .chart-container{background:#fff;border-radius:4px;box-shadow:0 1px 2px #0000001a;margin-top:16px;padding:16px}@keyframes flow-horizontal{0%{background-position:0 0}to{background-position:200% 0}}@keyframes pipe-flow{to{stroke-dashoffset:-40}}@keyframes statusPulse{0%,to{box-shadow:0 0 0 0 #22c55e80}50%{box-shadow:0 0 0 6px #22c55e00}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.liquid-gradient{animation:flow-horizontal 3s linear infinite;background:linear-gradient(90deg,#ea580c,#facc15,#ea580c);background-size:200% 100%}.liquid-surface{background:radial-gradient(circle,#fef08a 10%,#f97316 90%);box-shadow:0 0 20px #ea580c}.liquid-surface-glare{animation:flow-horizontal 4s linear infinite;background-size:200% 100%;background:linear-gradient(90deg,#0000,#fff6,#0000)}.fpl-page{background:#f5f7fa;min-height:calc(100vh - 64px);padding:16px 24px}.furnace-3d-wrapper{align-items:center;cursor:default;display:flex;flex-direction:column;justify-content:center;position:relative;-webkit-user-select:none;user-select:none}.furnace-3d-wrapper.clickable{cursor:pointer}.furnace-3d-body{position:relative;z-index:10}.furnace-back-floor{background:#27272a;border:1px solid #3f3f46;border-radius:50%;bottom:0;left:0;position:absolute;width:100%;z-index:0}.furnace-back-wall{background:linear-gradient(90deg,#18181b,#27272a 50%,#18181b);border-left:1px solid #3f3f46;border-right:1px solid #3f3f46}.furnace-back-top,.furnace-back-wall{position:absolute;width:100%;z-index:0}.furnace-back-top{background:#09090b;border-radius:50%;left:0;top:0}.furnace-liquid-wrapper{left:1px;position:absolute;transition:height .5s ease-out;width:calc(100% - 2px);z-index:10}.furnace-liquid-bottom-cap{border-radius:50%;bottom:0;left:0;position:absolute;transform:translateY(50%);width:100%}.furnace-liquid-column{bottom:0;height:100%;left:0;position:absolute;width:100%}.furnace-liquid-top-surface{border:1px solid #fff6;border-radius:50%;left:0;overflow:hidden;position:absolute;top:0;transform:translateY(-50%);width:100%}.furnace-front-glass{background:linear-gradient(90deg,#ffffff08,#fff0 20%,#fff0 80%,#ffffff08);border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;pointer-events:none;position:absolute;width:100%;z-index:20}.furnace-front-top-rim{background:linear-gradient(180deg,#ffffff0d,#0000);border:2px solid #52525b;border-radius:50%;left:0;position:absolute;top:0;width:100%;z-index:30}.furnace-front-top-rim-inner{border:1px solid #ffffff1a;border-radius:50%;inset:0;position:absolute}.furnace-front-bottom-rim{border-bottom:2px solid #52525b80;border-radius:50%;bottom:0;left:0;position:absolute;width:100%;z-index:20}.furnace-floor-shadow{background:#0009;border-radius:100%;bottom:-8px;filter:blur(12px);height:24px;left:5%;position:absolute;width:90%;z-index:-1}.furnace-data-overlay{flex-shrink:0;z-index:40}.furnace-data-card{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18181be6;border:1px solid #3f3f46;border-radius:8px;box-shadow:0 10px 25px #0000004d;display:flex;flex-direction:column;padding:6px 14px}.furnace-data-label{color:#71717a;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.furnace-data-value{color:#fff;font-family:SF Mono,Menlo,monospace;font-size:20px;font-weight:700}.furnace-data-value.critical{color:#f87171}.furnace-data-unit{color:#71717a;font-size:12px}.furnace-action-bar{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:6px;max-width:100%}.furnace-status-dot{border:1.5px solid #ffffff4d;border-radius:50%;height:10px;position:absolute;right:8px;top:8px;width:10px;z-index:35}.furnace-status-dot.status-planning{background:#9ca3af}.furnace-status-dot.status-calculated{background:#3b82f6}.furnace-status-dot.status-producing{animation:statusPulse 2s ease-in-out infinite;background:#22c55e}.furnace-status-dot.status-transferred{background:#f59e0b}.furnace-status-dot.status-completed{background:#6b7280}.pipe-system-container{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.pipe-system-container svg{filter:drop-shadow(0 10px 25px rgba(0,0,0,.3))}.pipe-fluid-path{transition:stroke .7s ease-in-out}.pipe-flow-particle{animation:pipe-flow .5s linear infinite}.pipe-flow-particle-slow{animation:pipe-flow 1s linear infinite}.overview-furnace-layout{align-items:center;background:#0a0a0f;border-radius:12px;display:flex;gap:16px;justify-content:center;min-height:320px;overflow:hidden;padding:24px 16px;position:relative}.overview-furnace-layout:before{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:40px 40px;content:"";inset:0;pointer-events:none;position:absolute}.overview-furnace-layout:after{background:linear-gradient(180deg,#0a0a0f,#0000 20%,#0000 80%,#0a0a0f);content:"";inset:0;pointer-events:none;position:absolute}.overview-secondary-stack{display:flex;flex-direction:column;gap:24px;z-index:10}.overview-pipe-area{align-items:center;display:flex;flex-direction:column;gap:8px;min-width:120px;position:relative;z-index:5}.overview-stats-bar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:16px;padding:12px 16px}.overview-stat-item{text-align:center}.overview-stat-item .stat-label{color:#9ca3af;font-size:11px;margin-bottom:2px}.overview-stat-item .stat-value{color:#1f2937;font-size:16px;font-weight:600}.order-group-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.order-group-card:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.batching-nav-bar{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:16px;padding:8px 0}.element-status-grid{grid-gap:2px 8px;display:grid;font-size:12px;gap:2px 8px;grid-template-columns:1fr 1fr}.element-status-row{align-items:center;display:flex;justify-content:space-between;padding:1px 0}.element-status-row .elem-name{color:#6b7280;font-weight:500;min-width:24px;text-transform:uppercase}.element-status-row .elem-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.element-status-row .elem-value.in-range{color:#16a34a}.element-status-row .elem-value.out-range{color:#dc2626}.adjustment-element-table .ant-table-cell{font-size:13px;padding:6px 8px!important}.history-timeline-card{border-left:3px solid #3b82f6;margin-bottom:12px;padding-left:12px}.history-timeline-card.abnormal{border-left-color:#ef4444}.text-mono{font-feature-settings:"tnum";font-family:SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums}.fade-in{animation:fadeInUp .3s ease-out}@media (max-width:1400px){.overview-furnace-layout{gap:12px;padding:16px 8px}}@media (max-width:1200px){.overview-furnace-layout{flex-wrap:wrap}}.feeding-tab{animation:fadeInUp .25s ease-out}.feeding-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 4px}.feeding-card{border-radius:8px;box-shadow:0 1px 4px #0000000f;margin-bottom:12px}.feeding-dashboard{background:linear-gradient(135deg,#fafafa,#f0f5ff)}.feeding-stats-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.feeding-stat-item{background:#fffc;border:1px solid #f0f0f0;border-radius:6px;padding:6px 4px;text-align:center}.feeding-stat-value{font-feature-settings:"tnum";color:#27272a;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}.feeding-stat-label{color:#71717a;font-size:10px;margin-top:2px}.feeding-elements-mini{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.feeding-element-chip{align-items:center;background:#1890ff0f;border:1px solid #1890ff26;border-radius:4px;display:inline-flex;font-size:10px;gap:3px;padding:2px 6px}.feeding-element-chip .elem-name{color:#1890ff;font-weight:600}.feeding-element-chip .elem-val{font-feature-settings:"tnum";color:#52525b;font-variant-numeric:tabular-nums}.feeding-weighing-latest{background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;margin-bottom:4px;padding:6px 8px}.feeding-weighing-latest,.feeding-weighing-record{align-items:center;display:flex;justify-content:space-between}.feeding-weighing-record{border-bottom:1px dashed #f0f0f0;font-size:11px;padding:3px 0}.feeding-weighing-record .wr-name{color:#3f3f46;flex:1 1;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feeding-weighing-record .wr-weight{font-feature-settings:"tnum";color:#1890ff;font-variant-numeric:tabular-nums;font-weight:500;margin:0 6px}.feeding-materials-list{max-height:420px;overflow-y:auto;padding-right:4px}.feeding-material-row{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:6px;padding:8px;transition:border-color .2s,background .2s}.feeding-material-row:hover{background:#fff;border-color:#d9d9d9}.feeding-material-row.done{background:#f6ffed;border-color:#b7eb8f}.fm-top{justify-content:space-between;margin-bottom:4px}.fm-name-wrap,.fm-top{align-items:center;display:flex}.fm-amounts{flex-shrink:0}.fm-input{margin-top:4px}.feeding-batch-submit{border-top:1px solid #f0f0f0;margin-top:12px;padding-top:12px}.feeding-batch-history{max-height:480px;overflow-y:auto}.feeding-batch-item{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:6px;padding:8px}.fb-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.fb-materials{margin:4px 0}.fb-mat-row{display:flex;justify-content:space-between;padding:1px 0}.feeding-batch-history::-webkit-scrollbar,.feeding-materials-list::-webkit-scrollbar{width:4px}.feeding-batch-history::-webkit-scrollbar-thumb,.feeding-materials-list::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.feeding-batch-history::-webkit-scrollbar-thumb:hover,.feeding-materials-list::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.adp-mono{font-family:SF Mono,Fira Code,Menlo,Consolas,monospace!important}.adp-page{animation:adpFadeIn .3s ease}@keyframes adpFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.adp-nav-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.adp-btn-ghost{background:#0000!important;border-color:#334155!important;color:#94a3b8!important}.adp-btn-ghost:hover{border-color:#06b6d4!important;color:#22d3ee!important}.adp-container{background:#020617;border:1px solid #33415580;border-radius:16px;color:#e2e8f0;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:calc(100vh - 220px);overflow:hidden;position:relative}.adp-alert-bar{align-items:center;background:#0f172a;border-bottom:1px solid #1e293b;display:flex;gap:16px;justify-content:space-between;padding:12px 20px}.adp-alert-bar.danger{background:linear-gradient(135deg,#450a0a99,#0f172a 60%);border-bottom-color:#ef444433;box-shadow:0 0 20px #dc262614}.adp-alert-bar.safe{background:linear-gradient(135deg,#22c55e14,#0f172a 60%);border-bottom-color:#22c55e33}.adp-alert-left{align-items:center;display:flex;gap:12px}.adp-alert-icon{align-items:center;border-radius:10px;display:flex;font-size:18px;height:36px;justify-content:center;width:36px}.adp-alert-bar.danger .adp-alert-icon{background:#ef444426;box-shadow:0 0 10px #ef444433;color:#ef4444}.adp-alert-bar.safe .adp-alert-icon{background:#22c55e26;color:#22c55e}.adp-alert-bar:not(.danger):not(.safe) .adp-alert-icon{background:#06b6d426;color:#06b6d4}.adp-alert-title{color:#f8fafc;font-size:16px;font-weight:700;letter-spacing:.3px}.adp-alert-sub{color:#94a3b8;font-size:12px;margin-top:2px}.adp-mono-highlight{color:#22d3ee;font-family:SF Mono,Menlo,monospace;font-weight:600}.adp-status-text{font-weight:600}.adp-status-text.fail{color:#f87171}.adp-status-text.pass{color:#4ade80}.adp-primary-cause{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;color:#fbbf24;font-size:12px;padding:6px 16px;white-space:nowrap}.adp-alert-right{flex-shrink:0}.adp-feasibility-tag{text-align:right}.adp-feasibility-label{color:#64748b;display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase}.adp-feasibility-value{color:#94a3b8;display:block;font-size:14px;font-weight:700;margin-top:2px}.adp-feasibility-value.fail{color:#f87171}.adp-feasibility-value.pass{color:#4ade80}.adp-body{flex:1 1;gap:16px;padding:16px}.adp-body,.adp-col{display:flex;min-height:0}.adp-col{flex-direction:column}.adp-col-left{flex:0 0 280px;min-width:260px}.adp-col-center{flex:1 1;min-width:0}.adp-col-right{flex:0 0 260px;min-width:240px}.adp-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a;border:1px solid #33415580;border-radius:12px;display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:16px;position:relative}.adp-card:hover{border-color:#334155cc}.adp-card-glow-top{background:linear-gradient(90deg,#06b6d4,#0000);height:2px;left:0;position:absolute;right:0;top:0}.adp-card-glow-top.green{background:linear-gradient(90deg,#22c55e,#0000)}.adp-card-glow-top.amber{background:linear-gradient(90deg,#f59e0b,#0000)}.adp-section-title{align-items:center;color:#f1f5f9;display:flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:14px}.adp-icon-cyan{color:#22d3ee}.adp-icon-green{color:#4ade80}.adp-icon-amber{color:#fbbf24}.adp-badge-count{background:#1e293b;border-radius:10px;color:#94a3b8;font-size:10px;margin-left:auto;padding:2px 8px}.adp-input-group{margin-bottom:12px}.adp-input-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.adp-input-label{color:#64748b;flex:0 0 60px;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.adp-dark-input,.adp-dark-select .ant-select-selector{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}.adp-dark-select .ant-select-selection-item{color:#e2e8f0!important}.adp-dark-select .ant-select-arrow{color:#64748b!important}.adp-radar-wrap{background:#0f172a99;border:1px solid #3341554d;border-radius:8px;margin:4px 0 8px;padding:4px}.adp-elem-table{flex:1 1;margin-bottom:12px}.adp-elem-header{align-items:center;border-bottom:1px solid #1e293b;display:flex;margin-bottom:2px;padding:4px 6px 8px}.adp-elem-header span{color:#475569;font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.adp-elem-col-name{flex:0 0 32px}.adp-elem-col-val{flex:1 1}.adp-elem-col-range{flex:0 0 54px;text-align:right}.adp-elem-col-status{flex:0 0 36px;text-align:center}.adp-elem-row{align-items:center;border-radius:6px;display:flex;gap:4px;margin-bottom:1px;padding:3px 6px;transition:background .15s}.adp-elem-row:hover{background:#1e293b80}.adp-elem-row.high{background:#450a0a4d}.adp-elem-row .adp-elem-col-name{color:#cbd5e1;font-size:12px;font-weight:600}.adp-elem-input{background:#1e293b!important;border-color:#334155!important;font-size:12px!important;width:76px!important}.adp-elem-input,.adp-elem-input .ant-input-number-input{color:#e2e8f0!important;font-family:SF Mono,Menlo,monospace!important}.adp-elem-row .adp-elem-col-range{color:#475569;font-size:11px}.adp-elem-status{flex:0 0 36px;font-size:10px;font-weight:600;text-align:center}.adp-elem-status.normal{color:#4ade80}.adp-elem-status.high{color:#f87171}.adp-elem-status.low{color:#fbbf24}.adp-elem-status.unknown{color:#334155}.adp-btn-primary{background:#0891b2!important;border-color:#0891b2!important;border-radius:8px;box-shadow:0 0 10px #06b6d433;color:#fff!important;font-weight:600;height:36px;transition:all .2s}.adp-btn-primary:hover{background:#06b6d4!important;border-color:#06b6d4!important;box-shadow:0 0 16px #06b6d459}.adp-empty-state{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;padding:40px 20px}.adp-empty-state p{color:#64748b;font-size:13px;margin:0;text-align:center}.adp-empty-state.success p{color:#4ade80}.adp-btn-outline-cyan{background:#0000!important;border:1px solid #06b6d466!important;border-radius:8px;color:#22d3ee!important}.adp-btn-outline-cyan:hover{border-color:#06b6d4!important;box-shadow:0 0 8px #06b6d433}.adp-candidates{display:flex;flex:1 1;gap:12px;min-height:0}.adp-cand-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #33415580;border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;padding:16px;position:relative;transition:border-color .2s,transform .15s,box-shadow .2s}.adp-cand-card:hover{border-color:#06b6d480;transform:translateY(-2px)}.adp-cand-card.best{border-color:#22c55e59;box-shadow:0 0 20px #22c55e0f}.adp-cand-card.selected{border-color:#06b6d4;box-shadow:0 0 16px #06b6d426}.adp-best-badge{align-items:center;background:#22c55e1f;border-radius:20px;color:#4ade80;display:inline-flex;font-size:11px;font-weight:600;gap:4px;margin-bottom:10px;padding:3px 10px;width:-webkit-fit-content;width:fit-content}.adp-risk-tag{border-radius:4px;font-size:10px;font-weight:600;padding:2px 8px;position:absolute;right:10px;top:10px}.adp-cand-header{margin-bottom:12px}.adp-cand-alloy{color:#f8fafc;font-size:22px;font-weight:800;letter-spacing:.5px}.adp-match-row{align-items:center;display:flex;gap:8px;margin-bottom:12px}.adp-match-label{color:#64748b;flex:0 0 36px;font-size:11px}.adp-match-track{background:#1e293b;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.adp-match-fill{border-radius:3px;height:100%;transition:width .6s ease}.adp-match-pct{color:#f8fafc;flex:0 0 36px;font-size:14px;font-weight:700;text-align:right}.adp-cand-metrics{margin-bottom:10px}.adp-metric-chip{align-items:center;background:#1e293b99;border:1px solid #3341554d;border-radius:6px;color:#94a3b8;display:flex;font-size:12px;gap:6px;padding:6px 10px}.adp-metric-chip strong{color:#22d3ee;font-size:13px;margin-left:auto}.adp-sub-title{color:#475569;font-size:10px;font-weight:500;letter-spacing:.8px;margin-bottom:4px;text-transform:uppercase}.adp-cand-reasons{border-top:1px solid #33415566;margin-bottom:10px;margin-top:auto;padding-top:10px}.adp-reason-line{color:#94a3b8;font-size:11px;line-height:1.6}.adp-cand-plan{margin-bottom:10px}.adp-plan-chip{background:#06b6d414;border-radius:4px;color:#67e8f9;display:inline-block;font-family:SF Mono,Menlo,monospace;font-size:11px;margin-bottom:2px;margin-right:4px;padding:2px 8px}.adp-select-btn{align-items:center;background:#1e293b99;border:1px solid #334155;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;margin-top:auto;padding:7px 0;transition:all .2s;width:100%}.adp-select-btn:hover{background:#06b6d414;border-color:#06b6d480;color:#22d3ee}.adp-select-btn.active{background:#06b6d426;border-color:#06b6d4;box-shadow:0 0 8px #06b6d426;color:#22d3ee}.adp-drain-result{padding:8px 0}.adp-drain-result,.adp-drain-visual{align-items:center;display:flex;flex-direction:column}.adp-drain-visual{margin-bottom:14px}.adp-drain-vessel{background:#1e293b;border:2px solid #334155;border-radius:8px;height:80px;margin-bottom:8px;overflow:hidden;position:relative;width:60px}.adp-drain-liquid{background:linear-gradient(180deg,#06b6d459,#06b6d4a6);border-radius:0 0 6px 6px;bottom:0;left:0;position:absolute;right:0;transition:height .8s ease}.adp-drain-pct{color:#f8fafc;font-size:30px;font-weight:800}.adp-drain-desc{color:#64748b;font-size:12px;margin-top:2px}.adp-drain-cost-tag{background:#450a0a66;border:1px solid #ef444426;border-radius:4px;color:#f87171;font-size:12px;margin-bottom:14px;padding:4px 14px}.adp-drain-detail-grid{width:100%}.adp-detail-item{border-bottom:1px solid #1e293b99;display:flex;justify-content:space-between;padding:7px 0}.adp-detail-label{color:#64748b;font-size:12px}.adp-detail-value{color:#e2e8f0;font-size:13px;font-weight:600}.adp-drain-materials{border-top:1px solid #33415566;margin-top:10px;padding-top:10px;width:100%}.adp-drain-mat-row{color:#94a3b8;display:flex;font-size:12px;justify-content:space-between;padding:3px 0}.adp-drain-mat-row strong{color:#22d3ee}.adp-drain-empty{flex-direction:column;padding:32px 12px}.adp-drain-empty,.adp-drain-icon-wrap{align-items:center;display:flex;justify-content:center}.adp-drain-icon-wrap{background:#1e293b80;border-radius:50%;color:#334155;font-size:28px;height:64px;margin-bottom:10px;width:64px}.adp-drain-hint{color:#475569;font-size:12px;line-height:1.6;margin:0 0 14px;text-align:center}.adp-btn-outline-amber{background:#0000!important;border:1px solid #f59e0b66!important;border-radius:8px;color:#fbbf24!important}.adp-btn-outline-amber:hover{border-color:#f59e0b!important;box-shadow:0 0 8px #f59e0b33}.adp-risk-box{background:repeating-linear-gradient(-45deg,#450a0a26,#450a0a26 4px,#0000 0,#0000 8px);border:1px solid #ef444426;border-radius:8px;margin-top:auto;padding:12px}.adp-risk-title{align-items:center;color:#f87171;display:flex;font-size:11px;font-weight:600;gap:4px;margin-bottom:6px}.adp-risk-item{color:#94a3b8;font-size:11px;line-height:1.7}.adp-schedule{background:#0f172a99;border-top:1px solid #1e293b;padding:14px 20px}.adp-schedule-toggle{align-items:center;color:#475569;display:flex;font-size:10px;gap:4px;margin-left:auto}.adp-dot{border-radius:50%;display:inline-block;height:6px;width:6px}.adp-dot.active{background:#22c55e;box-shadow:0 0 4px #22c55e}.adp-dot.locked{background:#64748b}.adp-schedule-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.adp-schedule-strip::-webkit-scrollbar{height:3px}.adp-schedule-strip::-webkit-scrollbar-track{background:#0f172a}.adp-schedule-strip::-webkit-scrollbar-thumb{background:#334155;border-radius:2px}.adp-schedule-empty{color:#475569;font-size:12px;padding:8px 0}.adp-schedule-item{background:#0f172a;border:1px solid #33415580;border-radius:10px;flex:0 0 auto;min-width:140px;padding:10px 14px;transition:border-color .2s}.adp-schedule-item:hover{border-color:#06b6d44d}.adp-schedule-item.urgent{border-color:#ef444466;box-shadow:0 0 8px #ef444414}.adp-schedule-item.high{border-color:#f59e0b4d}.adp-sched-name{color:#f8fafc;font-size:14px;font-weight:700;margin-bottom:4px}.adp-sched-tag{border-radius:3px;display:inline-block;font-size:9px;font-weight:600;margin-bottom:4px;padding:1px 6px}.adp-sched-tag.urgent{background:#ef444426;color:#f87171}.adp-sched-tag.high{background:#f59e0b1f;color:#fbbf24}.adp-sched-row{color:#64748b;display:flex;font-size:11px;justify-content:space-between;padding:1px 0}.adp-page .ant-select-dropdown{background:#1e293b;border:1px solid #334155}.adp-page .ant-select-item{color:#e2e8f0}.adp-page .ant-select-item-option-active{background:#06b6d41a}.adp-page .ant-select-item-option-selected{background:#06b6d426;color:#22d3ee}.adp-page .ant-input-number{background:#1e293b;border-color:#334155;color:#e2e8f0}.adp-page .ant-input-number-input{color:#e2e8f0}.adp-page .ant-input-number-group-addon{background:#1e293b;border-color:#334155;color:#64748b}.adp-page .ant-input-number-handler-wrap{background:#1e293b;border-color:#334155}.adp-page .ant-spin-text{color:#64748b!important}.mes-ai-sphere{--s:100px;--p:calc(var(--s)/4);--bg-color:color-mix(in srgb,#06b6d4,#0000 88%);background:radial-gradient(60% 75% at center,var(--bg-color) 50%,#0000 50%),radial-gradient(75% 60% at center,var(--bg-color) 50%,#0000 50%);margin:0 auto;padding:var(--p);place-items:center;width:var(--s)}.mes-ai-sphere,.mes-ai-sphere .mes-ai-container{aspect-ratio:1;border-radius:50%;display:grid;position:relative}.mes-ai-sphere .mes-ai-container{background:#1a3a4a;overflow:hidden;place-items:center;width:100%}@property --mes-a{syntax:"<angle>";inherits:true;initial-value:0deg}@property --mes-l{syntax:"<number>";inherits:true;initial-value:.35}@property --mes-o{syntax:"<number>";inherits:true;initial-value:1}@keyframes mesAiOrbit{0%{--mes-a:360deg;--mes-l:0.35;--mes-o:1}30%{--mes-l:1.5}70%{--mes-o:0.4;--mes-l:0.05}98%{--mes-o:0.7}to{--mes-a:0deg;--mes-l:0.35;--mes-o:1}}.mes-orb{--count:4;--radius:12px;--offset-per-item:calc(360deg/var(--count));--current-angle-offset:calc(var(--offset-per-item)*var(--i) + var(--mes-a));animation:mesAiOrbit 5.5s cubic-bezier(.45,-.35,.16,1.5) infinite;aspect-ratio:1;border-radius:50%;opacity:.9;opacity:1;opacity:var(--mes-o,1);position:absolute;scale:calc(.6 + var(--mes-l));translate:calc(cos(var(--current-angle-offset))*var(--radius)) calc(sin(var(--current-angle-offset))*var(--radius)*-1);translate:calc(cos(var(--current-angle-offset))*var(--radius) + var(--x, 0)) calc(sin(var(--current-angle-offset))*var(--radius)*-1);width:20px}.mes-orb:first-child{--i:0}.mes-orb:nth-child(2){--i:1}.mes-orb:nth-child(3){--i:2}.mes-orb:nth-child(4){--i:3}.mes-orb-1{--x:2px;animation-timing-function:cubic-bezier(.12,.32,.68,.24);background:radial-gradient(50% 50% at center,#06b6d4,#1e293b);width:32px}.mes-orb-2{background:radial-gradient(50% 50% at center,#22c55e,#1e293b);width:28px}.mes-orb-3{--x:-2px;background:radial-gradient(50% 50% at center,#f59e0b,#0000);opacity:.6;width:10px}.mes-orb-4{animation-timing-function:cubic-bezier(.39,-.03,.75,.47);background:#164e63}.mes-ai-glass{--w:1px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(20px at 65% 30%,#ffffff80,#0000);border-radius:50%;box-shadow:0 0 16px color-mix(in srgb,#06b6d4,#0000 80%);inset:calc(var(--p) - var(--w));overflow:hidden;position:absolute}.mes-ai-glass:after{--c:#ffffff08;--gw:0.0625rem;--gg:0.1875rem;background:repeating-linear-gradient(var(--c),var(--c) var(--gw),#0000 var(--gw),#0000 calc(var(--gw) + var(--gg)));border:2px solid #06b6d426;border-radius:inherit;content:"";inset:0;position:absolute}@property --mes-ring-val{syntax:"<angle>";inherits:true;initial-value:0deg}@property --mes-ring-scale{syntax:"<number>";inherits:true;initial-value:0}.mes-ai-rings{aspect-ratio:1;border-radius:50%;inset:0;opacity:.7;perspective:5rem;position:absolute}.mes-ai-rings:after,.mes-ai-rings:before{--mes-ring-val:180deg;--mes-ring-scale:1;animation:mesRingSpin 8s ease-in-out infinite;background:linear-gradient(#06b6d4,#22c55e,#f59e0b,#06b6d4) border-box;border:1px solid #0000;border-radius:50%;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;position:absolute;transform:rotateY(var(--mes-ring-val)) rotateX(var(--mes-ring-val)) rotate(var(--mes-ring-val)) scale(var(--mes-ring-scale))}.mes-ai-rings:before{animation-delay:0s}.mes-ai-rings:after{animation-delay:-4s}@keyframes mesRingSpin{0%{--mes-ring-val:180deg;--mes-ring-scale:1}25%{--mes-ring-scale:1.15}50%{--mes-ring-val:0deg;--mes-ring-scale:1}75%{--mes-ring-scale:0.9}to{--mes-ring-val:-180deg;--mes-ring-scale:1}}.mes-ai-status-text{animation:mesStatusPulse 3s ease-in-out infinite;color:#06b6d4;font-family:Courier New,monospace;font-size:10px;letter-spacing:.1em;margin-top:8px;text-align:center;text-transform:uppercase}@keyframes mesStatusPulse{0%,to{opacity:.6}50%{opacity:1}}.mes-ai-sphere:before{animation:mesAuraGlow 4s ease-in-out infinite;background:radial-gradient(circle,#06b6d426 0,#0000 70%);border-radius:50%;content:"";inset:-8px;pointer-events:none;position:absolute}@keyframes mesAuraGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.mes-scan-line{animation:mesScanDown 10s linear infinite;background:linear-gradient(90deg,#0000,#06b6d40d 15%,#06b6d433 50%,#06b6d40d 85%,#0000);box-shadow:0 0 8px #06b6d426,0 0 30px #06b6d40d;height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:40}@keyframes mesScanDown{0%{transform:translateY(-2px)}to{transform:translateY(100vh)}}.mes-grid-texture{background-image:linear-gradient(rgba(6,182,212,.025) 1px,#0000 0),linear-gradient(90deg,rgba(6,182,212,.025) 1px,#0000 0);background-size:48px 48px;inset:0;pointer-events:none;position:absolute;z-index:1}.mes-log-ticker-track{animation:mesTickerScroll 40s linear infinite;display:flex;white-space:nowrap}@keyframes mesTickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mes-gauge-ring{transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1)}.mes-sparkline-predict{stroke-dasharray:3 2;animation:mesSparkDash 2s linear infinite}@keyframes mesSparkDash{to{stroke-dashoffset:-10}}.mes-custom-scroll::-webkit-scrollbar{width:4px}.mes-custom-scroll::-webkit-scrollbar-track{background:#0000}.mes-custom-scroll::-webkit-scrollbar-thumb{background:#06b6d433;border-radius:2px}body,html{-webkit-overflow-scrolling:touch!important;height:100%;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-x pan-y!important}:root{--mobile-primary:#3b82f6;--mobile-primary-dark:#2563eb;--mobile-bg-dark:#0a1628;--mobile-bg-card:#ffffff14;--mobile-bg-glass:#ffffff1a;--mobile-text-primary:#fffffff2;--mobile-text-secondary:#ffffffa6;--mobile-border:#ffffff1f;--mobile-shadow:0 8px 32px #0000004d;--mobile-tab-height:65px;--mobile-safe-bottom:env(safe-area-inset-bottom,0px)}.mobile-app{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#0a1628,#1a2744 50%,#0d1c30);color:#fffffff2;color:var(--mobile-text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(65px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--mobile-tab-height) + var(--mobile-safe-bottom));touch-action:pan-y}.mobile-page{min-height:calc(100vh - 65px);min-height:calc(100vh - var(--mobile-tab-height));padding:20px 16px 16px;touch-action:pan-y}.mobile-glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;background:var(--mobile-bg-glass);border:1px solid #ffffff1f;border:1px solid var(--mobile-border);border-radius:16px;box-shadow:0 8px 32px #0000004d;box-shadow:var(--mobile-shadow);margin-bottom:12px;padding:16px;transition:all .3s ease}.mobile-glass-card:active{background:#ffffff26;transform:scale(.98)}.mobile-glass-card-highlight{background:linear-gradient(135deg,#3b82f626,#8b5cf626);border:1px solid #3b82f64d}.mobile-tabbar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a1628f2;border-top:1px solid #ffffff1f;border-top:1px solid var(--mobile-border);display:flex;justify-content:space-around}.mobile-tabbar,.mobile-tabbar-v2{bottom:0;height:65px;height:var(--mobile-tab-height);left:0;padding-bottom:env(safe-area-inset-bottom,0);padding-bottom:var(--mobile-safe-bottom);position:fixed;right:0;z-index:1000}.mobile-tabbar-v2{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#081223f5;border-top:1px solid #06b6d41f;overflow:hidden}.mobile-tabbar-v2:before{background:linear-gradient(0deg,#081223e6,#0000);content:"";height:24px;left:0;right:0;top:-24px}.mobile-tabbar-v2:before,.mtb-fade{pointer-events:none;position:absolute}.mtb-fade{bottom:0;opacity:0;top:0;transition:opacity .35s ease;width:36px;z-index:10}.mtb-fade.visible{opacity:1}.mtb-fade-l{background:linear-gradient(90deg,#081223 0,#08122399 50%,#0000);left:0}.mtb-fade-r{background:linear-gradient(270deg,#081223 0,#08122399 50%,#0000);right:0}.mtb-scroll{-webkit-overflow-scrolling:touch;display:flex;height:100%;overflow-x:auto;overflow-y:hidden;padding:0 10px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.mtb-scroll::-webkit-scrollbar{display:none}.mtb-item{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;flex-basis:calc(25vw - 5px);flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:center;padding:6px 4px 4px;position:relative;scroll-snap-align:center;transition:transform .15s ease}.mtb-item:active{transform:scale(.92)}.mtb-indicator{background:linear-gradient(90deg,#06b6d4,#8b5cf6);border-radius:0 0 3px 3px;height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%) scaleX(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:28px}.mtb-indicator-on{transform:translateX(-50%) scaleX(1)}.mtb-icon{color:#94a3b899;font-size:22px;line-height:1;margin-bottom:2px;transition:all .25s ease}.mtb-icon-active{color:#06b6d4;filter:drop-shadow(0 0 6px rgba(6,182,212,.5));transform:scale(1.12)}.mtb-label{color:#94a3b880;font-size:10px;font-weight:500;transition:all .25s ease;white-space:nowrap}.mtb-label-active{color:#06b6d4}.mtb-ai-ring{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#ec4899);border-radius:50%;box-shadow:0 2px 16px #8b5cf673;display:flex;height:40px;justify-content:center;margin-bottom:0;margin-top:-6px;position:relative;transition:all .25s ease;width:40px}.mtb-ai-ring:after{animation:mtb-pulse 2.5s ease-in-out infinite;border:1.5px solid #8b5cf64d;border-radius:50%;content:"";inset:-3px;position:absolute}.mtb-ai:active .mtb-ai-ring{box-shadow:0 1px 8px #8b5cf64d;transform:scale(.9)}.mtb-ai .mtb-icon{color:#fff!important;filter:none!important;font-size:20px;margin-bottom:0;transform:none!important}.mtb-ai .mtb-label{margin-top:4px}.mtb-active.mtb-ai .mtb-label{color:#a78bfa}@keyframes mtb-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}.mobile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 0}.mobile-header-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700}.mobile-header-subtitle{color:#ffffffa6;color:var(--mobile-text-secondary);font-size:14px;margin-top:4px}.mobile-button{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:14px 28px;transition:all .3s ease}.mobile-button-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--mobile-primary) 0,#8b5cf6 100%);box-shadow:0 4px 15px #3b82f659;color:#fff}.mobile-button-primary:active{box-shadow:0 2px 8px #3b82f640;transform:scale(.97)}.mobile-button-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;background:var(--mobile-bg-glass);border:1px solid #ffffff1f;border:1px solid var(--mobile-border);color:#fffffff2;color:var(--mobile-text-primary)}.mobile-button-ghost:active{background:#ffffff26}.mobile-button-block{width:100%}.mobile-button-lg{border-radius:16px;font-size:18px;padding:18px 32px}.mobile-input-wrapper{margin-bottom:16px;position:relative}.mobile-input{-webkit-appearance:none;appearance:none;background:#ffffff1a;background:var(--mobile-bg-glass);border:1px solid #ffffff1f;border:1px solid var(--mobile-border);border-radius:14px;color:#fffffff2;color:var(--mobile-text-primary);font-size:16px;outline:none;padding:16px 20px;transition:all .3s ease;width:100%}.mobile-input:focus{background:#ffffff1f;border-color:#3b82f6;border-color:var(--mobile-primary);box-shadow:0 0 0 3px #3b82f633}.mobile-input::placeholder{color:#ffffffa6;color:var(--mobile-text-secondary)}.mobile-chat-input-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a1628f2;border-top:1px solid #ffffff1f;border-top:1px solid var(--mobile-border);bottom:65px;bottom:var(--mobile-tab-height);display:flex;gap:12px;left:0;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(12px + var(--mobile-safe-bottom));position:fixed;right:0}.mobile-chat-input{background:#ffffff1a;background:var(--mobile-bg-glass);border:1px solid #ffffff1f;border:1px solid var(--mobile-border);border-radius:24px;color:#fffffff2;color:var(--mobile-text-primary);flex:1 1;font-size:16px;max-height:120px;outline:none;padding:14px 20px;resize:none}.mobile-chat-send-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--mobile-primary) 0,#8b5cf6 100%);border:none;border-radius:50%;box-shadow:0 4px 15px #3b82f659;color:#fff;display:flex;font-size:20px;height:48px;justify-content:center;transition:all .3s ease;width:48px}.mobile-chat-send-btn:active{transform:scale(.9)}.mobile-list{display:flex;flex-direction:column;gap:12px}.mobile-list-item{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;background:var(--mobile-bg-glass);border:1px solid #ffffff1f;border:1px solid var(--mobile-border);border-radius:14px;display:flex;padding:16px;transition:all .3s ease}.mobile-list-item:active{background:#ffffff1f;transform:scale(.99)}.mobile-list-item-icon{align-items:center;background:linear-gradient(135deg,#3b82f633,#8b5cf633);border-radius:12px;color:#3b82f6;color:var(--mobile-primary);display:flex;font-size:20px;height:44px;justify-content:center;margin-right:14px;width:44px}.mobile-list-item-content{flex:1 1;min-width:0}.mobile-list-item-title{color:#fffffff2;color:var(--mobile-text-primary);font-size:16px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-list-item-desc{font-size:13px}.mobile-list-item-arrow,.mobile-list-item-desc{color:#ffffffa6;color:var(--mobile-text-secondary)}.mobile-list-item-arrow{font-size:16px}.mobile-material-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;background:var(--mobile-bg-glass);border:1px solid #ffffff1f;border:1px solid var(--mobile-border);border-radius:16px;margin-bottom:12px;padding:16px}.mobile-material-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.mobile-material-name{color:#fffffff2;color:var(--mobile-text-primary);font-size:17px;font-weight:600}.mobile-material-weight{color:#3b82f6;color:var(--mobile-primary);font-size:15px;font-weight:600}.mobile-material-tags{display:flex;flex-wrap:wrap;gap:6px}.mobile-tag{align-items:center;background:#3b82f626;border:1px solid #3b82f633;border-radius:20px;color:#60a5fa;display:inline-flex;font-size:12px;font-weight:500;padding:4px 10px}.mobile-tag-success{background:#22c55e26;border-color:#22c55e33;color:#4ade80}.mobile-tag-warning{background:#fbbf2426;border-color:#fbbf2433;color:#fbbf24}.mobile-ai-visualizer{align-items:center;display:flex;flex-shrink:0;justify-content:center;overflow:visible;padding:40px 0;position:relative;width:100%;z-index:10}.mobile-ai-sphere{--s:50vmin;--p:calc(var(--s)/4);--bg-color:color-mix(in srgb,#7b7bf4,#0000 90%);--count:4;--radius:6vmin;background:radial-gradient(60% 75% at center,var(--bg-color) 50%,#0000 50%),radial-gradient(75% 60% at center,var(--bg-color) 50%,#0000 50%);padding:var(--p);place-items:center;transform-style:preserve-3d;width:var(--s)}.mobile-ai-sphere,.mobile-ai-sphere .container{aspect-ratio:1;border-radius:50%;display:grid;position:relative}.mobile-ai-sphere .container{background:#b6a9f8;overflow:hidden;place-items:center;width:100%;z-index:1}.mobile-ai-sphere .c{--offset-per-item:calc(360deg/var(--count));--current-angle-offset:calc(var(--offset-per-item)*var(--i) + var(--a));animation:mobile-ai 5.5s cubic-bezier(.45,-.35,.16,1.5) infinite;aspect-ratio:1;border-radius:50%;opacity:.9;opacity:1;opacity:var(--o,1);position:absolute;scale:calc(.6 + var(--l));transition:opacity .3s linear;translate:calc(cos(var(--current-angle-offset))*var(--radius)) calc(sin(var(--current-angle-offset))*var(--radius)*-1);translate:calc(cos(var(--current-angle-offset))*var(--radius) + var(--x, 0)) calc(sin(var(--current-angle-offset))*var(--radius)*-1);width:10vmin}.mobile-ai-sphere .c:first-child{--i:0}.mobile-ai-sphere .c:nth-child(2){--i:1}.mobile-ai-sphere .c:nth-child(3){--i:2}.mobile-ai-sphere .c:nth-child(4){--i:3}.mobile-ai-sphere .c1{--x:1vmin;animation-timing-function:cubic-bezier(.12,.32,.68,.24);background:radial-gradient(50% 50% at center,#c979ee,#74bcd6);width:16vmin}.mobile-ai-sphere .c2{background:radial-gradient(50% 50% at center,#ef788c,#e7e7fb);width:15vmin}.mobile-ai-sphere .c3{--x:-1vmin;background:radial-gradient(50% 50% at center,#eb7fc6,#0000);opacity:.6;width:5vmin}.mobile-ai-sphere .c4{animation-timing-function:cubic-bezier(.39,-.03,.75,.47);background:#6d67c8}.mobile-ai-sphere .glass{--w:0.5vmin;backdrop-filter:blur(1.3vmin);-webkit-backdrop-filter:blur(1.3vmin);background:radial-gradient(10vmin at 70% 30%,#ffffffb3,#0000);border-radius:50%;box-shadow:0 0 8vmin color-mix(in srgb,#000,#0000 70%);inset:calc(var(--p) - var(--w));overflow:hidden;pointer-events:none;position:absolute;z-index:2}.mobile-ai-sphere .glass:after{--c:#ffffff08;--w:0.0625rem;--g:0.1875rem;background:repeating-linear-gradient(var(--c),var(--c),var(--w),#0000 var(--w),#0000 calc(var(--w) + var(--g)));border:1vmin solid #ffffff1a;border-radius:inherit;content:"";inset:0;position:absolute}.mobile-rings{aspect-ratio:1;border-radius:50%;inset:0;opacity:.9;perspective:11rem;pointer-events:none;position:absolute;z-index:3}.mobile-rings:after,.mobile-rings:before{--width:1vmin;--width-ratio:1;--start:180deg;--value:var(--start);--scale:1;animation:mobile-ring 8s ease-in-out infinite;background:linear-gradient(#fff,blue,#f0f,violet,#ffffe0) border-box;border:calc(var(--width)*var(--width-ratio)) solid #0000;border-radius:50%;content:"";inset:0;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;position:absolute;transform:rotateY(var(--value)) rotateX(var(--value)) rotate(var(--value)) scale(var(--scale))}.mobile-rings:before{--start:180deg}.mobile-rings:after{--start:90deg}.mobile-rings>.mobile-rings:before{--start:360deg}.mobile-rings>.mobile-rings:after{--start:270deg}@keyframes mobile-ai{0%{--a:360deg;--l:0.35;--o:1}30%{--l:1.5}70%{--o:0.4;--l:0.05}98%{--o:0.7}to{--a:0deg;--l:0.35;--o:1}}@keyframes mobile-ring{0%{--value:var(--start);--scale:1}50%{--scale:1.2;--width-ratio:1.5}70%{--scale:1;--value:calc(var(--start) + 180deg);--width-ratio:1}80%{--scale:1.2;--width-ratio:1.5}to{--value:calc(var(--start) + 360deg);--scale:1;--width-ratio:1}}.ai-thinking-text{z-index:4}@property --x{syntax:"<length>";inherits:false;initial-value:0}@property --y{syntax:"<length>";inherits:false;initial-value:0}.ai{--s:50vmin;--p:calc(var(--s)/4);--bg-color:color-mix(in srgb,#7b7bf4,#0000 90%);background:radial-gradient(60% 75% at center,var(--bg-color) 50%,#0000 50%),radial-gradient(75% 60% at center,var(--bg-color) 50%,#0000 50%);padding:var(--p);place-items:center;width:var(--s)}.ai,.ai .container{aspect-ratio:1;border-radius:50%;display:grid;position:relative}.ai .container{background:#b6a9f8;overflow:hidden;place-items:center;width:100%}@property --a{syntax:"<angle>";inherits:true;initial-value:0deg}@property --l{syntax:"<number>";inherits:true;initial-value:0}@property --o{syntax:"<number>";inherits:false;initial-value:0}@keyframes ai{0%{--a:360deg;--l:0.35;--o:1}30%{--l:1.5}70%{--o:0.4;--l:0.05}98%{--o:0.7}to{--a:0deg;--l:0.35;--o:1}}.c{--count:4;--radius:6vmin;--offset-per-item:calc(360deg/var(--count));--current-angle-offset:calc(var(--offset-per-item)*var(--i) + var(--a));animation:ai 5.5s cubic-bezier(.45,-.35,.16,1.5) infinite;aspect-ratio:1;border-radius:50%;opacity:.9;opacity:1;opacity:var(--o,1);position:absolute;scale:calc(.6 + var(--l));transition:opacity .3s linear;translate:calc(cos(var(--current-angle-offset))*var(--radius)) calc(sin(var(--current-angle-offset))*var(--radius)*-1);width:10vmin}.c:first-child{--i:0}.c:nth-child(2){--i:1}.c:nth-child(3){--i:2}.c:nth-child(4){--i:3}.c1{animation-timing-function:cubic-bezier(.12,.32,.68,.24);background:radial-gradient(50% 50% at center,#c979ee,#74bcd6);width:16vmin}.c2{background:radial-gradient(50% 50% at center,#ef788c,#e7e7fb);width:15vmin}.c3{background:radial-gradient(50% 50% at center,#eb7fc6,#0000);opacity:.6;width:5vmin}.c4{animation-timing-function:cubic-bezier(.39,-.03,.75,.47);background:#6d67c8}.glass{--w:0.5vmin;-webkit-backdrop-filter:blur(1.3vmin);backdrop-filter:blur(1.3vmin);background:radial-gradient(10vmin at 70% 30%,#ffffffb3,#0000);border-radius:50%;box-shadow:0 0 8vmin color-mix(in srgb,#000,#0000 70%);inset:calc(var(--p) - var(--w));overflow:hidden;position:absolute}.glass:after{--c:#ffffff08;--w:0.0625rem;--g:0.1875rem;background:repeating-linear-gradient(var(--c),var(--c),var(--w),#0000 var(--w),#0000 calc(var(--w) + var(--g)));border:1vmin solid #ffffff1a;border-radius:inherit;content:"";inset:0;position:absolute}@property --value{syntax:"<angle>";inherits:true;initial-value:0deg}@property --width-ratio{syntax:"<number>";inherits:true;initial-value:0}@property --scale{syntax:"<number>";inherits:true;initial-value:0}.rings{aspect-ratio:1;opacity:.9;perspective:11rem}.rings,.rings:after,.rings:before{border-radius:50%;inset:0;position:absolute}.rings:after,.rings:before{--width:1vmin;--width-ratio:1;--start:180deg;--value:var(--start);--scale:1;animation:ring 8s ease-in-out infinite;background:linear-gradient(#fff,blue,#f0f,violet,#ffffe0) border-box;border:calc(var(--width)*var(--width-ratio)) solid #0000;content:"";-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transform:rotateY(var(--value)) rotateX(var(--value)) rotate(var(--value)) scale(var(--scale))}.rings:before{--start:180deg}.rings:after{--start:90deg}.rings>.rings:before{--start:360deg}.rings>.rings:after{--start:270deg}@keyframes ring{0%{--value:var(--start);--scale:1}50%{--scale:1.2;--width-ratio:1.5}70%{--scale:1;--value:calc(var(--start) + 180deg);--width-ratio:1}80%{--scale:1.2;--width-ratio:1.5}to{--value:calc(var(--start) + 360deg);--scale:1;--width-ratio:1}}@keyframes pulsate{0%,to{opacity:.8}50%{opacity:1;text-shadow:0 0 20px #aa70ffe6}}.ai-thinking-text{animation:pulsate 1.5s ease-in-out infinite}.mobile-search-bar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;background:var(--mobile-bg-glass);border:1px solid #ffffff1f;border:1px solid var(--mobile-border);border-radius:14px;display:flex;margin-bottom:16px;padding:12px 16px}.mobile-search-bar input{background:#0000;border:none;color:#fffffff2;color:var(--mobile-text-primary);flex:1 1;font-size:16px;margin-left:12px;outline:none}.mobile-search-bar input::placeholder,.mobile-search-icon{color:#ffffffa6;color:var(--mobile-text-secondary)}.mobile-search-icon{font-size:20px}.mobile-modal-overlay{align-items:flex-end;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:2000}.mobile-modal{animation:slideUp .4s cubic-bezier(.32,.72,0,1);background:linear-gradient(180deg,#1a2744,#0d1c30);border-radius:24px 24px 0 0;max-height:90vh;overflow-y:auto;padding:20px 20px calc(20px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(20px + var(--mobile-safe-bottom));width:100%}.mobile-modal-handle{background:#ffffff4d;border-radius:3px;height:5px;margin:0 auto 16px;width:40px}.mobile-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.mobile-modal-title{color:#fffffff2;color:var(--mobile-text-primary);font-size:20px;font-weight:700}.mobile-modal-close{align-items:center;background:#ffffff1a;background:var(--mobile-bg-glass);border:none;border-radius:50%;color:#ffffffa6;color:var(--mobile-text-secondary);display:flex;font-size:18px;height:32px;justify-content:center;width:32px}.mobile-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.mobile-stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;background:var(--mobile-bg-glass);border:1px solid #ffffff1f;border:1px solid var(--mobile-border);border-radius:16px;padding:16px;text-align:center}.mobile-stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#3b82f6);background:linear-gradient(90deg,#fff,var(--mobile-primary));-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin-bottom:4px}.mobile-stat-label{color:#ffffffa6;color:var(--mobile-text-secondary);font-size:13px}.mobile-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px}.mobile-loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1f;border-top-color:#3b82f6;border:3px solid var(--mobile-border);border-radius:50%;border-top-color:var(--mobile-primary);height:48px;width:48px}.mobile-loading-text{color:#ffffffa6;color:var(--mobile-text-secondary);font-size:14px;margin-top:16px}@keyframes spin{to{transform:rotate(1turn)}}.mobile-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.mobile-empty-icon{color:#ffffffa6;color:var(--mobile-text-secondary);font-size:64px;margin-bottom:16px;opacity:.5}.mobile-empty-title{color:#fffffff2;color:var(--mobile-text-primary);font-size:18px;font-weight:600;margin-bottom:8px}.mobile-empty-desc{color:#ffffffa6;color:var(--mobile-text-secondary);font-size:14px}.mobile-rainbow-border{background:#ffffff14;background:var(--mobile-bg-card);border-radius:16px;padding:1px;position:relative}.mobile-rainbow-border:before{animation:rainbow-rotate 4s linear infinite;background:linear-gradient(135deg,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347);border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute}@keyframes rainbow-rotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.mobile-result-card{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:1px solid #3b82f633;border-radius:16px;margin-bottom:12px}.mobile-result-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.mobile-result-title{color:#3b82f6;color:var(--mobile-primary);font-size:16px;font-weight:600}.mobile-result-content{color:#fffffff2;color:var(--mobile-text-primary);font-size:14px;line-height:1.6}.mobile-fab{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--mobile-primary) 0,#8b5cf6 100%);border:none;border-radius:50%;bottom:calc(85px + env(safe-area-inset-bottom, 0px));bottom:calc(var(--mobile-tab-height) + 20px + var(--mobile-safe-bottom));box-shadow:0 6px 20px #3b82f666;color:#fff;display:flex;font-size:24px;height:56px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:56px;z-index:900}.mobile-fab:active{transform:scale(.9)}.mobile-form-group{margin-bottom:20px}.mobile-form-label{color:#fffffff2;color:var(--mobile-text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.mobile-form-hint{color:#ffffffa6;color:var(--mobile-text-secondary);font-size:12px;margin-top:6px}.mobile-select{-webkit-appearance:none;appearance:none;background:#ffffff1a;background:var(--mobile-bg-glass);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid #ffffff1f;border:1px solid var(--mobile-border);border-radius:14px;color:#fffffff2;color:var(--mobile-text-primary);font-size:16px;outline:none;padding:16px 20px;width:100%}.mobile-select option{background:#1a2744;color:#fff}.mobile-fade-in{animation:fadeIn .5s ease forwards}.mobile-slide-up{animation:slideUp .5s cubic-bezier(.32,.72,0,1) forwards}.mobile-card-appear{animation:cardAppear .5s ease forwards;opacity:0;transform:translateY(20px)}.mobile-card-appear:first-child{animation-delay:.1s}.mobile-card-appear:nth-child(2){animation-delay:.2s}.mobile-card-appear:nth-child(3){animation-delay:.3s}.mobile-card-appear:nth-child(4){animation-delay:.4s}.mobile-card-appear:nth-child(5){animation-delay:.5s}@keyframes cardAppear{to{opacity:1;transform:translateY(0)}}.mobile-message{border-radius:18px;box-shadow:0 2px 8px #0000001a;font-size:15px;line-height:1.5;margin-bottom:16px;max-width:85%;padding:12px 16px;position:relative}.mobile-message-ai{align-self:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:4px 18px 18px 18px;color:#fffffff2;color:var(--mobile-text-primary);margin-left:8px}.mobile-message-user{align-self:flex-end;background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--mobile-primary) 0,#8b5cf6 100%);border-radius:18px 18px 4px 18px;box-shadow:0 4px 12px #3b82f64d;color:#fff;margin-left:auto;margin-right:8px}.mobile-ai-agent-page{position:relative}.mobile-chat-container{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;margin-bottom:80px;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;padding:16px;scroll-behavior:smooth;touch-action:pan-y!important}.mobile-chat-container::-webkit-scrollbar{width:4px}.mobile-chat-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.mobile-divider{background:#ffffff1f;background:var(--mobile-border);height:1px;margin:20px 0}.mobile-divider-text{align-items:center;color:#ffffffa6;color:var(--mobile-text-secondary);display:flex;font-size:13px;margin:20px 0}.mobile-divider-text:after,.mobile-divider-text:before{background:#ffffff1f;background:var(--mobile-border);content:"";flex:1 1;height:1px}.mobile-divider-text span{padding:0 12px}.mobile-toast{animation:toastIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;border-radius:12px;color:#fff;font-size:15px;left:50%;padding:16px 24px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:3000}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.mobile-element-input .ant-input-number-group-addon{background:#3b82f64d!important;border-color:#fff3!important;color:#fff!important}.mobile-element-input .ant-input-number{background:#ffffff1a!important;border-color:#fff3!important;color:#fff!important}.mobile-element-input .ant-input-number-input,.mobile-modal .ant-input,.mobile-modal .ant-input-number,.mobile-modal .ant-input-number-input,.mobile-modal .ant-select-selection-item{color:#fff!important}.mobile-modal .ant-input-number-input::placeholder,.mobile-modal .ant-input::placeholder{color:#fff6!important}.mobile-modal .ant-input-number-group-addon{background:#3b82f640!important;border-color:#ffffff26!important;color:#fff!important}.mobile-elements-scroll{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:4px}.mobile-elements-scroll::-webkit-scrollbar{height:3px}.mobile-elements-scroll::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.mobile-elements-scroll::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:3px}.mobile-chat-voice-btn{-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none}.mobile-chat-voice-btn.recording{animation:voicePulse 1s ease-in-out infinite}.mobile-chat-voice-btn.cancelled{animation:none}@keyframes voicePulse{0%,to{box-shadow:0 0 0 0 #10b98166;transform:scale(1)}50%{box-shadow:0 0 0 10px #10b98100;transform:scale(1.05)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.mobile-recording-overlay{animation:slideUp .2s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.mobile-result-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:12px;padding:16px}.result-summary{margin-bottom:12px}.result-summary-title{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:600;margin-bottom:8px}.result-summary-subtitle{color:#ffffff80;font-size:12px;margin-bottom:8px}.result-summary-content{color:#fffc;font-size:13px;line-height:1.6;position:relative}.summary-fade{background:linear-gradient(#0000,#1e293bf2);bottom:0;height:30px;left:0;position:absolute;right:0}.expand-btn{align-items:center;background:#8b5cf61a;border-radius:8px;color:#8b5cf6;cursor:pointer;display:flex;font-size:12px;gap:4px;justify-content:center;margin-top:8px;padding:6px 12px;transition:all .2s}.expand-btn:active{background:#8b5cf633}.result-section{border-top:1px solid #ffffff1a}.section-title{color:#ffffffb3;font-weight:500}.batch-item{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;gap:10px;margin-bottom:6px;padding:10px 12px}.batch-item.clickable{cursor:pointer;transition:all .2s}.batch-item.clickable:active{background:#ffffff1a;transform:scale(.98)}.batch-index{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.batch-name{color:#fff;flex:1 1;font-size:14px;font-weight:500}.batch-weight{color:#10b981;font-size:13px;font-weight:500}.batch-date{color:#ffffff80;font-size:12px;margin-left:8px}.batch-arrow{color:#ffffff4d;font-size:12px}.batch-hint{color:#fff6;font-size:12px;margin-top:8px;text-align:center}.step-item{background:#ffffff08;border-radius:8px;margin-bottom:8px;padding:10px}.step-header{gap:8px;margin-bottom:4px}.step-header,.step-status{align-items:center;display:flex}.step-status{border-radius:50%;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.step-status.success{background:#10b98133;color:#10b981}.step-status.error{background:#ef444433;color:#ef4444}.step-name{color:#fff;font-size:13px;font-weight:500}.step-summary{color:#fff9;font-size:12px;margin-left:26px}.metrics-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:8px}.metric-item{background:#ffffff0d;border-radius:8px;padding:10px 6px;text-align:center}.metric-value{color:#fff;font-size:16px;font-weight:700;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-label{color:#ffffff80;font-size:10px}.result-section{border-top:1px solid #ffffff14;margin-top:16px;padding-top:12px}.section-title{align-items:center;color:#ffffffe6;display:flex;font-size:13px;font-weight:600;margin-bottom:10px}.mobile-result-card .echarts-for-react{width:100%!important}.production-line-card{background:#ffffff0d;border-left:4px solid #9ca3af;border-radius:10px;margin-bottom:10px;padding:12px}.production-line-card.running{background:#10b9811a;border-left-color:#10b981}.production-line-card.warning{background:#f59e0b1a;border-left-color:#f59e0b}.production-line-card.idle{background:#9ca3af1a;border-left-color:#9ca3af}.feeding-progress{margin-top:12px}.feeding-progress-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.feeding-progress-fill{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:3px;height:100%;transition:width .3s ease}.feeding-stats{display:flex;font-size:11px;justify-content:space-between;margin-top:8px}.feeding-stats-item{text-align:center}.feeding-stats-value{font-weight:600;margin-bottom:2px}.feeding-stats-label{color:#ffffff80}.planning-batch-item{background:#ffffff0d;border-left:3px solid #10b981;border-radius:8px;margin-bottom:8px;padding:10px}.planning-batch-item.high-priority{border-left-color:#ef4444}.planning-batch-item.medium-priority{border-left-color:#f59e0b}.category-item{background:#ffffff08;border-radius:6px;color:#fffc;display:flex;font-size:13px;justify-content:space-between;margin-bottom:4px;padding:8px 12px}.batch-detail{color:#333}.batch-info{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.batch-info .info-item{background:#f5f5f5;border-radius:8px;padding:12px}.batch-info .label{color:#666;display:block;font-size:12px;margin-bottom:4px}.batch-info .value{color:#333;display:block;font-size:16px;font-weight:600}.materials-title{border-bottom:1px solid #eee;color:#333;font-size:14px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.materials-list{max-height:300px;overflow-y:auto}.material-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:10px 0}.material-item .mat-name{color:#333;flex:1 1;font-size:14px}.material-item .mat-weight{color:#666;font-size:13px;text-align:right;width:80px}.material-item .mat-cost{color:#10b981;font-size:13px;font-weight:500;text-align:right;width:70px}.materials-total{border-top:2px solid #333;display:flex;font-size:15px;font-weight:600;justify-content:space-between;margin-top:8px;padding:12px 0}.mobile-result-card .ant-collapse{background:#0000;border:none}.mobile-result-card .ant-collapse-header{padding:8px 0!important}.mobile-result-card .ant-collapse-content{background:#0000;border-top:1px solid #ffffff1a}.mobile-result-card .ant-collapse-content-box{padding:12px 0!important}.mobile-schedule-page{padding-bottom:100px}.mobile-schedule-page .ant-modal-content{background:#fff;border-radius:16px}.mobile-schedule-page .ant-modal-header{border-radius:16px 16px 0 0}.mobile-modal .ant-modal-content{background:#fff;border-radius:16px}.mobile-modal .ant-modal-header{border-radius:16px 16px 0 0;padding:16px}.mobile-modal .ant-modal-body{padding:16px}.mobile-modal .ant-modal-close{right:16px;top:16px}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}body{-ms-overflow-style:none!important;scrollbar-width:none!important}body::-webkit-scrollbar{display:none!important}html{-ms-overflow-style:none!important;scrollbar-width:none!important}html::-webkit-scrollbar{display:none!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;margin:0;overflow-x:hidden;padding:0}.app-container,body{background-color:#001529}.app-container{background-attachment:fixed;background-position:50%;background-size:cover;min-height:100vh}.custom-sider{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffff26!important;border-right:1px solid #ffffff1a}.ant-menu,.ant-menu-item{background-color:initial!important}.ant-menu-item{color:#fff!important;font-size:13px!important;height:32px!important;line-height:32px!important;margin:2px 0!important;padding:0 12px!important}.ant-menu-item-selected,.ant-menu-item:hover{background-color:#3b82f6!important;border-radius:6px!important;color:#fff!important}.ant-menu-item-group .ant-menu-item-group-title{color:#ffffff73!important;font-size:11px!important;font-weight:500!important;height:28px!important;letter-spacing:.5px!important;line-height:28px!important;margin-bottom:2px!important;margin-top:8px!important;padding:0 12px!important;text-transform:uppercase!important}.ant-menu-item-group .ant-menu-item-group-list .ant-menu-item{font-size:12px!important;height:30px!important;line-height:30px!important;padding-left:16px!important}.ant-menu-submenu .ant-menu-submenu-title{font-size:13px!important;height:32px!important;line-height:32px!important;margin:2px 0!important;padding:0 12px!important}.ant-menu-submenu .ant-menu-item{font-size:12px!important;height:30px!important;line-height:30px!important;padding-left:28px!important}.ant-menu-item .anticon,.ant-menu-submenu-title .anticon{font-size:14px!important;margin-right:8px!important}.login-container,.register-container{align-items:center;background-attachment:fixed;background-image:url(../../static/media/login-background.af05a76453230db9ab82.jpeg);background-position:center 60%;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding-bottom:5vh}.login-card,.register-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffff26;border-radius:16px;box-shadow:0 8px 32px #0000001a;margin-bottom:2vh;max-width:400px;padding:32px 24px;width:100%}.login-button,.register-button{background-color:#3b82f6!important;border:none!important;border-radius:6px!important;font-size:15px!important;height:40px!important;width:100%}.nav-text-btn{background-color:initial;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;margin-right:24px;padding:6px 16px;transition:all .3s ease}.nav-text-btn:hover{background-color:#fff!important;color:#000!important}.ask-ai-button{width:100%}.register-btn-hover{background-color:initial!important;border-color:#0000!important;border-radius:20px!important;color:#fff!important;margin-right:24px!important;transition:all .3s ease}.register-btn-hover:hover{background-color:#fff!important;border-color:#fff!important;color:#000!important}.login-btn-hover,.start-button{background-color:#2c9af2!important;border-color:#2c9af2!important;border-radius:20px!important;color:#fff!important;transition:all .3s ease}.start-button{height:44px!important;padding:0 30px!important}.login-btn-hover:hover,.start-button:hover{background-color:#fff!important;border-color:#fff!important;color:#2c9af2!important}.dashboard-btn-hover{background-color:#2c9af2!important;border-color:#2c9af2!important;border-radius:12px!important;box-shadow:0 2px 6px #0047bd1a;color:#fff!important;transition:all .3s ease}.dashboard-btn-hover:hover{background-color:#fff!important;border-color:#fff!important;box-shadow:0 4px 8px #0047bd33;color:#2c9af2!important;transform:translateY(-2px)}.logout-btn{background-color:#900!important;border-color:#900!important;border-radius:12px!important;box-shadow:0 2px 6px #9900001a;color:#fff!important;transition:all .3s ease}.logout-btn:hover{background-color:#fff!important;border-color:#900!important;box-shadow:0 4px 8px #9003;color:#900!important;transform:translateY(-2px)}.home-container{background-attachment:fixed;overflow:hidden}.home-header{margin:0 auto;max-width:1200px;padding:20px 0;width:100%}.home-nav{align-items:center}.home-content{flex-direction:column;height:calc(100vh - 80px);margin:0 auto;max-width:1200px;overflow:hidden;width:100%}.home-intro-title{position:absolute;text-align:center;top:33%;transform:translateY(-100%);width:100%}.home-intro-title .ant-typography.ant-typography-h1,.home-intro-title h1,.home-intro-title h1.ant-typography{color:#fff;font-size:3.2rem!important;font-weight:600!important;letter-spacing:1px;margin-bottom:20px;text-shadow:0 2px 4px #0003}.home-intro-title .ant-typography{color:#fffc;font-size:18px;line-height:1.6;margin:0 auto;max-width:700px}.home-content .home-video-container{align-items:center;background:#0000;border-radius:10px;box-shadow:none;display:flex;justify-content:center;left:50%;max-width:800px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.home-video{background:#0000!important;border:none;border-radius:10px;box-shadow:none;display:block;margin:0 auto;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);max-width:600px;mix-blend-mode:normal;outline:none}.home-start-button-container{bottom:33%;position:absolute;text-align:center;transform:translateY(50%);width:100%}.content-area{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d}.ant-input,.ant-input-affix-wrapper{background-color:initial!important;border:none!important;border-bottom:1px solid #60a5fa!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;padding-left:0!important;padding-right:0!important}.ant-input-affix-wrapper .ant-input{border-bottom:none!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input:focus{border-bottom:1px solid #60a5fa!important;box-shadow:none!important;outline:none!important}.ant-input-password-icon,.ant-input::placeholder{color:#fff9!important}.ant-form-item-explain-error{color:#ff4d4f!important}.ant-table{border-radius:8px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.primary-button{background-color:#3b82f6!important;border-color:#3b82f6!important;border-radius:6px!important}.logo{align-items:center;background-color:#0003;color:#fff;display:flex;font-size:24px;font-weight:700;height:64px;justify-content:center}.ant-menu-light .ant-menu-item-selected{background-color:#3b82f6!important}.ant-menu-light .ant-menu-item-selected span a{color:#fff!important}.ant-menu-item:hover{background-color:#3b82f6cc!important}.ant-layout-footer{background:#0000!important}.dashboard-card{border-radius:8px;box-shadow:0 2px 6px #0000001a;transition:all .3s}.dashboard-card:hover{box-shadow:0 5px 15px #00000026;transform:translateY(-5px)}.ant-table-thead>tr>th{background-color:#f7f7f7;color:#000000d9;font-weight:500}.form-container{margin:0 auto;max-width:800px;padding:24px}.card-container{margin-bottom:24px}.button-group{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.button-group .ant-btn{min-width:80px}.optimization-result{background-color:#f0f9ff;border:1px solid #91caff;border-radius:4px;margin-top:16px;padding:16px}.optimization-warning{background-color:#fffbe6;border:1px solid #ffe58f;border-radius:4px;color:#d48806;margin-top:16px;padding:16px}@media (max-width:768px){.content-container{padding:8px}.ant-statistic-title,.ant-table{font-size:12px}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#888;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}.custom-sider .ant-menu{background-color:initial}.custom-sider .ant-menu-item{border-radius:0;color:#ffffffa6;height:50px;line-height:50px;margin:0;transition:all .3s}.custom-sider .ant-menu-item-selected,.custom-sider .ant-menu-item:active{background-color:#1890ff;color:#fff}.custom-sider .ant-menu-item a{color:inherit;transition:color .3s}.custom-sider .ant-menu-item .anticon{font-size:16px;margin-right:10px}.custom-sider .ant-menu-item:after{border-right:none}.custom-sider .ant-menu-item:not(.ant-menu-item-selected):hover{background-color:#1890ffb3;color:#fff}.logout-button{background-color:#ff4d4f;border:none;bottom:16px;color:#fff;left:16px;position:absolute;right:16px;transition:all .3s}.logo h2{color:#fff;font-weight:500;margin:16px 0;text-align:center;text-shadow:0 1px 2px #0003}.header-style{background:#fff;padding:0 16px}.header-content{align-items:center;display:flex;justify-content:space-between}.footer-style{text-align:center}.content-container{min-height:360px;padding:12px}.login-page{align-items:center;background:linear-gradient(135deg,#1890ff,#0050b3);display:flex;height:100vh;justify-content:center}.home-container{background-color:#001529;background-position:50%;background-size:cover;flex-direction:column;min-height:100vh}.home-container,.home-header{display:flex;position:relative}.home-header{align-items:center;justify-content:space-between;padding:20px 40px;z-index:2}.home-logo,.home-logo a{align-items:center;display:flex}.home-logo a{color:#fff;text-decoration:none}.home-nav{display:flex;gap:10px}.home-container:before{background-color:#00152900;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.home-video-container{align-items:center;display:flex;justify-content:center;left:50%;max-width:800px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}.home-video{border-radius:12px;box-shadow:0 10px 30px #0003;height:auto;width:100%}.home-content{align-items:center;display:flex;flex:1 1;padding:0 60px;position:relative;z-index:2}.home-intro{margin-top:-100px;max-width:600px;position:relative;z-index:3}.about-container{background-color:#0d1c2e;color:#ffffffd9;margin:0;min-height:100vh;overflow:hidden;padding:0;position:relative;width:100%}.about-content{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1200px;padding:0 40px 60px;width:100%}.about-section{color:#fff;margin:40px 0}.about-title{color:#fff!important;font-size:2.8rem!important;font-weight:600!important;margin-bottom:30px!important;text-align:center;text-shadow:0 2px 4px #0000004d}.about-title-left{margin-left:auto;margin-right:auto;max-width:900px;text-align:left!important}.section-title{color:#fff!important;font-size:2.2rem!important;margin:50px 0 30px!important;position:relative;text-align:center}.section-title:after{background:#3b82f6;border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.about-intro-text{color:#fffc!important;font-size:18px!important;line-height:1.8!important;margin:0 auto 20px!important;max-width:900px;text-align:justify}.feature-cards{margin-top:30px}.feature-card{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:12px!important;height:100%;overflow:hidden;transition:all .3s ease}.feature-card:hover{border-color:#3b82f680!important;box-shadow:0 10px 20px #0003!important;transform:translateY(-5px)}.feature-card .ant-card-body{padding:24px}.feature-card h3.ant-typography{color:#fff!important;font-size:1.5rem!important;margin-bottom:15px!important;text-align:center}.feature-card .ant-typography{color:#fffc!important;font-size:16px;line-height:1.6}.feature-icon{font-size:36px;margin-bottom:15px;text-align:center}.feature-list{list-style:none;margin:20px 0 10px;padding:0}.feature-list li{color:#fffc;margin-bottom:10px;padding-left:25px;position:relative}.feature-list li:before{color:#3b82f6;content:"✓";font-weight:700;left:0;position:absolute}.animation-container{background:#0003;border-radius:8px;margin:20px 0;overflow:hidden;position:relative}.chart-animation{height:100%;padding:10px;position:relative;width:100%}.chart-line{background:#fff3;bottom:30px;height:2px;left:0;position:absolute;width:100%}.chart-point{display:none}.growth-chart{bottom:20px;height:calc(100% - 30px);left:10px;position:absolute;width:calc(100% - 20px)}.growth-path{stroke:#4caf50;stroke-width:3;fill:none;stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine 8s linear infinite forwards}.growth-area{fill:#4caf501a;animation:fadeIn 8s linear infinite forwards;opacity:0}.chart-y-axis{height:calc(100% - 30px);width:1px}.chart-x-axis,.chart-y-axis{background:#fff3;bottom:20px;left:10px;position:absolute}.chart-x-axis{height:1px;width:calc(100% - 20px)}.chart-label{color:#fff9;font-size:10px;position:absolute}.chart-label.profit{right:10px;top:10px}.chart-label.time{bottom:5px;right:10px}.chart-dot{background:#4caf50;border-radius:50%;box-shadow:0 0 5px #4caf50cc;height:6px;position:absolute;transform:translate(-50%,50%);width:6px}@keyframes drawLine{0%{stroke-dashoffset:1000}20%{stroke-dashoffset:800}40%{stroke-dashoffset:600}60%{stroke-dashoffset:400}80%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}60%{opacity:.3}to{opacity:.5}}.warehouse-animation{height:100%;overflow:hidden;padding:10px;position:relative;width:100%}.inventory-record{background:#3b82f61a;border-left:3px solid #3b82f6;border-radius:4px;color:#fff;font-size:14px;height:30px;left:5%;opacity:0;padding:5px 10px;position:absolute;transform:translateY(100%);transition:all .5s ease;width:90%}.inventory-record-1{animation:recordAppear 8s 0s infinite}.inventory-record-2{animation:recordAppear 8s 2s infinite}.inventory-record-3{animation:recordAppear 8s 4s infinite}.inventory-record-4{animation:recordAppear 8s 6s infinite}.record-id{color:#ffffffb3;font-size:12px;margin-right:10px}.record-change{font-weight:700;margin-left:10px}.record-change.positive{color:#4caf50}.record-change.negative{color:#f44336}.record-current{color:#ffffffb3;float:right;font-size:12px}@keyframes recordAppear{0%,5%{opacity:0;transform:translateY(120px)}10%,15%{opacity:1;scale:1;transform:translateY(90px)}20%,25%{opacity:1;scale:1;transform:translateY(60px)}30%,35%{opacity:1;scale:1;transform:translateY(30px)}40%,45%{opacity:1;scale:1.05;transform:translateY(0)}50%{opacity:0;scale:1.1;transform:translateY(0)}51%,to{opacity:0;transform:translateY(-30px)}}@media (max-width:768px){.about-content{padding:0 20px 40px}.about-title{font-size:2.2rem!important}.section-title{font-size:1.8rem!important}.about-intro-text,.vision-text{font-size:16px!important}}.vision-section{background:#3b82f60d;border:1px solid #3b82f633;border-radius:12px;margin-top:60px;padding:40px}.vision-content{align-items:center;display:flex;flex-direction:column;text-align:center}.vision-icon{color:#3b82f6;font-size:48px;margin-bottom:20px}.vision-text{color:#ffffffe6!important;font-size:20px!important;line-height:1.8!important;margin:0 auto!important;max-width:800px}.bar-chart-animation{align-items:flex-end;justify-content:space-between;padding:10px 5px 35px;width:100%}.bar-chart-animation,.bar-container{display:flex;height:100%;position:relative}.bar-container{align-items:center;flex-direction:column;width:12%}.bar{animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-out;background-color:#3b82f6;border-radius:3px 3px 0 0;bottom:25px;height:0}.bar,.element-label{position:absolute;width:100%}.element-label{bottom:5px;color:#ffffffe6;font-size:12px;font-weight:500;text-align:center}.bar-1{animation-delay:.1s;animation-name:barGrow1}.bar-2{animation-delay:.6s;animation-name:barGrow2}.bar-3{animation-delay:1.1s;animation-name:barGrow3}.bar-4{animation-delay:1.6s;animation-name:barGrow4}.bar-5{animation-delay:2.1s;animation-name:barGrow5}.bar-6{animation-delay:2.6s;animation-name:barGrow6}.bar-7{animation-delay:3.1s;animation-name:barGrow7}@keyframes barGrow1{0%{height:0}to{height:65%}}@keyframes barGrow2{0%{height:0}to{height:45%}}@keyframes barGrow3{0%{height:0}to{height:80%}}@keyframes barGrow4{0%{height:0}to{height:30%}}@keyframes barGrow5{0%{height:0}to{height:60%}}@keyframes barGrow6{0%{height:0}to{height:25%}}@keyframes barGrow7{0%{height:0}to{height:50%}}.animation-container{height:150px}.contact-section{background-color:#fff;box-sizing:border-box;color:#333;left:50%;margin:120px 0 0;padding:200px 0 140px;position:relative;transform:translateX(-50%);width:100vw}.contact-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding-left:40px;padding-right:40px;position:relative}.contact-top-icon{left:20px;position:absolute;top:-80px;z-index:10}.contact-top-icon img{height:auto;width:440px}.contact-title{color:#333!important;font-size:36px!important;margin-bottom:60px!important;margin-top:20px!important;position:relative;text-align:center}.contact-title:after{background-color:#0d1c2e!important;bottom:-20px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.contact-info-container{align-items:flex-end;display:flex;height:100%;justify-content:space-between;margin-top:60px}.contact-info{align-self:flex-end;flex:1 1;padding-right:40px}.contact-item{align-items:center;color:#333;display:flex;margin-bottom:25px}.contact-icon{color:#0d1c2e;font-size:24px;margin-right:20px}.contact-text{color:#333;font-size:18px}.contact-qrcode{align-self:flex-end;margin-right:60px;width:220px}.contact-qrcode img{border-radius:4px;box-shadow:0 4px 12px #0000001a;height:auto;width:100%}@media (max-width:768px){.contact-section{left:50%;margin-top:80px;padding:80px 0;transform:translateX(-50%);width:100vw}.contact-content{padding-left:20px;padding-right:20px}.contact-top-icon{left:15px;top:-40px}.contact-top-icon img{width:250px}.contact-title{margin-bottom:40px!important}.contact-title:after{bottom:-15px;width:40px}.contact-info-container{align-items:flex-start;flex-direction:column;margin-top:20px}.contact-info{align-self:flex-start;margin-bottom:30px;padding-right:0;width:100%}.contact-qrcode{align-self:center;display:block;margin:0 auto;width:160px}}.subscription-container{align-items:center;background-attachment:fixed;background-color:#001529;background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow-x:hidden;padding:40px 20px}.subscription-content{margin:0 auto;max-width:1200px;width:100%}.subscription-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:20px 0 40px}.subscription-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffff26!important;border:1px solid #fff3!important;border-radius:16px!important;cursor:pointer;flex:1 1;max-width:350px;min-width:280px;overflow:hidden;position:relative;transition:all .3s ease}.subscription-card.active{background-color:#ffffff40!important;box-shadow:0 10px 30px #3b82f64d;transform:translateY(-10px)}.subscription-card.active,.subscription-card.recommended{border:1px solid #3b82f6!important}.plan-badge{position:absolute;right:0;top:0;z-index:2}.plan-icon{color:#3b82f6;display:flex;font-size:36px;justify-content:center;margin-bottom:15px}.plan-title{color:#fffffff2!important;font-size:24px!important;margin-bottom:10px!important;text-align:center}.plan-price{margin-bottom:20px;text-align:center}.price-amount{color:#3b82f6;font-size:32px;font-weight:700}.price-period{color:#ffffffa6;font-size:14px;margin-left:5px}.plan-description{color:#ffffffbf!important;display:block;margin-bottom:20px;text-align:center}.plan-features{margin-bottom:25px}.feature-item{align-items:flex-start;display:flex;margin-bottom:12px}.feature-icon{color:#3b82f6;font-size:16px;margin-right:10px;margin-top:4px}.feature-text{color:#ffffffd9!important;font-size:14px}.plan-button{background-color:#3b82f6cc!important;border:none!important;border-radius:6px;height:40px;width:100%}.plan-button.selected{background-color:#3b82f6!important}.subscription-actions{align-items:center;display:flex;flex-direction:column;margin-top:20px}.confirm-button{background-color:#3b82f6!important;border:none!important;border-radius:6px;font-size:16px;height:45px;margin-bottom:15px;width:300px}.terms-text{color:#ffffff80;font-size:13px}.terms-text a{color:#3b82f6}@media (max-width:768px){.subscription-cards{align-items:center;flex-direction:column}.subscription-card{margin-bottom:20px;width:100%}.confirm-button{width:100%}}.ant-form .ant-input-number-input,.ant-form .ant-select-selection-item,.ant-form input,.ant-form-item-control-input input,.ant-form-item-control-input textarea,.ant-input,.ant-input-affix-wrapper input,.ant-input-number-input,.ant-select-selection-search-input{color:#000!important}.ant-form-item-label>label{color:#000000d9!important}.ant-modal .ant-form .ant-input-number-input,.ant-modal .ant-form .ant-select-selection-item,.ant-modal .ant-form input,.ant-modal .ant-form-item-control-input input,.ant-modal .ant-form-item-control-input textarea,.ant-modal .ant-input,.ant-modal .ant-input-affix-wrapper input,.ant-modal .ant-input-number-input,.ant-modal .ant-select-selection-search-input{color:#000!important}.ant-select-dropdown{color:#000000d9!important}.about-container,.content-container,.dashboard-container,.material-evaluation-page,.materials-container,.optimization-page,.production-plans-container,.purchase-suggestion-container,.subscription-container,.subscription-management-container{background:#f5f5f7!important;min-height:100vh;padding:16px}.ant-card{background:#fff}.workbench-container .ant-table-thead>tr>th{background-color:#f0f5ff;font-weight:500}.workbench-container .ant-tag{margin-right:0}.workbench-container .ant-table-container{overflow-x:auto}.workbench-container .element-tag{border-radius:2px;font-size:12px;padding:2px 6px}.workbench-container .ant-table-tbody>tr>td{padding:8px;vertical-align:middle}.workbench-container .ant-btn:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-2px);transition:all .3s}.ant-menu-item-group .ant-menu-item-group-list .ant-menu-item{margin-bottom:4px!important;padding-left:24px!important}.ant-menu-submenu .ant-menu-submenu-title{padding-left:24px!important}.ant-menu-submenu .ant-menu-item{padding-left:48px!important}.ant-menu-dark .ant-menu-item-group .ant-menu-item-group-title{color:#ffffff73!important}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-submenu-title{color:#ffffffd9!important}.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-submenu-title:hover{background-color:#3b82f6cc!important;color:#fff!important}.ant-menu-dark .ant-menu-item-selected,.ant-menu-dark .ant-menu-submenu-selected .ant-menu-submenu-title{background-color:#3b82f6!important;color:#fff!important}.ant-menu-dark .ant-menu-submenu-open .ant-menu-submenu-title{color:#fff!important}.ant-layout-sider{-ms-overflow-style:none!important;scrollbar-width:none!important}.ant-layout-sider::-webkit-scrollbar{display:none!important}.ant-layout-sider .ant-layout-sider-children{-ms-overflow-style:none!important;scrollbar-width:none!important}.ant-layout-sider .ant-layout-sider-children::-webkit-scrollbar{display:none!important}.ant-menu-dark .ant-menu-submenu-title,.ant-menu-dark .ant-menu-submenu-title:hover{color:#fff!important}.ant-menu-dark .ant-menu-submenu-arrow{color:#ffffffa6!important}.ant-menu-dark .ant-menu-submenu-title:hover .ant-menu-submenu-arrow{color:#fff!important}.rainbow-button-wrapper{align-items:center;border-radius:100px;display:inline-flex;justify-content:center;overflow:hidden;padding:1px;position:relative}.rainbow-button-wrapper:before{animation:rotate 2s linear infinite;background-image:conic-gradient(from 0 at 50% 50%,#0000 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347,#0000);content:"";display:block;filter:blur(10px);padding-top:150%;position:absolute;width:150%;z-index:1}.rainbow-button-wrapper:after{background-image:conic-gradient(from 0 at 50% 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347,#fff845);border-radius:100px;bottom:0;content:"";display:block;filter:blur(0);opacity:0;position:absolute;top:0;transition:opacity .25s ease-in-out,filter .25s ease-in-out;width:100%;z-index:0}.rainbow-button{background:#f9f9f9f2!important;border:none!important;border-radius:100px!important;color:#333!important;font-size:16px!important;height:auto!important;padding:15px 25px!important;position:relative;z-index:1}.rainbow-button-wrapper:hover{overflow:visible}.rainbow-button-wrapper:hover:before{animation:none;background-image:linear-gradient(#ffffff80,#fff0),conic-gradient(from 0 at 50% 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347,#fff845);border-radius:100px;bottom:0;box-shadow:0 2px 6px #0003;filter:blur(0);padding-top:0;top:0;width:100%}.rainbow-button-wrapper:hover:after{filter:blur(20px);opacity:.75}.rainbow-button-wrapper:hover .rainbow-button{background:#fff!important;color:#000!important}.rainbow-button-wrapper:active{transform:translateY(2px)}.rainbow-button-wrapper:active:before{background-image:conic-gradient(from 0 at 50% 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347,#fff845);box-shadow:0 0 0 #00000040;opacity:1}.rainbow-button-wrapper-black{align-items:center;background:#1a1a1a;border-radius:100px;display:inline-flex;justify-content:center;margin-left:15px;min-width:120px;overflow:hidden;padding:1px;position:relative}.rainbow-button-wrapper-black:before{animation:rotate 2s linear infinite;background-image:conic-gradient(from 0 at 50% 50%,#0000 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347,#0000);content:"";display:block;filter:blur(10px);padding-top:150%;position:absolute;width:150%;z-index:1}.rainbow-button-wrapper-black:after{background-image:conic-gradient(from 0 at 50% 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347,#fff845);border-radius:100px;bottom:0;content:"";display:block;filter:blur(0);opacity:0;position:absolute;top:0;transition:opacity .25s ease-in-out,filter .25s ease-in-out;width:100%;z-index:0}.rainbow-button-wrapper-black .rainbow-button-black{align-items:center;background:#1a1a1af2!important;border:none!important;border-radius:100px;color:#ffffffe6!important;display:flex;font-size:16px;height:50px;justify-content:center;padding:6.4px 15px;position:relative;width:100%;z-index:1}.rainbow-button-wrapper-black:hover{overflow:visible}.rainbow-button-wrapper-black:hover:before{animation:none;background-image:linear-gradient(0deg,#0006,#0000),conic-gradient(from 0 at 50% 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347,#fff845);border-radius:100px;bottom:0;box-shadow:0 3px 8px #000000bf;filter:blur(0);padding-top:0;top:0;width:100%}.rainbow-button-wrapper-black:hover:after{filter:blur(20px);opacity:.75}.rainbow-button-wrapper-black:hover .rainbow-button-black{background:#262626!important;color:#fff!important}.rainbow-button-wrapper-black:active{transform:translateY(2px)}.rainbow-button-wrapper-black:active:before{background-image:conic-gradient(from 0 at 50% 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347,#fff845);box-shadow:0 1px 2px #000;opacity:1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.rainbow-button-wrapper,.rainbow-button-wrapper-black{min-width:100px}}