.field.svelte-138axrz{gap:var(--space-2);display:grid}label.svelte-138axrz{font-size:var(--text-sm);font-weight:600}.control.svelte-138axrz{position:relative}input.svelte-138axrz{width:100%;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:.75rem 1rem}:is(input[type=password].svelte-138axrz,.control.svelte-138axrz:has(.reveal:where(.svelte-138axrz)) input:where(.svelte-138axrz)){padding-right:5.5rem}input.svelte-138axrz:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft);outline:none}.has-error.svelte-138axrz input:where(.svelte-138axrz){border-color:var(--color-danger)}.reveal.svelte-138axrz{color:var(--color-primary-strong);font:inherit;font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:.5rem .6rem;font-weight:600;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.reveal.svelte-138axrz:hover{background:var(--color-primary-soft)}.msg.svelte-138axrz{font-size:var(--text-xs);color:var(--color-text-muted)}.error.svelte-138axrz{color:var(--color-danger)}
