body:has(.login-layout){margin:0;padding:0}@media (min-width:1200px) and (min-height:800px){body:has(.login-layout),html:has(.login-layout){overflow-x:hidden;overflow-y:auto;min-height:100dvh}}.login-page-background{position:fixed;inset:0;z-index:0;overflow:hidden;background:#edf6fc}.login-page-background:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(245,251,255,.2),rgba(245,251,255,.55))}.login-page-background-img{object-fit:cover;object-position:center;width:100%;height:100%;transform-origin:center center;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:login-bg-cinematic 3s linear infinite alternate}@keyframes login-bg-cinematic{0%{transform:scale(1.08) translate3d(-4%,-1%,0)}to{transform:scale(1.14) translate3d(4%,1%,0)}}@keyframes login-bg-cinematic-compact{0%{transform:scale(1.04) translate3d(-2%,-.5%,0)}to{transform:scale(1.08) translate3d(2%,.5%,0)}}.login-layout{z-index:1;align-items:center;justify-content:center;padding:0}.login-layout,.login-shell{position:relative;min-height:100dvh}.login-shell{width:100%;margin:0 auto;border-radius:28px;background:transparent;overflow-x:hidden;overflow-y:visible}.login-shell-pattern{position:absolute;inset:0;pointer-events:none;overflow:hidden}.login-shell-pattern:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,252,255,.28),rgba(248,252,255,.08) 30%,rgba(248,252,255,.22)),radial-gradient(circle at 82% 78%,rgba(167,212,240,.12),transparent 24%)}.login-shell-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(clamp(340px,33vw,680px),.78fr);grid-gap:clamp(14px,1.8vw,24px);gap:clamp(14px,1.8vw,24px);padding:clamp(14px,1.8vw,24px);min-height:100dvh;height:auto;box-sizing:border-box}.login-hero-panel{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - clamp(28px, 3.6vw, 48px));border-radius:22px;overflow:hidden;padding:40px}.login-hero-photo{position:absolute;inset:0}.login-hero-photo-img{object-fit:cover}.login-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(15,45,62,.26),rgba(13,76,108,.08));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.login-hero-cards{--card-gap:clamp(16px,3.4vh,40px);--card-height:clamp(140px,22vh,240px);--card-width:clamp(170px,16vw,240px);--grid-width:calc((var(--card-width) * 2) + var(--card-gap));position:relative;z-index:1;width:var(--grid-width);height:calc((var(--card-height) * 3) + (var(--card-gap) * 2));margin:0 auto;padding:0}.login-feature-card{display:flex;flex-direction:column;gap:clamp(30px,1.3vh,40px);justify-content:flex-start;box-sizing:border-box;width:var(--card-width);min-height:var(--card-height);height:var(--card-height);padding:clamp(16px,2vh,22px);border-radius:14px;border:1px solid rgba(202,225,241,.8);box-shadow:4px 4px 8px 0 #00000066;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;left:0;top:0;animation-duration:20s;animation-delay:1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both;will-change:transform}.login-feature-card:first-child{animation-name:login-card-perimeter-1}.login-feature-card:nth-child(2){animation-name:login-card-perimeter-2}.login-feature-card:nth-child(3){animation-name:login-card-perimeter-3}.login-feature-card:nth-child(4){animation-name:login-card-perimeter-4}.login-feature-card:nth-child(5){animation-name:login-card-perimeter-5}.login-feature-card:nth-child(6){animation-name:login-card-perimeter-6}@keyframes login-card-perimeter-1{0%,10%,to{transform:translateZ(0)}16.66%,26.66%{transform:translate3d(0,calc(var(--card-height) + var(--card-gap)),0)}33.33%,43.33%{transform:translate3d(0,calc((var(--card-height) + var(--card-gap)) * 2),0)}50%,60%{transform:translate3d(calc(var(--card-width) + var(--card-gap)),calc((var(--card-height) + var(--card-gap)) * 2),0)}66.66%,76.66%{transform:translate3d(calc(var(--card-width) + var(--card-gap)),calc(var(--card-height) + var(--card-gap)),0)}83.33%,93.33%{transform:translate3d(calc(var(--card-width) + var(--card-gap)),0,0)}}@keyframes login-card-perimeter-2{0%,10%,to{transform:translate3d(calc(var(--card-width) + var(--card-gap)),0,0)}16.66%,26.66%{transform:translateZ(0)}33.33%,43.33%{transform:translate3d(0,calc(var(--card-height) + var(--card-gap)),0)}50%,60%{transform:translate3d(0,calc((var(--card-height) + var(--card-gap)) * 2),0)}66.66%,76.66%{transform:translate3d(calc(var(--card-width) + var(--card-gap)),calc((var(--card-height) + var(--card-gap)) * 2),0)}83.33%,93.33%{transform:translate3d(calc(var(--card-width) + var(--card-gap)),calc(var(--card-height) + var(--card-gap)),0)}}@keyframes login-card-perimeter-3{0%,10%,to{transform:translate3d(0,calc(var(--card-height) + var(--card-gap)),0)}16.66%,26.66%{transform:translate3d(0,calc((var(--card-height) + var(--card-gap)) * 2),0)}33.33%,43.33%{transform:translate3d(calc(var(--card-width) + var(--card-gap)),calc((var(--card-height) + var(--card-gap)) * 2),0)}50%,60%{transform:translate3d(calc(var(--card-width) + var(--card-gap)),calc(var(--card-height) + var(--card-gap)),0)}66.66%,76.66%{transform:translate3d(calc(var(--card-width) + var(--card-gap)),0,0)}83.33%,93.33%{transform:translateZ(0)}}@keyframes login-card-perimeter-4{0%,10%,to{transform:translate3d(calc(var(--card-width) + var(--card-gap)),calc(var(--card-height) + var(--card-gap)),0)}16.66%,26.66%{transform:translate3d(calc(var(--card-width) + var(--card-gap)),0,0)}33.33%,43.33%{transform:translateZ(0)}50%,60%{transform:translate3d(0,calc(var(--card-height) + var(--card-gap)),0)}66.66%,76.66%{transform:translate3d(0,calc((var(--card-height) + var(--card-gap)) * 2),0)}83.33%,93.33%{transform:translate3d(calc(var(--card-width) + var(--card-gap)),calc((var(--card-height) + var(--card-gap)) * 2),0)}}@keyframes login-card-perimeter-5{0%,10%,to{transform:translate3d(0,calc((var(--card-height) + var(--card-gap)) * 2),0)}16.66%,26.66%{transform:translate3d(calc(var(--card-width) + var(--card-gap)),calc((var(--card-height) + var(--card-gap)) * 2),0)}33.33%,43.33%{transform:translate3d(calc(var(--card-width) + var(--card-gap)),calc(var(--card-height) + var(--card-gap)),0)}50%,60%{transform:translate3d(calc(var(--card-width) + var(--card-gap)),0,0)}66.66%,76.66%{transform:translateZ(0)}83.33%,93.33%{transform:translate3d(0,calc(var(--card-height) + var(--card-gap)),0)}}@keyframes login-card-perimeter-6{0%,10%,to{transform:translate3d(calc(var(--card-width) + var(--card-gap)),calc((var(--card-height) + var(--card-gap)) * 2),0)}16.66%,26.66%{transform:translate3d(calc(var(--card-width) + var(--card-gap)),calc(var(--card-height) + var(--card-gap)),0)}33.33%,43.33%{transform:translate3d(calc(var(--card-width) + var(--card-gap)),0,0)}50%,60%{transform:translateZ(0)}66.66%,76.66%{transform:translate3d(0,calc(var(--card-height) + var(--card-gap)),0)}83.33%,93.33%{transform:translate3d(0,calc((var(--card-height) + var(--card-gap)) * 2),0)}}.login-feature-card p{position:relative;z-index:1;margin:0;color:#17394f;font-size:clamp(1.35rem,1vw,1.5rem);line-height:1.45;font-weight:500;max-width:none}.login-feature-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%}.login-feature-icon img{width:50px;height:50px;object-fit:contain}.login-feature-dots{position:absolute;top:0;right:0}.login-form-panel{position:relative;display:flex;align-items:center;justify-content:center;z-index:2;padding:clamp(14px,2.2vh,28px) clamp(14px,1.8vw,24px) clamp(14px,2.2vh,28px) 12px;margin-left:clamp(-320px,-15vw,-140px)}.login-form-card.login-container{width:min(100%,546px);max-width:546px}@media (max-width:1199px){.login-shell-inner{grid-template-columns:minmax(0,1fr);min-height:auto}.login-form-panel{padding:0 24px 24px;margin-left:0}.login-form-card.login-container{width:min(100%,546px);max-width:546px}}@media (max-width:899px){.login-layout{padding:14px}.login-shell{border-radius:22px;min-height:auto}.login-shell-inner{padding:24px;gap:18px;min-height:auto}.login-hero-panel{min-height:min(560px,72dvh)}.login-hero-cards{--card-gap:20px;--card-height:132px;width:min(100%,520px);height:calc((var(--card-height) * 3) + (var(--card-gap) * 2))}.login-feature-card{min-height:var(--card-height);height:var(--card-height);gap:16px;padding:18px}.login-feature-card p{font-size:1rem;max-width:none}.login-form-panel{padding:0 8px 12px;margin-left:0}}@media (max-width:599px){.login-layout{min-height:auto;padding:14px}.login-shell-inner{grid-template-columns:1fr}.login-form-panel{order:1}.login-hero-panel{order:2;min-height:auto}.login-hero-cards{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;height:auto}.login-feature-card{animation:none;position:relative;width:100%;left:auto;top:auto;transform:none}}@media (min-width:1200px) and (max-height:900px){.login-page-background-img{animation:login-bg-cinematic-compact 3s linear infinite alternate}.login-shell-inner{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:14px;padding:14px}.login-hero-panel{min-height:calc(100dvh - 28px);padding:20px}.login-hero-cards{--card-gap:40px;--card-height:min(180px,calc((100dvh - 88px) / 3));--card-width:min(180px,14vw)}.login-feature-card{gap:20px;padding:14px;border-radius:10px}.login-feature-card p{font-size:1.15rem;line-height:1.28}.login-feature-icon,.login-feature-icon img{width:38px;height:38px}.login-feature-dots{transform:scale(.72);transform-origin:top right}.login-form-panel{padding:10px 16px 10px 0;margin-left:clamp(-320px,-15vw,-140px)}.login-form-card.login-container{width:min(100%,546px);max-width:546px;box-sizing:border-box;max-height:calc(100dvh - 16px);overflow-y:auto}}.workspace-setup-container .custom-input-title-text,.workspace-setup-container .dropdwon-title-text{font-family:Poppins,sans-serif!important;font-weight:400!important;font-size:16px!important;color:#334155!important}.workspace-setup-container .login-back-link{background:none!important;-webkit-text-fill-color:#1777a6!important;background-clip:initial!important;color:#1777a6!important;font-family:Poppins,sans-serif!important;font-weight:500!important;font-size:14px!important}