@layer components{.ui-input-password[data-v-859a8f92]{align-items:center;gap:var(--space-2);inline-size:100%;padding-inline:var(--space-4);border:var(--border-width-thin) solid var(--ui-input-password-border-color);border-radius:var(--radius-full);transition:border-color var(--duration-fast) var(--ease-standard);--ui-input-password-icon-size:var(--size-icon-lg);--ui-input-password-border-color:var(--color-field-border);background-color:#0000;display:flex}.ui-input-password[data-v-859a8f92],.ui-input-password--base[data-v-859a8f92]{block-size:var(--size-control-base)}.ui-input-password--medium[data-v-859a8f92]{block-size:var(--size-control-medium)}.ui-input-password--small[data-v-859a8f92]{block-size:var(--size-control-small);padding-inline:var(--space-3);--ui-input-password-icon-size:var(--size-icon-md)}.ui-input-password__field[data-v-859a8f92]{min-inline-size:0;color:var(--color-field-text);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);text-overflow:ellipsis;background-color:#0000;border:none;flex:auto;padding:0}.ui-input-password--small .ui-input-password__field[data-v-859a8f92]{font-size:var(--font-size-xs)}.ui-input-password__field[data-v-859a8f92]:-webkit-autofill{box-shadow:inset 0 0 0 100vmax var(--color-field-bg);-webkit-text-fill-color:var(--color-field-text);caret-color:var(--color-field-text)}.ui-input-password__field[data-v-859a8f92]:-webkit-autofill{box-shadow:inset 0 0 0 100vmax var(--color-field-bg);-webkit-text-fill-color:var(--color-field-text);caret-color:var(--color-field-text)}.ui-input-password__field[data-v-859a8f92]:-webkit-autofill:active{box-shadow:inset 0 0 0 100vmax var(--color-field-bg);-webkit-text-fill-color:var(--color-field-text);caret-color:var(--color-field-text)}.ui-input-password__field[data-v-859a8f92]:-webkit-autofill:focus{box-shadow:inset 0 0 0 100vmax var(--color-field-bg);-webkit-text-fill-color:var(--color-field-text);caret-color:var(--color-field-text)}.ui-input-password__field[data-v-859a8f92]:-webkit-autofill:hover{box-shadow:inset 0 0 0 100vmax var(--color-field-bg);-webkit-text-fill-color:var(--color-field-text);caret-color:var(--color-field-text)}.ui-input-password__field[data-v-859a8f92]:autofill{box-shadow:inset 0 0 0 100vmax var(--color-field-bg);-webkit-text-fill-color:var(--color-field-text);caret-color:var(--color-field-text)}.ui-input-password__field[data-v-859a8f92]::placeholder{color:var(--color-field-placeholder);opacity:1}.ui-input-password__field[data-v-859a8f92]:focus,.ui-input-password__field[data-v-859a8f92]:focus-visible{outline:none}.ui-input-password__field[data-v-859a8f92]:disabled{cursor:not-allowed}.ui-input-password[data-v-859a8f92]:where(:not(.ui-input-password--disabled)):where(:hover,[data-preview-state=hover]){--ui-input-password-border-color:var(--color-field-border-hover)}.ui-input-password[data-v-859a8f92]:where(:not(.ui-input-password--disabled)):where(:has(.ui-input-password__field:focus),[data-preview-state=active]){--ui-input-password-border-color:var(--color-field-border-focus);box-shadow:inset 0 0 0 var(--border-width-thin) var(--ui-input-password-border-color)}.ui-input-password[data-v-859a8f92]:where(.ui-input-password--invalid):where(:not(.ui-input-password--disabled)){--ui-input-password-border-color:var(--color-field-border-invalid)}.ui-input-password--disabled[data-v-859a8f92]{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-input-password__toggle[data-v-859a8f92]{inline-size:var(--ui-input-password-icon-size);block-size:var(--ui-input-password-icon-size);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-input-password__toggle[data-v-859a8f92]:not(:disabled):hover{color:var(--color-text)}.ui-input-password__toggle[data-v-859a8f92]:disabled{cursor:not-allowed}.ui-input-password__toggle[data-v-859a8f92] svg{block-size:100%;inline-size:100%;stroke-width:var(--icon-stroke-width)}}
