ProgressDto: {
    completedAt: string | null;
    contentId: string;
    maxPositionSec: number;
    progressPct: number;
    status: "in_progress" | "completed";
    watchedSec: number;
}