.input-group.svelte-8ff5h4{display:flex;flex-direction:column;gap:var(--space-xs)}.label.svelte-8ff5h4{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.required.svelte-8ff5h4{color:var(--color-error);margin-left:2px}.input-wrapper.svelte-8ff5h4{position:relative;display:flex;align-items:center}.input-wrapper.has-toggle.svelte-8ff5h4 .input:where(.svelte-8ff5h4){padding-right:2.75rem}.input.svelte-8ff5h4{width:100%;padding:var(--space-sm) var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-bg-primary);transition:all .2s}.input.svelte-8ff5h4:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #6b7fff1a}.input.svelte-8ff5h4:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-bg-tertiary)}.input.error.svelte-8ff5h4{border-color:var(--color-error)}.input.error.svelte-8ff5h4:focus{box-shadow:0 0 0 3px #ef44441a}.toggle-password.svelte-8ff5h4{position:absolute;right:var(--space-sm);display:flex;align-items:center;justify-content:center;padding:var(--space-xs);background:none;border:none;cursor:pointer;color:var(--color-text-tertiary);transition:color .2s}.toggle-password.svelte-8ff5h4:hover{color:var(--color-text-primary)}.toggle-password.svelte-8ff5h4 svg:where(.svelte-8ff5h4){display:block}.error-text.svelte-8ff5h4{font-size:.875rem;color:var(--color-error)}
