.sign-in-form.svelte-14vjl51.svelte-14vjl51{display:flex;flex-direction:column;gap:var(--space-lg, 16px)}.auth-error.svelte-14vjl51.svelte-14vjl51{background:#fef2f2;color:var(--color-status-failed, #dc2626);padding:var(--space-md, 12px);border-radius:var(--radius-sm, 6px);font-size:var(--text-md, 13px);font-family:var(--font-sans)}.auth-field.svelte-14vjl51.svelte-14vjl51{display:flex;flex-direction:column;gap:var(--space-xs, 4px)}.auth-field.svelte-14vjl51 label.svelte-14vjl51{font-size:var(--text-sm, 12px);font-weight:var(--weight-semibold, 600);color:var(--color-text-muted, #777);text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-sans)}.auth-field.svelte-14vjl51 input.svelte-14vjl51{padding:var(--space-md, 12px);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--radius-sm, 6px);font-size:var(--text-base, 15px);color:var(--color-text, #121212);background:var(--color-surface, #fff);font-family:var(--font-sans);transition:border-color var(--transition-fast, .15s ease)}.auth-field.svelte-14vjl51 input.svelte-14vjl51:focus{outline:none;border-color:var(--color-text, #121212)}.auth-field.svelte-14vjl51 input.svelte-14vjl51::placeholder{color:var(--color-text-light, #999)}.auth-submit.svelte-14vjl51.svelte-14vjl51{padding:var(--space-md, 12px);background:var(--color-text, #121212);color:var(--color-surface, #fff);border:none;border-radius:var(--radius-sm, 6px);font-size:var(--text-base, 15px);font-weight:var(--weight-semibold, 600);cursor:pointer;font-family:var(--font-sans);transition:opacity var(--transition-fast, .15s ease);margin-top:var(--space-sm, 8px)}.auth-submit.svelte-14vjl51.svelte-14vjl51:hover:not(:disabled){opacity:.92}.auth-submit.svelte-14vjl51.svelte-14vjl51:disabled{opacity:.45;cursor:not-allowed}.auth-link.svelte-14vjl51.svelte-14vjl51{text-align:center;margin-top:var(--space-lg, 16px);font-size:var(--text-md, 13px);color:var(--color-text-muted, #777);font-family:var(--font-sans)}.auth-forgot.svelte-14vjl51.svelte-14vjl51{margin-top:var(--space-md, 12px);margin-bottom:0}.auth-link.svelte-14vjl51 a.svelte-14vjl51{color:var(--color-text, #121212);font-weight:var(--weight-semibold, 600);text-decoration:none}.auth-link.svelte-14vjl51 a.svelte-14vjl51:hover{text-decoration:underline}
