.schedule-module__5YsrPq__page{background:var(--color-bg)}.schedule-module__5YsrPq__header{background:var(--color-bg-soft);padding:var(--space-3xl) 0 var(--space-2xl)}.schedule-module__5YsrPq__header h1{margin-bottom:var(--space-sm)}.schedule-module__5YsrPq__header p{color:var(--color-text-muted);font-size:1.125rem}.schedule-module__5YsrPq__backLink{color:var(--color-accent-dark);margin-bottom:var(--space-lg);cursor:pointer;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;display:inline-flex}.schedule-module__5YsrPq__backLink:hover{text-decoration:underline}.schedule-module__5YsrPq__filterBar{gap:var(--space-md);margin-bottom:var(--space-2xl);padding:var(--space-lg);background:var(--color-bg-soft);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);flex-direction:column;display:flex}.schedule-module__5YsrPq__filterGroup{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);flex-wrap:wrap;font-size:.9375rem;display:flex}.schedule-module__5YsrPq__empty{text-align:center;padding:var(--space-3xl);color:var(--color-text-muted)}.schedule-module__5YsrPq__courseBlock{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.schedule-module__5YsrPq__courseTitle{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.schedule-module__5YsrPq__courseTitle h2{margin-left:var(--space-sm);flex:1;font-size:1.375rem}.schedule-module__5YsrPq__coursePrice{color:var(--color-accent-dark);font-size:1.25rem;font-weight:700}.schedule-module__5YsrPq__scheduleTable{width:100%}.schedule-module__5YsrPq__tableHeader{gap:var(--space-md);border-bottom:2px solid var(--color-primary);color:var(--color-primary);grid-template-columns:100px 1fr 140px 140px;padding:12px 0;font-size:.875rem;font-weight:600;display:grid}.schedule-module__5YsrPq__tableHeader span{align-items:center;gap:4px;display:flex}.schedule-module__5YsrPq__tableRow{gap:var(--space-md);border-bottom:1px solid var(--color-border-light);grid-template-columns:100px 1fr 140px 140px;align-items:center;padding:12px 0;font-size:.9375rem;display:grid}.schedule-module__5YsrPq__tableRow:last-child{border-bottom:none}.schedule-module__5YsrPq__weekNum{color:var(--color-accent-dark);font-size:.8125rem;font-weight:600}.schedule-module__5YsrPq__lessonTitle{color:var(--color-text)}.schedule-module__5YsrPq__lessonDate,.schedule-module__5YsrPq__lessonTime{color:var(--color-text-muted);font-size:.875rem}@media (max-width:768px){.schedule-module__5YsrPq__tableHeader,.schedule-module__5YsrPq__tableRow{grid-template-columns:1fr 1fr}.schedule-module__5YsrPq__courseTitle{flex-direction:column;align-items:flex-start}.schedule-module__5YsrPq__courseTitle h2{margin-left:0}}
