*{box-sizing:border-box}.auth-shell-module__rriutq__authPage{--ink:#10223d;--muted:#637087;--line:#dce4ee;--blue:#1667d9;--navy:#071426;min-height:100svh;color:var(--ink);background:radial-gradient(circle at 12% 8%,#2971d629,#0000 31%),radial-gradient(circle at 88% 92%,#27ab961c,#0000 28%),#eef3f8;place-items:center;padding:34px;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:grid}.auth-shell-module__rriutq__authCard,.auth-shell-module__rriutq__setupCard{background:#fff;border:1px solid #142b491f;border-radius:26px;width:min(1080px,100%);overflow:hidden;box-shadow:0 28px 80px #1127462b}.auth-shell-module__rriutq__authCard{grid-template-columns:.9fr 1.1fr;min-height:680px;display:grid}.auth-shell-module__rriutq__brandPanel{color:#fff;background:linear-gradient(145deg,#1244855c,#0000 42%),linear-gradient(160deg,#071426 0%,#0c213d 63%,#0d3152 100%);flex-direction:column;padding:56px 52px;display:flex;position:relative;overflow:hidden}.auth-shell-module__rriutq__brandPanel:before,.auth-shell-module__rriutq__brandPanel:after{content:"";border:1px solid #7bb5ff29;border-radius:50%;position:absolute}.auth-shell-module__rriutq__brandPanel:before{width:460px;height:460px;top:-120px;right:-260px}.auth-shell-module__rriutq__brandPanel:after{width:280px;height:280px;top:-30px;right:-170px}.auth-shell-module__rriutq__brandMark{background:#ffffff12;border:1px solid #7ebbff52;border-radius:13px;grid-template-columns:repeat(3,8px);gap:5px;width:max-content;padding:13px;display:grid;position:relative}.auth-shell-module__rriutq__brandMark span{background:#69aaff;border-radius:999px;width:8px;height:24px}.auth-shell-module__rriutq__brandMark span:nth-child(2){background:#43d2b7;height:32px;margin-top:-8px}.auth-shell-module__rriutq__brandMark span:nth-child(3){background:#f0b45e;height:18px;margin-top:6px}.auth-shell-module__rriutq__kicker{color:#74adf5;letter-spacing:.19em;margin:34px 0 12px;font-size:11px;font-weight:800}.auth-shell-module__rriutq__brandPanel h1{letter-spacing:-.035em;max-width:330px;margin:0;font-size:clamp(31px,4vw,44px);line-height:1.16}.auth-shell-module__rriutq__brandLead{color:#b9c9dc;max-width:350px;margin:18px 0 0;font-size:15px;line-height:1.8}.auth-shell-module__rriutq__securityList{gap:12px;margin-top:54px;display:grid}.auth-shell-module__rriutq__securityList>div{background:#ffffff0b;border:1px solid #99c1ef24;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.auth-shell-module__rriutq__securityList i{color:#5f9fee;font-size:11px;font-style:normal;font-weight:800}.auth-shell-module__rriutq__securityList span{gap:3px;display:grid}.auth-shell-module__rriutq__securityList strong{font-size:13px}.auth-shell-module__rriutq__securityList small{color:#8fa3bd;font-size:11px}.auth-shell-module__rriutq__brandFoot{color:#748ba7;letter-spacing:.08em;margin:auto 0 0;font-size:11px}.auth-shell-module__rriutq__formPanel{flex-direction:column;justify-content:center;padding:62px clamp(42px,7vw,82px);display:flex}.auth-shell-module__rriutq__formHeading{margin-bottom:34px}.auth-shell-module__rriutq__shieldBadge,.auth-shell-module__rriutq__successBadge{color:#0e5aba;letter-spacing:.05em;background:#e8f2ff;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.auth-shell-module__rriutq__successBadge{color:#08745f;background:#e5f8f1}.auth-shell-module__rriutq__formHeading h2,.auth-shell-module__rriutq__setupIntro h2{color:var(--ink);letter-spacing:-.025em;margin:14px 0 8px;font-size:29px}.auth-shell-module__rriutq__formHeading p,.auth-shell-module__rriutq__setupIntro p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.auth-shell-module__rriutq__authForm,.auth-shell-module__rriutq__setupBody{gap:21px;display:grid}.auth-shell-module__rriutq__authForm label,.auth-shell-module__rriutq__setupBody label{gap:8px;display:grid}.auth-shell-module__rriutq__authForm label>span,.auth-shell-module__rriutq__setupBody label>span{color:#273c58;font-size:12px;font-weight:700}.auth-shell-module__rriutq__authForm input,.auth-shell-module__rriutq__setupBody input{color:#142944;width:100%;height:49px;font:inherit;background:#fbfcfe;border:1px solid #cfd9e5;border-radius:11px;outline:none;padding:0 15px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-shell-module__rriutq__authForm input:focus,.auth-shell-module__rriutq__setupBody input:focus{background:#fff;border-color:#4a8fe8;box-shadow:0 0 0 4px #2070d81c}.auth-shell-module__rriutq__authForm label>small{color:#8792a3;font-size:10px;line-height:1.5}.auth-shell-module__rriutq__inputWithAction{position:relative}.auth-shell-module__rriutq__inputWithAction input{padding-right:62px}.auth-shell-module__rriutq__inputWithAction button{color:#47617f;cursor:pointer;background:0 0;border:0;border-radius:8px;height:33px;padding:0 9px;font-size:11px;position:absolute;top:8px;right:8px}.auth-shell-module__rriutq__codeInput{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:17px!important;font-weight:700!important}.auth-shell-module__rriutq__formMessage{color:#983c2c;background:#fff3f0;border:1px solid #f1c5bd;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.6}.auth-shell-module__rriutq__submitButton,.auth-shell-module__rriutq__secondaryButton{min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:11px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s}.auth-shell-module__rriutq__submitButton{color:#fff;background:linear-gradient(135deg,#176bdc,#0f58bb);box-shadow:0 12px 28px #1863c63b}.auth-shell-module__rriutq__submitButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 32px #1863c647}.auth-shell-module__rriutq__submitButton:disabled{cursor:not-allowed;opacity:.55}.auth-shell-module__rriutq__formFoot{color:#8490a2;align-items:center;gap:8px;margin-top:27px;font-size:10px;line-height:1.5;display:flex}.auth-shell-module__rriutq__lockDot{border:2px solid #23a987;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #23a9871a}.auth-shell-module__rriutq__setupCard{max-width:920px}.auth-shell-module__rriutq__setupHeader{color:#fff;background:linear-gradient(145deg,#071426,#0c2848);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:34px 40px 27px;display:grid}.auth-shell-module__rriutq__setupHeader .auth-shell-module__rriutq__kicker{margin:0 0 7px}.auth-shell-module__rriutq__setupHeader h1{margin:0;font-size:24px}.auth-shell-module__rriutq__setupHeader p{color:#aebfd3;margin:6px 0 0;font-size:12px}.auth-shell-module__rriutq__stepCounter{color:#adc7e6;border:1px solid #8cb9ed38;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700}.auth-shell-module__rriutq__stepTrack{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(3,1fr);gap:0;padding:23px 42px;display:grid}.auth-shell-module__rriutq__stepTrack div{color:#94a0b1;align-items:center;gap:9px;display:flex;position:relative}.auth-shell-module__rriutq__stepTrack div:not(:last-child):after{content:"";background:#d8e0e9;height:1px;position:absolute;top:13px;left:38px;right:16px}.auth-shell-module__rriutq__stepTrack span{z-index:1;background:#fff;border:1px solid #ced8e3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid;position:relative}.auth-shell-module__rriutq__stepTrack strong{z-index:1;background:#f8fafc;padding-right:12px;font-size:11px;position:relative}.auth-shell-module__rriutq__stepTrack .auth-shell-module__rriutq__stepActive{color:#145fc4}.auth-shell-module__rriutq__stepTrack .auth-shell-module__rriutq__stepActive span{color:#fff;background:#2574da;border-color:#2574da}.auth-shell-module__rriutq__setupBody{padding:38px 44px 44px}.auth-shell-module__rriutq__setupIntro{margin-bottom:4px}.auth-shell-module__rriutq__setupGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.auth-shell-module__rriutq__fullField{grid-column:1/-1}.auth-shell-module__rriutq__fieldHint{color:#738197;background:#f3f6f9;border-radius:10px;align-items:center;padding:0 14px;font-size:11px;line-height:1.55;display:flex}.auth-shell-module__rriutq__qrLayout{background:#f8fafc;border:1px solid #dae3ed;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:34px;padding:25px;display:grid}.auth-shell-module__rriutq__qrFrame{background:#fff;border:1px solid #dce4ed;border-radius:14px;padding:10px;box-shadow:0 10px 28px #18315114}.auth-shell-module__rriutq__qrFrame img{width:220px;height:220px;display:block}.auth-shell-module__rriutq__qrInstructions ol{gap:15px;margin:0;padding:0;list-style:none;display:grid}.auth-shell-module__rriutq__qrInstructions li{align-items:flex-start;gap:10px;display:flex}.auth-shell-module__rriutq__qrInstructions li>span{color:#1764c8;background:#e5f0ff;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.auth-shell-module__rriutq__qrInstructions p{color:#718096;margin:0;font-size:11px;line-height:1.55}.auth-shell-module__rriutq__qrInstructions p strong{color:#263c58;margin-bottom:2px;font-size:12px;display:block}.auth-shell-module__rriutq__qrInstructions details{color:#6b7890;margin-top:18px;font-size:10px}.auth-shell-module__rriutq__qrInstructions summary{cursor:pointer}.auth-shell-module__rriutq__qrInstructions code{color:#174d8f;word-break:break-all;background:#e9f2fc;border-radius:8px;margin-top:9px;padding:9px;font-size:11px;display:block}.auth-shell-module__rriutq__totpField{text-align:center;max-width:360px;margin:0 auto}.auth-shell-module__rriutq__totpField input{text-align:center;letter-spacing:.28em;height:58px;font-size:24px!important}.auth-shell-module__rriutq__recoveryGrid{background:#f7f9fb;border:1px dashed #b8c8d9;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.auth-shell-module__rriutq__recoveryGrid code{color:#173a65;letter-spacing:.05em;background:#fff;border:1px solid #dde5ee;border-radius:9px;gap:12px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.auth-shell-module__rriutq__recoveryGrid code span{color:#9aa6b6;font-size:9px}.auth-shell-module__rriutq__recoveryActions{grid-template-columns:1fr 1fr;gap:11px;display:grid}.auth-shell-module__rriutq__secondaryButton{color:#34516f;background:#fff;border:1px solid #ced9e6}.auth-shell-module__rriutq__secondaryButton:hover{background:#f7faff;border-color:#8eb3df}@media (max-width:760px){.auth-shell-module__rriutq__authPage{padding:16px}.auth-shell-module__rriutq__authCard{grid-template-columns:1fr}.auth-shell-module__rriutq__brandPanel{min-height:auto;padding:32px 27px}.auth-shell-module__rriutq__brandPanel h1{font-size:30px}.auth-shell-module__rriutq__securityList,.auth-shell-module__rriutq__brandFoot{display:none}.auth-shell-module__rriutq__formPanel{padding:38px 25px}.auth-shell-module__rriutq__setupHeader{grid-template-columns:auto 1fr;padding:27px 24px}.auth-shell-module__rriutq__stepCounter{display:none}.auth-shell-module__rriutq__stepTrack{padding:18px 22px}.auth-shell-module__rriutq__stepTrack strong{display:none}.auth-shell-module__rriutq__stepTrack div:not(:last-child):after{left:30px;right:5px}.auth-shell-module__rriutq__setupBody{padding:30px 23px 34px}.auth-shell-module__rriutq__setupGrid,.auth-shell-module__rriutq__recoveryGrid,.auth-shell-module__rriutq__recoveryActions{grid-template-columns:1fr}.auth-shell-module__rriutq__fullField{grid-column:auto}.auth-shell-module__rriutq__fieldHint{min-height:48px}.auth-shell-module__rriutq__qrLayout{grid-template-columns:1fr;justify-items:center}}@media print{.auth-shell-module__rriutq__authPage{background:#fff;padding:0}.auth-shell-module__rriutq__setupCard{box-shadow:none;border:0}.auth-shell-module__rriutq__stepTrack,.auth-shell-module__rriutq__recoveryActions,.auth-shell-module__rriutq__submitButton{display:none}}
