[data-ui=v3] .isa-auth{display:flex;flex-direction:column;min-height:100svh;padding:32px 40px 48px;background:var(--canvas);color:var(--ink);font-family:var(--font-ui),sans-serif;-webkit-font-smoothing:antialiased}[data-ui=v3] .isa-auth-top{display:flex;align-items:center;justify-content:flex-start}[data-ui=v3] .isa-auth-top .logo{font-size:26px;letter-spacing:-1px;color:var(--ink);gap:.4em}[data-ui=v3] .isa-auth-top .logo-mark{width:1.05em;height:1.05em;color:var(--accent)}[data-ui=v3] .isa-top-link{color:var(--muted);display:flex;gap:12px;font-size:13px;text-decoration:none}[data-ui=v3] .isa-top-link:hover{color:var(--ink)}[data-ui=v3] .isa-auth-main{flex:1;display:flex;justify-content:center;align-items:center;padding:24px 0 clamp(24px,6vh,64px)}[data-ui=v3] .isa-panel{width:100%;max-width:380px}[data-ui=v3] .isa-card{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}[data-ui=v3] .isa-card h1{font-family:var(--font-ui),sans-serif;font-size:25px;line-height:1.3;letter-spacing:-.8px;font-weight:600;margin:0;color:var(--ink);text-align:center}[data-ui=v3] .isa-sub{text-align:center;font-size:14px;line-height:1.6;color:var(--muted);margin:10px 0 0;text-wrap:balance}[data-ui=v3] .isa-form{display:grid;gap:18px;margin-top:24px}[data-ui=v3] .isa-field{min-width:0}[data-ui=v3] .isa-field label{display:block;color:var(--ink);font-size:13px;font-weight:500;margin-bottom:7px}[data-ui=v3] .isa-field label span{font-weight:400;color:var(--muted)}[data-ui=v3] .isa-field input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px 12px;font-size:14px;color:var(--ink);outline:none;box-shadow:0 1px 2px #20244003}[data-ui=v3] .isa-field input::placeholder{color:var(--muted)}[data-ui=v3] .isa-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3452e81a}[data-ui=v3] .isa-field input:disabled{opacity:.65}[data-ui=v3] .isa-pw-wrap{position:relative}[data-ui=v3] .isa-pw-wrap input{padding-right:62px}[data-ui=v3] .isa-pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;padding:4px}[data-ui=v3] .isa-link,[data-ui=v3] .isa-pw-toggle{border:0;background:none;color:var(--muted);cursor:pointer}[data-ui=v3] .isa-link{padding:0;text-decoration:none;font-size:12px;line-height:1.6}[data-ui=v3] .isa-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}[data-ui=v3] .isa-switch-row{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:space-between}[data-ui=v3] .isa-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;border:1px solid var(--accent);border-radius:7px;padding:10px 16px;background:var(--accent);color:#fff;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}[data-ui=v3] .isa-btn:hover{filter:brightness(.94)}[data-ui=v3] .isa-btn:disabled,[data-ui=v3] .isa-link:disabled{opacity:.5;cursor:default}[data-ui=v3] .isa-below{border-top:1px solid var(--line);margin:24px 0 0;padding-top:18px;color:var(--muted);font-size:12px;text-align:center}[data-ui=v3] .isa-legal{margin:16px auto 0;font-size:10px;line-height:1.7;max-width:340px;text-align:center;color:var(--muted)}[data-ui=v3] .isa-legal a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}[data-ui=v3] .isa-alert{padding:12px 14px;margin:20px 0 0;border:1px solid var(--line);border-radius:7px;font-size:12px;line-height:1.6}[data-ui=v3] .isa-alert p{margin:0}[data-ui=v3] .isa-alert .isa-link{margin-top:6px}[data-ui=v3] .isa-alert.error{color:var(--muted);background:#fcf5f5;border-color:#efdddd}[data-ui=v3] .isa-alert.good{color:var(--muted);background:var(--surface);border-color:var(--line)}[data-ui=v3] .isa-done{padding-top:0}[data-ui=v3] .isa-done-text{color:var(--muted);font-size:14px;line-height:1.7;margin:14px 0 24px;overflow-wrap:anywhere}[data-ui=v3] .isa-done-text strong{color:var(--muted);font-weight:500}[data-ui=v3] .isa-done-foot{margin-top:20px;font-size:12px;color:var(--muted)}[data-ui=v3] .isa-status-mark.spin{width:24px;height:24px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;margin-bottom:22px;animation:isa-spin .9s linear infinite}[data-ui=v3] .isa-auth :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes isa-spin{to{transform:rotate(1turn)}}@media (max-width:600px){[data-ui=v3] .isa-auth{padding:24px 24px 40px}[data-ui=v3] .isa-auth-top .logo{font-size:23px}[data-ui=v3] .isa-auth-main{align-items:flex-start;padding:44px 0 0}[data-ui=v3] .isa-field input{font-size:16px}}@media (max-width:360px){[data-ui=v3] .isa-switch-row{gap:12px;flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){[data-ui=v3] .isa-status-mark.spin{animation:none}}[data-ui=v3] .isa-google{margin-top:24px}[data-ui=v3] .isa-google-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font-size:14px;cursor:pointer}[data-ui=v3] .isa-google-button:hover{background:var(--surface)}[data-ui=v3] .isa-google-button:disabled{opacity:.6;cursor:wait}[data-ui=v3] .isa-auth-divider{display:flex;align-items:center;gap:14px;margin-top:20px;color:var(--muted);font-size:12px}[data-ui=v3] .isa-auth-divider:after,[data-ui=v3] .isa-auth-divider:before{content:"";flex:1;height:1px;background:var(--line)}[data-ui=v3] .isa-google~.isa-form{margin-top:22px}[data-ui=v3] .isa-account-switch{margin:24px 0 0;text-align:center;font-size:13px;line-height:1.6;color:var(--muted)}[data-ui=v3] .isa-account-switch .isa-link{font-size:13px;color:var(--ink);font-weight:500;margin-left:3px}[data-ui=v3] .isa-verification-note{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}[data-ui=v3] .isa-field .isa-code-input{font-size:24px;letter-spacing:.4em;font-variant-numeric:tabular-nums}[data-ui=v3] .isa-consent{display:flex;justify-content:center;gap:10px;align-items:flex-start;margin:0;font-size:13px;line-height:1.55;color:var(--muted);text-align:left;cursor:pointer}[data-ui=v3] .isa-consent input{margin:3px 0 0;width:16px;height:16px;flex:none;accent-color:var(--accent);cursor:pointer}[data-ui=v3] .isa-consent a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}@media (min-width:601px){[data-ui=v3] .isa-signup-auth{padding-bottom:24px}[data-ui=v3] .isa-signup-auth .isa-google{margin-top:16px}[data-ui=v3] .isa-signup-auth .isa-google-button{min-height:42px}[data-ui=v3] .isa-signup-auth .isa-auth-divider{margin-top:14px}[data-ui=v3] .isa-signup-auth .isa-form{gap:12px;margin-top:16px}[data-ui=v3] .isa-signup-auth .isa-field label{margin-bottom:5px}[data-ui=v3] .isa-signup-auth .isa-field input{min-height:42px}[data-ui=v3] .isa-signup-auth .isa-consent{margin:6px 0 4px}[data-ui=v3] .isa-signup-auth .isa-btn{margin-top:4px}[data-ui=v3] .isa-signup-auth .isa-account-switch{margin-top:24px}}[data-ui=v3] .isa-google .isa-google-button+.isa-google-button{margin-top:10px}[data-ui=v3] .isa-human-check{display:contents}[data-ui=v3] .isa-account-switch .isa-dot{margin:0 10px;color:var(--line)}[data-ui=v3] .isa-check-hint{font-size:13px;line-height:1.5;color:var(--muted);margin:0}[data-ui=v3] .isa-check-hint.failed{color:#8a3b3b}[data-ui=v3] .isa-saved-study{display:flex;gap:10px;align-items:flex-start;margin:0 0 18px;padding:12px 14px;border:1px solid #dbe2f3;border-radius:10px;background:#f5f7fd;font-size:13px;line-height:1.5;color:var(--muted);text-align:left}[data-ui=v3] .isa-saved-study>span:first-child{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700}[data-ui=v3] .isa-saved-study b,[data-ui=v3] .isa-sub-study{color:var(--ink);font-weight:600}[data-ui=v3] .isa-sub-study{display:block;margin-bottom:6px}[data-ui=v3] .isa-free-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;padding:0}[data-ui=v3] .isa-free-form{display:flex;flex-direction:column;min-width:0}[data-ui=v3] .isa-free-form .isa-auth-main{flex:1}[data-ui=v3] .isa-free-split .isa-consent{justify-content:center}[data-ui=v3] .isa-free-panel{display:flex;align-items:center;padding:56px 64px;background:linear-gradient(165deg,#eef2fe,#e4eafd);border-left:1px solid #dde4f7}[data-ui=v3] .isa-free-panel-in{width:100%;max-width:560px}[data-ui=v3] .isa-free-tag{font-size:13.5px;font-weight:600;color:var(--accent)}[data-ui=v3] .isa-free-title{font-size:30px;line-height:1.15;letter-spacing:-.045em;font-weight:600;margin:10px 0 0;color:var(--ink)}[data-ui=v3] .isa-free-qs{list-style:none;padding:0;margin:26px 0 0}[data-ui=v3] .isa-free-qs li{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-top:1px solid #d6def3;font-size:16px;line-height:1.4;font-weight:500;color:var(--ink)}[data-ui=v3] .isa-free-qs li:last-child{border-bottom:1px solid #d6def3}[data-ui=v3] .isa-free-qs li>span{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e0e6fb;color:var(--accent);font-size:12px;font-weight:700}[data-ui=v3] .isa-free-wave{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;margin-top:40px}[data-ui=v3] .isa-free-dots{display:grid;grid-template-columns:repeat(10,20px);gap:10px 9px}[data-ui=v3] .isa-free-dots i{width:20px;height:20px;border-radius:50%;background:#c3cdf6;animation:isa-free-wave 2.6s ease-in-out infinite}[data-ui=v3] .isa-free-dots i:nth-child(20n+11),[data-ui=v3] .isa-free-dots i:nth-child(20n+12),[data-ui=v3] .isa-free-dots i:nth-child(20n+13),[data-ui=v3] .isa-free-dots i:nth-child(20n+14),[data-ui=v3] .isa-free-dots i:nth-child(20n+15),[data-ui=v3] .isa-free-dots i:nth-child(20n+16),[data-ui=v3] .isa-free-dots i:nth-child(20n+17),[data-ui=v3] .isa-free-dots i:nth-child(20n+18),[data-ui=v3] .isa-free-dots i:nth-child(20n+19),[data-ui=v3] .isa-free-dots i:nth-child(20n+20){transform:translateX(14px)}[data-ui=v3] .isa-free-wave p{font-size:15.5px;line-height:1.5;color:var(--muted);margin:0}[data-ui=v3] .isa-free-wave b{color:var(--ink);font-weight:600}@keyframes isa-free-wave{0%,to{background:#c3cdf6}40%{background:#3452e8}}@media (prefers-reduced-motion:reduce){[data-ui=v3] .isa-free-dots i{animation:none}}@media (max-width:900px){[data-ui=v3] .isa-free-split{grid-template-columns:1fr}[data-ui=v3] .isa-free-panel{padding:32px 20px 48px;border-left:0;border-top:1px solid #dde4f7}[data-ui=v3] .isa-free-title{font-size:24px}[data-ui=v3] .isa-free-dots{grid-template-columns:repeat(10,14px);gap:8px 7px}[data-ui=v3] .isa-free-dots i{width:14px;height:14px}}[data-ui=v3] .isa-free-form{padding:32px 40px 48px}@media (min-width:901px){[data-ui=v3] .isa-free-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}[data-ui=v3] .isa-free-panel{padding:48px 52px}[data-ui=v3] .isa-free-title{font-size:26px}[data-ui=v3] .isa-free-qs li{font-size:15px;padding:14px 0}[data-ui=v3] .isa-free-dots{grid-template-columns:repeat(10,16px);gap:8px 8px}[data-ui=v3] .isa-free-dots i{width:16px;height:16px}[data-ui=v3] .isa-free-wave{margin-top:32px}}@media (max-width:900px){[data-ui=v3] .isa-free-form{padding:24px 24px 32px}}