PIIMiddleware credit_card detector only matches 16-digit cards, missing Amex, Diners Club and 13-digit Visa
The credit card detector in PIIMiddleware uses a regex that only matches 16-digit card numbers, so valid 13-15 digit cards (Amex, Diners Club, legacy Visa) pass through undetected, potentially leaking PII to the model.
