.auth-page{background:var(--surface-soft,var(--surface));place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--surface);text-align:center;border-radius:20px;width:min(400px,100%);padding:34px 30px;box-shadow:0 30px 90px #0000001f}.auth-logo{letter-spacing:-1.2px;justify-content:center;align-items:center;gap:9px;margin:0 auto 18px;font:800 25px/1 Manrope,sans-serif;display:flex}.auth-logo .brand-mark{width:35px;height:35px}.auth-logo .brand-wordmark{background:linear-gradient(105deg,#1ebcf2 0%,#3566f5 55%,#6426f2 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.auth-eyebrow{color:var(--blue);letter-spacing:1.4px;font-size:9px;font-weight:800;display:block}.auth-card h1{letter-spacing:-.6px;margin:7px 0 26px;font-size:24px}.auth-form{text-align:left}.auth-form label{color:var(--navy);margin-bottom:18px;font-size:12px;font-weight:700;display:block}.auth-form label>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:9px;height:46px;margin-top:7px;padding:0 12px;display:flex}.auth-form input{min-width:0;color:var(--navy);background:0 0;border:0;outline:0;flex:1;font-size:14px}.auth-form input:focus-visible{outline:none}.auth-form .primary-button{justify-content:center;width:100%;margin-top:4px}.auth-form-error{color:#dc2626;margin:-8px 0 14px;font-size:11px;font-weight:600;display:block}.auth-card-checking{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:48px 30px;font-size:14px;font-weight:600;display:flex}
