Write a function `power_set_size(seq: list[int]) -> int` that returns the total number of distinct subsets that can be formed from the elements in `seq`. For an input list of length `n`, the power set size is `2**n`. The order of elements in `seq` does not affect the count. For an empty list, the power set contains only the empty subset, so return `1`.
**Input**: A list of integers, possibly empty.
**Output**: An integer representing the number of subsets.
Constraints
0 <= len(seq) <= 60. The result is guaranteed to fit within a Python integer (Python ints are arbitrary precision).