You are given two strings S and T. Find the smallest substring in S that contains all characters of T (including frequency). If no such substring exists, return an empty string. If multiple answers exist, return any one. This problem simulates searching the smallest valid data segment that satisfies all required conditions.