.eu-field{font-family:var(--font-body);flex-direction:column;gap:7px;display:flex}.eu-field__label{font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.eu-field__req{color:var(--garnet-600);margin-left:2px}.eu-input{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:12px 14px;line-height:1.4}.eu-input::placeholder{color:var(--text-faint)}.eu-input:hover{border-color:var(--ink-400)}.eu-input:focus{border-color:var(--gold-500);box-shadow:var(--ring);outline:none}.eu-input[aria-invalid=true]{border-color:var(--danger)}.eu-input[disabled]{opacity:.55;cursor:not-allowed;background:var(--surface-sunken)}.eu-field__hint{font-size:var(--text-xs);color:var(--text-muted)}.eu-field__hint--error{color:var(--danger)}.eu-input--ta{resize:vertical;min-height:96px}
