.scheduleContainer{color:var(--color-primary)}.scheduleHeader{justify-content:space-between;align-items:center;display:flex}.scheduleHeading{font-size:var(--font-size-h2)}.scheduleHeading:before{content:"";border-inline-start:8px solid var(--color-border-primary);padding-inline-start:.5rem}.scheduleToolbar{justify-content:space-between;align-items:center;display:flex}.scheduleToolbar .filterInput,.scheduleToolbar .toolbarActions .timezoneDropdown{display:none}.scheduleToolbar .toolbarActions .liveProgramButton{font-size:var(--font-size-small);color:var(--color-text-inverse);background:var(--color-red-500);border-radius:.25rem;padding:.5rem;font-weight:600}.scheduleToolbar .toolbarActions .liveProgramButton:hover{background:var(--color-red-600)}.daysTabsContainer{display:flex}.daysTabsContainer .daysTabsRow{width:fit-content;font-size:var(--font-size-small);gap:2rem;display:flex;overflow-x:auto}.daysTabsContainer .daysTabsRow .dayTab{white-space:nowrap;padding:1rem 0 .75rem}.daysTabsContainer .daysTabsRow .dayTab.active{border-bottom:3px solid var(--color-border-primary)}.daySchedulePanel{border:1px solid var(--color-border-secondary);color:var(--color-primary)}.daySchedulePanel .dayHeader{background:var(--color-background-surface);border-bottom:1px solid var(--color-border-secondary);padding:1rem;display:none}.daySchedulePanel .dayHeader .dayHeading{font-size:var(--font-size-regular)}.daySchedulePanel .dayHeader .dayInfo{font-size:var(--font-size-small)}.daySchedulePanel .dayPrograms{flex-direction:column;display:flex}.daySchedulePanel .dayPrograms .programListItem{border-bottom:0px solid var(--color-border-secondary);padding:1rem}.daySchedulePanel .dayPrograms .programListItem:nth-child(odd){background:var(--color-background-surface)}.daySchedulePanel .dayPrograms .programListItem.liveProgram{position:relative}.daySchedulePanel .dayPrograms .programListItem.liveProgram:before{content:"";background-color:var(--color-red-500);z-index:1;width:4px;height:100%;position:absolute;top:0;right:-1px}.daySchedulePanel .dayPrograms .programListItem .itemContent{justify-content:space-between;align-items:center;gap:1rem;display:flex}.daySchedulePanel .dayPrograms .programListItem .itemContent .broadcastTime{flex-direction:column;display:flex}.daySchedulePanel .dayPrograms .programListItem .itemContent .broadcastTime span{font-size:var(--font-size-small);color:var(--color-text-secondary);font-weight:800}.daySchedulePanel .dayPrograms .programListItem .itemContent .broadcastTime small{color:var(--color-text-secondary)}.daySchedulePanel .dayPrograms .programListItem .itemContent .programDetails{flex:1}.daySchedulePanel .dayPrograms .programListItem .itemContent .programDetails .programTitle{font-size:var(--font-size-regular);flex:1;position:relative}.daySchedulePanel .dayPrograms .programListItem .itemContent .programDetails .programTitle .liveBadge{font-size:var(--font-size-small);color:var(--color-red-500);margin-inline-start:1rem;font-weight:800;display:block}.daySchedulePanel .dayPrograms .programListItem .itemContent .programDetails .programTitle .liveBadge:before{content:"";aspect-ratio:1;background-color:var(--color-red-500);border-radius:2rem;width:.5rem;position:absolute;top:6px;right:0}.daySchedulePanel .dayPrograms .programListItem .itemContent .programDuration{font-size:var(--font-size-small);color:var(--color-text-secondary);display:none}
