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:1;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)}}*{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{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}}.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!important;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%}.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}.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)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.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)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@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}}.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}.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}@property --a{syntax:"<angle>";inherits:true;initial-value:0deg}@property --l{syntax:"<number>";inherits:true;initial-value:0}@property --x{syntax:"<length>";inherits:false;initial-value:0}@property --y{syntax:"<length>";inherits:false;initial-value:0}@property --o{syntax:"<number>";inherits:false;initial-value:0}.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;--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%);margin:5vmin 0;padding:var(--p);place-items:center;transform:scale(1.4);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%}:root{--count:4;--radius:6vmin}@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{--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))*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);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{--x:1vmin;animation-timing-function:cubic-bezier(.12,.32,.68,.24);background:#79e3ee;background:radial-gradient(50% 50% at center,#79e3ee,#e7e7fb);background:radial-gradient(50% 50% at center,#c979ee,#74bcd6);width:16vmin}.c2{background:radial-gradient(50% 50% at center,#ef788c,#e7e7fb);width:15vmin}.c3{--x:-1vmin;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}:root{--width:1vmin;--duration:8s}.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-ratio:1;--start:180deg;--value:var(--start);--scale:1;animation:ring 8s ease-in-out infinite;animation:ring var(--duration) ease-in-out infinite;background:red;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}}.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{animation:pulsate 1.5s ease-in-out infinite;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}@keyframes pulsate{0%{opacity:.8}to{opacity:1;text-shadow:0 0 20px #aa70ffe6}}.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-size:14px;font-weight:700;left:50%;max-width:80%;padding:15px;position:absolute;text-align:center;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}}.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{-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}
/*# sourceMappingURL=main.34abc42c.css.map*/