.field[data-v-8a6ab303]{flex-direction:column;gap:.4rem;display:flex}.field__label[data-v-8a6ab303]{color:var(--text-secondary);font-size:.85rem;font-weight:500}.field__box[data-v-8a6ab303]{align-items:center;display:flex;position:relative}.field__icon[data-v-8a6ab303]{color:var(--text-muted);pointer-events:none;position:absolute;left:.85rem}.field__input[data-v-8a6ab303]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:48px;color:var(--text);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);padding-inline:.95rem;font-size:.95rem}.field__box:has(.field__icon) .field__input[data-v-8a6ab303]{padding-left:2.6rem}.field__box:has(.field__reveal) .field__input[data-v-8a6ab303]{padding-right:2.9rem}.field__input[data-v-8a6ab303]::placeholder{color:var(--text-muted)}.field__input[data-v-8a6ab303]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.field--error .field__input[data-v-8a6ab303]{border-color:var(--danger)}.field__reveal[data-v-8a6ab303]{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute;right:.6rem}.field__reveal[data-v-8a6ab303]:hover{color:var(--text)}.field__msg[data-v-8a6ab303]{color:var(--text-muted);font-size:.8rem}.field__msg--error[data-v-8a6ab303]{color:var(--danger)}
