.login_body__Dd_E_{font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-body);color:var(--text-secondary);position:fixed;inset:0;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(6vh + env(safe-area-inset-top, 0px))}.login_bgWrap___Z1H2{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.login_bgGrid__2jArz{position:absolute;inset:0;opacity:.06;background-image:linear-gradient(hsla(0,0%,100%,.15) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.15) 1px,transparent 0);background-size:60px 60px}html.light .login_bgGrid__2jArz{opacity:.12;background-image:linear-gradient(rgba(15,23,42,.08) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.08) 1px,transparent 0)}.login_bgOrb__8Um8k{position:absolute;border-radius:50%;filter:blur(100px);will-change:transform}.login_bgOrb1___JnZg{width:700px;height:700px;background:radial-gradient(circle,rgba(96,165,250,.2),transparent 65%);top:-10%;left:-10%;animation:login_drift1__5CJAa 14s ease-in-out infinite}.login_bgOrb2__kbex1{width:650px;height:650px;background:radial-gradient(circle,rgba(168,85,247,.14),transparent 65%);bottom:-10%;right:-10%;animation:login_drift2__5Kndm 18s ease-in-out infinite}.login_bgOrb3__v75qf{width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.1),transparent 65%);top:35%;left:50%;animation:login_drift3___XK7z 12s ease-in-out infinite}.login_bgOrb4__GKZGf{width:450px;height:450px;background:radial-gradient(circle,rgba(236,72,153,.09),transparent 65%);bottom:15%;left:-5%;animation:login_drift4___8gdQ 15s ease-in-out infinite}@keyframes login_drift1__5CJAa{0%,to{transform:translate(0) scale(1)}25%{transform:translate(200px,120px) scale(1.2)}50%{transform:translate(80px,250px) scale(.85)}75%{transform:translate(-100px,100px) scale(1.15)}}@keyframes login_drift2__5Kndm{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-180px,-200px) scale(1.18)}50%{transform:translate(-250px,-60px) scale(.82)}75%{transform:translate(-50px,-150px) scale(1.1)}}@keyframes login_drift3___XK7z{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-160px,120px) scale(1.2)}66%{transform:translate(100px,-100px) scale(.8)}}@keyframes login_drift4___8gdQ{0%,to{transform:translate(0) scale(1)}30%{transform:translate(140px,-80px) scale(1.15)}60%{transform:translate(200px,60px) scale(.88)}}.login_container__dKYZP{width:100%;max-width:420px;padding:20px;position:relative;z-index:1}.login_card__r3Ltj{background:var(--bg-card);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--border-subtle);border-radius:20px;padding:40px 36px;box-shadow:var(--shadow-card-hover);animation:login_cardIn__qmOMB .55s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.login_card__r3Ltj:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px circle at top right,rgba(168,85,247,.08),transparent 55%);border-radius:inherit}@keyframes login_cardIn__qmOMB{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.login_logo__GW03_{position:relative;display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:28px;animation:login_logoIn__BYIn9 1.1s cubic-bezier(.34,1.56,.64,1) both,login_logoBreath__aJoY6 4.2s ease-in-out 1.1s infinite}@keyframes login_logoIn__BYIn9{0%{transform:scale(.55);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}.login_logo__GW03_ svg{width:36px;height:36px;position:relative;z-index:1}.login_logo__GW03_:before{content:"";position:absolute;left:50%;top:50%;width:200px;height:200px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(99,102,241,.22) 0,rgba(168,139,250,.08) 40%,transparent 70%);z-index:0;pointer-events:none;animation:login_logoHaloPulse__bHvJ5 3.6s ease-in-out infinite}@keyframes login_logoBreath__aJoY6{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes login_logoHaloPulse__bHvJ5{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.login_logoText__PJoB6{line-height:1}.login_brand__isTcd{font-family:Raleway,-apple-system,sans-serif;font-size:20px;font-weight:800;color:var(--text-primary);letter-spacing:-.3px}.login_brand__isTcd span{color:#60a5fa}.login_sub__7dqF3{font-size:9px;font-weight:600;color:var(--text-faint);margin-top:3px}.login_eyebrow__tkUJ1,.login_sub__7dqF3{letter-spacing:.18em;text-transform:uppercase}.login_eyebrow__tkUJ1{position:relative;display:inline-flex;align-items:center;gap:9px;padding:5px 12px;border-radius:999px;background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.25);color:var(--text-blue);font-size:10px;font-weight:700;margin:0 auto 14px;animation:login_textRiseIn__5sy4c .6s ease-out .7s both}.login_eyebrowDot__6W92i{width:6px;height:6px;border-radius:50%;background:#60a5fa;box-shadow:0 0 8px rgba(96,165,250,.7);animation:login_dotPulse__1TbFV 2.4s ease-in-out infinite}@keyframes login_dotPulse__1TbFV{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.login_eyebrowWrap__RjnKt,.login_h1__K37Ir{position:relative;text-align:center}.login_h1__K37Ir{font-family:Raleway,-apple-system,sans-serif;font-size:28px;font-weight:800;margin-bottom:6px;color:var(--text-primary);letter-spacing:-.8px;animation:login_textRiseIn__5sy4c .6s ease-out .9s both}.login_subtitle__IciyZ{position:relative;text-align:center;font-size:13px;color:var(--text-tertiary);margin-bottom:26px;animation:login_textRiseIn__5sy4c .6s ease-out 1.1s both}@keyframes login_textRiseIn__5sy4c{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login_formGroup__caHhm{position:relative;margin-bottom:16px}.login_formGroup__caHhm label{display:block;font-size:11px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.login_formGroup__caHhm input{width:100%;min-height:44px;padding:11px 14px;border:1px solid var(--border-input);border-radius:10px;font-size:14px;font-family:inherit;outline:none;transition:all .15s ease;color:var(--text-primary);background:var(--bg-input);box-sizing:border-box}.login_formGroup__caHhm input::placeholder{color:var(--text-faint)}.login_formGroup__caHhm input:focus{border-color:rgba(168,85,247,.45);box-shadow:0 0 0 3px rgba(168,85,247,.12);background:var(--bg-input)}.login_btnMicrosoft__0dz8V{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;padding:12px 18px;border:none;border-radius:10px;background:linear-gradient(135deg,#a855f7,#6366f1);color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;margin-top:8px;box-shadow:0 10px 28px rgba(168,85,247,.3);text-decoration:none;animation:login_btnRiseIn__OtL19 .6s cubic-bezier(.22,1,.36,1) 1.3s both}@keyframes login_btnRiseIn__OtL19{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.login_btnMicrosoft__0dz8V:hover{transform:translateY(-1px);box-shadow:0 14px 36px rgba(168,85,247,.45)}.login_microsoftIcon__mqE4G{width:22px;height:22px;border-radius:4px;background:var(--bg-hover-subtle);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.03em}.login_reviewerDivider__qIjGe{display:flex;align-items:center;gap:12px;margin:24px 0 14px;color:var(--text-faint);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;animation:login_textRiseIn__5sy4c .6s ease-out 1.7s both}.login_reviewerDivider__qIjGe:after,.login_reviewerDivider__qIjGe:before{content:"";flex:1 1;height:1px;background:var(--border-subtle)}.login_reviewerForm__EmvFX{animation:login_textRiseIn__5sy4c .6s ease-out 1.9s both}.login_btnReviewer__TKzkp{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:11px 18px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-input);color:var(--text-primary);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease;margin-top:4px;text-decoration:none}.login_btnReviewer__TKzkp:hover:not(:disabled){border-color:rgba(168,85,247,.45);transform:translateY(-1px)}.login_btnReviewer__TKzkp:disabled{opacity:.55;cursor:not-allowed}.login_loginHint__BNdqT{margin:14px 0 0;text-align:center;color:var(--text-tertiary);font-size:12px;animation:login_textRiseIn__5sy4c .6s ease-out 1.5s both}.login_signingSpinner__UO_gC{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;animation:login_textRiseIn__5sy4c .6s ease-out .9s both}.login_signingDot__hxg3H{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#6366f1);box-shadow:0 0 8px rgba(168,85,247,.55);animation:login_signingDotPulse__NGOnc 1.2s ease-in-out infinite}.login_signingDot__hxg3H:nth-child(2){animation-delay:.18s}.login_signingDot__hxg3H:nth-child(3){animation-delay:.36s}@keyframes login_signingDotPulse__NGOnc{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.login_errorMsg__F9Bho{position:relative;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:var(--text-red);padding:10px 14px;border-radius:10px;font-size:13px;font-weight:500;margin-bottom:16px;text-align:center}.login_footerText__suMbz{margin-top:26px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;animation:login_textRiseIn__5sy4c .6s ease-out 1.5s both}.login_footerText__suMbz,.login_versionPill__Ta1Fw{position:relative;text-align:center;color:var(--text-faint);font-weight:600}.login_versionPill__Ta1Fw{margin:14px auto 0;font-size:10.5px;letter-spacing:.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:767px){.login_footerText__suMbz{display:none}.login_container__dKYZP{max-width:100%;padding:calc(env(safe-area-inset-top, 0px) + 10vh) 18px env(safe-area-inset-bottom,0);height:100dvh;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center}.login_card__r3Ltj{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:24px 4px;width:100%;overflow:visible}.login_bgOrb2__kbex1,.login_bgOrb4__GKZGf,.login_card__r3Ltj:before{display:none}.login_logo__GW03_{margin-bottom:32px}.login_logo__GW03_ svg{width:48px;height:48px}.login_brand__isTcd{font-size:24px}.login_h1__K37Ir{font-size:30px}.login_subtitle__IciyZ{font-size:14px;margin-bottom:32px}.login_btnMicrosoft__0dz8V{padding:16px 18px;font-size:15px;border-radius:14px;min-height:54px}.login_btnMicrosoft__0dz8V:hover{transform:none;box-shadow:0 10px 28px rgba(168,85,247,.3)}.login_btnMicrosoft__0dz8V:active{transform:scale(.98);transition:transform .08s ease}}