ailable program area (after 120px clock space)
            const totalMinutes = (guideEndMs - guideStartMs) / (1000 * 60);
            const leftPercent = (startOffset / totalMinutes) * 100;
            const widthPercent = (duration / totalMinutes) * 100;
            
            const left = `calc(${leftPercent}% + 1.5px)`;
            const width = `calc(${widthPercent}% - 3px)`;
            
            const programDiv = document.createElement('div');
            programDiv.className = 'program-block';