.signup-page[data-v-a260bedb]{min-height:100vh;padding:var(--spacing-md);background-color:var(--color-bg-secondary);justify-content:center;align-items:center;display:flex}@media (max-width:599px){.signup-page[data-v-a260bedb]{padding:var(--spacing-xs)}}.signup-container[data-v-a260bedb]{width:100%;max-width:420px;padding:var(--spacing-xl);background-color:var(--color-bg);border-radius:var(--radius-lg)}.signup-header[data-v-a260bedb]{text-align:center;margin-bottom:var(--spacing-xl)}.signup-title[data-v-a260bedb]{color:var(--color-text);margin:0}.signup-subtitle[data-v-a260bedb]{margin:var(--spacing-xs) 0 0;color:var(--color-text-secondary)}.signup-form[data-v-a260bedb],.name-row[data-v-a260bedb]{gap:var(--spacing-md);flex-direction:column;display:flex}@media (min-width:600px){.name-row[data-v-a260bedb]{flex-direction:row}}.name-input[data-v-a260bedb],.signup-input[data-v-a260bedb]{width:100%}.signup-hint[data-v-a260bedb]{margin:calc(-1 * var(--spacing-sm)) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.error-banner[data-v-a260bedb]{margin-top:var(--spacing-sm)}.signup-btn[data-v-a260bedb]{width:100%;height:48px;margin-top:var(--spacing-sm);font-weight:var(--font-weight-semibold)}.signup-footer[data-v-a260bedb]{margin-top:var(--spacing-xl);text-align:center}.footer-text[data-v-a260bedb]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.login-link[data-v-a260bedb]{margin-left:var(--spacing-xs);color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.login-link[data-v-a260bedb]:hover{text-decoration:underline}
