.login-form.svelte-8k30lk{gap:1rem;display:grid}.field-group.svelte-8k30lk{gap:.45rem;display:grid}.field-group.svelte-8k30lk label{color:var(--text-strong);font-size:.8125rem;font-weight:500}.password-field.svelte-8k30lk{position:relative}.password-toggle.svelte-8k30lk{width:2.75rem;height:2.75rem;color:var(--muted-foreground);background:0 0;border:0;border-radius:.375rem;place-items:center;display:grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.password-toggle.svelte-8k30lk:hover{background:var(--muted);color:var(--foreground)}.forgot-row.svelte-8k30lk{justify-content:flex-end;display:flex}.forgot-row.svelte-8k30lk a:where(.svelte-8k30lk){min-height:2.5rem;color:var(--primary);align-items:center;font-size:.75rem;text-decoration:none;display:inline-flex}.forgot-row.svelte-8k30lk a:where(.svelte-8k30lk):hover{text-decoration:underline}.field-error.svelte-8k30lk{color:var(--destructive);margin:0;font-size:.75rem;line-height:1.45}.login-hint.svelte-8k30lk{color:var(--muted-foreground);text-align:center;margin:.25rem 0 0;font-size:.75rem}
