.SignupForm-module__s4YVYG__shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.SignupForm-module__s4YVYG__card{border:1px solid var(--border);background:var(--bg-header);width:100%;max-width:480px}.SignupForm-module__s4YVYG__brand{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:20px 24px;display:flex}.SignupForm-module__s4YVYG__brandName{font-family:var(--font-condensed);letter-spacing:.06em;font-size:19px;font-weight:700}.SignupForm-module__s4YVYG__brandSuffix{font-family:var(--font-condensed);letter-spacing:.06em;color:var(--accent-soft-text);font-size:19px;font-weight:500}.SignupForm-module__s4YVYG__body{padding:24px}.SignupForm-module__s4YVYG__title{font-family:var(--font-condensed);letter-spacing:.02em;margin:0 0 6px;font-size:20px;font-weight:600}.SignupForm-module__s4YVYG__subtitle{color:var(--text-dim);margin:0 0 22px;font-size:14px;line-height:1.5}.SignupForm-module__s4YVYG__label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-dim-3);margin-bottom:8px;font-size:11px;display:block}.SignupForm-module__s4YVYG__input{box-sizing:border-box;background:var(--bg-key);border:1px solid var(--border-key);width:100%;color:var(--text);font-family:var(--font-body);padding:10px 12px;font-size:15px}.SignupForm-module__s4YVYG__input:focus{border-color:var(--accent);outline:none}.SignupForm-module__s4YVYG__errorBox{border:1px solid var(--red-border);background:var(--red-bg);color:var(--red-30);margin-top:14px;padding:10px 12px;font-size:13px}.SignupForm-module__s4YVYG__submit{background:var(--accent);width:100%;color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;border:none;margin-top:18px;padding:11px 14px;font-size:13px}.SignupForm-module__s4YVYG__submit:hover:not(:disabled){background:var(--accent-hover)}.SignupForm-module__s4YVYG__submit:disabled{opacity:.6;cursor:default}.SignupForm-module__s4YVYG__successTitle{font-family:var(--font-condensed);margin:0 0 6px;font-size:20px;font-weight:600}.SignupForm-module__s4YVYG__successSubtitle{color:var(--text-dim);margin:0 0 20px;font-size:14px;line-height:1.5}.SignupForm-module__s4YVYG__warnBox{border:1px solid var(--red-border);background:var(--red-bg);color:var(--text-2);margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5}.SignupForm-module__s4YVYG__warnBox strong{color:var(--red-30)}.SignupForm-module__s4YVYG__field{margin-bottom:16px}.SignupForm-module__s4YVYG__tenantId{font-family:var(--font-mono);color:var(--text-2);font-size:13px}.SignupForm-module__s4YVYG__keyRow{gap:8px;display:flex}.SignupForm-module__s4YVYG__keyValue{background:var(--bg-key);border:1px solid var(--border-key);font-family:var(--font-mono);color:var(--text);word-break:break-all;flex:1;padding:10px 12px;font-size:13px}.SignupForm-module__s4YVYG__keyValueHidden{color:var(--text-faint-2);letter-spacing:.1em}.SignupForm-module__s4YVYG__iconBtn{border:1px solid var(--border-strong);color:var(--text-3);font-family:var(--font-mono);cursor:pointer;background:0 0;flex:none;padding:0 14px;font-size:12px}.SignupForm-module__s4YVYG__iconBtn:hover{border-color:var(--border-hover-2)}.SignupForm-module__s4YVYG__copyBtnCopied{border-color:var(--green);color:var(--green)}.SignupForm-module__s4YVYG__ackRow{color:var(--text-dim);align-items:flex-start;gap:10px;margin-top:20px;font-size:13px;display:flex}.SignupForm-module__s4YVYG__ackRow input{margin-top:3px}.SignupForm-module__s4YVYG__confirmBtn{background:var(--accent);width:100%;color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;border:none;margin-top:16px;padding:11px 14px;font-size:13px}.SignupForm-module__s4YVYG__confirmBtn:hover:not(:disabled){background:var(--accent-hover)}.SignupForm-module__s4YVYG__confirmBtn:disabled{opacity:.4;cursor:not-allowed}.SignupForm-module__s4YVYG__doneBox{text-align:center;padding:12px 0}.SignupForm-module__s4YVYG__doneTitle{font-family:var(--font-condensed);color:var(--accent-bright);margin-bottom:8px;font-size:18px;font-weight:600}.SignupForm-module__s4YVYG__doneText{color:var(--text-dim);font-size:13px;line-height:1.6}
