@keyframes radio-group_enter__Tk2YG{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes radio-group_exit__5qN80{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.radio-group_radioGroup__yAmrc{display:grid;gap:.75rem}.radio-group_item__UINZu{width:22px;height:22px;flex-shrink:0;border-radius:9999px;border:2px solid var(--primary);background-color:var(--input-bg);transition:border-color .15s ease,box-shadow .15s ease;outline:none;cursor:pointer}.radio-group_item__UINZu:focus-visible{border-color:var(--ring);box-shadow:var(--focus-ring);outline:none}.radio-group_item__UINZu[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 20%,transparent)}.dark .radio-group_item__UINZu[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 40%,transparent)}.radio-group_item__UINZu:disabled{cursor:not-allowed;opacity:.5}.radio-group_indicator__EZjDG{display:grid;place-content:center;width:100%;height:100%;transition:none}.radio-group_indicatorIcon__DcpLk{width:10px;height:10px;color:var(--primary)}@keyframes tenant-signup-form_enter__RK2kp{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes tenant-signup-form_exit__lTnMI{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.tenant-signup-form_card__x51In,.tenant-signup-form_wrapper__eHFoU{display:flex;flex-direction:column;gap:1.5rem}.tenant-signup-form_card__x51In{border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);background-color:var(--card);padding:1.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.tenant-signup-form_header___iuQa{display:flex;flex-direction:column}.tenant-signup-form_heading__uuI_n{font-size:1.125rem;font-weight:600;color:var(--foreground)}.tenant-signup-form_subheading__yZ7y1{font-size:.875rem;color:var(--muted-foreground);margin-top:.25rem}.tenant-signup-form_accountTypeSelector__8QhZ_{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:480px){.tenant-signup-form_accountTypeSelector__8QhZ_{grid-template-columns:1fr}}.tenant-signup-form_accountTypeButton__ZQh63.tenant-signup-form_accountTypeButton__ZQh63.tenant-signup-form_accountTypeButton__ZQh63{display:block;width:100%;height:auto;border-radius:var(--radius);border:2px solid var(--border);padding:1rem;text-align:left;transition:border-color .15s,background-color .15s;cursor:pointer;background:none}.tenant-signup-form_accountTypeButton__ZQh63.tenant-signup-form_accountTypeButton__ZQh63.tenant-signup-form_accountTypeButton__ZQh63:hover{background-color:rgba(0,0,0,0);color:inherit;border-color:color-mix(in srgb,var(--muted-foreground) 30%,transparent)}.tenant-signup-form_accountTypeButtonActive__Tj0kP.tenant-signup-form_accountTypeButtonActive__Tj0kP.tenant-signup-form_accountTypeButtonActive__Tj0kP{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 5%,transparent)}.tenant-signup-form_accountTypeTitle__YreCG{font-size:.875rem;font-weight:600;color:var(--foreground)}.tenant-signup-form_accountTypeDescription__u5uUW{font-size:.75rem;color:var(--muted-foreground);margin-top:.25rem}.tenant-signup-form_error__0aQv8{border-radius:var(--radius);background-color:color-mix(in srgb,var(--destructive) 10%,transparent);padding:.75rem;font-size:.875rem;color:var(--destructive)}.tenant-signup-form_form__P4lam{display:flex;flex-direction:column;gap:1rem}.tenant-signup-form_nameRow__FwmgB{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:480px){.tenant-signup-form_nameRow__FwmgB{grid-template-columns:1fr}}.tenant-signup-form_fieldGroup__2sRDv{display:flex;flex-direction:column;gap:.5rem}.tenant-signup-form_label__sMFxE{font-size:.875rem;font-weight:500;color:var(--foreground)}.tenant-signup-form_fieldError__fncoI{font-size:.75rem;color:var(--destructive)}.tenant-signup-form_submitButton__6StZs{width:100%;cursor:pointer}.tenant-signup-form_submitButton__6StZs:disabled{cursor:not-allowed}.tenant-signup-form_divider__F2TJA{position:relative}.tenant-signup-form_divider__F2TJA .tenant-signup-form_dividerLine__A1YQq{position:absolute;inset:0;display:flex;align-items:center}.tenant-signup-form_divider__F2TJA .tenant-signup-form_dividerLine__A1YQq .tenant-signup-form_dividerBorder__CIrnf{width:100%;border-top:1px solid var(--border)}.tenant-signup-form_divider__F2TJA .tenant-signup-form_dividerLabel__e6UJm{position:relative;display:flex;justify-content:center}.tenant-signup-form_divider__F2TJA .tenant-signup-form_dividerLabel__e6UJm span{background-color:var(--card);padding:0 .5rem;font-size:.75rem;text-transform:uppercase;color:var(--muted-foreground)}.tenant-signup-form_footer__NFm0Q{text-align:center;font-size:.875rem;color:var(--muted-foreground)}.tenant-signup-form_footerLink__gA6jR{color:var(--primary);font-weight:500;text-decoration:none}.tenant-signup-form_footerLink__gA6jR:hover{text-decoration:underline}.tenant-signup-form_successCard__y272a{border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);background-color:var(--card);padding:2rem 1.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.tenant-signup-form_successIcon__n_e3t{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px;background-color:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.tenant-signup-form_successIcon__n_e3t svg{width:1.5rem;height:1.5rem}.tenant-signup-form_successHeading__3IoLN{font-size:1.125rem;font-weight:600;color:var(--foreground)}.tenant-signup-form_successDescription__0FdB_{font-size:.875rem;color:var(--muted-foreground);max-width:24rem}