.aa-input-wrapper[data-v-0d5f4140]{display:flex;flex-direction:column;gap:var(--aa-space-1)}.aa-input__label[data-v-0d5f4140]{color:var(--aa-color-text);font-size:var(--aa-text-sm);font-weight:var(--aa-font-medium)}.aa-input__required[data-v-0d5f4140]{color:var(--aa-color-error)}.aa-input__hint[data-v-0d5f4140]{font-size:var(--aa-text-xs);font-weight:var(--aa-font-medium);letter-spacing:.04em;margin-left:var(--aa-space-2);text-transform:uppercase}.aa-input__hint--muted[data-v-0d5f4140]{color:var(--aa-color-text-muted)}.aa-input__hint--danger[data-v-0d5f4140]{color:var(--aa-color-error)}.aa-input__field-wrap[data-v-0d5f4140]{align-items:center;display:flex;position:relative}.aa-input__field[data-v-0d5f4140]{background:var(--aa-color-surface);border:1.5px solid var(--aa-color-border);border-radius:var(--aa-radius-md);color:var(--aa-color-text);font-family:var(--aa-font-sans);font-size:max(16px,var(--aa-text-sm));height:44px;outline:none;padding:0 var(--aa-space-3);transition:border-color var(--aa-duration-focus,.12s) var(--aa-ease-out-expo,cubic-bezier(.16,1,.3,1)),box-shadow var(--aa-duration-focus,.12s) var(--aa-ease-out-expo,cubic-bezier(.16,1,.3,1)),background var(--aa-duration-hover,.16s) var(--aa-ease-tactile,ease);width:100%}.aa-input__field[data-v-0d5f4140]:focus{border-color:var(--aa-color-primary);box-shadow:0 0 0 3px var(--aa-color-primary-light)}.aa-input__field[data-v-0d5f4140]::-moz-placeholder{color:var(--aa-color-text-muted);-moz-transition:opacity var(--aa-duration-fast) var(--aa-ease-default);transition:opacity var(--aa-duration-fast) var(--aa-ease-default)}.aa-input__field[data-v-0d5f4140]::placeholder{color:var(--aa-color-text-muted);transition:opacity var(--aa-duration-fast) var(--aa-ease-default)}.aa-input__field[data-v-0d5f4140]:focus::-moz-placeholder{opacity:.5}.aa-input__field[data-v-0d5f4140]:focus::placeholder{opacity:.5}.aa-input__field[data-v-0d5f4140]:disabled{cursor:not-allowed;opacity:.5}.aa-input__toggle[data-v-0d5f4140]{background:none;border:none;border-radius:var(--aa-radius-sm);color:var(--aa-color-text-muted);cursor:pointer;padding:var(--aa-space-1);position:absolute;right:var(--aa-space-2);transition:color var(--aa-duration-hover) var(--aa-ease-tactile)}.aa-input__toggle[data-v-0d5f4140]:hover{color:var(--aa-color-text-secondary)}
