*{box-sizing:border-box}body{margin:0;background:#f5f8fb;color:#182e3c;font-family:system-ui,-apple-system,"PingFang SC",sans-serif}main{min-height:100vh;display:grid;place-items:center;padding:24px}.card{width:min(100%,460px);padding:32px;background:white;border:1px solid #dee6ef;border-radius:18px;box-shadow:0 16px 60px #213c5910}h1{font-size:26px;margin:16px 0}p{line-height:1.7;color:#526a7f}label{display:block;font-weight:600;margin:18px 0 8px}input[type=tel],input[type=text]{width:100%;font-size:16px;padding:13px;border:1px solid #cbd7e4;border-radius:9px}.code{display:flex;gap:8px}.code input{min-width:0}.code button{white-space:nowrap}button{padding:12px 16px;border:1px solid #bad0e8;border-radius:9px;background:white;color:#1864ae;font-size:16px;cursor:pointer}button.primary{width:100%;background:#176cc1;color:white;border:0;margin-top:18px}button:disabled{opacity:.45;cursor:not-allowed}.consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:13px;line-height:1.65}.consent input{margin-top:4px;flex:none}#message{min-height:28px;line-height:1.6;font-size:14px;color:#a43b28}.hint{font-size:13px}a{color:#176cc1}.logo{font-weight:800;letter-spacing:1px;color:#176cc1}input:focus,button:focus-visible{outline:2px solid #458fd7;outline-offset:2px}@media(max-width:480px){main{padding:14px}.card{padding:24px}}[hidden]{display:none!important}.tabs{display:flex;gap:8px}.tabs button{flex:1}.tabs [aria-selected=true]{background:#e8f2ff;border-color:#176cc1}.password-control{position:relative}.password-control input{width:100%;font-size:16px;padding:13px 54px 13px 13px;border:1px solid #cbd7e4;border-radius:9px}.password-toggle{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:10px;border:0;background:transparent;color:#52687d;display:grid;place-items:center}.password-toggle:hover{background:#eef4fa}.password-toggle:focus-visible{outline:2px solid #176cc1;outline-offset:-3px}.password-toggle svg{width:22px;height:22px;pointer-events:none}.password-toggle[aria-pressed=false] .eye-hide,.password-toggle[aria-pressed=true] .eye-show{display:none}.links{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.hint strong{color:#233e51}button.link{padding:0;border:0;text-decoration:underline}.card{width:min(100%,500px)}#message{overflow-wrap:anywhere}#message[data-tone=success]{color:#136b43}.verification-hint{padding:12px;background:#eef5ff;border-radius:9px;color:#34556f;font-size:14px;line-height:1.6}.reauth-panel{border:1px solid #cbd7e4;border-radius:12px;padding:16px;margin:20px 0}.reauth-panel h2{font-size:18px;margin:0}.reauth-panel .code{grid-template-columns:minmax(0,1fr) auto}.reauth-panel input{min-width:0}.reauth-panel .hint{margin:10px 0}