.auth-split{display:grid;grid-template-columns:1fr 1.1fr;min-height:100vh;min-height:100svh;background:#ffffff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;color:#0f111a;-webkit-font-smoothing:antialiased;line-height:1.5;align-items:start}.auth-left{padding:48px 56px;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;min-height:100svh;gap:36px;max-width:540px;width:100%;margin:0 auto}.auth-left-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:36px}.auth-brand-row{display:flex;justify-content:space-between;align-items:center}.auth-logo{height:28px;width:auto}.auth-secure{font-size:.74rem;color:#767b91}.auth-kicker{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#3435ff;display:block;margin-bottom:10px}.auth-hero-title{font-size:2.1rem;font-weight:400;letter-spacing:-.035em;line-height:1.1;margin:0 0 8px;color:#0f111a}.auth-hero-sub{font-size:.92rem;color:#4a4e63;margin:0 0 24px}.auth-view{display:flex;flex-direction:column;gap:16px}.auth-label{font-size:.8rem;color:#0f111a;display:block;margin-bottom:6px;font-weight:400}.auth-input{width:100%;padding:10px 12px;border:1px solid #e2e5f0;border-radius:4px;font-size:16px;background:#ffffff;color:#0f111a;outline:none;font-family:inherit}.auth-input:focus{border-color:#3435ff}.auth-input:disabled{background:#f7f8fa;color:#767b91}.auth-field-row{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:6px;color:#0f111a}.auth-link{color:#3435ff;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-link-btn{background:none;border:none;cursor:pointer;font:inherit;padding:0;color:#3435ff;text-decoration:none}.auth-link-btn:hover:not(:disabled){text-decoration:underline}.auth-link-btn:disabled{opacity:.6;cursor:not-allowed}.auth-otp-intro{margin-bottom:8px}.auth-loading{min-height:100svh;display:flex;flex-direction:column;gap:16px;background:#fff;padding:24px;color:#4a4e63}.auth-btn,.auth-loading{align-items:center;justify-content:center;font-size:.9rem}.auth-btn{display:inline-flex;gap:8px;padding:13px 18px;min-height:44px;border-radius:4px;white-space:nowrap;border:none;cursor:pointer;width:100%;margin-top:4px;background:#3435ff;color:#ffffff;font-family:inherit;font-weight:400;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.auth-btn:hover:not(:disabled){background:#2023c6}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-switch{text-align:center;font-size:.84rem;color:#4a4e63;margin-top:6px}.auth-terms{font-size:.75rem;color:#767b91;border-top:1px solid #e2e5f0;padding-top:16px}.auth-err{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:#dc2626;background:#fdecec;border:1px solid rgba(220,38,38,.25);border-radius:6px;padding:9px 12px}.auth-err>span:first-child{flex:1}.auth-err-copy{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#dc2626;opacity:.7;padding:2px;border-radius:4px;flex-shrink:0;font-family:inherit}.auth-err-copy:hover{opacity:1}.auth-ok{font-size:.8rem;color:#0a6b34;background:#def9e8;border:1px solid rgba(10,107,52,.25);border-radius:6px;padding:9px 12px}.auth-check-row{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:#4a4e63;cursor:pointer}.auth-check-row input{margin-top:2px;accent-color:#3435ff}.auth-right{position:sticky;top:0;height:100vh;height:100svh;background:linear-gradient(165deg,#1a2ce8,#3435ff 55%,#4b46ee);color:#ffffff;padding:56px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;overflow:hidden}.auth-right-body{position:relative;z-index:2}.auth-dots{position:absolute;top:0;left:0;width:80%;height:80%;background-image:radial-gradient(rgba(255,255,255,.18) 1.2px,transparent 0);background-size:20px 20px;pointer-events:none}.auth-right-kicker{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#0edb64;display:block;margin-bottom:14px}.auth-right-title{font-size:2.4rem;font-weight:400;letter-spacing:-.038em;line-height:1.08;max-width:480px;margin:0 0 16px;color:#ffffff}.auth-right-sub{font-size:.96rem;color:rgba(255,255,255,.82);max-width:460px;margin:0}.auth-ws-card{position:relative;z-index:2;background:#ffffff;color:#0f111a;border-radius:8px;padding:22px;max-width:520px}.auth-ws-head{justify-content:space-between;margin-bottom:14px;border-bottom:1px solid #e2e5f0;padding-bottom:10px;flex-wrap:wrap}.auth-ws-head,.auth-ws-who{display:flex;align-items:center;gap:8px}.auth-ws-who{font-size:.86rem;min-width:0}.auth-ws-x{height:18px;width:auto}.auth-ws-sync{font-size:.72rem;color:#0a6b34;white-space:nowrap}.auth-ws-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;font-size:.8rem}.auth-ws-cell{background:#f7f8fa;padding:10px 12px;border-radius:4px;min-width:0}.auth-ws-cell-label{color:#767b91;font-size:.7rem}.auth-ws-cell-val{font-size:1.25rem;margin-top:2px}.auth-ws-cell-val-blue{color:#3435ff}.auth-ws-cell-val-green{color:#0a6b34}.otp-row{display:flex;gap:8px;justify-content:space-between}.otp-box{width:46px;height:54px;text-align:center;font-size:1.25rem;font-weight:700;border:1px solid #e2e5f0;border-radius:6px;background:#ffffff;color:#0f111a;font-family:inherit}.otp-box:focus{outline:2px solid #3435ff;border-color:#3435ff}@media (max-width:900px){.auth-split{grid-template-columns:1fr;overflow-x:hidden;overflow-x:clip}.auth-left{padding:32px 20px}.auth-right{position:static;height:auto;padding:36px 20px}}@media (max-width:400px){.otp-row{gap:6px}.otp-box{width:40px;height:48px}.auth-ws-card{padding:16px}.auth-ws-grid{gap:8px}}