.SchedulePage_page__1en9z{overflow-x:hidden}.SchedulePage_sectionHead__U8byP{text-align:center;max-width:640px;margin:0 auto var(--sp-12)}.SchedulePage_sectionDesc__vVsF8{margin-top:var(--sp-3);font-size:var(--text-lg);color:var(--clr-text-secondary);line-height:var(--lh-relaxed)}.SchedulePage_ctaPrimary__7AXyZ{display:inline-flex;align-items:center;gap:var(--sp-2);padding:13px 28px;font-size:var(--text-base);font-weight:var(--fw-semibold);color:#fff;background:var(--clr-accent);border:none;border-radius:var(--radius-md);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.SchedulePage_ctaPrimary__7AXyZ:hover{background:var(--clr-accent-hover);box-shadow:0 6px 20px rgba(254,138,2,.45);transform:translateY(-2px);text-decoration:none;color:#fff}.SchedulePage_ctaLight__VA1P0{display:inline-flex;align-items:center;gap:var(--sp-2);padding:12px 24px;font-size:var(--text-base);font-weight:var(--fw-medium);color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.1);border:1.5px solid hsla(0,0%,100%,.25);border-radius:var(--radius-md);text-decoration:none;transition:background-color var(--duration-fast);backdrop-filter:blur(4px)}.SchedulePage_ctaLight__VA1P0:hover{background:hsla(0,0%,100%,.18);text-decoration:none;color:#fff}.SchedulePage_ctaOutline__60YKt{display:inline-flex;align-items:center;gap:var(--sp-2);padding:10px 22px;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--clr-primary);background:transparent;border:1.5px solid var(--clr-primary);border-radius:var(--radius-md);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out);white-space:nowrap;flex-shrink:0}.SchedulePage_ctaOutline__60YKt:hover{background:var(--clr-primary-light);text-decoration:none}.SchedulePage_noticeSection__r6zVh{background:var(--clr-bg)}.SchedulePage_noticeCard__oFpS0{display:flex;align-items:flex-start;gap:var(--sp-5);background:var(--clr-info-light);border-left:1px solid var(--clr-secondary);border:1px solid var(--clr-secondary);border-left-width:4px;border-radius:var(--radius-lg);padding:var(--sp-5) var(--sp-6)}.SchedulePage_noticeIcon__u_Tff{color:var(--clr-secondary);flex-shrink:0;margin-top:2px}.SchedulePage_noticeBody__eGHGf{flex:1}.SchedulePage_noticeTitle__YB0yO{display:block;font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--clr-primary-dark);margin-bottom:var(--sp-2)}.SchedulePage_noticeText__UqcwQ{font-size:var(--text-sm);color:var(--clr-text-secondary);line-height:var(--lh-relaxed)}.SchedulePage_tableSection__y_k6Q{background:var(--clr-surface)}.SchedulePage_tableWrap__QzsbU{overflow-x:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--clr-border-light)}.SchedulePage_table__dgr4R{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.SchedulePage_table__dgr4R thead tr{background:var(--clr-primary-dark)}.SchedulePage_table__dgr4R th{padding:var(--sp-4) var(--sp-5);text-align:left;font-size:var(--text-xs);font-weight:var(--fw-bold);color:hsla(0,0%,100%,.8);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap}.SchedulePage_table__dgr4R th:first-child{border-radius:var(--radius-xl) 0 0 0}.SchedulePage_table__dgr4R th:last-child{border-radius:0 var(--radius-xl) 0 0}.SchedulePage_table__dgr4R th svg{display:inline-block;vertical-align:middle;margin-right:4px}.SchedulePage_table__dgr4R tbody tr{border-bottom:1px solid var(--clr-border-light);transition:background-color var(--duration-fast)}.SchedulePage_table__dgr4R tbody tr:last-child{border-bottom:none}.SchedulePage_table__dgr4R tbody tr:hover{background:var(--clr-primary-50)}.SchedulePage_table__dgr4R td{padding:var(--sp-4) var(--sp-5);color:var(--clr-text-primary)}.SchedulePage_tdSubject__2pU2j{font-weight:var(--fw-semibold)}.SchedulePage_tdDate__tsITY{white-space:nowrap;color:var(--clr-primary);font-weight:var(--fw-medium)}.SchedulePage_tdDay__VNrCW,.SchedulePage_tdShift__2zJvr{color:var(--clr-text-secondary)}.SchedulePage_tdShift__2zJvr{white-space:nowrap;font-size:var(--text-xs)}.SchedulePage_typeBadge__L54Cm{display:inline-flex;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase}.SchedulePage_typeTheory__tFJ61{background:var(--clr-primary-light);color:var(--clr-primary)}.SchedulePage_typePractical__aCece{background:var(--clr-secondary-light);color:var(--clr-secondary-hover)}.SchedulePage_datesSection__d8hWt{background:var(--clr-bg)}.SchedulePage_datesList__jWiKj{display:flex;flex-direction:column;gap:var(--sp-3);max-width:760px;margin:0 auto;list-style:none}.SchedulePage_dateItem__gFQ_a{display:flex;align-items:center;gap:var(--sp-5);background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--radius-lg);padding:var(--sp-4) var(--sp-5);transition:box-shadow var(--duration-fast)}.SchedulePage_dateItem__gFQ_a:hover{box-shadow:var(--shadow-md)}.SchedulePage_date-done__yAbzK{opacity:.75}.SchedulePage_date-upcoming__KX2M0{border-left:3px solid var(--clr-accent)}.SchedulePage_dateDot__ipkjy{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}.SchedulePage_date-done__yAbzK .SchedulePage_dateDot__ipkjy{background:var(--clr-text-muted)}.SchedulePage_date-upcoming__KX2M0 .SchedulePage_dateDot__ipkjy{background:var(--clr-accent)}.SchedulePage_dateContent__bo56z{flex:1;min-width:0}.SchedulePage_dateLabel__T1vlh{display:block;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--clr-text-primary)}.SchedulePage_dateValue__Vi801{font-size:var(--text-xs);color:var(--clr-text-secondary);margin-top:2px;display:block}.SchedulePage_dateStatus__h3yNl{white-space:nowrap;font-size:var(--text-xs);font-weight:var(--fw-bold);padding:3px 10px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--ls-wide)}.SchedulePage_badge-done__Jui_e{background:var(--clr-bg);color:var(--clr-text-muted);border:1px solid var(--clr-border)}.SchedulePage_badge-upcoming__Dz22K{background:var(--clr-accent-light);color:var(--clr-accent-dark);border:1px solid rgba(254,138,2,.3)}.SchedulePage_advisorySection__plsVS{background:var(--clr-surface)}.SchedulePage_advisory__IW0xP{display:flex;align-items:flex-start;gap:var(--sp-4);background:var(--clr-warning-light);border:1px solid rgba(254,138,2,.3);border-left:4px solid var(--clr-warning);border-radius:var(--radius-lg);padding:var(--sp-5)}.SchedulePage_advisoryIcon__zH_C1{color:var(--clr-warning);flex-shrink:0;margin-top:2px}.SchedulePage_advisoryTitle__0JxjT{display:block;font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--clr-primary-dark);margin-bottom:var(--sp-1)}.SchedulePage_advisoryText__UZLfO{font-size:var(--text-sm);color:var(--clr-text-secondary);line-height:var(--lh-relaxed)}.SchedulePage_ctaBanner__0sj_v{background:linear-gradient(135deg,var(--clr-primary) 0,var(--clr-secondary) 100%);padding-block:var(--sp-12)}.SchedulePage_ctaBannerInner__RgWy0{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);flex-wrap:wrap}.SchedulePage_ctaBannerTitle__3f15G{font-size:var(--text-2xl);font-weight:var(--fw-bold);color:#fff;margin-bottom:var(--sp-2)}.SchedulePage_ctaBannerDesc__Dm3F_{font-size:var(--text-base);color:hsla(0,0%,100%,.75)}.SchedulePage_ctaBannerActions__uT7Rj{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;flex-shrink:0}@media (max-width:767px){.SchedulePage_noticeCard__oFpS0{flex-direction:column}.SchedulePage_ctaBannerInner__RgWy0{flex-direction:column;align-items:flex-start}}