.pfm-field{font-family:var(--pfm-font-sans);flex-direction:column;gap:.375rem;min-width:0;display:flex}.pfm-field__label{font-size:var(--pfm-text-sm);font-weight:var(--pfm-weight-semibold);color:var(--pfm-ink)}.pfm-field__control{background:var(--pfm-surface);border:1.5px solid var(--pfm-border);border-radius:var(--pfm-radius-sm);height:2.75rem;transition:border-color var(--pfm-dur-fast) var(--pfm-ease), box-shadow var(--pfm-dur-fast) var(--pfm-ease);align-items:center;gap:.5rem;padding:0 .875rem;display:flex}.pfm-field__control:hover{border-color:var(--pfm-border-strong)}.pfm-field__control:focus-within{border-color:var(--pfm-primary);box-shadow:var(--pfm-focus-ring)}.pfm-field__icon{color:var(--pfm-text-faint);flex:none;display:inline-flex}.pfm-field__input{min-width:0;font:inherit;font-size:var(--pfm-text-base);color:var(--pfm-ink);background:0 0;border:0;outline:none;flex:1}.pfm-field__input::placeholder{color:var(--pfm-text-faint)}.pfm-field__message{font-size:var(--pfm-text-sm);color:var(--pfm-text-muted);margin:0}.pfm-field--error .pfm-field__control{border-color:var(--pfm-danger)}.pfm-field--error .pfm-field__control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--pfm-danger) 30%, transparent)}.pfm-field--error .pfm-field__message{color:var(--pfm-danger);font-weight:var(--pfm-weight-medium)}