.v2-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--v2-base)}.auth-left{display:flex;flex-direction:column;padding:40px 64px 56px;justify-content:center;position:relative}.auth-nav{position:absolute;top:40px;left:64px}.auth-right{display:flex;align-items:center;justify-content:center;background:var(--v2-band);overflow:hidden}.auth-logo-bg{display:block;width:min(58%,420px);opacity:.06}.auth-logo-bg img{display:block;width:100%;height:auto}.auth-content{width:100%;max-width:400px;display:flex;flex-direction:column}.auth-content h1{margin:0 0 28px;font-size:var(--v2-h3);line-height:var(--v2-h3-lh);font-weight:500;letter-spacing:var(--v2-tracking);color:var(--v2-ink)}.v2 .auth-content>p{color:var(--v2-ink-2);font-size:var(--v2-body);line-height:var(--v2-body-lh)}.auth-content .eyebrow{font-size:var(--v2-meta);font-weight:500;letter-spacing:var(--v2-kicker-tracking);text-transform:uppercase;color:var(--v2-ink-3);margin:0 0 14px}.sso-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:var(--v2-control-h);margin-bottom:10px;padding:0 20px;border:1px solid var(--v2-control);border-radius:var(--v2-r-pill);background:var(--v2-base);color:var(--v2-ink);font:500 var(--v2-body) /1 var(--v2-font);cursor:pointer;transition:border-color var(--v2-dur) var(--v2-ease)}.sso-btn:hover:not(:disabled){border-color:var(--v2-ink)}.sso-btn:disabled{opacity:.55;cursor:not-allowed}.sso-btn svg{width:18px;height:18px;flex:0 0 auto}.auth-divider{display:flex;align-items:center;gap:14px;margin:22px 0;font-size:var(--v2-meta);color:var(--v2-ink-3)}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--v2-rule)}.auth-input-group{display:block}.auth-input{width:100%;min-height:var(--v2-input-h);padding:0 18px;border:1px solid var(--v2-control);border-radius:var(--v2-r-inner);background:var(--v2-base);color:var(--v2-ink);font:400 var(--v2-body) /1 var(--v2-font)}.auth-input::placeholder{color:var(--v2-ink-3)}.auth-input:focus{outline:2px solid var(--v2-ink);outline-offset:1px;border-color:transparent}.btn-auth-submit{width:100%;min-height:var(--v2-control-h);margin-top:18px;border:1px solid var(--v2-brand);border-radius:var(--v2-r-pill);background:var(--v2-brand);color:#fff;font:500 var(--v2-body) /1 var(--v2-font);cursor:pointer;transition:background var(--v2-dur) var(--v2-ease)}.btn-auth-submit:hover:not(:disabled){background:var(--v2-brand-press)}.btn-auth-submit:disabled{opacity:.6;cursor:not-allowed}.v2 .auth-toggle{margin:18px 0 0;font-size:var(--v2-body);color:var(--v2-ink-2)}.v2 .auth-toggle a,.v2 .auth-toggle button{color:var(--v2-brand);font:inherit}.v2 .auth-toggle a:hover,.v2 .auth-toggle button:hover{color:var(--v2-brand-press)}.v2 .auth-terms{margin:28px 0 0;font-size:var(--v2-meta);line-height:20px;color:var(--v2-ink-3)}.v2 .auth-terms a{color:var(--v2-ink-2);text-decoration:underline;text-underline-offset:3px}.v2 .auth-terms a:hover{color:var(--v2-ink)}.v2 .auth-content>.auth-toggle:first-of-type{margin-top:14px}.v2 .auth-message,.v2 .auth-status{margin:0 0 14px;padding:11px 14px;border-radius:var(--v2-r-inner);font-size:14px;line-height:21px;background:var(--v2-band);color:var(--v2-ink-2)}.v2 .auth-message.error,.v2 .auth-status[data-error=true]{background:#fdf0ef;color:#a32c25}.v2 .auth-nav .brand{color:var(--v2-ink);font-size:15px;color:var(--v2-brand)}.verify-shell{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:48px 24px;background:var(--v2-band)}.verify-card{width:100%;max-width:520px;padding:44px;border:1px solid var(--v2-rule);border-radius:var(--v2-r-media);background:var(--v2-base);text-align:center}.verify-logo{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;font-size:15px;font-weight:500;letter-spacing:.1em;color:var(--v2-ink)}.verify-logo img{width:26px;height:26px;object-fit:contain}.verify-icon{width:56px;height:56px;margin:0 auto 22px;display:grid;place-items:center;border-radius:50%;background:var(--v2-brand-soft);color:var(--v2-brand);font-size:26px;line-height:1}.verify-title{margin:0 0 12px;font-size:var(--v2-h4);line-height:var(--v2-h4-lh);font-weight:500;letter-spacing:var(--v2-tracking);color:var(--v2-ink)}.v2 .verify-copy{margin:0 auto;max-width:400px;font-size:var(--v2-body);line-height:var(--v2-body-lh);color:var(--v2-ink-2)}.verify-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}.verify-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--v2-control-h);padding:0 26px;border:1px solid var(--v2-control);border-radius:var(--v2-r-pill);color:var(--v2-ink);font:500 var(--v2-body) /1 var(--v2-font);background:var(--v2-base);cursor:pointer}.verify-button:hover{border-color:var(--v2-ink)}.verify-button.primary{background:var(--v2-brand);border-color:var(--v2-brand);color:#fff}.verify-button.primary:hover{background:var(--v2-brand-press);border-color:var(--v2-brand-press)}.v2 .verify-note{margin-top:20px;font-size:var(--v2-meta);line-height:20px;color:var(--v2-ink-3)}.verify-card.verify-state-error .verify-icon{background:#fdf0ef;color:#a32c25}@media (max-width:1000px){.v2-auth{grid-template-columns:minmax(0,1fr)}.auth-right{display:none}.auth-left{padding:96px 32px 56px}.auth-nav{left:32px}.auth-content{max-width:420px;margin:0 auto}}@media (max-width:640px){.auth-left{padding:88px 20px 44px}.auth-nav{top:32px;left:20px}.verify-card{padding:30px 22px}}