@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800&display=swap);@-webkit-keyframes casdoor-ai-bounce{0%,60%,to{opacity:.5;-webkit-transform:translateY(0) scale(.85);transform:translateY(0) scale(.85)}30%{opacity:1;-webkit-transform:translateY(-10px) scale(1.1);transform:translateY(-10px) scale(1.1)}}@keyframes casdoor-ai-bounce{0%,60%,to{opacity:.5;-webkit-transform:translateY(0) scale(.85);transform:translateY(0) scale(.85)}30%{opacity:1;-webkit-transform:translateY(-10px) scale(1.1);transform:translateY(-10px) scale(1.1)}}html{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.logo{float:left;height:27px;margin:17px 0 16px 15px}.ant-table.ant-table-medium .ant-table-title{padding:5px 8px!important}.ant-table.ant-table-medium .ant-table-cell,.ant-table.ant-table-medium .ant-table-footer{padding:1px 8px!important}.ant-table.ant-table-medium .ant-table-thead .ant-table-cell{padding:10px 8px!important}.ant-list-sm .ant-list-item{padding:2px!important}.ant-drawer-body{overflow:hidden!important;padding:0!important}.custom-link{transition:opacity .2s ease,color .2s ease}.custom-link:hover{color:#505050!important;opacity:.65!important}.custom-link:active{color:#282828!important;opacity:.4!important;transition:opacity .08s ease,color .08s ease}.ant-typography a,a.ant-typography-link{transition:opacity .2s ease}.ant-typography a:hover,a.ant-typography-link:hover{opacity:.7!important}.ant-typography a:active,a.ant-typography-link:active{opacity:.45!important;transition:opacity .08s ease}a:not([class]):not(.login-link),a[class=""],a[href^="mailto:"]{transition:opacity .2s ease}a:not([class]):not(.login-link):hover,a[class=""]:hover,a[href^="mailto:"]:hover{opacity:.65}a:not([class]):not(.login-link):active,a[class=""]:active,a[href^="mailto:"]:active{opacity:.4;transition:opacity .08s ease}.signin-methods .ant-tabs-tab .ant-tabs-tab-btn{transition:opacity .2s ease,-webkit-filter .2s ease;transition:opacity .2s ease,filter .2s ease;transition:opacity .2s ease,filter .2s ease,-webkit-filter .2s ease}.signin-methods .ant-tabs-tab:not(.ant-tabs-tab-active):hover .ant-tabs-tab-btn{-webkit-filter:brightness(1.2);filter:brightness(1.2);opacity:.65}.signin-methods .ant-tabs-tab .ant-tabs-tab-btn:active{-webkit-filter:brightness(.85);filter:brightness(.85);opacity:.4;transition:opacity .08s ease,-webkit-filter .08s ease;transition:opacity .08s ease,filter .08s ease;transition:opacity .08s ease,filter .08s ease,-webkit-filter .08s ease}.login-link{text-decoration:none;transition:opacity .2s ease,-webkit-filter .2s ease;transition:opacity .2s ease,filter .2s ease;transition:opacity .2s ease,filter .2s ease,-webkit-filter .2s ease}.login-link:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2);opacity:.7}.login-link:active{-webkit-filter:brightness(.85);filter:brightness(.85);opacity:.45;transition:opacity .08s ease,-webkit-filter .08s ease;transition:opacity .08s ease,filter .08s ease;transition:opacity .08s ease,filter .08s ease,-webkit-filter .08s ease}.login-auto-signin{transition:opacity .2s ease}.login-auto-signin:hover{opacity:.7}.login-auto-signin:active{opacity:.45;transition:opacity .08s ease}.full-height-editor,.full-height-editor [class*=CodeMirror]{height:100%}.no-horizontal-scroll-editor [class*=CodeMirror-hscrollbar]{display:none!important}.no-horizontal-scroll-editor [class*=CodeMirror-scroll]{overflow-x:hidden!important}.ant-menu .ant-menu-item,.ant-menu .ant-menu-item a,.ant-menu .ant-menu-submenu-title{font-weight:600!important}.ant-menu .ant-menu-item-group-title{font-weight:700!important;letter-spacing:.04em}.ant-table .ant-table-footer,.ant-table .ant-table-thead>tr>td,.ant-table .ant-table-thead>tr>th{font-weight:600!important}.ant-table .ant-table-title{font-weight:700!important}.ant-card .ant-card-head-title,.ant-descriptions .ant-descriptions-item-label,.ant-layout-sider .ant-menu-item,.ant-layout-sider .ant-menu-submenu-title,.ant-tabs .ant-tabs-tab .ant-tabs-tab-btn{font-weight:600!important}.ant-table-wrapper .ant-spin.ant-spin-spinning{min-height:420px}.ant-layout-sider .ant-menu-light .ant-menu-item-selected,.ant-layout-sider .ant-menu-light>.ant-menu .ant-menu-item-selected{background-color:rgba(0,0,0,.15)!important}.sider-menu-container{-ms-overflow-style:none;scrollbar-width:none}.sider-menu-container::-webkit-scrollbar{display:none}.ant-message,.ant-message .ant-message-custom-content,.ant-message .ant-message-custom-content span,.ant-message .ant-message-notice-content{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif!important}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.App-header{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}img{border-style:none;vertical-align:middle}#root{height:100%}#parent-area{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:100vh}.panel-logo{margin-bottom:30px}.select-box{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;border-radius:5px;cursor:pointer;display:-ms-flexbox;display:flex;float:right;height:52px;justify-content:center;width:45px}.select-box:hover{background-color:#f5f5f5a5!important}.saas-hosting-btn{-ms-flex-align:center;align-items:center;background-color:rgba(87,52,211,.4);border-radius:5px;display:-ms-flexbox;display:flex;font-weight:700;height:40px;padding:0 8px;transition:background-color .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.saas-hosting-btn:hover{background-color:rgba(87,52,211,.65);box-shadow:0 4px 12px rgba(87,52,211,.35);-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.saas-hosting-btn:active{box-shadow:none;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.org-select{margin:0 10px!important;max-width:360px;min-width:200px;position:relative}.org-select,.rightDropDown{display:-ms-flexbox;display:flex}.rightDropDown{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;border-radius:7px;cursor:pointer;float:right;justify-content:center}.rightDropDown:hover{background-color:#f5f5f5a5}.content-warp-card{-ms-flex-align:stretch;align-items:stretch;border-radius:4px!important;box-shadow:0 1px 5px 0 rgba(51,51,51,.14);-ms-flex:1 1;flex:1 1;margin:0 3px 3px!important}.side-image{display:none}@media screen and (min-width:1100px){.side-image{border-right:.5px solid #c4cbd7;display:block;position:relative;width:500px}}.forget-content{background-color:#fff;border:2px solid #fff;border-radius:7px;box-shadow:0 0 20px rgba(0,0,0,.2);margin:30px auto;padding:10px 100px 20px}.login-panel{background-color:#fff;display:-ms-flexbox;display:flex;margin-bottom:50px;margin-top:50px;overflow:hidden}.login-form{padding:30px;text-align:center}.login-content{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:center;margin:0 auto;position:relative}.loginBackground{background:#fff no-repeat;background-attachment:fixed;background-size:100% 100%}.loginBackground,.loginBackgroundDark{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:auto;flex:auto}.loginBackgroundDark{background:#000 no-repeat;background-attachment:fixed;background-size:100% 100%}.ant-menu-horizontal{border-bottom:none!important}.ant-layout-sider-children{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.ant-menu-inline{-ms-flex:1 1;flex:1 1}.login-content.login-page-shell{--login-brand-green:#00d4a4;--login-brand-green-deep:#00b88e;--login-brand-green-soft:#e6fbf6;--login-primary:#050505;--login-canvas:#fff;--login-canvas-dark:#061f1d;--login-surface:#f7f9f8;--login-surface-soft:#fbfcfb;--login-hairline:#e5e7eb;--login-hairline-soft:#eef1ef;--login-hero-sky-from:#dff3ff;--login-hero-sky-to:#fff5df;--login-hero-dark-from:#073b3a;--login-hero-dark-to:#00d4a4;--login-ink:#111827;--login-charcoal:#374151;--login-slate:#64748b;--login-steel:#6b7280;--login-muted:#9ca3af;--login-on-dark:#fff;--login-on-dark-muted:hsla(0,0%,100%,.74);--login-font-family:nunito,arial,sans-serif;-ms-flex-align:center;align-items:center;background:linear-gradient(180deg,var(--login-hero-sky-from) 0,var(--login-hero-sky-to) 100%);color:var(--login-ink);min-height:100vh;padding:64px 32px;width:100%}.login-content.login-page-shell,.login-content.login-page-shell .ant-btn,.login-content.login-page-shell .ant-checkbox-wrapper,.login-content.login-page-shell .ant-form,.login-content.login-page-shell .ant-tabs{font-family:var(--login-font-family)}.login-page-shell-preview{min-height:640px;padding:32px}.login-page-layout{background:var(--login-canvas);border:1px solid var(--login-hairline-soft);border-radius:12px;box-shadow:0 24px 48px -8px rgba(0,0,0,.12);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1280px;min-height:auto;overflow:hidden;width:100%}.login-marketing-panel{-ms-flex-pack:center;background:linear-gradient(135deg,var(--login-hero-dark-from) 0,var(--login-hero-dark-to) 100%);color:var(--login-on-dark);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;min-height:100%;overflow:hidden;padding:48px;position:relative}.login-marketing-badge{border:1px solid hsla(0,0%,100%,.28);border-radius:9999px;color:var(--login-on-dark);display:-ms-inline-flexbox;display:inline-flex;font-size:13px;font-weight:700;line-height:1.4;margin-bottom:16px;padding:6px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.login-marketing-title{color:var(--login-on-dark);font-size:40px;font-weight:800;letter-spacing:0;line-height:1.1;margin:0;max-width:560px}.login-marketing-description{color:var(--login-on-dark-muted);font-size:18px;font-weight:400;line-height:1.5;margin:16px 0 0;max-width:520px}.login-marketing-highlights{grid-gap:12px;display:grid;gap:12px;margin-top:32px}.login-marketing-highlight{grid-gap:12px;-ms-flex-align:start;align-items:start;border-top:1px solid hsla(0,0%,100%,.18);display:grid;gap:12px;grid-template-columns:12px minmax(0,1fr);padding-top:16px}.login-highlight-dot{background:var(--login-on-dark);border-radius:9999px;height:8px;margin-top:7px;width:8px}.login-marketing-highlight span,.login-marketing-highlight strong{display:block}.login-marketing-highlight strong{color:var(--login-on-dark);font-size:15px;font-weight:700;line-height:1.4}.login-marketing-highlight span{color:var(--login-on-dark-muted);font-size:14px;line-height:1.5;margin-top:4px}.login-side-html{border-right:0;display:block!important;margin-top:40px;width:100%}.login-form-panel{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:var(--login-canvas);display:-ms-flexbox;display:flex;justify-content:center;min-width:0;padding:48px 40px}.login-page-shell .login-panel,.login-page-shell .login-panel-dark{-ms-flex-align:stretch;-ms-flex-pack:center;align-items:stretch;background:transparent;border:0;box-shadow:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin:0;max-width:400px;overflow:visible;width:100%}.login-page-shell .login-panel-dark{background:var(--login-canvas-dark);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:32px}.login-page-shell .login-form{padding:0;text-align:left;width:100%}.login-page-shell .login-form-inner{display:block;width:100%}.login-page-shell .login-form-inner .ant-form{max-width:100%!important;width:100%!important}.login-form-heading{margin:0 0 28px;text-align:left;width:100%}.login-form-heading h2{color:var(--login-ink);font-size:28px;font-weight:800;letter-spacing:0;line-height:1.25;margin:0}.login-form-heading p{color:var(--login-steel);font-size:15px;line-height:1.5;margin:8px 0 0}.login-page-shell .login-logo-box{margin-bottom:24px}.login-page-shell .panel-logo{height:auto;margin-bottom:0;max-width:72%;width:190px}.login-page-shell .ant-form-item{margin-bottom:8px}.login-page-shell .ant-form-item-label{line-height:1.2;padding-bottom:0}.login-page-shell .ant-form-item-label>label{font-size:13px;height:auto;line-height:1.2}.login-page-shell .ant-row{margin-bottom:8px}.login-page-shell .ant-col>.ant-form-item{margin-bottom:0}.login-page-shell .login-form-heading{margin-bottom:20px}.login-page-shell .signup-phone .ant-input-group{display:-ms-flexbox;display:flex;width:100%}.login-page-shell .signup-phone .ant-input-group>:first-child{border-bottom-left-radius:9999px!important;border-top-left-radius:9999px!important}.login-page-shell .signup-phone .ant-input-group>:first-child .ant-select-selector{border-bottom-left-radius:9999px!important;border-bottom-right-radius:0!important;border-top-left-radius:9999px!important;border-top-right-radius:0!important;min-height:40px}.login-page-shell .signup-phone .ant-input-group>:last-child,.login-page-shell .signup-phone .ant-input-group>:last-child.ant-input,.login-page-shell .signup-phone .ant-input-group>:last-child.ant-input-affix-wrapper{border-radius:0 9999px 9999px 0!important;margin-left:-1px;min-height:40px}.login-page-shell .signup-phone .ant-input-group>:focus,.login-page-shell .signup-phone .ant-input-group>:focus-within{position:relative;z-index:2}.login-page-shell .ant-input,.login-page-shell .ant-input-affix-wrapper,.login-page-shell .ant-input-password,.login-page-shell .login-password-input,.login-page-shell .login-username-input{background:var(--login-canvas);border-color:var(--login-hairline);border-radius:9999px;color:var(--login-ink);font-size:15px;min-height:40px}.login-page-shell .ant-input-affix-wrapper .ant-input{border-radius:0;min-height:auto}.login-page-shell .ant-input-affix-wrapper input::-webkit-input-placeholder,.login-page-shell .ant-input::-webkit-input-placeholder{color:var(--login-muted)}.login-page-shell .ant-input-affix-wrapper input:-ms-input-placeholder,.login-page-shell .ant-input:-ms-input-placeholder{color:var(--login-muted)}.login-page-shell .ant-input-affix-wrapper input::placeholder,.login-page-shell .ant-input::placeholder{color:var(--login-muted)}.login-page-shell .ant-input-affix-wrapper-focused,.login-page-shell .ant-input-focused,.login-page-shell .ant-input:focus{border-color:var(--login-brand-green)!important;box-shadow:0 0 0 2px rgba(0,212,164,.12)!important}.login-page-shell .site-form-item-icon{color:var(--login-steel)}.login-page-shell .signin-methods{margin-bottom:20px}.login-page-shell .signin-methods .ant-tabs-nav{margin-bottom:0}.login-page-shell .signin-methods .ant-tabs-tab{color:var(--login-steel);font-size:14px;font-weight:600;padding:8px 16px}.login-page-shell .signin-methods .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--login-ink)}.login-page-shell .signin-methods .ant-tabs-ink-bar{background:var(--login-ink)}.login-page-shell .login-forget-password{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;color:var(--login-steel);display:-ms-flexbox;display:flex;font-size:14px;gap:16px;justify-content:space-between;margin:-2px 0 24px;width:100%}.login-page-shell .login-auto-signin{color:var(--login-steel);float:none!important}.login-page-shell .login-link{color:var(--login-ink);float:none!important;font-size:14px;font-weight:700}.login-page-shell .login-button-box{margin-bottom:0}.login-page-shell .login-button,.login-page-shell .login-button.ant-btn-primary{background:var(--login-primary);border-color:var(--login-primary);border-radius:9999px;box-shadow:none;color:var(--login-on-dark);font-size:14px;font-weight:700;line-height:1.3;min-height:40px;width:100%}.login-page-shell .login-button.ant-btn-primary:active,.login-page-shell .login-button:active{background:var(--login-charcoal);border-color:var(--login-charcoal)}.login-page-shell .signup-button-box{margin-bottom:0;margin-top:8px}.login-page-shell .signup-button,.login-page-shell .signup-button.ant-btn-primary{background:var(--login-primary);border-color:var(--login-primary);border-radius:9999px;box-shadow:none;color:var(--login-on-dark);font-size:14px;font-weight:700;line-height:1.3;min-height:40px;width:100%}.login-page-shell .signup-button.ant-btn-primary:active,.login-page-shell .signup-button:active{background:var(--login-charcoal);border-color:var(--login-charcoal)}.login-page-shell .signup-signin-link{color:var(--login-steel);font-size:14px;line-height:1.5;margin-top:18px;text-align:right}.login-page-shell .signup-link{color:var(--login-ink);font-size:14px;font-weight:700}.login-page-shell .login-agreement{-ms-flex-pack:start;display:-ms-flexbox;display:flex;justify-content:flex-start;text-align:left;width:100%}.login-page-shell .login-agreement .ant-form-item-control{-ms-flex:0 0 auto;flex:0 0 auto}.login-page-shell .login-agreement .ant-checkbox-wrapper{-ms-flex-align:center;align-items:center}.login-page-shell .login-agreement .ant-checkbox-wrapper>span:last-child{font-size:13px;line-height:1.4}.login-page-shell .login-agreement .ant-checkbox{margin-top:0}.login-page-shell .login-google-provider{margin:12px 0 0;max-width:none;width:100%}.login-page-shell .login-google-provider>span{display:block;width:100%}.login-page-shell .login-google-button,.login-page-shell .login-google-button.ant-btn{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:var(--login-canvas);border-color:var(--login-hairline);border-radius:9999px;box-shadow:none;color:var(--login-ink);display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;line-height:1.3;min-height:40px;width:100%}.login-page-shell .login-google-button.ant-btn:focus,.login-page-shell .login-google-button.ant-btn:hover,.login-page-shell .login-google-button:focus,.login-page-shell .login-google-button:hover{background:var(--login-surface-soft);border-color:var(--login-brand-green);color:var(--login-ink)}.login-page-shell .login-google-button img{-ms-flex:0 0 auto;flex:0 0 auto;height:18px;width:18px}.login-page-shell .login-google-button span{min-width:0}.login-page-shell--signup .login-panel,.login-page-shell--signup .login-panel-dark{max-width:600px}.login-page-shell .login-organization-select,.login-page-shell .login-signup-link{color:var(--login-steel);font-size:14px;line-height:1.5}.login-page-shell .login-signup-link{margin-top:18px;text-align:center}.login-page-shell .login-extra-panels{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px;justify-content:center;margin-top:28px;width:100%}.login-side-panel-title{color:var(--login-ink);font-size:18px;font-weight:700;line-height:1.4;margin:0 0 16px;max-width:320px;text-align:center;width:100%}@media screen and (max-width:1023px){.login-content.login-page-shell{padding:32px 20px}.login-page-layout{grid-template-columns:1fr;min-height:0}.login-marketing-panel{min-height:360px;padding:40px}.login-marketing-title{font-size:36px}.login-form-panel{padding:40px}}@media screen and (max-width:479px){.login-content.login-page-shell{padding:16px}.login-page-layout{border-radius:12px}.login-form-panel,.login-marketing-panel{padding:28px 20px}.login-marketing-panel{min-height:300px}.login-marketing-title{font-size:32px}.login-marketing-description{font-size:16px}.login-page-shell .login-panel,.login-page-shell .login-panel-dark{max-width:100%}}.provider-link{display:inline-block;outline:none}.provider-img,.provider-link{border-radius:50%;cursor:pointer}.provider-img{display:block;transition:opacity .25s ease,-webkit-filter .25s ease;transition:filter .25s ease,opacity .25s ease;transition:filter .25s ease,opacity .25s ease,-webkit-filter .25s ease}.provider-img:hover,.provider-link:hover .provider-img{-webkit-filter:drop-shadow(0 0 10px hsla(0,0%,47%,.75)) drop-shadow(0 0 4px hsla(0,0%,47%,.5)) brightness(1.1);filter:drop-shadow(0 0 10px rgba(120,120,120,.75)) drop-shadow(0 0 4px rgba(120,120,120,.5)) brightness(1.1)}.provider-img:active,.provider-link:active .provider-img{-webkit-filter:drop-shadow(0 0 6px hsla(0,0%,47%,.45)) brightness(.9);filter:drop-shadow(0 0 6px rgba(120,120,120,.45)) brightness(.9);opacity:.8;transition:opacity .08s ease,-webkit-filter .08s ease;transition:filter .08s ease,opacity .08s ease;transition:filter .08s ease,opacity .08s ease,-webkit-filter .08s ease}.provider-big-img{margin-bottom:10px}.provider-big-img>a{border-radius:4px;display:block;transition:opacity .25s ease,-webkit-filter .25s ease;transition:filter .25s ease,opacity .25s ease;transition:filter .25s ease,opacity .25s ease,-webkit-filter .25s ease}.provider-big-img>a:hover{-webkit-filter:brightness(1.04) drop-shadow(0 0 14px hsla(0,0%,47%,.5)) drop-shadow(0 0 5px hsla(0,0%,47%,.3));filter:brightness(1.04) drop-shadow(0 0 14px rgba(120,120,120,.5)) drop-shadow(0 0 5px rgba(120,120,120,.3))}.provider-big-img>a:active{-webkit-filter:brightness(.94);filter:brightness(.94);opacity:.85;transition:opacity .08s ease,-webkit-filter .08s ease;transition:filter .08s ease,opacity .08s ease;transition:filter .08s ease,opacity .08s ease,-webkit-filter .08s ease}