.page.svelte-j7ul7i{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--secondary);padding:var(--space-8) var(--space-4)}.card.svelte-j7ul7i{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-8);width:100%;max-width:400px;box-shadow:var(--shadow-sm)}.card-header.svelte-j7ul7i{text-align:center;margin-bottom:var(--space-6)}.back-link.svelte-j7ul7i{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);font-size:var(--text-base);color:var(--muted-foreground)}.back-link.svelte-j7ul7i:hover{color:var(--foreground)}.logo.svelte-j7ul7i{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.subtitle.svelte-j7ul7i{margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--muted-foreground)}.plan-elegido.svelte-j7ul7i{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text)}form.svelte-j7ul7i{display:flex;flex-direction:column;gap:var(--space-5)}label.svelte-j7ul7i{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-base);font-weight:500}.req.svelte-j7ul7i{color:var(--destructive)}.checkbox-label.svelte-j7ul7i{flex-direction:row;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);font-weight:400;color:var(--muted-foreground);line-height:1.4}.checkbox-label.svelte-j7ul7i input[type=checkbox]:where(.svelte-j7ul7i){margin-top:.15em;width:auto;flex-shrink:0}.checkbox-label.svelte-j7ul7i a:where(.svelte-j7ul7i){color:var(--primary);text-decoration:underline}input.svelte-j7ul7i{padding:var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--input-background);font-size:var(--text-base);font-family:inherit;outline:none;transition:border-color .15s}input.svelte-j7ul7i:focus{border-color:var(--primary)}.btn-primary.svelte-j7ul7i{padding:var(--space-3);background:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius);font-size:var(--text-md);font-weight:600;transition:opacity .15s;cursor:pointer}.btn-primary.svelte-j7ul7i:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-j7ul7i:not(:disabled):hover{opacity:.9}.error-msg.svelte-j7ul7i a:where(.svelte-j7ul7i){color:inherit;font-weight:600;text-decoration:underline;margin-left:var(--space-1)}.login-link.svelte-j7ul7i{text-align:center;font-size:var(--text-base);color:var(--muted-foreground);margin:0}.login-link.svelte-j7ul7i a:where(.svelte-j7ul7i){color:var(--primary);font-weight:500}
