@charset "UTF-8";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type="range"]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}body{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"}#main-app{height:100vh;position:relative}.ant-menu-item{padding-left:16px!important}#subapp-viewport{padding:2px}#nprogress{display:none}#subapp-viewport{width:100%}div[id^=__qiankun_microapp_wrapper]{height:calc(100vh - 90px);width:100%}.el-table{width:100%!important}*{margin:0;padding:0}.app-container{padding:0}.subapp-loading{color:#444;font-size:28px;font-weight:600;text-align:center}#dify-chatbot-bubble-button{background-color:#1c64f2!important}#dify-chatbot-bubble-window{width:24rem!important;height:40rem!important}:where(.css-dev-only-do-not-override-15c66q0).ant-menu-light .ant-menu-item-selected,:where(.css-dev-only-do-not-override-15c66q0).ant-menu-light>.ant-menu .ant-menu-item-selected{background:rgba(52,192,188,.1)!important}.loginComponent{z-index:1;position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 50%,rgba(0,100,255,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(138,43,226,.05) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(0,180,255,.04) 0%,transparent 50%),radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%);overflow:hidden}.loginComponent .ant-checkbox-wrapper{font-size:13px}.loginComponent:before{content:"";position:fixed;top:0;left:0;width:1px;height:1px;background:transparent;box-shadow:1744px 122px #fff,134px 132px #fff,92px 184px #fff,1419px 132px #fff,1067px 216px #fff,994px 98px #fff,1656px 173px #fff,754px 94px #fff,1889px 180px #fff,450px 122px #fff,1517px 191px #fff,177px 220px #fff,1511px 110px #fff,1298px 194px #fff,687px 82px #fff,1718px 217px #fff,161px 235px #fff,1937px 158px #fff,77px 88px #fff,717px 193px #fff,1184px 186px #fff,1130px 170px #fff,141px 134px #fff,973px 134px #fff,1943px 89px #fff,121px 64px #fff,837px 54px #fff,476px 130px #fff,322px 105px #fff,305px 174px #fff,1279px 58px #fff,1592px 68px #fff,1379px 71px #fff,808px 147px #fff,1164px 184px #fff,190px 156px #fff,331px 121px #fff,384px 200px #fff,1125px 160px #fff,1723px 179px #fff,1365px 117px #fff,1905px 175px #fff,1112px 119px #fff,428px 93px #fff,1632px 149px #fff,1623px 130px #fff,262px 163px #fff,777px 233px #fff,985px 173px #fff,1258px 67px #fff,1443px 76px #fff,1706px 193px #fff,1668px 160px #fff,1101px 224px #fff,1974px 26px #fff,1271px 212px #fff,1978px 50px #fff,407px 135px #fff,203px 63px #fff,1329px 189px #fff,49px 104px #fff,1569px 205px #fff,711px 134px #fff,679px 201px #fff,1170px 144px #fff,932px 244px #fff,1244px 75px #fff,1560px 216px #fff,1397px 114px #fff,607px 83px #fff,793px 96px #fff,1063px 145px #fff,1879px 41px #fff,574px 219px #fff,1025px 232px #fff,1227px 157px #fff,1304px 228px #fff,1466px 73px #fff,784px 181px #fff,1583px 33px #fff,1545px 228px #fff,511px 103px #fff,198px 42px #fff,1962px 174px #fff,1514px 113px #fff,1837px 177px #fff,217px 87px #fff,358px 178px #fff,651px 225px #fff,170px 229px #fff,870px 202px #fff,1037px 218px #fff,1183px 72px #fff,1084px 127px #fff,1917px 185px #fff,191px 40px #fff,1147px 103px #fff,1626px 215px #fff,1011px 246px #fff,52px 154px #fff;animation:animStar 50s linear infinite}.loginComponent:after{content:"";position:fixed;top:0;left:0;width:2px;height:2px;background:transparent;box-shadow:921px 99px #fff,157px 107px #fff,1774px 182px #fff,1048px 133px #fff,643px 77px #fff,1802px 35px #fff,43px 140px #fff,1455px 46px #fff,1318px 209px #fff,879px 121px #fff,1989px 62px #fff,1007px 82px #fff,1639px 29px #fff,538px 167px #fff,1534px 231px #fff,1208px 56px #fff,810px 206px #fff,711px 88px #fff,1376px 143px #fff,473px 96px #fff,1862px 108px #fff,1392px 68px #fff,223px 179px #fff,1824px 157px #fff,1657px 199px #fff,835px 220px #fff,598px 113px #fff,1052px 168px #fff,1247px 217px #fff,296px 70px #fff,1661px 84px #fff,1913px 123px #fff,916px 59px #fff,102px 194px #fff,763px 157px #fff,367px 61px #fff,550px 201px #fff,1535px 181px #fff,284px 127px #fff,1883px 148px #fff,1740px 42px #fff,1277px 97px #fff,1947px 199px #fff,740px 66px #fff,1466px 164px #fff,128px 78px #fff,617px 232px #fff,1604px 195px #fff,337px 141px #fff,1852px 118px #fff;animation:animStar 100s linear infinite}.loginComponent .logo{width:70px;position:fixed;bottom:10px;right:10px}.loginComponent .ant-input-affix-wrapper{height:40px;line-height:40px}.loginComponent .ant-drawer-body{padding:0}@keyframes animStar{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}.star-particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;background:radial-gradient(1px 1px at 10% 15%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 25% 35%,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 40% 55%,rgba(180,220,255,.7),transparent),radial-gradient(1px 1px at 55% 25%,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 70% 65%,rgba(200,200,255,.7),transparent),radial-gradient(1px 1px at 85% 45%,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 15% 75%,rgba(180,220,255,.8),transparent),radial-gradient(1px 1px at 60% 85%,rgba(255,255,255,.4),transparent),radial-gradient(2px 2px at 90% 10%,rgba(200,200,255,.6),transparent),radial-gradient(1px 1px at 35% 20%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 50% 42%,rgba(150,200,255,.6),transparent),radial-gradient(1px 1px at 75% 70%,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 20% 88%,rgba(180,220,255,.7),transparent),radial-gradient(1px 1px at 95% 55%,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 5% 40%,rgba(200,200,255,.5),transparent);animation:particleFloat 8s ease-in-out infinite}@keyframes particleFloat{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-20px) scale(1.3);opacity:1}}.shooting-star{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.shooting-star:before,.shooting-star:after{content:"";position:absolute;width:100px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.8));border-radius:50%;animation:shooting 4s ease-in infinite}.shooting-star:after{animation-delay:2.2s;width:60px}.shooting-star-2{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.shooting-star-2:before,.shooting-star-2:after{content:"";position:absolute;width:80px;height:1px;background:linear-gradient(90deg,rgba(180,200,255,0),rgba(180,200,255,.7));border-radius:50%;animation:shooting2 5s ease-in infinite}.shooting-star-2:after{animation-delay:3s;width:50px}@keyframes shooting{0%{top:-5%;left:60%;opacity:0;transform:rotate(-25deg) scale(0)}8%{opacity:1;transform:rotate(-25deg) scale(1)}15%{top:70%;left:5%;opacity:0;transform:rotate(-25deg) scale(.1)}to{top:70%;left:5%;opacity:0;transform:rotate(-25deg) scale(0)}}@keyframes shooting2{0%{top:-5%;left:30%;opacity:0;transform:rotate(-35deg) scale(0)}6%{opacity:1;transform:rotate(-35deg) scale(1)}12%{top:80%;left:70%;opacity:0;transform:rotate(-35deg) scale(.1)}to{top:80%;left:70%;opacity:0;transform:rotate(-35deg) scale(0)}}.loginRoot{overflow:hidden;border-radius:16px;background:#1a1a24;position:fixed;left:50%;top:50%;margin-top:-320px;margin-left:-220px;min-height:420px;width:440px;z-index:199;box-shadow:0 0 60px #0096ff1f,0 0 100px #6432ff0f,0 8px 40px #00000080}.loginRoot .header{height:70px;display:table-cell;vertical-align:bottom}.loginRoot .header span{margin-left:50px;display:inline-block;cursor:pointer;list-style:none;flex:1;font-size:18px;font-weight:500;color:#888}.loginRoot .header span.actived{color:#fff;font-size:26px}.loginRoot .header span:nth-of-type(1){margin-right:40px}.loginStyle .ant-form-item-label>label{color:#ccc}.loginStyle .ant-input,.loginStyle .ant-input-affix-wrapper{background:#252531;border:1px solid #333;color:#fff;border-radius:10px}.loginStyle .ant-input input,.loginStyle .ant-input-affix-wrapper input{background:transparent;color:#fff}.loginStyle .ant-input input::placeholder,.loginStyle .ant-input-affix-wrapper input::placeholder{color:#666}.loginStyle .ant-input:hover,.loginStyle .ant-input-affix-wrapper:hover{border-color:#444}.loginStyle .ant-input:focus,.loginStyle .ant-input.ant-input-affix-wrapper-focused,.loginStyle .ant-input-affix-wrapper:focus,.loginStyle .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#00d4ff;box-shadow:0 0 0 2px #00d4ff1f}.loginStyle .ant-input-affix-wrapper{height:40px;line-height:40px}.loginStyle .ant-input-password-icon{color:#888}.loginStyle .ant-input-password-icon:hover{color:#ccc}.loginStyle .ant-btn-link{color:#00bfff}.loginStyle .ant-btn-link:hover{color:#33d4ff}.loginStyle .ant-checkbox+span{padding-right:0;color:#999}.loginStyle .ant-checkbox-inner{background:transparent;border-color:#555}.loginStyle .ant-checkbox-checked .ant-checkbox-inner{background:#00d4ff;border-color:#00d4ff}.loginStyle .bottom .ant-form-item{margin-bottom:10px}.loginStyle .rPart{min-height:260px;padding:20px 40px 0;background-color:transparent;position:relative}.loginStyle .rPart .login-form-forgot{color:#00bfff;white-space:nowrap}.loginStyle .rPart .login-form-forgot:hover{color:#33d4ff}.loginStyle .rPart .forget{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;font-size:13px}.loginStyle .rPart .forget .forget-left{display:flex;align-items:center;position:relative}.loginStyle .rPart .forget .ant-checkbox{margin-right:0}.loginStyle .rPart .forget .ant-checkbox+span{padding-right:0;color:#999}.loginStyle .rPart .forget .ant-checkbox+span a{color:#00bfff}.loginStyle .rPart .login-form-button{font-weight:500;width:100%;height:44px;border-radius:10px;background:linear-gradient(135deg,#00d4ff,#8a2be2);border:none;color:#fff;font-size:15px;letter-spacing:1px}.loginStyle .rPart .login-form-button:hover{background:linear-gradient(135deg,#33ddff,#9b3cf0);color:#fff}.loginStyle .rPart .formWrap{margin:0 auto}.captcha-row{display:flex;gap:10px;align-items:center}.captcha-row .ant-input{flex:1}.captcha-wrap{display:flex;align-items:center;gap:6px;flex-shrink:0}.captcha-wrap canvas{border:1px solid #333;border-radius:6px}.captcha-wrap canvas:hover{border-color:#555}.captcha-wrap .captcha-refresh{cursor:pointer;display:flex;align-items:center;padding:4px}.captcha-wrap .captcha-refresh:hover{opacity:.8}.agreement-error{position:absolute;left:0;bottom:-18px;color:#ff4d4f;font-size:12px;white-space:nowrap;pointer-events:none}.reg-agreement{margin-bottom:16px;font-size:13px;position:relative}.reg-agreement .ant-checkbox{margin-right:0}.reg-agreement .ant-checkbox+span{padding-right:0;color:#999}.reg-agreement .ant-checkbox+span a{color:#00bfff}.reg-entry-bottom{text-align:center;margin-top:8px;font-size:13px}.reg-entry-bottom span{color:#999}.reg-entry-bottom .ant-btn-link{font-size:13px;color:#00bfff;padding:0 0 0 4px}.reg-entry-bottom .ant-btn-link:hover{color:#33d4ff}.reg-to-login{text-align:center;margin-top:0;padding-bottom:0;font-size:13px}.reg-to-login span{color:#999}.reg-to-login .ant-btn-link{font-size:13px;color:#00bfff;padding:0 0 0 4px}.reg-to-login .ant-btn-link:hover{color:#33d4ff}.reg-overlay-mask{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200}.reg-card{overflow:hidden;border-radius:16px;background:#1a1a24;position:fixed;left:50%;top:50%;margin-top:-320px;margin-left:-220px;min-height:420px;width:440px;z-index:201}.reg-card .reg-card-header{height:70px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 20px 0 50px}.reg-card .reg-card-header .reg-card-title{font-size:26px;font-weight:500;color:#fff}.reg-card .reg-card-header .reg-card-close{font-size:18px;color:#666;cursor:pointer}.reg-card .reg-card-header .reg-card-close:hover{color:#fff}.reg-card .reg-card-body{padding:20px 40px}.reg-card .ant-form-item-label>label{color:#ccc}.reg-card .ant-input,.reg-card .ant-input-affix-wrapper{background:#252531;border:1px solid #333;color:#fff;border-radius:10px}.reg-card .ant-input input,.reg-card .ant-input-affix-wrapper input{background:transparent;color:#fff}.reg-card .ant-input input::placeholder,.reg-card .ant-input-affix-wrapper input::placeholder{color:#666}.reg-card .ant-input:hover,.reg-card .ant-input-affix-wrapper:hover{border-color:#444}.reg-card .ant-input:focus,.reg-card .ant-input.ant-input-affix-wrapper-focused,.reg-card .ant-input-affix-wrapper:focus,.reg-card .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#00d4ff;box-shadow:0 0 0 2px #00d4ff1f}.reg-card .ant-input-affix-wrapper{height:40px;line-height:40px}.reg-card .ant-input-password-icon{color:#888}.reg-card .ant-input-password-icon:hover{color:#ccc}.reg-card .ant-checkbox+span{color:#999}.reg-card .ant-checkbox-inner{background:transparent;border-color:#555}.reg-card .ant-checkbox-checked .ant-checkbox-inner{background:#00d4ff;border-color:#00d4ff}.reg-card .ant-btn-link{color:#00bfff}.reg-card .ant-btn-link:hover{color:#33d4ff}.reg-card .login-form-button{font-weight:500;width:100%;height:44px;border-radius:10px;background:linear-gradient(135deg,#00d4ff,#8a2be2);border:none;color:#fff;font-size:15px;letter-spacing:1px}.reg-card .login-form-button:hover{background:linear-gradient(135deg,#33ddff,#9b3cf0);color:#fff}.loginRoot .reset-header{height:70px;display:flex;align-items:flex-end;padding:0 50px}.loginRoot .reset-header .title{font-size:26px;color:#fff;font-weight:500;margin-bottom:0}
