.sign-up .account-flow-layout{grid-template-columns:.9fr 1.1fr;gap:6%}.sign-up-steps{flex-wrap:wrap;gap:10px;margin:30px 0 26px;padding:0;list-style:none;display:flex}.sign-up-steps li{border:1px solid var(--border);color:var(--muted);border-radius:30px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:12px;display:flex}.sign-up-steps b{width:24px;height:24px;color:var(--text);background:#17253a;border-radius:50%;place-items:center;font-size:11px;display:grid}.sign-up-steps li.current{color:var(--text);border-color:#b6ff3b80}.sign-up-steps li.current b,.sign-up-steps li.done b{background:var(--accent);color:#0b1220}.sign-up-steps li.done{color:var(--accent)}.sign-up-promises{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sign-up-promises li{color:var(--muted);border-left:2px solid #b6ff3b59;padding-left:16px;font-size:13px;line-height:1.6}.sign-up-promises b{color:var(--text)}.sign-up .panel h2{margin-top:0}.purpose-grid{border:none;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 6px;padding:0;display:grid}.purpose-grid legend{color:var(--muted);margin-bottom:10px;font-size:12px}.purpose-grid label{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;margin:0;padding:14px;transition:border-color .15s,background .15s;display:flex;position:relative}.purpose-grid label:hover{border-color:#3a4d68}.purpose-grid label.selected{border-color:var(--accent);background:#b6ff3b0f}.purpose-grid label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.purpose-grid input{opacity:0;pointer-events:none;position:absolute}.purpose-grid b{color:var(--text);font-size:14px}.purpose-grid small{color:var(--muted);font-size:12px;line-height:1.4}.purpose-note{margin:4px 0 6px;font-size:11px!important}.password-field{align-items:stretch;gap:8px;display:flex}.password-field input{flex:1}.password-field button{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:8px;margin-top:9px;padding:0 14px;font-size:12px}.strength{margin:-8px 0 14px}.strength-bar{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.strength-bar i{background:var(--border);border-radius:4px;height:5px}.strength-bar.s1 i:first-child{background:#ff8585}.strength-bar.s2 i:nth-child(-n+2){background:#ffd166}.strength-bar.s3 i{background:var(--accent)}.strength ul{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.strength li.ok{color:var(--accent)}.mismatch{color:#ffbaba;margin-top:6px;font-size:11px;display:block}.sign-up .primary{width:100%}.sign-up-legal{margin:14px 0 0}.sign-up-done{flex-direction:column;gap:6px;display:flex}.sign-up-check{background:var(--accent);color:#0b1220;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;font-weight:900;display:grid}.sign-up-done h3{margin:14px 0 4px;font-size:14px}.next-steps{color:var(--muted);margin:0 0 14px;padding-left:20px;font-size:13px;line-height:1.8}.link-like{color:var(--secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}@media (max-width:800px){.sign-up .account-flow-layout,.purpose-grid{grid-template-columns:1fr}}
