.auth-panel{width:min(100%,440px);margin:32px auto;padding:32px;background:white;border:1px solid #ebe8f0;border-radius:20px}.auth-panel h1{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.6px;margin:0 0 10px}.auth-panel h2{font-size:18px;font-weight:500;margin-top:32px}.auth-panel p{color:#696476;line-height:1.65}.auth-panel form{display:grid;gap:16px;margin:24px 0}.auth-panel input:not([type=checkbox]){width:100%;height:44px;box-sizing:border-box;border:1px solid #ddd8e6;border-radius:9px;padding:10px 12px;font:inherit;background:#fff;color:#24212d}.auth-panel input:focus-visible,.auth-panel button:focus-visible,.auth-panel a:focus-visible{outline:3px solid #baa4e4;outline-offset:3px}.auth-panel .bf-field{display:grid;gap:7px;font-size:14px}.auth-panel .bf-button{border:0;border-radius:9px;background:#7350b5;color:white;font:inherit;font-weight:500;padding:12px 18px;cursor:pointer}.auth-panel .text-button{background:none;color:#6943a8;border:0;padding:6px 0;text-align:left;font:inherit;cursor:pointer}.auth-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;font-size:14px}.auth-panel .notice{padding:12px;background:#f3eff9;border-radius:8px}.auth-panel .error{color:#ad3838}.auth-panel .help{font-size:13px;margin:0}.auth-panel .check{display:flex;align-items:center;gap:8px;font-size:14px}.two-factor-qr svg{width:180px;height:180px}.auth-panel summary{cursor:pointer}.auth-panel details{margin:0 0 10px}.auth-panel .eyebrow{font-size:12px;color:#7350b5}.auth-panel code{overflow-wrap:anywhere}@media(max-width:480px){.auth-panel{padding:24px 20px;margin:12px 0;border-radius:14px}.auth-panel h1{font-size:23px}}
.auth-page>.guest-header{display:none}.auth-page .guest-content{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1fr);align-items:center;gap:9vw;max-width:1260px;padding:70px 6vw;margin:auto;min-height:100svh}.auth-brand{display:grid;gap:36px;align-content:start;padding-right:30px}.auth-logo{width:108px}.auth-brand h2{font-size:36px;font-weight:400;line-height:1.22;letter-spacing:-.9px;max-width:12ch}.auth-brand p{max-width:34ch;color:var(--muted);font-size:16px;line-height:1.6}.auth-art{display:grid;place-items:center;aspect-ratio:1.7;background:#ede7f5;border-radius:18px;max-width:410px}.auth-art img{width:100px;opacity:.75}.auth-page .auth-panel{margin:0;padding:36px;border-radius:18px}.auth-panel .auth-links a{min-height:40px;display:inline-flex;align-items:center}.auth-panel .notice{margin-top:16px}.auth-panel .bf-button{font-size:14px;min-height:44px}.auth-panel :is(input,button){min-width:0}.auth-panel ul{padding-left:18px}
@media(max-width:760px){.auth-page .guest-content{grid-template-columns:1fr;padding:30px 20px;gap:30px;max-width:480px;min-height:auto}.auth-brand{padding:0;gap:16px}.auth-brand h2{font-size:26px;max-width:20ch}.auth-brand p,.auth-art{display:none}.auth-page .auth-panel{padding:24px}.auth-panel .auth-links{gap:4px 16px}}
