.field-group.svelte-1xnykw6{gap:.5rem;display:grid}label.svelte-1xnykw6{color:var(--color-fg-default);font-size:var(--text-label);font-weight:var(--font-weight-semibold)}label.visually-hidden.svelte-1xnykw6{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.password-control.svelte-1xnykw6{position:relative}input.svelte-1xnykw6{width:100%;height:var(--spacing-control-lg);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-fg-default);font-size:var(--text-body);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);outline:none;padding:0 3rem 0 .875rem}input.svelte-1xnykw6:hover{border-color:var(--color-border-strong)}input.svelte-1xnykw6:focus{border-color:var(--color-focus-ring);box-shadow:var(--shadow-focus-ring)}.password-toggle.svelte-1xnykw6{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-fg-subtle);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.password-toggle.svelte-1xnykw6:hover{background:var(--color-action-ghost-hover);color:var(--color-fg-default)}svg.svelte-1xnykw6{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.125rem;height:1.125rem}
