@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.App{height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.unified-login-container{height:100vh!important;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb)!important;position:relative;overflow:hidden;width:100vw}.login-background-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,255,255,.08) 0%,transparent 50%);background-size:300px 300px,400px 400px;animation:backgroundFloat 20s ease-in-out infinite}@keyframes backgroundFloat{0%,to{transform:translate(0)}33%{transform:translate(-20px,-30px)}66%{transform:translate(15px,20px)}}.login-content-wrapper{position:relative;z-index:2;height:100vh;display:flex;align-items:center;justify-content:space-between;padding:0 5%;max-width:1400px;margin:0 auto}.brand-showcase{flex:1;max-width:500px;color:#fff;animation:slideInLeft .8s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.brand-header{text-align:center;margin-bottom:40px}.brand-icon{font-size:40px;color:#fffffff2;margin-bottom:16px;display:block;animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.brand-name{font-size:48px;font-weight:900;color:#fff;margin:0 0 12px;letter-spacing:2px;text-shadow:0 4px 8px rgba(0,0,0,.4);background:linear-gradient(45deg,#fff,#f0f8ff,#e6f3ff,#fff,#fff5f5,#fff);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 5s ease-in-out infinite;transform-origin:center}@keyframes gradientShift{0%,to{background-position:0% 50%;transform:scale(1)}20%{background-position:25% 25%;transform:scale(1.02)}40%{background-position:75% 0%;transform:scale(1.05)}60%{background-position:100% 75%;transform:scale(1.03)}80%{background-position:50% 100%;transform:scale(1.01)}}.brand-tagline{font-size:13px;color:#fffc;margin:0 0 20px;letter-spacing:2px;text-transform:uppercase;font-weight:400}.brand-desc{font-size:14px;color:#ffffffd9;line-height:1.5;margin:0}.features-compact{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px}.feature-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff1a;border-radius:6px;font-size:13px;color:#ffffffe6;transition:all .3s ease;border:1px solid rgba(255,255,255,.15)}.feature-row:hover{background:#ffffff26;transform:translateY(-1px)}.feature-row.ai-feature{background:#ffffff26;border-color:#ffffff40}.feature-row .anticon{font-size:16px}.ai-tech-badge{text-align:center}.tech-label{display:block;font-size:13px;color:#fffc;margin-bottom:8px}.tech-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.tech-tag{padding:3px 8px;background:#ffffff26;border-radius:10px;font-size:10px;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.tech-tag.primary{background:#ffffff40;border-color:#fff6;font-weight:600}.login-form-section{flex:0 0 400px;animation:slideInRight .8s ease-out;min-width:350px}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.login-form-card{background:#ffffff26!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-radius:16px!important;padding:32px!important;box-shadow:0 20px 40px #00000026,0 0 0 1px #fff3!important;border:1px solid rgba(255,255,255,.3)!important;width:100%;max-width:400px}@supports not (backdrop-filter: blur(20px)){.login-form-card{background:#ffffff59!important}}.unified-login-container .login-form-section .login-form-card .ant-card,.unified-login-container .login-form-section .login-form-card .ant-tabs,.unified-login-container .login-form-section .login-form-card .ant-tabs-content-holder,.unified-login-container .login-form-section .login-form-card .ant-tabs-tabpane,.unified-login-container .login-form-section .login-form-card .ant-tabs-content,.unified-login-container .login-form-section .login-form-card .ant-tabs-tab-pane,.unified-login-container .login-form-section .login-form-card .ant-form,.unified-login-container .login-form-section .login-form-card .ant-form-item{background:transparent!important;background-color:transparent!important}.unified-login-container .login-form-section .login-form-card .ant-tabs-tab{background:#ffffff1a!important;background-color:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:#fffc!important;border-radius:8px 8px 0 0!important}.unified-login-container .login-form-section .login-form-card .ant-tabs-tab-active{background:#fff3!important;background-color:#fff3!important;color:#fff!important;border-color:#fff6!important}.unified-login-container .login-form-section .login-form-card .ant-tabs-ink-bar{background:#fff9!important;background-color:#fff9!important}.unified-login-container .login-form-section .login-form-card .ant-tabs-nav{background:transparent!important;background-color:transparent!important}.unified-login-container .login-form-section .login-form-card .ant-tabs-nav:before{border-bottom:1px solid rgba(255,255,255,.2)!important}.unified-login-container .login-form-section .login-form-card .ant-tabs-content-holder{background:transparent!important;background-color:transparent!important;border:none!important}.unified-login-container .login-form-section .login-form-card .ant-tabs-tabpane{background:transparent!important;background-color:transparent!important;padding:24px 0 0!important}.unified-login-container .login-form-card *{background-color:transparent!important}.unified-login-container .login-form-card .ant-input,.unified-login-container .login-form-card .ant-input-password,.unified-login-container .login-form-card .ant-input-affix-wrapper,.unified-login-container .login-form-card .ant-btn,.unified-login-container .login-form-card .ant-select-selector,.unified-login-container .login-form-card .ant-checkbox-inner{background-color:#ffffffe6!important}.unified-login-container .login-form-card .ant-checkbox-inner{background-color:#fff3!important}.unified-login-container .login-form-card .ant-tabs-tab-active{background-color:#fff3!important}.form-header{text-align:center;margin-bottom:24px}.form-icon{font-size:24px;color:#667eea;margin-bottom:12px}.form-header h2{font-size:20px;color:#fff;margin:0 0 6px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.form-header p{color:#fffc;font-size:13px;margin:0}.login-form-card .ant-form,.login-form-card .ant-form-item{background:transparent!important}.login-form-card .ant-form-item-label>label{font-weight:500!important;color:#fff!important;font-size:13px!important}.login-form-card .ant-input,.login-form-card .ant-input-password,.login-form-card .ant-input-affix-wrapper{border-radius:8px!important;height:44px!important;border:1px solid rgba(255,255,255,.3)!important;background:#ffffffe6!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;line-height:44px!important}.login-form-card .ant-input-affix-wrapper .ant-input{height:42px!important;line-height:42px!important;background:transparent!important}.login-form-card .ant-input::placeholder{line-height:44px!important;color:#00000080!important}.login-form-card .ant-input-password-icon{line-height:44px!important}.login-form-card .ant-input:focus,.login-form-card .ant-input-password:focus,.login-form-card .ant-input-affix-wrapper:focus,.login-form-card .ant-input-affix-wrapper-focused{border-color:#fff9!important;box-shadow:0 0 0 2px #fff3!important;background:#fffffff2!important}.login-form-card .ant-input-affix-wrapper .ant-input-prefix{margin-right:8px!important;display:flex!important;align-items:center!important;color:#0009!important}.login-form-card .ant-input-affix-wrapper .ant-input-suffix{display:flex!important;align-items:center!important}.login-form-card .ant-checkbox-wrapper{color:#ffffffe6!important}.login-form-card .ant-checkbox-inner{background:#fff3!important;border-color:#fff6!important}.login-form-card .ant-checkbox-checked .ant-checkbox-inner{background:#fffc!important;border-color:#fffc!important}.login-form-card a{color:#ffffffe6!important}.login-form-card a:hover{color:#fff!important}.login-submit-btn{background:linear-gradient(135deg,#ffffffe6,#fffc)!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:8px!important;height:44px!important;font-weight:600!important;color:#667eea!important;box-shadow:0 2px 8px #fff3!important;display:flex!important;align-items:center!important;justify-content:center!important}.login-submit-btn:hover{background:linear-gradient(135deg,#fff,#fffffff2)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #ffffff4d!important;color:#5a6fd8!important}.register-link-btn{border-radius:8px!important;height:44px!important;border:1px solid rgba(255,255,255,.4)!important;color:#333!important;background:#ffffffe6!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:500!important}.register-link-btn:hover{border-color:#fff9!important;color:#000!important;background:#fffffff2!important}.form-divider{text-align:center;margin:16px 0;color:#ffffffb3!important;position:relative}.form-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff4d}.form-divider span{background:#ffffffe6!important;padding:0 12px!important;color:#333!important;font-size:12px!important;position:relative}.login-form-card .ant-steps{margin-bottom:24px!important}.login-form-card .ant-steps-item-title{color:#fffc!important;font-size:12px!important}.login-form-card .ant-steps-item-process .ant-steps-item-title{color:#fff!important}.login-form-card .ant-steps-item-finish .ant-steps-item-title{color:#ffffffe6!important}.login-form-card .ant-steps-item-icon{background:#fff3!important;border-color:#fff6!important}.login-form-card .ant-steps-item-process .ant-steps-item-icon{background:#fffc!important;border-color:#fffc!important}.login-form-card .ant-steps-item-finish .ant-steps-item-icon{background:#fff9!important;border-color:#fff9!important}.login-form-card .ant-select{height:44px!important}.login-form-card .ant-select-selector{height:44px!important;border:1px solid rgba(255,255,255,.3)!important;background:#ffffffe6!important;border-radius:8px!important}.login-form-card .ant-select-selection-item{line-height:42px!important}.login-form-card .ant-alert{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important}.login-form-card .ant-alert-message{color:#fff!important}.login-form-card .ant-alert-description{color:#fffc!important}@media (max-width: 1024px){.login-content-wrapper{flex-direction:column;justify-content:center;gap:40px;padding:40px 5%}.brand-showcase{max-width:none;text-align:center}.login-form-section{flex:none;width:100%;max-width:400px}}@media (max-width: 768px){.login-content-wrapper{padding:20px}.brand-name{font-size:36px}.login-form-card{padding:24px}.features-compact{grid-template-columns:1fr}}@media (max-width: 480px){.brand-name{font-size:28px}.login-form-section{min-width:auto}.login-form-card{padding:20px}}.unified-login-container .login-form-card [class*=ant-]{background-color:transparent!important}.unified-login-container .login-form-card .ant-input,.unified-login-container .login-form-card .ant-input-password,.unified-login-container .login-form-card .ant-input-affix-wrapper,.unified-login-container .login-form-card .ant-btn-primary,.unified-login-container .login-form-card .ant-btn-default,.unified-login-container .login-form-card .ant-select-selector{background-color:#ffffffe6!important}.unified-login-container .login-form-card .ant-tabs-tab{background-color:#ffffff1a!important}.unified-login-container .login-form-card .ant-tabs-tab-active,.unified-login-container .login-form-card .ant-checkbox-inner{background-color:#fff3!important}.unified-login-container .login-form-card .ant-checkbox-checked .ant-checkbox-inner{background-color:#fffc!important}.unified-login-container .login-form-card .ant-btn-default{color:#333!important;background:#ffffffe6!important;border-color:#fff6!important;font-weight:500!important}.unified-login-container .login-form-card .ant-btn-default:hover{color:#000!important;background:#fffffff2!important;border-color:#fff9!important}.unified-login-container .login-form-card .ant-tabs-tabpane .ant-btn-primary{color:#333!important;background:#ffffffe6!important;border-color:#fff6!important;font-weight:600!important}.unified-login-container .login-form-card .ant-tabs-tabpane .ant-btn-primary:hover{color:#000!important;background:#fffffff2!important;border-color:#fff9!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #ffffff4d!important}.unified-login-container .login-form-card .ant-btn:not(.login-submit-btn){color:#333!important;background:#ffffffe6!important;border-color:#fff6!important}.unified-login-container .login-form-card .ant-btn:not(.login-submit-btn):hover{color:#000!important;background:#fffffff2!important;border-color:#fff9!important}.unified-login-container .login-form-card .login-submit-btn{background:linear-gradient(135deg,#ffffffe6,#fffc)!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:8px!important;height:44px!important;font-weight:600!important;color:#667eea!important;box-shadow:0 2px 8px #fff3!important;display:flex!important;align-items:center!important;justify-content:center!important}.unified-login-container .login-form-card [data-testid*=register] .ant-btn,.unified-login-container .login-form-card .ant-tabs-tabpane[data-node-key=register] .ant-btn,.unified-login-container .login-form-card .ant-tabs-tabpane .ant-btn{color:#333!important;background:#ffffffe6!important;border-color:#fff6!important}.unified-login-container .login-form-card [data-testid*=register] .ant-btn:hover,.unified-login-container .login-form-card .ant-tabs-tabpane[data-node-key=register] .ant-btn:hover,.unified-login-container .login-form-card .ant-tabs-tabpane .ant-btn:hover{color:#000!important;background:#fffffff2!important;border-color:#fff9!important}.unified-login-container .login-background-overlay .login-content-wrapper .login-form-section .login-form-card .ant-tabs-tabpane .ant-btn{color:#333!important;background-color:#ffffffe6!important;border-color:#fff6!important}.unified-login-container .login-background-overlay .login-content-wrapper .login-form-section .login-form-card .ant-tabs-tabpane .ant-btn:hover{color:#000!important;background-color:#fffffff2!important;border-color:#fff9!important}.unified-login-container .login-form-card .ant-tabs-tabpane[data-node-key=login] .login-submit-btn{background:linear-gradient(135deg,#ffffffe6,#fffc)!important;color:#667eea!important}.nav-dropdown-btn:hover{background-color:#ffffff1a!important;color:#fff!important}.nav-dropdown-btn:focus{background-color:#ffffff26!important;color:#fff!important}.ant-dropdown-menu{border-radius:8px;box-shadow:0 4px 12px #00000026;border:1px solid #f0f0f0;overflow:hidden}.ant-dropdown-menu-item{padding:12px 16px;display:flex;align-items:center;gap:12px;transition:all .2s ease}.ant-dropdown-menu-item:hover{background-color:#f5f5f5}.ant-dropdown-menu-item-icon{font-size:16px;color:#666}.user-info:hover{background-color:#ffffff26!important}@media (max-width: 768px){.ant-layout-header{padding:0 16px!important}.nav-dropdown-btn span{display:none}.nav-dropdown-btn{padding:0 12px!important}.user-info div{display:none}.nav-dropdown-btn.developer-tools span{display:inline}}@media (max-width: 576px){.ant-layout-header{padding:0 12px!important}.ant-layout-header .ant-space{gap:8px!important}.nav-dropdown-btn.developer-tools span{display:none}}.search-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);transition:all .2s ease}.search-btn:hover{background:#ffffff26;border-color:#ffffff4d}.ant-badge-count{background:#ff4d4f;border:2px solid #001529}.ant-dropdown-menu-item .anticon{color:#666}.ant-dropdown-menu-item:hover .anticon{color:#1890ff}.nav-dropdown-btn.active{background-color:#1890ff33!important;color:#fff!important}.nav-dropdown-btn.active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:20px;height:2px;background:#1890ff;border-radius:1px}.nav-dropdown-btn.developer-tools{background:#ff4d4f1a;border:1px solid rgba(255,77,79,.3)}.nav-dropdown-btn.developer-tools:hover{background:#ff4d4f33!important;border-color:#ff4d4f80}.nav-dropdown-btn.developer-tools.active{background:#ff4d4f4d!important}.nav-dropdown-btn.developer-tools.active:after{background:#ff4d4f}.tab-bar-container{background:#fafafa;border-bottom:1px solid #e8e8e8;border-top:1px solid #e8e8e8;box-shadow:0 1px 2px #0000000f;padding:0;height:40px}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:#fff;border:1px solid #e8e8e8;border-bottom:none;border-right:1px solid #d9d9d9;margin-right:0;padding:6px 12px;transition:all .2s ease;position:relative;min-width:100px;max-width:180px;height:32px;display:flex;align-items:center}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab:last-child{border-right:1px solid #e8e8e8}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab:hover{background:#f0f0f0;border-color:#d9d9d9;border-right-color:#d9d9d9;z-index:2}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:#fff;border-color:#1890ff;border-bottom-color:#fff;border-right-color:#1890ff;z-index:3}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active:before{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#1890ff}.tab-content{display:flex;align-items:center;gap:6px;padding:2px 6px;min-width:70px;max-width:160px;overflow:hidden;height:100%}.tab-content .tab-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2}.tab-content .tab-close{font-size:11px;margin-left:4px;opacity:.5;transition:opacity .2s;padding:1px;border-radius:2px;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.tab-content .tab-close:hover{opacity:1;background:#00000014}.ant-tabs-nav{margin:0!important;background:#fafafa;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;height:40px;min-height:40px}.ant-tabs-nav-wrap{background:#fafafa;height:40px}.ant-tabs-nav-list{background:#fafafa;height:40px;align-items:center}.tab-bar-actions{display:flex;align-items:center;gap:6px;margin-left:12px;height:40px}.tab-bar-actions .ant-btn{border:none;background:transparent;color:#666;padding:2px 6px;height:28px;font-size:12px}.tab-bar-actions .ant-btn:hover{background:#0000000f;color:#1890ff}.ant-dropdown-menu-item{display:flex;align-items:center;gap:8px}.ant-tabs-nav-operations{background:#fafafa;height:40px;display:flex;align-items:center}.ant-tabs-nav-operations .ant-tabs-nav-more{background:#fafafa;border:1px solid #e8e8e8;color:#666;height:28px;font-size:12px}.ant-tabs-nav-operations .ant-tabs-nav-more:hover{background:#f0f0f0;border-color:#d9d9d9;color:#1890ff}.ant-tabs-content-holder{background:#fff}@media (max-width: 768px){.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{min-width:80px;max-width:120px;padding:4px 8px;height:30px}.tab-content{min-width:60px;max-width:100px;padding:1px 4px}.tab-content .anticon{display:none}.tab-bar-container{height:36px}.ant-tabs-nav{height:36px;min-height:36px}}@media (max-width: 576px){.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{min-width:60px;max-width:80px;padding:3px 6px;height:28px}.tab-content{min-width:40px;max-width:60px;font-size:12px;padding:1px 3px}.tab-bar-container{height:32px}.ant-tabs-nav{height:32px;min-height:32px}}.tab-dragging{opacity:.5;transform:rotate(5deg)}.tab-drop-target{border-left:2px solid #1890ff}.ant-tabs-tab-new{animation:tabSlideIn .3s ease-out}@keyframes tabSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.ant-tabs-tab-closing{animation:tabSlideOut .2s ease-in forwards}@keyframes tabSlideOut{0%{opacity:1;transform:translate(0);max-width:200px}to{opacity:0;transform:translate(-20px);max-width:0;padding:0;margin:0}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{width:100%;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}
