.fz-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.fz-field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);letter-spacing:.01em}.fz-field__hint{font-size:var(--font-size-xs);color:var(--text-tertiary)}.fz-field__error{font-size:var(--font-size-xs);color:var(--semantic-danger)}.fz-input{display:flex;align-items:center;gap:var(--space-2);background:var(--bg-input);border:1.5px solid var(--border-primary);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.fz-input--size-sm{height:30px;padding:0 var(--space-2)}.fz-input--size-md{height:38px;padding:0 var(--space-3)}.fz-input--size-lg{height:46px;padding:0 var(--space-4)}.fz-input input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);min-width:0}.fz-input input::placeholder{color:var(--text-tertiary)}.fz-input input:-webkit-autofill,.fz-input input:-webkit-autofill:hover,.fz-input input:-webkit-autofill:focus,.fz-input input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset;box-shadow:0 0 0 1000px var(--bg-input) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out 0s}.fz-input__icon{color:var(--text-tertiary);flex-shrink:0}.fz-input:hover{border-color:var(--border-strong)}.fz-input:focus-within{border-color:var(--brand-cyan);box-shadow:0 0 0 3px #06b6d42e}.fz-input.is-error{border-color:var(--semantic-danger)}.fz-input.is-error:focus-within{box-shadow:0 0 0 3px #ef44442e}.fz-input.is-error .fz-input__icon{color:var(--semantic-danger)}
