[hidden]{display:none!important}.auth-page{background:#f7f9fc}.auth-layout{min-height:100svh;display:grid;grid-template-columns:1fr 1fr}.auth-intro{background:#10213e;color:#fff;padding:55px 65px;display:flex;flex-direction:column;overflow:hidden;position:relative}.auth-intro>.eyebrow{color:#b8d1ff;margin-top:110px}.auth-intro h1{font-size:clamp(38px,4vw,64px);line-height:1.08;letter-spacing:-2px;margin:22px 0}.auth-intro>p{color:#c0cee5;max-width:350px;font-size:17px}.auth-intro>small{color:#b8c7df;margin-top:auto;padding-top:80px}.auth-symbol{font-size:230px;color:#2854d8;align-self:flex-end;line-height:1;margin:10px -15px -60px 0}.auth-side{display:grid;place-items:center;padding:50px 35px}.auth-box{width:100%;max-width:380px}.auth-box h2{font-size:31px;letter-spacing:-1px;margin:12px 0}.auth-box form button,.auth-wide form>button{width:100%;margin-top:26px}.auth-box input{background:white;min-height:50px}.auth-box label{margin-top:22px}.auth-box details{font-size:13px;color:var(--muted);margin-top:30px}.auth-box summary{cursor:pointer;color:var(--blue)}.auth-footnote{border-top:1px solid var(--line);padding-top:22px;margin-top:30px;font-size:12px}.auth-box #authStatus{color:#9c2c27;font-size:13px}.auth-wide{max-width:1000px;margin:50px auto;padding:30px}.auth-wide>form{max-width:500px;background:white;padding:25px;border:1px solid var(--line);border-radius:14px;margin:25px 0}.auth-wide h1{margin-top:25px}.account-link{display:block;color:#bac8dc;text-decoration:none;text-align:left;font-weight:400;padding:12px 18px;border-radius:9px;font-size:13px}.account-link:hover{background:#2854d8;color:white}.auth-page .table-wrap{background:white;border:1px solid var(--line);border-radius:12px;padding:15px}.auth-wide #inviteResult{background:#eaf0ff;padding:20px;border-radius:12px;margin:25px 0}.auth-wide #inviteResult p{font-size:13px}#authStatus:empty{display:none}@media(max-width:760px){.auth-layout{grid-template-columns:1fr}.auth-intro{padding:28px;min-height:240px}.auth-intro>.eyebrow{margin-top:30px}.auth-intro h1{font-size:36px;letter-spacing:-1.3px;margin:15px 0}.auth-intro>p,.auth-symbol,.auth-intro>small{display:none}.auth-side{padding:35px 25px}.auth-wide{margin:20px auto;padding:20px}.auth-box h2{font-size:28px}}
