.CourseContainer_courseContainer__T_IbL{width:100%;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-default,"Inter",sans-serif)}.CourseContainer_courseContent__Y5I3z{display:flex;flex-direction:column;flex:1;width:100%}.CourseContainer_topNavBar__eO33L{background-color:#2b1987;padding:0 24px;height:64px}.CourseContainer_logoContainer__5JZ0k,.CourseContainer_topNavBar__eO33L{width:100%;display:flex;justify-content:space-between;align-items:center}.CourseContainer_logoContainer__5JZ0k{flex-direction:row;height:100%}.CourseContainer_logoWrapper__2hFO7{display:flex;flex-direction:row;align-items:center;flex:1;height:100%}.CourseContainer_logo__vYpDV{height:100%;width:auto;margin-right:24px;display:flex;align-items:center;padding:12px 0}.CourseContainer_logo__vYpDV img{height:100%;width:auto;max-height:34px}.CourseContainer_navButtons__0b_K7{display:flex;flex-direction:row;align-items:center;gap:20px;height:100%}.CourseContainer_primaryButton__lp35_{background-color:transparent;color:#fff;border:none;border-radius:4px;padding:8px 12px;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .2s;height:36px;display:flex;align-items:center}.CourseContainer_primaryButton__lp35_:hover{background-color:hsla(0,0%,100%,.1)}.CourseContainer_secondaryButton__c5CuV{background-color:transparent;color:#fff;border:none;border-radius:4px;padding:8px 12px;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .2s;height:36px;display:flex;align-items:center}.CourseContainer_secondaryButton__c5CuV:hover{background-color:hsla(0,0%,100%,.1)}.CourseContainer_userMenu__yJscN{display:flex;flex-direction:row;align-items:center;gap:16px;position:relative;height:100%}.CourseContainer_helpButton__pF6aW{display:flex;align-items:center;justify-content:center;background-color:transparent;color:#fff;border:none;border-radius:50%;width:36px;height:36px;cursor:pointer}.CourseContainer_iconItem__r5kl0{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.CourseContainer_userProfile__dpy3F{display:flex;align-items:center;gap:8px;position:relative}.CourseContainer_userAvatar__A2kiF{width:38px;height:38px;border-radius:50%;background-color:#fff;cursor:pointer;transition:transform .2s;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%232B1987" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>');background-position:50%;background-repeat:no-repeat;background-size:20px;display:flex;align-items:center;justify-content:center}.CourseContainer_userAvatar__A2kiF:hover{transform:scale(1.05)}.CourseContainer_userDropdown__wqBT2{position:absolute;top:100%;right:0;margin-top:8px;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);width:180px;z-index:100;overflow:hidden}.CourseContainer_dropdownMenu__F_fVr{list-style:none;padding:0;margin:0}.CourseContainer_dropdownItem__O7_rB{padding:12px 16px;font-size:14px;color:#333;cursor:pointer;transition:background-color .2s}.CourseContainer_dropdownItem__O7_rB:hover{background-color:rgba(43,25,135,.05)}.CourseContainer_headerWithLogo__KIXus{display:flex;align-items:center;padding:16px 24px;background-color:#2b1987;width:100%}.CourseContainer_headerLogo__RUCVO{width:120px;height:auto}.CourseContainer_headerLogo__RUCVO img{width:100%;height:auto}.CourseContainer_mainContentWrapper__G_WAZ{display:flex;flex-direction:row;flex:1;background-color:#2b1987;min-height:calc(100vh - 64px)}.CourseContainer_mainContentContainer__Yfibv{display:flex;flex-direction:row;width:100%;position:relative}.CourseContainer_menuToggle__nhICe{position:absolute;top:16px;left:16px;z-index:10;background-color:var(--color-primary-default,#2b1987);color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.1)}.CourseContainer_sideMenu__LMp3m{width:250px;background-color:#fff;display:flex;flex-direction:column;height:100%;overflow-y:auto;transition:transform .3s ease;position:absolute;left:0;top:0;bottom:0;transform:translateX(-100%);z-index:5;box-shadow:2px 0 10px rgba(0,0,0,.05)}.CourseContainer_sideMenuOpen__fLtTj{transform:translateX(0)}@media (min-width:768px){.CourseContainer_sideMenu__LMp3m{position:relative;transform:translateX(0)}.CourseContainer_menuToggle__nhICe{display:none}}.CourseContainer_menuItems__Bk9HS{display:flex;flex-direction:column;width:100%;background-color:#fff}.CourseContainer_menuItem__LIaf7{display:flex;flex-direction:row;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s ease}.CourseContainer_menuItem__LIaf7:hover{background-color:rgba(43,25,135,.05)}.CourseContainer_menuIcon__0_NQB{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#2b1987}.CourseContainer_menuIcon__0_NQB img{width:25px;height:auto}.CourseContainer_menuText__m0B_M{margin-left:12px;font-size:14px;font-weight:500;color:#171d1e}.CourseContainer_whatsIncluded__dBNCW{display:flex;flex-direction:column;padding:20px 16px;background:linear-gradient(90deg,#5468ff 0,#5adaff);color:#fff}.CourseContainer_sectionTitle__WSSdz{font-size:16px;font-weight:600;margin-bottom:16px}.CourseContainer_featureList__fPGjg{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.CourseContainer_featureItem__XhNZO{display:flex;flex-direction:row;align-items:flex-start}.CourseContainer_checkIcon__BXQim{width:15px;height:15px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;margin-top:3px}.CourseContainer_featureText__shR_F{margin-left:8px;font-size:14px;line-height:1.4}.CourseContainer_callToActionText__ey60_{font-size:16px;font-weight:500;margin-bottom:16px}.CourseContainer_purchaseButton__4kodx{display:flex;flex-direction:row;align-items:center;background-color:var(--color-primary-default,#2b1987);padding:12px 16px;border-radius:4px;cursor:pointer}.CourseContainer_cartIcon__oH2F6{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff}.CourseContainer_buttonText__kfuyc{margin-left:8px;font-size:14px;font-weight:500;color:#fff}.CourseContainer_helpSection__meeZb{display:flex;flex-direction:column;padding:16px;background-color:#fff}.CourseContainer_helpHeader__QIFNm{display:flex;flex-direction:row;align-items:center;margin-bottom:8px}.CourseContainer_helpIcon__H15uW{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#2b1987}.CourseContainer_helpTitle__ylfHA{margin-left:8px;font-size:14px;font-weight:500;color:#171d1e}.CourseContainer_helpText__v5NiP{font-size:14px;color:#666;line-height:1.4}.CourseContainer_courseContentArea__Affcr{width:95%;padding:24px;background-color:#fff;border-radius:12px;margin:24px auto;box-shadow:0 4px 20px rgba(0,0,0,.1)}@media (max-width:767px){.CourseContainer_courseContentArea__Affcr{margin:8px;padding:16px}}.CourseLayout_courseLayout__oI9pC{width:100%;max-width:1440px;margin:0 auto;min-height:100vh;color:#333}.CourseLayout_sidebar__JgetF{position:sticky;top:0;width:280px;height:100vh;z-index:100;overflow-y:auto;border-right:1px solid #eaeaea;background-color:#fff;transition:width .3s ease}.CourseLayout_sidebar__JgetF.CourseLayout_collapsed__O4ErQ{width:60px}.CourseLayout_mainContent__KsP_F{flex:1;transition:margin-left .3s ease;padding:0 20px;overflow-y:visible}.CourseLayout_mainContent__KsP_F.CourseLayout_sidebarCollapsed__bChcF{margin-left:60px}.CourseLayout_courseHeader__fcWy9{position:sticky;top:0;z-index:101;background-color:#fff;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #eaeaea;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.CourseLayout_courseHeader__fcWy9 h1{font-size:1.5rem;font-weight:600;color:#2b1987;margin:0;flex:1 1 auto}.CourseLayout_sectionTitleInline__KruVO{font-weight:400;font-size:.9em;color:#666}.CourseLayout_sectionTitleSeparator__TuHu1{color:#ccc;margin:0 .25rem}.CourseLayout_moduleInfo__Rb_ZY{font-size:1rem;color:#2b1987;font-weight:500;margin:0}.CourseLayout_chapterInfo__xUBL7{font-size:.875rem;color:#666;margin:0;flex-basis:100%;display:none}.CourseLayout_courseContent__QAY_o{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.5rem;width:100%;transition:grid-template-columns .3s ease}.CourseLayout_sidebarCollapsed__bChcF{grid-template-columns:60px minmax(0,1fr)}.CourseLayout_progressColumn__VX_fF{grid-column:1;border-right:1px solid #eaeaea;padding-right:.5rem;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:flex-start;transition:width .3s ease}.CourseLayout_progressColumnCollapsed__b0VZ8{width:60px;padding-right:0}.CourseLayout_contentColumn__axiXF{grid-column:2;display:flex;flex-direction:column;gap:1rem;padding:1rem 0;overflow:visible;height:auto;min-height:100vh;overflow-y:visible}.CourseLayout_contentInnerLayout__JksDK{display:flex;flex-direction:column;width:100%;overflow:visible;min-height:auto;padding-top:1rem}@media (min-width:1025px){.CourseLayout_contentInnerLayout__JksDK{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.CourseLayout_videoAndSummaryWrapper__f20L8{grid-column:1;width:100%}.CourseLayout_interactionSection__Y2j1Z{grid-column:2;grid-row:1}}.CourseLayout_videoAndSummaryWrapper__f20L8{position:sticky;top:10px;z-index:99;display:flex;flex-direction:column;gap:16px;background-color:transparent;height:fit-content;padding-bottom:1rem;margin-bottom:1rem}.CourseLayout_videoSection__o_IQT{background-color:#fff;padding:1rem;margin-bottom:0;box-shadow:0 1px 4px rgba(0,0,0,.1);height:fit-content;border-radius:.5rem;overflow:hidden}.CourseLayout_videoTitle__12Az4{font-size:1.1rem;font-weight:500;color:#333;margin:0 0 .5rem}.CourseLayout_video___vXNQ{width:100%;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);line-height:0}.CourseLayout_inputSection__z_mHX{padding:1.5rem}.CourseLayout_inputSection__z_mHX,.CourseLayout_interactionSection__Y2j1Z{width:100%;background-color:#f9f9f9;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.CourseLayout_interactionSection__Y2j1Z{position:relative;height:auto;padding:1rem 1.25rem 1.25rem}.CourseLayout_formContainer__qz3at{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0}.CourseLayout_formButtons__QcP_0{display:flex;justify-content:flex-end;margin-top:20px}.CourseLayout_generateTextButtonContainer__wi_kt{display:flex;justify-content:flex-end;margin-top:1.5rem}.CourseLayout_generateButton__kSHbO{background-color:#2b1987;color:#fff;border:none;border-radius:4px;padding:10px 20px;font-weight:500;cursor:pointer;transition:background-color .2s}.CourseLayout_generateButton__kSHbO:hover{background-color:#200f6c}.CourseLayout_generateButton__kSHbO:disabled{background-color:#ccc;cursor:not-allowed}.CourseLayout_loadingContainer__MMGsh{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.CourseLayout_loadingContainer__MMGsh p{margin-top:1rem;color:#666;font-size:.9rem}.CourseLayout_loadingSpinner__1vxoF{width:40px;height:40px;border:3px solid #f3f3f3;border-top-color:#2b1987;border-radius:50%;animation:CourseLayout_spin__p6Lrx 1s linear infinite}@keyframes CourseLayout_spin__p6Lrx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CourseLayout_errorMessage__Thzo_{color:#ef4444;font-size:.875rem;margin-top:.5rem}.CourseLayout_legalColumn__dU02o{grid-column:3;border-left:1px solid #eaeaea;padding-left:1.5rem;padding-top:2rem;padding-bottom:2rem}.CourseLayout_scriptContainer__k9C7g{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);max-height:500px;overflow-y:auto;margin-bottom:1rem}.CourseLayout_scriptContent__oK2h6{font-size:1rem;line-height:1.6;color:#333;white-space:pre-wrap}@media (max-width:1200px){.CourseLayout_courseContent__QAY_o{grid-template-columns:200px minmax(0,1fr);gap:1.5rem}}@media (max-width:1024px){.CourseLayout_courseContent__QAY_o{grid-template-columns:220px minmax(0,1fr)}.CourseLayout_sidebar__JgetF{width:220px}.CourseLayout_mainContent__KsP_F{margin-left:220px}.CourseLayout_mainContent__KsP_F.CourseLayout_sidebarCollapsed__bChcF{margin-left:60px}.CourseLayout_contentInnerLayout__JksDK{display:flex;flex-direction:column}.CourseLayout_videoAndSummaryWrapper__f20L8{position:sticky;top:1rem;width:100%}.CourseLayout_interactionSection__Y2j1Z{width:100%;margin-top:1rem}}@media (max-width:768px){.CourseLayout_sidebar__JgetF{width:200px;height:100vh}.CourseLayout_mainContent__KsP_F{margin-left:0}.CourseLayout_videoAndSummaryWrapper__f20L8{top:0}.CourseLayout_interactionSection__Y2j1Z{min-height:auto}}@media (max-width:640px){.CourseLayout_courseLayout__oI9pC>div{flex-direction:column}.CourseLayout_sidebar__JgetF{position:relative;width:100%;height:auto;max-height:180px;min-height:120px;border-right:none;border-bottom:1px solid #eaeaea;overflow-x:auto}.CourseLayout_sidebar__JgetF.CourseLayout_collapsed__O4ErQ{width:100%;max-height:120px}.CourseLayout_mainContent__KsP_F{margin-left:0!important;width:100%}}.CourseLayout_sectionSummary__iAhlI{background-color:#f0f7ff;border-radius:8px;padding:18px 22px;margin:0;box-shadow:0 1px 3px rgba(0,0,0,.1);border-top:3px solid #2b1987;border-left:none;position:relative}.CourseLayout_sectionSummary__iAhlI h4{font-size:1.1rem;font-weight:600;margin-bottom:10px;color:#2b1987;display:flex;align-items:center}.CourseLayout_sectionSummary__iAhlI h4:before{content:"💡";margin-right:8px;font-size:1.2rem}.CourseLayout_sectionSummary__iAhlI p{font-size:.95rem;line-height:1.6;color:#333;margin:0}.CourseLayout_summaryList__a8M6O{margin:0;padding-left:1.5rem;list-style-type:none}.CourseLayout_summaryList__a8M6O li{position:relative;padding-left:.5rem;margin-bottom:10px;font-size:.95rem;line-height:1.5;color:#333}.CourseLayout_summaryList__a8M6O li:last-child{margin-bottom:0}.CourseLayout_summaryList__a8M6O li:before{content:"•";position:absolute;left:-1rem;color:#2b1987;font-weight:700}.CourseLayout_finalActionContainer__Dbfzf{margin-top:2rem;text-align:center;padding:2rem;background-color:#f3f4f8;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.CourseLayout_finalActionText__eoFac{font-size:1.1rem;color:#333;margin-bottom:1.5rem}.CourseLayout_finalActionButton__135iS{padding:1rem 2rem;font-size:1.1rem;background-color:#2a7d4f;transition:background-color .2s}.CourseLayout_finalActionButton__135iS:hover{background-color:#359e67}.CourseLayout_generatedTextContainer__NDc0G{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:2rem}.CourseLayout_legalTextContent__Ydrwv{margin-top:1.5rem;margin-bottom:2rem;line-height:1.6;font-size:1rem;color:#333}.CourseLayout_legalTextContent__Ydrwv p{margin-bottom:1rem}.CourseLayout_navigationButtons__5lXbZ{display:flex;justify-content:space-between;margin-top:1.5rem;gap:1rem}#CourseLayout_Section30Button__q0TSN.CourseLayout_navigationButtons__5lXbZ{justify-content:center}.CourseLayout_continueButton__aL555{padding:.8rem 1.5rem;background-color:#2b1987;color:#fff;transition:background-color .2s;border-radius:4px;font-weight:600}.CourseLayout_continueButton__aL555:hover{background-color:#231570}.CourseLayout_formDisabledOverlay__P1qIj{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,.75) 0,hsla(0,0%,100%,.7));display:flex;flex-direction:column;align-items:center;justify-content:flex-start;z-index:10;border-radius:.5rem;backdrop-filter:blur(3px);text-align:center}.CourseLayout_formDisabledOverlay__P1qIj:after{content:"";position:absolute;top:150px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:1rem}.CourseLayout_formDisabledOverlay__P1qIj:before{content:"";position:absolute;top:150px;width:64px;height:64px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFD700'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.95;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.CourseLayout_formDisabledOverlay__P1qIj .CourseLayout_overlayContent__qc8DK{position:absolute;top:230px;width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem}.CourseLayout_formDisabledOverlay__P1qIj p{font-size:1.25rem;color:#374151;font-weight:500;text-align:center;max-width:80%;line-height:1.5;margin:0;background:hsla(0,0%,100%,.6);padding:.5rem 1rem;border-radius:.5rem;backdrop-filter:blur(2px)}.CourseLayout_formDisabledOverlay__P1qIj p:last-child{font-size:1rem;color:#6b7280;font-weight:400;margin-top:.5rem}.CourseLayout_checkbox__xbXXB:disabled,.CourseLayout_radio__U6yGh:disabled,.CourseLayout_select__mGiJ8:disabled,.CourseLayout_textInput__XIm8V:disabled,.CourseLayout_textarea__RnBR5:disabled{background-color:#f3f4f6;border-color:#e5e7eb;cursor:not-allowed;opacity:.7}.CourseLayout_checkboxLabel__u_Q3E,.CourseLayout_radioLabel___qice{cursor:pointer}input:disabled+.CourseLayout_checkboxLabel__u_Q3E,input:disabled+.CourseLayout_radioLabel___qice{cursor:not-allowed;opacity:.7}.CourseLayout_interactionContent__1i1vX{position:relative;z-index:1}.CourseLayout_lockIcon__cSHg6{font-size:2rem;color:#f0ca62;margin-bottom:1rem}.CourseLayout_navButton__ntZaL.CourseLayout_nextButton__7K2Em:disabled{background-color:#ccc;cursor:not-allowed}.CourseLayout_skipLink__r8TgK{background:none;border:none;color:#555;text-decoration:underline;cursor:pointer;font-size:.9rem;padding:.5rem 0;margin-left:1rem;transition:color .2s}.CourseLayout_skipLink__r8TgK:hover{color:#2b1987}.CourseLayout_skipLink__r8TgK:disabled{color:#aaa;cursor:not-allowed;text-decoration:none}.CourseLayout_backLink__5gz_G{background:none;border:none;color:#2b1987;text-decoration:underline;cursor:pointer;font-size:.9rem;padding:.5rem 0;margin-left:0;margin-right:auto;transition:color .2s}.CourseLayout_backLink__5gz_G:hover{color:#3b29a7}.CourseLayout_backLink__5gz_G:disabled{color:#aaa;cursor:not-allowed;text-decoration:none}.CourseLayout_summaryContent__ef9WW{margin-bottom:2rem}.CourseLayout_summaryCard__BttE7{border-top:none;border-left:none;box-shadow:none;background-color:transparent;border-radius:0;padding:0;margin:0;max-width:800px}.CourseLayout_summaryCard__BttE7 h3{font-size:1.2rem;font-weight:600;margin-top:0;margin-bottom:1rem;color:#2b1987}.CourseLayout_summaryCard__BttE7 p{font-size:1rem;margin-bottom:1.5rem;line-height:1.6;color:#333}.CourseLayout_summaryCard__BttE7 p:last-child{margin-bottom:0}.CourseLayout_customLayoutContainer__OuX2c{display:flex;flex-direction:column;gap:20px;width:100%;max-width:800px;margin:0 auto;padding:20px 0}.CourseProgressBar_progressBar__aYmDH{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:100%;position:relative;width:100%;overflow-y:auto;padding:1rem 0;transition:width .3s ease;max-height:calc(100vh - 20px)}.CourseProgressBar_collapsed__esuhL{width:60px}.CourseProgressBar_collapseToggle__DQAfF{position:sticky;top:10px;right:10px;width:24px;height:24px;background-color:#f0f0f0;border:1px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:#555;z-index:10;transition:all .2s ease;float:right}.CourseProgressBar_collapseToggle__DQAfF:hover{background-color:#e0e0e0}.CourseProgressBar_collapsed__esuhL .CourseProgressBar_collapseToggle__DQAfF{right:auto;left:18px;top:10px}.CourseProgressBar_collapsed__esuhL.CourseProgressBar_progressBar__aYmDH{padding-top:45px}.CourseProgressBar_moduleGroup__1HhvT{display:flex;flex-direction:column;align-items:stretch;width:100%;position:relative;margin-bottom:.75rem}.CourseProgressBar_collapsed__esuhL .CourseProgressBar_moduleGroup__1HhvT{margin-bottom:.5rem}.CourseProgressBar_collapsed__esuhL .CourseProgressBar_progressItem__6fIPV{display:flex;justify-content:center;padding:.25rem 0}.CourseProgressBar_moduleLabel__C_2tP{padding:.5rem .75rem;width:100%;text-align:left;font-weight:600;color:#2b1987;position:relative;background-color:#f7f8fb;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;display:flex;justify-content:space-between;align-items:center}.CourseProgressBar_moduleLabel__C_2tP:hover{background-color:#edf2ff}.CourseProgressBar_moduleLabelContent__nf3nz{display:flex;flex-direction:column;overflow:hidden}.CourseProgressBar_moduleNumber__SBh_r{font-size:.7rem;color:#666;margin-bottom:.25rem}.CourseProgressBar_moduleTitle__ukra9{font-size:.85rem;line-height:1.3;word-wrap:break-word}.CourseProgressBar_expandIcon__Y2W94{font-size:1.25rem;font-weight:400;color:#2b1987;margin-left:.5rem;flex-shrink:0}.CourseProgressBar_activeModule__fx_Aj{background-color:#edf2ff;border-left:3px solid #2b1987}.CourseProgressBar_sectionsContainer__2WIaH{display:none;flex-direction:column;width:100%;overflow:hidden;transition:max-height .3s ease;margin-top:.5rem}.CourseProgressBar_expanded__Hdj0T{display:flex}.CourseProgressBar_progressItem__6fIPV{display:flex;align-items:center;position:relative;width:100%;margin-bottom:.5rem;padding:.25rem .5rem;cursor:pointer;border-radius:4px;transition:background-color .2s}.CourseProgressBar_progressItem__6fIPV:hover{background-color:rgba(43,25,135,.05)}.CourseProgressBar_currentItem__aJkNg{background-color:rgba(43,25,135,.1);border-radius:4px}.CourseProgressBar_progressNode__mXmUg{width:28px;height:28px;min-width:28px;border-radius:50%;background-color:#f0f0f0;border:2px solid #ddd;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:#555;position:relative;z-index:2;transition:all .3s ease;margin-right:.75rem;flex-shrink:0}.CourseProgressBar_collapsed__esuhL .CourseProgressBar_progressNode__mXmUg{margin-right:0}.CourseProgressBar_progressNode__mXmUg svg{width:14px;height:14px}.CourseProgressBar_completed__Yq4JA{background-color:#2b1987;border-color:#2b1987;color:#fff}.CourseProgressBar_current__tbAom{background-color:#fff;border-color:#2b1987;border-width:2px;color:#2b1987;box-shadow:0 0 0 2px rgba(43,25,135,.2)}.CourseProgressBar_sectionTitleContainer__AldCs{flex:1;overflow:hidden}.CourseProgressBar_sectionTitle__ZJmgd{font-size:.8rem;color:#444;display:block;line-height:1.3;word-wrap:break-word}.CourseProgressBar_currentItem__aJkNg .CourseProgressBar_sectionTitle__ZJmgd{color:#2b1987;font-weight:500}.CourseProgressBar_skippedItem__qqQIr{opacity:.7}.CourseProgressBar_skippedNode__Su3C2{background-color:#f0f0f0;border-color:#b0b0b0;color:#777}.CourseProgressBar_skippedNode__Su3C2 svg{stroke:#777}@media (max-width:640px){.CourseProgressBar_progressBar__aYmDH{flex-direction:row;padding:.5rem;width:100%;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;align-items:flex-start;height:100%;max-height:120px}.CourseProgressBar_collapsed__esuhL{width:100%;flex-direction:row}.CourseProgressBar_collapseToggle__DQAfF{top:10px;right:10px;position:absolute}.CourseProgressBar_moduleGroup__1HhvT{min-width:160px;margin-right:1rem;flex-shrink:0}.CourseProgressBar_collapsed__esuhL .CourseProgressBar_moduleGroup__1HhvT{min-width:auto;margin-right:.5rem}.CourseProgressBar_moduleLabel__C_2tP{width:100%;padding:.5rem;flex-direction:column;align-items:flex-start}.CourseProgressBar_moduleLabelContent__nf3nz{width:100%}.CourseProgressBar_expandIcon__Y2W94{margin-top:.25rem}.CourseProgressBar_sectionsContainer__2WIaH{width:100%}.CourseProgressBar_progressItem__6fIPV{margin-bottom:.35rem}.CourseProgressBar_collapsed__esuhL .CourseProgressBar_progressItem__6fIPV{padding:.25rem 0}.CourseProgressBar_progressNode__mXmUg{width:24px;height:24px;min-width:24px;font-size:.7rem}.CourseProgressBar_moduleNodeCircle__is82v{width:36px;height:36px;font-size:.9rem}.CourseProgressBar_moduleLabel__C_2tP,.CourseProgressBar_moduleNumberOnly__S69uT,.CourseProgressBar_progressItem__6fIPV{min-height:44px}}.CourseProgressBar_moduleLabel__C_2tP:focus-visible,.CourseProgressBar_moduleNumberOnly__S69uT:focus-visible,.CourseProgressBar_progressItem__6fIPV:focus-visible{outline:2px solid #2b1987;outline-offset:2px}.CourseProgressBar_moduleNumberOnly__S69uT{display:flex;flex-direction:column;align-items:center;padding:.5rem 0;cursor:pointer}.CourseProgressBar_moduleNumberOnly__S69uT:hover .CourseProgressBar_moduleNodeCircle__is82v{transform:scale(1.05)}.CourseProgressBar_moduleNodeWrapper__bETej{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.CourseProgressBar_progressBorder__4xWJ1{position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);border-radius:50%;z-index:1;mask:radial-gradient(transparent 14px,#000 0,#000 20px,transparent 0);-webkit-mask:radial-gradient(transparent 14px,#000 0,#000 20px,transparent 0)}.CourseProgressBar_progressBorder__4xWJ1.CourseProgressBar_fullCompleted__o7A3L{background:#2b1987!important}.CourseProgressBar_moduleNodeCircle__is82v{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fff;border:2px solid #ddd;color:#333;font-weight:600;font-size:1rem;transition:all .2s;position:relative;z-index:2}.CourseProgressBar_moduleNodeText__2z9GH{position:relative;z-index:3}.CourseProgressBar_moduleNodeCircle__is82v.CourseProgressBar_completed__Yq4JA{background-color:#fff;border-color:#2b1987;color:#2b1987}.CourseProgressBar_moduleNodeCircle__is82v.CourseProgressBar_current__tbAom{border-color:#2b1987;border-width:2px;color:#2b1987;box-shadow:0 0 0 2px rgba(43,25,135,.2)}.CourseProgressBar_activeModuleNumber__HLktz .CourseProgressBar_moduleNodeCircle__is82v{border-color:#2b1987}.CourseProgressBar_activeModuleNumber__HLktz .CourseProgressBar_moduleNodeWrapper__bETej{box-shadow:0 0 0 3px rgba(43,25,135,.15);border-radius:50%}.CourseProgressBar_collapsed__esuhL .CourseProgressBar_moduleGroup__1HhvT{margin-bottom:1rem}@media (max-width:640px){.CourseProgressBar_moduleNodeWrapper__bETej{width:36px;height:36px}.CourseProgressBar_moduleNodeCircle__is82v{width:28px;height:28px;font-size:.9rem}.CourseProgressBar_progressBorder__4xWJ1{mask:radial-gradient(transparent 12px,#000 0,#000 18px,transparent 0);-webkit-mask:radial-gradient(transparent 12px,#000 0,#000 18px,transparent 0)}}.CourseVideo_videoContainer__3skvH{position:relative;width:100%;background:#f8f9fa;border-radius:8px;overflow:hidden}.CourseVideo_thumbnailContainer__zzU0t{position:relative;width:100%;aspect-ratio:16/9;background:#000;display:flex;align-items:center;justify-content:center}.CourseVideo_thumbnail__OIkRX{width:100%;height:100%;object-fit:cover}.CourseVideo_playButton__qELFu{position:absolute;width:64px;height:64px;border-radius:50%;background:hsla(0,0%,100%,.9);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.CourseVideo_playButton__qELFu:hover{background:#fff;transform:scale(1.1)}.CourseVideo_playIcon__QsKxP{width:32px;height:32px;color:#2563eb}.CourseVideo_checkIcon__gKnbe{width:32px;height:32px;color:#10b981}.CourseVideo_completed__Q4pBV{background:rgba(16,185,129,.1);border:2px solid #10b981}.CourseVideo_completed__Q4pBV:hover{background:rgba(16,185,129,.2)}.CourseVideo_videoPlayer__1sn9H{width:100%;aspect-ratio:16/9;background:#000;display:flex;align-items:center;justify-content:center;color:#fff}.CourseVideo_placeholderPlayer__ASkQv{text-align:center}.CourseVideo_placeholderPlayer__ASkQv p{margin:8px 0}.CourseVideo_placeholderText__MiR_J{font-size:14px;opacity:.8}.CourseVideo_videoControls__XyYDZ{padding:12px;background:#fff}.CourseVideo_progressBar__nGTsD{width:100%;height:4px;background:#e5e7eb;border-radius:2px;margin-bottom:8px}.CourseVideo_progressIndicator__KXnv_{height:100%;background:#2563eb;border-radius:2px;transition:width .3s ease}.CourseVideo_timeInfo__7K4FE{font-size:14px;color:#6b7280}.CourseInput_inputContainer__EbhkD{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.CourseInput_inputTitle__GBnYv{font-size:1.25rem;font-weight:600;color:#2b1987;margin-top:0;margin-bottom:1.5rem}.CourseInput_instructionsText__Pg_bQ{margin-top:0;margin-bottom:1.25rem;font-size:.95rem;color:#333;font-weight:500}.CourseInput_formGroup__8qtx6,.CourseInput_form__tkjmJ{display:flex;flex-direction:column;gap:0}.CourseInput_formGroup__8qtx6{margin-bottom:0}.CourseInput_label__nIbSH{font-weight:500;font-size:.95rem;color:#333;margin-bottom:.25rem}.CourseInput_required___FaCm{color:#e53935;margin-left:2px}.CourseInput_select__j4VID,.CourseInput_textArea__TMDUM,.CourseInput_textInput__qbr3e{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.CourseInput_select__j4VID:focus,.CourseInput_textArea__TMDUM:focus,.CourseInput_textInput__qbr3e:focus{outline:none;border-color:#2b1987;box-shadow:0 0 0 2px rgba(43,25,135,.2)}.CourseInput_textArea__TMDUM{min-height:100px;resize:vertical}.CourseInput_select__j4VID{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1em;padding-right:2.5rem}.CourseInput_checkboxGroup__SCJiB,.CourseInput_radioGroup__8O9t2{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem;margin-bottom:.25rem}.CourseInput_checkboxOption__Rfz7t,.CourseInput_radioOption___60bT{display:flex;align-items:flex-start;margin-bottom:.5rem}.CourseInput_checkboxOption__Rfz7t input,.CourseInput_radioOption___60bT input{flex-shrink:0;width:20px;height:20px;accent-color:#2b1987;margin:.125rem 0 0;cursor:pointer;border-radius:3px}.CourseInput_checkboxLabel__XS1PU,.CourseInput_radioOption___60bT label{font-weight:400;cursor:pointer;margin:0;flex:1;padding-left:8px}.CourseInput_checkboxOption__Rfz7t:has(label.CourseInput_visuallyHidden__jNYCM){margin-left:.5rem;margin-right:.5rem}.CourseInput_helperText__AS2Ny{font-size:.85rem;color:#666;margin-top:.25rem;margin-bottom:0;font-style:italic}.CourseInput_checkboxGroup__SCJiB .CourseInput_helperText__AS2Ny{font-size:.95rem;color:#666;margin-top:.25rem;margin-bottom:.75rem;font-style:italic;margin-left:calc(20px + .75rem)}.CourseInput_visuallyHidden__jNYCM{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.CourseInput_checkboxWrapper__6c_Pp{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.25rem}.CourseInput_checkboxOption__Rfz7t{display:flex;flex-direction:column}.CourseInput_checkboxOption__Rfz7t input{flex-shrink:0;width:20px;height:20px;accent-color:#2b1987;margin:0;cursor:pointer}.CourseInput_checkboxLabel__XS1PU{font-weight:500;font-size:1rem;color:#333;cursor:pointer;margin:0;flex:1;line-height:1.4}.CourseInput_checkboxGroup__SCJiB{display:flex;flex-direction:column;gap:0;margin-top:0;margin-bottom:0}.CourseInput_checkboxOption__Rfz7t .CourseInput_helperText__AS2Ny{font-size:.95rem;color:#666;margin-top:.25rem;margin-bottom:.75rem;font-style:italic;margin-left:calc(20px + .75rem)}.CourseInput_label__nIbSH+.CourseInput_checkboxGroup__SCJiB,.CourseInput_label__nIbSH+.CourseInput_radioGroup__8O9t2{margin-top:.25rem}.CourseInput_formGroup__8qtx6+.CourseInput_formGroup__8qtx6{margin-top:.5rem}.CourseInput_checkbox__qdJKH:disabled,.CourseInput_radio__XZ_FH:disabled,.CourseInput_select__j4VID:disabled,.CourseInput_textInput__qbr3e:disabled,.CourseInput_textarea__ABQby:disabled{background-color:#f3f4f6;border-color:#e5e7eb;cursor:not-allowed;opacity:.7}input:disabled+.CourseInput_checkboxLabel__XS1PU,input:disabled+.CourseInput_radioLabel__YY478{cursor:not-allowed;opacity:.7}.CourseInput_setTitle__1wW0a{font-size:1.1rem;font-weight:600;color:#333;margin-top:0;margin-bottom:1rem}.CourseInput_navigationButtons__mMAgM{display:flex;justify-content:space-between;margin-top:1.5rem}.CourseInput_navButton___XgSW{padding:.6rem 1.2rem;background-color:#2b1987;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s,transform .1s}.CourseInput_navButton___XgSW:hover{background-color:#3b29a7}.CourseInput_navButton___XgSW:active{transform:scale(.98)}.CourseInput_navButton___XgSW.CourseInput_disabled__HJDtS{background-color:#b3b3b3;cursor:not-allowed;opacity:.7}.CourseInput_generateButton__maI7K{background-color:#2a7d4f;margin-left:auto}.CourseInput_generateButton__maI7K:hover{background-color:#359e67}.CourseInput_scheduleSelector__nlKqC{display:flex;flex-direction:column;gap:1.5rem;width:100%}.CourseInput_scheduleTable__kJeIJ{margin-top:1rem;border-radius:8px;overflow:hidden;background-color:#f8f9fa;padding:1rem}.CourseInput_scheduleTable__kJeIJ table{width:100%;border-collapse:collapse;margin-bottom:1rem}.CourseInput_scheduleTable__kJeIJ td,.CourseInput_scheduleTable__kJeIJ th{border:1px solid #dee2e6;padding:.5rem;text-align:center}.CourseInput_scheduleTable__kJeIJ th{background-color:#f1f3f5;font-weight:600}.CourseInput_parent1Cell__2flb_{background-color:#d0ebff}.CourseInput_parent2Cell__TbDga{background-color:#ffd0d0}.CourseInput_scheduleControls__zDkeK{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.CourseInput_customSchedule__mdQqi{margin-top:1rem;padding:1rem;background-color:#f8f9fa;border-radius:8px}.CourseInput_communicationSection__FkYbj{margin-top:1.5rem;padding:1rem;border-top:1px solid #dee2e6}.CourseInput_holidaySelector__L4uR8{display:flex;flex-direction:column;gap:2rem}.CourseInput_holidaySelect__Ljfov{display:flex;flex-direction:column;gap:1rem}.CourseInput_holidayList__sQyKw{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem 1rem;margin:1rem 0}.CourseInput_holidayOption__BRUJJ{display:flex;flex-direction:column}.CourseInput_customHolidayInput__l8BPK{display:flex;gap:.5rem;margin-top:1rem;width:100%}.CourseInput_customHolidayInput__l8BPK .CourseInput_textInput__qbr3e{flex:1}.CourseInput_holidaySchedules__0NbMd{margin-top:1rem}.CourseInput_holidayTable__Vh5m_{width:100%;border-collapse:collapse;margin-top:1rem}.CourseInput_holidayTable__Vh5m_ td,.CourseInput_holidayTable__Vh5m_ th{border:1px solid #dee2e6;padding:.5rem}.CourseInput_holidayTable__Vh5m_ th{background-color:#f1f3f5;font-weight:600;text-align:left}.CourseInput_timeSelector__bh8_e{display:flex;align-items:center;width:100%;position:relative}.CourseInput_holidayInstructions__aA4Fn{font-size:1rem;color:#555;margin-bottom:1rem;line-height:1.5}.CourseInput_holidayRow__1IEK7{display:flex;flex-direction:column;padding:0;margin-bottom:.75rem;border:1px solid #eaeaea;border-radius:6px;overflow:hidden}.CourseInput_holidayName__RXDfy{font-weight:500;font-size:1rem;color:#333;flex:1;display:flex;align-items:center}.CourseInput_holidayDropdown__OYquB{min-width:200px;flex-shrink:0}.CourseInput_holidayNameContainer__J_7Sk{display:flex;align-items:center;flex:1;position:relative}.CourseInput_deleteIconContainer__tQx7D{opacity:0;margin-left:10px;transition:opacity .2s ease;cursor:pointer;display:inline-flex;vertical-align:middle}.CourseInput_holidayRow__1IEK7:hover .CourseInput_deleteIconContainer__tQx7D{opacity:1}.CourseInput_deleteIcon__Ffx2H{color:#e53935}.CourseInput_deleteIcon__Ffx2H:hover{color:#c62828}.CourseInput_radioLabel__YY478{font-weight:500;font-size:1rem;color:#333;cursor:pointer;margin:0;flex:1;line-height:1.4}.CourseInput_extendedVacationHelp__dDjOR{margin-top:12px;margin-left:0;text-align:left;font-style:italic;color:#666}.CourseInput_initialingContainer__G75Gj{margin-top:30px;padding:20px;background-color:#f9f9f9;border-radius:6px;border:1px solid #eaeaea}.CourseInput_initialingContainer__G75Gj h4{color:#2b1987;font-size:1.2rem;margin-top:0;margin-bottom:15px}.CourseInput_initialBox__TBhyg{display:flex;flex-direction:column;gap:20px;margin-top:20px}.CourseInput_initialSection__rJhCJ{display:flex;align-items:center}.CourseInput_initialSection__rJhCJ label{display:flex;align-items:center;gap:15px;width:100%}.CourseInput_initialSection__rJhCJ span{font-weight:500;min-width:120px}.CourseInput_initialButton__QtDJJ{padding:10px 20px;background-color:#f0f0f0;border:1px dashed #ccc;border-radius:5px;font-size:.9rem;cursor:pointer;transition:all .2s;min-width:120px;color:#666}.CourseInput_initialButton__QtDJJ:hover{background-color:#e8e8e8}.CourseInput_initialButton__QtDJJ.CourseInput_initialed__CDeLv{background-color:#e6f7e6;border:1px solid #c3e6c3;color:#2b1987;font-weight:700;font-style:italic}.CourseInput_bothInitialed__0nw8p{margin-top:20px;padding:15px;background-color:#e6f7e6;border-radius:5px;text-align:center}.CourseInput_bothInitialed__0nw8p p{margin-bottom:15px;color:#2b1987;font-weight:500}.CourseInput_nextSectionButton__RoD0R{padding:10px 20px;background-color:#2b1987;color:#fff;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background-color .2s}.CourseInput_nextSectionButton__RoD0R:hover{background-color:#1f116c}.CourseInput_generateButtonContainer__5oajC{display:flex;justify-content:center;margin:30px 0}.CourseInput_generateButton__maI7K{padding:12px 25px;background-color:#2b1987;color:#fff;border:none;border-radius:5px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.CourseInput_generateButton__maI7K:hover:not(:disabled){background-color:#1f116c;transform:translateY(-2px)}.CourseInput_generateButton__maI7K:disabled{background-color:#c4c4c4;cursor:not-allowed}.CourseInput_accordionHeader__me91S{display:flex;align-items:center;width:100%;padding:1rem .75rem;background-color:#f7f8fb;cursor:pointer;transition:background-color .2s}.CourseInput_accordionHeader__me91S:hover{background-color:#edf2ff}.CourseInput_accordionToggle__b1f_Y{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin-right:.75rem;cursor:pointer;color:#6b7280}.CourseInput_accordionContent__mK4at{padding:1.25rem;background-color:#f8f9fa;width:100%;border-top:1px solid #eaeaea}.CourseInput_holidayConfig__2c07N{display:flex;flex-direction:column;gap:1.5rem}.CourseInput_configSection__abGLz{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #eaeaea}.CourseInput_configSection__abGLz:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.CourseInput_configTitle__DpfDo{font-size:1rem;font-weight:600;color:#30267a;margin-top:0;margin-bottom:1rem}.CourseInput_parentButtons__duRBS{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.CourseInput_parentButton__wresT{padding:.75rem 1.25rem;min-width:120px;text-align:center;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .2s}.CourseInput_parentButton__wresT:hover{background-color:#eaeaea}.CourseInput_parentButtonActive__Fbv1p{background-color:#30267a;color:#fff;border-color:#30267a;font-weight:500}.CourseInput_timeConfig__aZyPv{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.CourseInput_timeDropdownContainer__F0f0C{display:flex;flex-direction:column;gap:12px;max-width:300px}.CourseInput_daySelect__STzx4{border:1px solid #ced4da;border-radius:4px;font-size:1rem;width:100%;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1em;padding:.75rem 2.5rem .75rem .75rem;appearance:none;cursor:pointer}.CourseInput_timeIcon__vLIdF{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280;z-index:1}.CourseInput_timeSelect__8HAE7{border:1px solid #ced4da;border-radius:4px;font-size:1rem;width:100%;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1em;padding:.75rem 2.5rem .75rem 2.25rem;appearance:none;cursor:pointer}.CourseInput_holidayAlternateBadge__AUgnC,.CourseInput_holidayNormalBadge__NtonM,.CourseInput_holidayParentBadge__Oelrc,.CourseInput_holidaySplitBadge__CukZv{font-size:.8rem;padding:.25rem .5rem;border-radius:9999px;font-weight:500}.CourseInput_holidayParentBadge__Oelrc{background-color:#edf2ff;color:#2b1987}.CourseInput_holidaySplitBadge__CukZv{background-color:#fff7ed;color:#f59e0b}.CourseInput_holidayAlternateBadge__AUgnC{background-color:#f3e8ff;color:#9333ea}.CourseInput_holidayNormalBadge__NtonM{background-color:#f0f9ff;color:#0284c7}.CourseInput_holidayBadgeContainer__T6h_J{display:flex;gap:4px}.CourseInput_deleteHolidayContainer__wkTgk{display:flex;justify-content:flex-end;margin-top:1rem;border-top:1px solid #eaeaea;padding-top:1rem}.CourseInput_deleteHolidayButton__6_MwL{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#f9f9f9;color:#dc2626;border:1px solid #f1f1f1;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.CourseInput_deleteHolidayButton__6_MwL:hover{background-color:#fee2e2;border-color:#fecaca}.CourseInput_addHolidaySection__D04_N{margin-bottom:1.5rem}.CourseInput_addHolidayButton__qvJhU{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#2b1987;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.CourseInput_addHolidayButton__qvJhU:hover:not(:disabled){background-color:#231673}.CourseInput_addHolidayButton__qvJhU:disabled{background-color:#e0e0e0;color:#a0a0a0;cursor:not-allowed}.CourseInput_alternatingYearsOption__X0no3{margin-bottom:1.25rem}.CourseInput_alternateYearsCheckbox___zofp{display:flex;align-items:center;gap:.5rem;cursor:pointer}.CourseInput_alternateYearsCheckbox___zofp input{width:1.25rem;height:1.25rem;cursor:pointer}.CourseInput_alternateYearsCheckbox___zofp span{font-size:1rem;color:#333}.CourseInput_alternatingYearsConfig__h53GZ{display:flex;flex-direction:column;gap:1.5rem}.CourseInput_alternateYearSection___BxHe{border-left:3px solid #f3e8ff;padding-left:1rem}.CourseInput_assignmentDropdownContainer__jqxrD{margin-bottom:1rem;max-width:500px}.CourseInput_assignmentSelect__BJ3qN{width:100%;border:1px solid #ced4da;border-radius:4px;font-size:1rem;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1em;padding:.75rem 2.5rem .75rem .75rem;appearance:none;cursor:pointer}.CourseInput_assignmentSelect__BJ3qN:focus{outline:none;border-color:#2b1987;box-shadow:0 0 0 2px rgba(43,25,135,.2)}.CourseInput_timeSpecOption__RSpYf{margin-bottom:1.5rem}.CourseInput_timeSpecRadioGroup__30tOZ{display:flex;flex-direction:column;gap:.75rem}.CourseInput_timeSpecRadioOption__YQTQb{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;position:relative}.CourseInput_timeSpecRadioOption__YQTQb input[type=radio]{margin-top:.25rem;width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;cursor:pointer;accent-color:#2b1987;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #ccc;border-radius:50%;outline:none;position:relative;box-sizing:border-box}.CourseInput_timeSpecRadioOption__YQTQb input[type=radio]:checked{border-color:#2b1987;background-color:#fff}.CourseInput_timeSpecRadioOption__YQTQb input[type=radio]:checked:after{content:"";width:.75rem;height:.75rem;background-color:#2b1987;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block}.CourseInput_timeSpecRadioOption__YQTQb input[type=radio]:focus{box-shadow:0 0 0 2px rgba(43,25,135,.25)}.CourseInput_timeSpecRadioOption__YQTQb span{font-size:.95rem;color:#333;padding-top:.2rem}.CourseInput_configSubtitle__Pnj2Q{font-size:.95rem;font-weight:600;color:#30267a;margin-top:1.5rem;margin-bottom:.75rem}.CourseInput_alternatingYearsSection__0_mzm{margin-top:1.5rem;padding:1rem;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.CourseInput_oddYearsOptions__1jnak{display:flex;flex-direction:column;gap:1.25rem}.CourseInput_alternatingResult__nnAfm{margin-top:1rem;padding:1rem;background-color:#fff;border-radius:6px;border:1px solid #e9ecef}.CourseInput_yearTable__RxByZ{width:100%;max-width:300px;border-collapse:collapse;margin-bottom:1rem}.CourseInput_yearTable__RxByZ td,.CourseInput_yearTable__RxByZ th{padding:.5rem;text-align:left;border-bottom:1px solid #e9ecef}.CourseInput_yearTable__RxByZ th{font-weight:600;color:#333;width:40%}.CourseInput_yearTable__RxByZ td{text-transform:capitalize;color:#2b1987;font-weight:500}.CourseInput_nextHolidayResult__JNd6_{margin-top:.5rem;padding:.75rem;background-color:#e9f5ff;border-radius:4px;border-left:3px solid #3b82f6}.CourseInput_nextHolidayResult__JNd6_ p{margin:0;font-size:.9rem;color:#333}.CourseInput_nextHolidayResult__JNd6_ p:first-child{margin-bottom:.25rem;color:#555}.CourseInput_nextHolidayParent__2lLLJ{font-weight:500;color:#2b1987!important}.CourseInput_currentYearNote__g7wEW{margin-top:1rem;margin-bottom:0;padding:.5rem;background-color:#f8f9fa;border-radius:4px;font-size:.85rem;color:#666;border-left:3px solid #ccc}.ScheduleSelector_scheduleSelector__mH7OJ{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.ScheduleSelector_scheduleHeader___tv8V{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ScheduleSelector_scheduleHeader___tv8V h3{font-size:1.3rem;margin:0;color:#2b1987}.ScheduleSelector_scheduleIntro__MPKIL{font-size:1rem;color:#555;margin:0 0 20px}.ScheduleSelector_parentNames__TFPOI{display:flex;gap:20px;margin-bottom:15px}.ScheduleSelector_parentNameInput__anl8l{display:flex;flex-direction:column;gap:5px;flex:1}.ScheduleSelector_parentNameInput__anl8l label{font-weight:500;color:#414141;font-size:.9rem}.ScheduleSelector_textInput__8t2E4{padding:8px 10px;border:1px solid #ccc;border-radius:5px;font-size:.9rem;width:100%}.ScheduleSelector_scheduleTypeSelector__H0FFs{display:flex;align-items:center;gap:10px;margin-bottom:15px;width:100%}.ScheduleSelector_scheduleTypeSelector__H0FFs label{font-weight:500;color:#414141;white-space:nowrap}.ScheduleSelector_scheduleSelect__I9rL_{padding:6px 10px;border:1px solid #ccc;border-radius:5px;font-size:.9rem;min-width:180px;flex-grow:0}.ScheduleSelector_scheduleDescription__u6I0T{color:#666;line-height:1.4;font-size:.85rem;text-align:center;margin:0 auto 15px;max-width:600px}.ScheduleSelector_scheduleDescription__u6I0T p{margin:0}.ScheduleSelector_calendarContainer__9QV4R{width:100%;max-width:700px;display:flex;flex-direction:column;gap:6px;margin:20px 0 8px;border:1px solid #eaeaea;border-radius:8px;padding:12px;background-color:#f9f9f9}.ScheduleSelector_dayLabels__7UnTU{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.ScheduleSelector_dayLabel__9bx8p{text-align:center;font-weight:500;font-size:.8rem;color:#333}.ScheduleSelector_weekRow__lHzRe{display:flex;align-items:center;margin-bottom:4px}.ScheduleSelector_calendarWeek__j8V_Q{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;flex-grow:1}.ScheduleSelector_calendarDay__7r1kL{aspect-ratio:1;border-radius:4px;transition:all .2s ease;height:28px;width:100%;position:relative}.ScheduleSelector_parent1__dLFK5{background-color:#e1efff;border:1px solid #c5dfff}.ScheduleSelector_parent2__6p_AN{background-color:#ffe1e1;border:1px solid #ffc5c5}.ScheduleSelector_clickable___1BUj{cursor:pointer}.ScheduleSelector_clickable___1BUj:hover{transform:scale(1.15);box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1}.ScheduleSelector_calendarLegend__7PQCX{display:flex;gap:16px;margin-top:8px;padding-top:8px;border-top:1px solid #eaeaea;justify-content:center}.ScheduleSelector_legendItem__ohFAd{display:flex;align-items:center;gap:6px;font-size:.85rem}.ScheduleSelector_legendColor__Cdw_B{width:16px;height:16px;border-radius:3px}.ScheduleSelector_customScheduleInput__6nfyu{margin-top:20px;display:flex;flex-direction:column;gap:10px}.ScheduleSelector_customScheduleInput__6nfyu label{font-weight:500;color:#414141}.ScheduleSelector_communicationSection__q8uZc{margin-top:20px;padding-top:15px;border-top:1px solid #eaeaea}.ScheduleSelector_formGroup__tlfJg{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.ScheduleSelector_formGroup__tlfJg label{font-weight:500;color:#414141}.ScheduleSelector_textArea__d1vn8{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;resize:vertical;font-family:inherit;font-size:1rem;line-height:1.5}.ScheduleSelector_scheduleSelector__mH7OJ h4{font-size:1.1rem;margin-bottom:10px;margin-top:5px;color:#414141}.ScheduleSelector_calendarInstructions__jCkkC{text-align:center;margin:5px 0 10px;font-size:.9rem;color:#666;padding:8px;font-style:italic}.ScheduleSelector_dinnerTimeOptions__3iKXi{margin-top:15px;padding:15px;background-color:#f1f1f1;border-radius:6px}.ScheduleSelector_dinnerTimeHeader__yh_gZ{margin-bottom:15px}.ScheduleSelector_checkboxLabel__qE9Q3{display:flex;align-items:flex-start;gap:8px;font-weight:500;color:#414141;cursor:pointer}.ScheduleSelector_checkbox___bGhj{width:16px;height:16px;margin-top:3px;accent-color:#2b1987}.ScheduleSelector_dinnerTimeSettings__ZkKyi{margin-top:15px;padding:20px;background-color:#f5f5f5;border-radius:4px}.ScheduleSelector_dinnerTimeRow__djSeH{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.ScheduleSelector_dinnerTimeRow__djSeH .ScheduleSelector_formGroup__tlfJg{flex:1;margin-bottom:0}.ScheduleSelector_dinnerTimeRow__djSeH .ScheduleSelector_formGroup__tlfJg label{display:block;white-space:nowrap;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis}.ScheduleSelector_dinnerTimeNote__mmCMp{font-size:.9rem;color:#666;margin-top:5px;font-style:italic}.ScheduleSelector_timeInput__7G1_3{padding:6px 10px;border:1px solid #ccc;border-radius:5px;font-size:.9rem;min-width:150px;height:36px}.ScheduleSelector_futureScheduleOptions__xXavF{margin-top:20px;margin-bottom:20px;padding:15px;background-color:#f9f9f9;border-radius:8px;border:1px solid #eaeaea}.ScheduleSelector_futureScheduleHeader___mxOD{margin-bottom:15px}.ScheduleSelector_futureScheduleSettings__giFva{margin-top:15px;padding:15px;background-color:#f1f1f1;border-radius:6px}.ScheduleSelector_dateInput__H5BD1{padding:6px 10px;border:1px solid #ccc;border-radius:5px;font-size:.9rem}.ScheduleSelector_futureScheduleNote__CCl_5{font-size:.85rem;color:#666;margin-top:10px;font-style:italic}.ScheduleSelector_generateButtonContainer__Anba3{display:flex;justify-content:flex-end;margin-top:24px;margin-bottom:8px}.ScheduleSelector_generateButton__TGYvv{background-color:#2b1987;color:#fff;border:none;padding:10px 20px;border-radius:5px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.ScheduleSelector_generateButton__TGYvv:hover{background-color:#1f116c}.ScheduleSelector_generateButton__TGYvv:active{transform:scale(.98)}.ScheduleSelector_initialingContainer__qk_dZ{background-color:#f9f9f9;border:1px solid #eaeaea;border-radius:8px;padding:20px;margin:20px 0;text-align:center}.ScheduleSelector_initialingContainer__qk_dZ h4{margin-top:0;color:#2b1987}.ScheduleSelector_initialBox__2hST1{display:flex;justify-content:center;gap:40px;margin:20px 0}.ScheduleSelector_initialSection__5Fsmt,.ScheduleSelector_initialSection__5Fsmt label{display:flex;flex-direction:column;align-items:center}.ScheduleSelector_initialSection__5Fsmt label{gap:10px}.ScheduleSelector_initialSection__5Fsmt span{font-weight:500;color:#414141}.ScheduleSelector_initialButton__5mdL6{width:120px;height:50px;border:2px dashed #ccc;background-color:#f1f1f1;border-radius:5px;cursor:pointer;font-size:1rem;color:#666;transition:all .2s ease}.ScheduleSelector_initialButton__5mdL6:hover:not(.ScheduleSelector_initialed__Ui_ur){border-color:#2b1987;background-color:#e9e7f5}.ScheduleSelector_initialed__Ui_ur{background-color:#fff;border:2px solid #2b1987;color:#2b1987;font-family:Pacifico,cursive,sans-serif;font-size:1.5rem;justify-content:center;align-items:center;display:flex}.ScheduleSelector_bothInitialed__t2JM5{margin-top:20px;color:#29a329;font-weight:500}.ScheduleSelector_bothInitialed__t2JM5 p{margin:0}@media (max-width:768px){.ScheduleSelector_dayLabels__7UnTU{padding-left:0}}@media (max-width:480px){.ScheduleSelector_weekLabel__LxJDK{display:none}}@media (max-width:600px){.ScheduleSelector_scheduleHeader___tv8V{flex-direction:column;align-items:flex-start;gap:10px}.ScheduleSelector_scheduleTypeSelector__H0FFs{width:100%}.ScheduleSelector_scheduleSelect__I9rL_{flex-grow:1}.ScheduleSelector_parentNames__TFPOI{flex-direction:column;width:100%;gap:10px}}.ScheduleSelector_nextSectionButton__4fOkg{margin-top:16px;padding:10px 20px;background-color:#2563eb;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.ScheduleSelector_nextSectionButton__4fOkg:hover{background-color:#1d4ed8}.SchoolBreaksSelector_schoolBreaksSelector__CZGaE{display:flex;flex-direction:column;gap:15px;width:100%;max-width:900px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.SchoolBreaksSelector_progressBar__i6SKx,.SchoolBreaksSelector_progressContainer__R3iAi,.SchoolBreaksSelector_progressFill__w_Ahl,.SchoolBreaksSelector_progressText__9_W6o{display:none}.SchoolBreaksSelector_breakPage__S8ebj{background-color:#fff;border-radius:0;padding:0;box-shadow:none;border:none}.SchoolBreaksSelector_breakPage__S8ebj h2{margin-top:0;font-size:1.3rem;color:#2b1987;margin-bottom:20px}.SchoolBreaksSelector_introText__FVMek{font-size:1rem;line-height:1.6;color:#555;margin-bottom:16px}.SchoolBreaksSelector_formSection__bXbip{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #eaeaea}.SchoolBreaksSelector_formSection__bXbip h3{font-size:1.1rem;color:#2b1987;margin-bottom:20px;font-weight:500}.SchoolBreaksSelector_scheduleTypeSelector__QpRx7{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.SchoolBreaksSelector_scheduleTypeSelector__QpRx7 label{font-weight:500;color:#414141;font-size:.9rem;margin-bottom:4px}.SchoolBreaksSelector_scheduleSelect__UsuM2{border:1px solid #ddd;border-radius:6px;font-size:.95rem;background-color:#fff;color:#333;max-width:400px;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 12px top 50%;background-size:12px auto;padding:10px 30px 10px 12px}.SchoolBreaksSelector_scheduleSelect__UsuM2:focus{border-color:#2b1987;box-shadow:0 1px 3px rgba(43,25,135,.1);outline:none}.SchoolBreaksSelector_scheduleDescription__adSAb{display:none}.SchoolBreaksSelector_nestedSection__JEVqp{margin-left:0;margin-top:20px;padding:16px;background-color:#f9f9f9;border-radius:6px;border:1px solid #eaeaea}.SchoolBreaksSelector_formGroup__MKbW3{margin-bottom:16px}.SchoolBreaksSelector_formGroup__MKbW3 label{display:block;font-size:.9rem;font-weight:500;color:#414141;margin-bottom:8px}.SchoolBreaksSelector_formNote__FF4YA{font-size:.85rem;color:#666;font-style:italic;margin-top:4px}.SchoolBreaksSelector_dateInput__FMfxh,.SchoolBreaksSelector_numberInput__hgZDn,.SchoolBreaksSelector_select__fKx8l,.SchoolBreaksSelector_textInput__AIGfQ,.SchoolBreaksSelector_timeInput__5dq0A{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:5px;font-size:.9rem;color:#414141;background-color:#fff;transition:border-color .2s}.SchoolBreaksSelector_backButton__myeLD:focus,.SchoolBreaksSelector_checkboxLabel__q_Xl1 input:focus,.SchoolBreaksSelector_dateInput__FMfxh:focus,.SchoolBreaksSelector_finishButton__Y8yva:focus,.SchoolBreaksSelector_generateButton__vgseL:focus,.SchoolBreaksSelector_initialButton__NLvDl:focus,.SchoolBreaksSelector_nextButton__yZk6J:focus,.SchoolBreaksSelector_numberInput__hgZDn:focus,.SchoolBreaksSelector_radioLabel__iY6Ps input:focus,.SchoolBreaksSelector_select__fKx8l:focus,.SchoolBreaksSelector_textInput__AIGfQ:focus,.SchoolBreaksSelector_textarea__hI2FX:focus,.SchoolBreaksSelector_timeInput__5dq0A:focus{outline:2px solid #2b1987;outline-offset:2px}.SchoolBreaksSelector_textarea__hI2FX{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:.9rem;color:#414141;background-color:#fff;resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.SchoolBreaksSelector_dateTimeInputs__tS2zk{display:flex;align-items:center;gap:8px}.SchoolBreaksSelector_dateTimeInput__ym4jt{flex:1;padding:8px 10px;border:1px solid #ccc;border-radius:5px;font-size:.9rem}.SchoolBreaksSelector_checkboxGroup__H21_g,.SchoolBreaksSelector_radioGroup__gUx3B{margin-bottom:16px}.SchoolBreaksSelector_checkboxLabel__q_Xl1,.SchoolBreaksSelector_radioLabel__iY6Ps{display:flex;align-items:flex-start;gap:8px;cursor:pointer;margin-bottom:12px;font-size:.9rem;color:#414141}.SchoolBreaksSelector_checkboxLabel__q_Xl1 input[type=checkbox],.SchoolBreaksSelector_radioLabel__iY6Ps input[type=radio]{margin-top:3px;accent-color:#2b1987}.SchoolBreaksSelector_navigationButtons__QV_xF{display:flex;justify-content:space-between;margin-top:32px}.SchoolBreaksSelector_backButton__myeLD,.SchoolBreaksSelector_finishButton__Y8yva,.SchoolBreaksSelector_nextButton__yZk6J{padding:10px 20px;border-radius:5px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.SchoolBreaksSelector_backButton__myeLD{background-color:#f7fafc;color:#414141;border:1px solid #ccc}.SchoolBreaksSelector_backButton__myeLD:hover{background-color:#edf2f7}.SchoolBreaksSelector_finishButton__Y8yva,.SchoolBreaksSelector_nextButton__yZk6J{background-color:#2b1987;color:#fff;border:none}.SchoolBreaksSelector_finishButton__Y8yva:hover,.SchoolBreaksSelector_nextButton__yZk6J:hover{background-color:#1f116c}.SchoolBreaksSelector_backButton__myeLD:active,.SchoolBreaksSelector_finishButton__Y8yva:active,.SchoolBreaksSelector_nextButton__yZk6J:active{transform:scale(.98)}.SchoolBreaksSelector_summarySection__edUQ0{margin-bottom:24px;padding:16px;background-color:#f9f9f9;border-radius:8px;border:1px solid #eaeaea}.SchoolBreaksSelector_summarySection__edUQ0 h3{font-size:1.1rem;color:#414141;margin-top:0;margin-bottom:10px;font-weight:500}.SchoolBreaksSelector_summaryList__hX1oD{margin:0;padding-left:20px}.SchoolBreaksSelector_summaryList__hX1oD li{margin-bottom:6px;font-size:.9rem;color:#555}.SchoolBreaksSelector_explanationText__TLejb{font-size:.85rem;color:#666;margin-bottom:16px;line-height:1.5;font-style:italic}.SchoolBreaksSelector_overnightCounts__X19P4{display:flex;gap:24px;margin-bottom:16px}.SchoolBreaksSelector_overnightCount__y3pQ3{flex:1;padding:12px;background-color:#fff;border-radius:5px;border:1px solid #eaeaea;display:flex;justify-content:space-between;align-items:center}.SchoolBreaksSelector_parentLabel__IxxSO{font-weight:500;color:#414141}.SchoolBreaksSelector_countValue__qsBRh{font-weight:700;color:#2b1987}@media (max-width:768px){.SchoolBreaksSelector_breakPage__S8ebj{padding:16px}.SchoolBreaksSelector_navigationButtons__QV_xF{flex-direction:column;gap:12px}.SchoolBreaksSelector_backButton__myeLD,.SchoolBreaksSelector_finishButton__Y8yva,.SchoolBreaksSelector_nextButton__yZk6J{width:100%}.SchoolBreaksSelector_dateTimeInputs__tS2zk{flex-direction:column}.SchoolBreaksSelector_overnightCounts__X19P4{flex-direction:column;gap:12px}}@media (max-width:480px){.SchoolBreaksSelector_formSection__bXbip h3{font-size:1rem}.SchoolBreaksSelector_breakPage__S8ebj h2{font-size:1.2rem}}.SchoolBreaksSelector_initialingContainer__cfEgq{margin-top:30px;padding:20px;background-color:#f9f9f9;border-radius:6px;border:1px solid #eaeaea}.SchoolBreaksSelector_initialingContainer__cfEgq h4{color:#2b1987;font-size:1.2rem;margin-top:0;margin-bottom:15px}.SchoolBreaksSelector_initialBox__oR4Wj{display:flex;flex-direction:column;gap:20px;margin-top:20px}.SchoolBreaksSelector_initialSection__r_9vn{display:flex;align-items:center}.SchoolBreaksSelector_initialSection__r_9vn label{display:flex;align-items:center;gap:15px;width:100%}.SchoolBreaksSelector_initialSection__r_9vn span{font-weight:500;min-width:120px}.SchoolBreaksSelector_initialButton__NLvDl{padding:10px 20px;background-color:#f0f0f0;border:1px dashed #ccc;border-radius:5px;font-size:.9rem;cursor:pointer;transition:all .2s;min-width:120px;color:#666}.SchoolBreaksSelector_initialButton__NLvDl:hover{background-color:#e8e8e8}.SchoolBreaksSelector_initialButton__NLvDl.SchoolBreaksSelector_initialed__OGw47{background-color:#e6f7e6;border:1px solid #c3e6c3;color:#2b1987;font-weight:700;font-style:italic}.SchoolBreaksSelector_bothInitialed__D3sJm{margin-top:20px;padding:15px;background-color:#e6f7e6;border-radius:5px;text-align:center}.SchoolBreaksSelector_bothInitialed__D3sJm p{margin-bottom:15px;color:#2b1987;font-weight:500}.SchoolBreaksSelector_nextSectionButton__2Hmdg{padding:10px 20px;background-color:#2b1987;color:#fff;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background-color .2s}.SchoolBreaksSelector_nextSectionButton__2Hmdg:hover{background-color:#1f116c}.SchoolBreaksSelector_generateButtonContainer__Nluq4{display:flex;justify-content:flex-end;margin:30px 0}.SchoolBreaksSelector_generateButton__vgseL{padding:12px 25px;background-color:#2b1987;color:#fff;border:none;border-radius:5px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.SchoolBreaksSelector_generateButton__vgseL:hover:not(:disabled){background-color:#1f116c;transform:translateY(-2px)}.SchoolBreaksSelector_generateButton__vgseL:disabled{background-color:#c4c4c4;cursor:not-allowed}.SchoolBreaksSelector_calendarContainer__3xB4u{width:100%;max-width:700px;display:flex;flex-direction:column;gap:6px;margin:20px 0 8px;border:1px solid #eaeaea;border-radius:8px;padding:12px;background-color:#f9f9f9}.SchoolBreaksSelector_dayLabels__naNDx{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.SchoolBreaksSelector_dayLabel__osCU8{text-align:center;font-weight:500;font-size:.8rem;color:#333}.SchoolBreaksSelector_weekRow__M_cFV{display:flex;align-items:center;margin-bottom:4px}.SchoolBreaksSelector_calendarWeek__8mvcn{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;flex-grow:1}.SchoolBreaksSelector_calendarDay__fFEwJ{aspect-ratio:1;border-radius:4px;transition:all .2s ease;height:28px;width:100%;position:relative}.SchoolBreaksSelector_calendarDay__fFEwJ.SchoolBreaksSelector_parent1___1UjU{background-color:#e1efff;border:1px solid #c5dfff}.SchoolBreaksSelector_calendarDay__fFEwJ.SchoolBreaksSelector_parent2__x8TiY{background-color:#ffe1e1;border:1px solid #ffc5c5}.SchoolBreaksSelector_calendarDay__fFEwJ.SchoolBreaksSelector_clickable___9Bo1{cursor:pointer}.SchoolBreaksSelector_calendarDay__fFEwJ.SchoolBreaksSelector_clickable___9Bo1:hover{transform:scale(1.15);box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1}.SchoolBreaksSelector_calendarLegend__VwvWy{display:flex;gap:16px;margin-top:8px;padding-top:8px;border-top:1px solid #eaeaea;justify-content:center}.SchoolBreaksSelector_legendItem__fwAop{display:flex;align-items:center;gap:6px;font-size:.85rem}.SchoolBreaksSelector_legendColor__IAMMo{width:16px;height:16px;border-radius:3px}.SchoolBreaksSelector_legendColor__IAMMo.SchoolBreaksSelector_parent1___1UjU{background-color:#e1efff;border:1px solid #c5dfff}.SchoolBreaksSelector_legendColor__IAMMo.SchoolBreaksSelector_parent2__x8TiY{background-color:#ffe1e1;border:1px solid #ffc5c5}.SchoolBreaksSelector_calendarInstructions__t9i4c{font-size:.75rem;color:#666;text-align:center;margin-bottom:20px}.SchoolBreaksSelector_timeInputGroup__AddYk{display:flex;align-items:center;gap:10px;margin-top:8px}.SchoolBreaksSelector_timeField__kYdpl{display:flex;align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:4px 8px}.SchoolBreaksSelector_timeIcon__FuAVS{color:#666;margin-right:5px}.SchoolBreaksSelector_timeInput__5dq0A{border:none;outline:none;font-size:.9rem;width:90px}.SchoolBreaksSelector_futureScheduleOptions__TGBEl{margin-top:15px;padding:18px;background-color:#f5f7fa;border-radius:8px;border:1px solid #e1e5eb}.SchoolBreaksSelector_futureScheduleHeader__GD_CH{margin-bottom:15px}.SchoolBreaksSelector_checkboxLabel__q_Xl1{display:flex;align-items:flex-start;gap:12px;font-weight:500;color:#414141;cursor:pointer}.SchoolBreaksSelector_checkboxLabel__q_Xl1 input[type=checkbox]{margin-top:3px;accent-color:#2b1987;width:16px;height:16px}.SchoolBreaksSelector_dinnerTimeSettings__MThls{padding:16px;background-color:#fff;border-radius:6px;border:1px solid #eaeaea;margin-top:15px}.SchoolBreaksSelector_dinnerTimeRow__OSISI{display:flex;gap:20px;margin-bottom:15px}.SchoolBreaksSelector_dinnerTimeRow__OSISI .SchoolBreaksSelector_formGroup__MKbW3{flex:1}.SchoolBreaksSelector_dinnerTimeNote__U7EK5{font-size:.85rem;color:#666;font-style:italic;margin-top:12px}.SchoolBreaksSelector_breakTypeHeading__wE1A0{font-size:1.2rem;font-weight:600;color:#2b1987;margin-bottom:10px}.SchoolBreaksSelector_breakQuestion__oqoeE{margin-bottom:24px;color:#414141;font-size:1rem}.CourseLegalText_legalTextContainer__txwZy{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;flex-direction:column;height:auto;margin-bottom:2rem}.CourseLegalText_legalHeader__UwiM9{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:1rem}.CourseLegalText_legalTitle__pWvp8{font-size:1.25rem;font-weight:600;color:#2b1987;margin:0}.CourseLegalText_editButton__z3GbB{background:none;border:none;padding:.5rem;cursor:pointer;color:#666;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.CourseLegalText_editButton__z3GbB:hover{color:#2b1987;background-color:rgba(43,25,135,.1)}.CourseLegalText_popover__LUHD4{position:absolute;top:calc(100% + .5rem);right:0;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);width:320px;z-index:1000}.CourseLegalText_popoverContent__o5JZ3{padding:1rem}.CourseLegalText_popoverContent__o5JZ3 h4{margin:0 0 .75rem;font-size:1rem;color:#333}.CourseLegalText_suggestionsInput__V1_o3{width:100%;min-height:120px;padding:.75rem;border:1px solid #ddd;border-radius:4px;margin-bottom:1rem;font-family:inherit;font-size:.95rem;resize:vertical}.CourseLegalText_suggestionsInput__V1_o3:focus{outline:none;border-color:#2b1987;box-shadow:0 0 0 2px rgba(43,25,135,.2)}.CourseLegalText_popoverButtons__9arMV{display:flex;justify-content:flex-end;gap:.5rem}.CourseLegalText_cancelButton__h5Jl8,.CourseLegalText_submitButton__9SQXC{padding:.5rem 1rem;border-radius:4px;font-size:.95rem;cursor:pointer;transition:all .2s ease}.CourseLegalText_cancelButton__h5Jl8{background-color:#f5f5f5;border:1px solid #ddd;color:#666}.CourseLegalText_cancelButton__h5Jl8:hover{background-color:#eee}.CourseLegalText_submitButton__9SQXC{background-color:#2b1987;border:1px solid #2b1987;color:#fff}.CourseLegalText_submitButton__9SQXC:hover{background-color:#231569}.CourseLegalText_submitButton__9SQXC:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.CourseLegalText_legalContent__hiaS7{flex-grow:1;margin-bottom:1.5rem;padding:1rem;background-color:#f9f9f9;border-radius:6px;border:1px solid #eaeaea}.CourseLegalText_paragraph__vX7VT{margin-bottom:1rem;line-height:1.6;color:#333}.CourseLegalText_paragraph__vX7VT:last-child{margin-bottom:0}.CourseLegalText_approvalSection__HX0_5{border-top:1px solid #eaeaea;padding-top:1.5rem;margin-top:auto}.CourseLegalText_approvalTitle__qd5TV{font-size:1.125rem;font-weight:600;color:#333;margin-top:0;margin-bottom:.5rem}.CourseLegalText_approvalText__IUgH_{font-size:.875rem;color:#666;margin-bottom:1.25rem}.CourseLegalText_initialsContainer__ujttc{display:flex;gap:.75rem;margin-bottom:1.5rem}@media (max-width:768px){.CourseLegalText_initialsContainer__ujttc{flex-direction:column;gap:1rem}}.CourseLegalText_initialsField__XRlPi{display:flex;flex-direction:column;gap:.5rem;flex:1}.CourseLegalText_initialsField__XRlPi label{font-weight:500;font-size:.95rem;color:#333}.CourseLegalText_initialsInput__jF8h3{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-family:inherit;text-transform:uppercase;width:100%;max-width:150px;letter-spacing:1px;font-weight:600;text-align:center;transition:border-color .2s,box-shadow .2s}.CourseLegalText_initialsInput__jF8h3:focus{outline:none;border-color:#2b1987;box-shadow:0 0 0 2px rgba(43,25,135,.2)}.CourseLegalText_initialsInput__jF8h3:disabled{background-color:#f5f5f5;cursor:not-allowed}.CourseLegalText_buttonContainer__6s_8B{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.CourseLegalText_approveButton__4ODxI,.CourseLegalText_nextButton__5jlGM{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;font-size:.95rem;cursor:pointer;transition:background-color .2s,transform .1s;display:flex;align-items:center;justify-content:center;gap:.5rem}.CourseLegalText_approveButton__4ODxI{background-color:#2b1987;color:#fff}.CourseLegalText_approveButton__4ODxI:hover{background-color:#231570}.CourseLegalText_approveButton__4ODxI:active{transform:translateY(1px)}.CourseLegalText_approveButton__4ODxI:disabled{background-color:#a9a9a9;cursor:not-allowed;transform:none}.CourseLegalText_nextButton__5jlGM{background-color:#2b1987;color:#fff;min-width:180px}.CourseLegalText_nextButton__5jlGM:hover{background-color:#231570}.CourseLegalText_nextButton__5jlGM:active{transform:translateY(1px)}.CourseLegalText_nextButtonDisabled__MFml0{background-color:#e0e0e0;color:#9e9e9e;cursor:not-allowed;transform:none}.CourseLegalText_nextIcon___nEwQ{width:18px;height:18px;fill:currentColor}.CourseLegalText_approvedStatus__1AHMg{display:flex;align-items:center;gap:.5rem;color:#4caf50;font-weight:600}.CourseLegalText_approvalStatus__boE68{display:flex;align-items:center;color:#666;font-style:italic;font-size:.9rem}.CourseLegalText_approvedIcon__hT_bl{width:20px;height:20px;fill:currentColor}.CourseLegalText_approvedInitials__fv_1g{padding:8px 12px;background-color:#e6f7e6;border:1px solid #c3e6c3;border-radius:4px;color:#2b1987;font-weight:700;font-size:.95rem;min-height:38px;display:flex;align-items:center}.ContextualCompletionPanel_completionPanel__zXm88{margin-top:2rem;padding:2rem;background-color:#fff;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 4px 6px rgba(0,0,0,.05)}.ContextualCompletionPanel_successSection__Q6rWN{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #f1f3f4}.ContextualCompletionPanel_successIcon__XZ6yo{font-size:1.5rem;flex-shrink:0}.ContextualCompletionPanel_successContent__6Eukr{flex:1}.ContextualCompletionPanel_successTitle__ojf3S{margin:0 0 .5rem;color:#2b1987;font-size:1.2rem;font-weight:600}.ContextualCompletionPanel_successMessage__ndzXO{margin:0;color:#555;line-height:1.5;font-size:.95rem}.ContextualCompletionPanel_progressSection__gzFut{margin-bottom:1.5rem}.ContextualCompletionPanel_progressBar__gBzWd{width:100%;height:8px;background-color:#f1f3f4;border-radius:4px;margin-bottom:.75rem;overflow:hidden}.ContextualCompletionPanel_progressFill__q3jBr{height:100%;background-color:#2b1987;border-radius:4px;transition:width .3s ease}.ContextualCompletionPanel_progressText__iDHa9{margin:0;color:#333;font-size:.9rem;text-align:center}.ContextualCompletionPanel_remainingText__Z_4kY{color:#666;font-weight:400}.ContextualCompletionPanel_actionsSection___hVY_{display:flex;flex-direction:column;gap:.75rem}.ContextualCompletionPanel_allCompleteMessage__CLMWB{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#f0f8f0;border:1px solid #c3e6c3;border-radius:6px;margin-bottom:1rem}.ContextualCompletionPanel_celebrationIcon__ChofD{font-size:1.25rem;flex-shrink:0}.ContextualCompletionPanel_allCompleteMessage__CLMWB p{margin:0;color:#2d5a2d;line-height:1.4}.ContextualCompletionPanel_actionButton__PGrdh{padding:12px 24px;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.ContextualCompletionPanel_primaryButton__IPcs5{background-color:#2b1987;color:#fff}.ContextualCompletionPanel_primaryButton__IPcs5:hover{background-color:#1d1160;transform:translateY(-1px);box-shadow:0 2px 4px rgba(43,25,135,.2)}.ContextualCompletionPanel_secondaryButton__2a2G6{background-color:#f8f9fa;color:#2b1987;border:1px solid #2b1987}.ContextualCompletionPanel_secondaryButton__2a2G6:hover{background-color:#2b1987;color:#fff}.ContextualCompletionPanel_tertiaryButton__bQuT7{background:none;border:none;color:#666;font-size:.9rem;padding:8px 12px;cursor:pointer;text-decoration:underline;margin-top:.5rem}.ContextualCompletionPanel_tertiaryButton__bQuT7:hover{color:#2b1987}@media (max-width:768px){.ContextualCompletionPanel_completionPanel__zXm88{padding:1.5rem;margin-top:1.5rem}.ContextualCompletionPanel_successSection__Q6rWN{flex-direction:column;gap:.75rem}.ContextualCompletionPanel_successIcon__XZ6yo{font-size:1.25rem}.ContextualCompletionPanel_successTitle__ojf3S{font-size:1.1rem}.ContextualCompletionPanel_allCompleteMessage__CLMWB{flex-direction:column;text-align:center;gap:.5rem}.ContextualCompletionPanel_actionButton__PGrdh{padding:10px 20px;font-size:.95rem}}.InfoCollectionStep_stepWrapper__juZ5m{width:100%;max-width:700px;margin:0 auto;padding:0}.InfoCollectionStep_progressContainer__alUJa{display:flex;justify-content:center;margin-bottom:32px;padding-top:16px}.InfoCollectionStep_progressDot__A_mzU{width:12px;height:12px;border-radius:50%;background-color:#e0e0e0;margin:0 6px}.InfoCollectionStep_progressDotActive__QAPrI{background-color:#2b1987}.InfoCollectionStep_stepContent__lWymb{margin-bottom:40px}.InfoCollectionStep_sectionTitle__3nTMU{font-size:24px;font-weight:600;color:#333;margin-bottom:16px}.InfoCollectionStep_sectionDescription__uOJfZ{margin-bottom:20px;color:#3c3c3c}.InfoCollectionStep_sectionDescription__uOJfZ p{font-size:16px;line-height:1.6;margin-bottom:12px;font-weight:400}.InfoCollectionStep_sectionDescription__uOJfZ p:last-child{margin-bottom:0}.InfoCollectionStep_sectionDescription__uOJfZ ul{margin-left:0;margin-bottom:12px;padding-left:20px}.InfoCollectionStep_sectionDescription__uOJfZ li{font-size:14px;line-height:1.5;margin-bottom:8px}.InfoCollectionStep_thingsToKeepInMind__bIQM5{background-color:#f5f7ff;border-radius:0;padding:20px;margin-bottom:30px;border-left:4px solid #2b1987}.InfoCollectionStep_thingsToKeepInMind__bIQM5 h3{font-weight:500;margin-bottom:16px;color:#2b1987;font-size:16px}.InfoCollectionStep_thingsToKeepInMind__bIQM5 ul{margin-left:0;margin-bottom:0;padding-left:20px}.InfoCollectionStep_thingsToKeepInMind__bIQM5 li{margin-bottom:8px;line-height:1.5;font-size:14px;color:#333}.InfoCollectionStep_thingsToKeepInMind__bIQM5 li:last-child{margin-bottom:0}.InfoCollectionStep_formContainer__UlEOB{margin-bottom:32px;display:flex;flex-direction:column;gap:20px}.InfoCollectionStep_formField__lFl2J{margin-bottom:15px;display:flex;flex-direction:column}.InfoCollectionStep_formField__lFl2J label{display:block;font-weight:600;margin-bottom:8px;color:#333;font-size:14px}.InfoCollectionStep_dateInput__y0LLl,.InfoCollectionStep_selectInput__A_2WL,.InfoCollectionStep_textInput__D_Ft9,.InfoCollectionStep_textareaInput__ArpnJ{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .2s;background-color:#fff}.InfoCollectionStep_dateInput__y0LLl:focus,.InfoCollectionStep_selectInput__A_2WL:focus,.InfoCollectionStep_textInput__D_Ft9:focus,.InfoCollectionStep_textareaInput__ArpnJ:focus{border-color:#2b1987;outline:none}.InfoCollectionStep_textareaInput__ArpnJ{resize:vertical;min-height:80px}.InfoCollectionStep_fieldGroup__yVXWk{margin-bottom:20px;background-color:#f5f5f5;border-radius:8px;padding:20px}.InfoCollectionStep_groupTitle__XwtkZ{font-size:16px;font-weight:600;margin-bottom:16px;color:#333;border-bottom:none}.InfoCollectionStep_groupFields__wlW3g{margin-bottom:0}.InfoCollectionStep_arrayContainer__WxNz8{margin-bottom:24px}.InfoCollectionStep_arrayItem__YizUx{margin-bottom:24px;padding:20px;background-color:#f5f5f5;border-radius:8px}.InfoCollectionStep_arrayItemHeader__yLoF_{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.InfoCollectionStep_arrayItemHeader__yLoF_ h3{font-size:16px;font-weight:600;margin:0;color:#333}.InfoCollectionStep_arrayItemFields__qOKAG{display:flex;flex-direction:column;gap:12px}.InfoCollectionStep_removeButton__cyM_n{background-color:#f5f5f5;color:#d32f2f;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.InfoCollectionStep_removeButton__cyM_n:hover{background-color:#ebebeb}.InfoCollectionStep_addButton___rd_0{background-color:transparent;color:#2b1987;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s;margin-top:8px}.InfoCollectionStep_addButton___rd_0:hover{background-color:#ebebeb}.InfoCollectionStep_navigationControls__6Sy7q{display:flex;flex-direction:column;margin-top:40px}.InfoCollectionStep_nextButtonContainer__YM5CP{display:flex;justify-content:flex-end;margin-bottom:20px}.InfoCollectionStep_linksContainer__FBMhM{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #eee}.InfoCollectionStep_navigationButton__1ydnX{padding:10px 20px;border-radius:4px;font-weight:500;font-size:16px;cursor:pointer;border:none;transition:all .2s ease}.InfoCollectionStep_nextButton__noQwN{background-color:#2b1987;color:#fff;font-size:16px;font-weight:500;border-radius:4px;transition:background-color .2s}.InfoCollectionStep_nextButton__noQwN:hover{background-color:#210f73}.InfoCollectionStep_prevLink__sjqTB{color:#2b1987}.InfoCollectionStep_prevLink__sjqTB,.InfoCollectionStep_skipLink__epvwJ{background:none;border:none;cursor:pointer;font-size:16px;padding:0;text-decoration:underline;font-weight:400}.InfoCollectionStep_skipLink__epvwJ{color:#666;text-align:right}.InfoCollectionStep_selectInput__A_2WL{height:38px;appearance:menulist;padding-right:30px;background-color:#fff}.InfoCollectionStep_skipButton__ZEz6q{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:8px 16px;margin-right:10px;text-decoration:underline;transition:color .2s}.InfoCollectionStep_skipButton__ZEz6q:hover{color:#333}