html,body{margin:0;padding:0;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media print{.no-print,nav,header,.MuiAppBar-root,.MuiToolbar-root,button,[role=button],a[href*=print],*[class*=print-button],*[class*=Print]{display:none!important}.MuiAppBar-root,[style*="position: fixed"],[style*="position:fixed"]{display:none!important;position:static!important}}.App{min-height:100vh}._paper_pap9s_1{padding:32px;width:100%;max-width:600px}._contentWrapper_pap9s_7{display:flex;flex-direction:column;align-items:center;gap:16px}._icon_pap9s_14{font-size:64px}._alert_pap9s_18{width:100%}._errorBox_pap9s_22{width:100%;margin-top:16px}._errorText_pap9s_27{padding:16px;border-radius:4px;overflow:auto;max-height:200px;font-size:.75rem}._buttonGroup_pap9s_35{display:flex;gap:16px;margin-top:16px}._helpText_pap9s_41{margin-top:16px}._dialogTitle_crs66_1{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px}._closeButton_crs66_8{margin-left:16px}._dialogContent_crs66_12{padding-top:16px}._alert_crs66_16{margin-bottom:16px}._forgotPasswordLink_crs66_20{text-align:right;margin-top:4px}._dialogActions_crs66_25{flex-direction:column;gap:16px;padding:8px 24px 24px}._fullWidthDivider_crs66_32{width:100%}._loadingSpinner_crs66_36{margin-right:8px}._header_15kib_1{display:flex;align-items:center;margin-bottom:16px}._headerIcon_15kib_7{margin-right:8px}._lessonCard_15kib_11{padding:16px;border:1px solid;border-radius:4px}._eventDate_15kib_17{margin-bottom:8px}._scheduleRow_15kib_21{display:flex;align-items:center;margin-bottom:8px}._scheduleIcon_15kib_27{margin-right:8px;font-size:16px}._periodDetails_15kib_32{margin-bottom:8px}._noLessonsWarning_15kib_36{margin-top:8px}._card_up1k8_1{height:100%}._header_up1k8_5{display:flex;align-items:center;margin-bottom:16px}._headerIcon_up1k8_11{margin-right:8px}._progressSection_up1k8_15{margin-bottom:24px}._progressHeader_up1k8_19{display:flex;justify-content:space-between;margin-bottom:8px}._progressBar_up1k8_25{height:8px;border-radius:4px}._statsStack_up1k8_30{margin-bottom:16px}._statRow_up1k8_34{display:flex;justify-content:space-between}._divider_up1k8_39{margin:16px 0}._issuesTitle_up1k8_43{margin-bottom:8px;display:flex;align-items:center}._warningIcon_up1k8_49{margin-right:8px;font-size:16px}._issueAlert_up1k8_54{padding-top:0;padding-bottom:0}._card_i8943_1{height:100%}._header_i8943_5{display:flex;align-items:center;margin-bottom:16px}._headerIcon_i8943_11{margin-right:8px}._accordion_i8943_15{border:1px solid}._accordionHeader_i8943_19{display:flex;justify-content:space-between;align-items:center;width:100%;margin-right:16px}._accordionActions_i8943_27{display:flex;align-items:center;gap:8px}._eventDescription_i8943_33{margin-bottom:16px}._timeColumn_i8943_37{font-size:.875rem}._periodContent_i8943_41{margin-left:16px;margin-top:8px}._periodBox_i8943_46{margin-bottom:12px;padding:12px;border-radius:4px;border-left:3px solid}._detailBreakdown_i8943_53{margin-top:8px;padding-left:8px}._detailSection_i8943_58{margin-bottom:4px}._detailItem_i8943_62{margin-left:8px}._tooltipList_i8943_66{margin:4px 0;padding-left:20px}._statusIcon_1v4j3_1{font-size:32px}._statusSection_1v4j3_5{margin-bottom:24px}._statusChipRow_1v4j3_9{display:flex;align-items:center;gap:16px;margin-bottom:16px}._statusChip_1v4j3_9{font-size:.875rem;height:32px}._syncingProgress_1v4j3_21{margin-bottom:16px}._progressBar_1v4j3_25{border-radius:4px}._divider_1v4j3_29,._statsGrid_1v4j3_33{margin-bottom:24px}._statsCard_1v4j3_37{text-align:center;padding:16px}._statsCard_1v4j3_37:last-child{padding-bottom:16px}._statsIcon_1v4j3_45{font-size:24px;margin-bottom:8px}._lastSyncSection_1v4j3_50{margin-bottom:24px}._lastSyncTitle_1v4j3_54{display:flex;align-items:center;gap:8px}._lastChangeCount_1v4j3_60{margin-top:8px}._alert_1v4j3_64{margin-bottom:16px}._alertSmallText_1v4j3_68{font-size:.75rem;opacity:.8}._description_1v4j3_73{margin-bottom:24px}._formPadding_1v4j3_77{padding:16px 0}._centeredSection_1v4j3_81{text-align:center;margin-bottom:24px}._syncIcon_1v4j3_86{font-size:48px;margin-bottom:16px}._syncIconLarge_1v4j3_91{font-size:64px;margin-bottom:16px}._infoAlert_1v4j3_96{margin-bottom:16px}._validationRow_1v4j3_100{margin-top:8px;display:flex;align-items:center;gap:16px}._validationAlert_1v4j3_107{flex:1}._centeredPadding_1v4j3_111{text-align:center;padding:24px 0}._loadingSpinner_1v4j3_116{margin-bottom:16px}._successIcon_1v4j3_120{font-size:64px;margin-bottom:16px}._successDescription_1v4j3_125{margin-bottom:24px}._dialogTitle_1v4j3_129{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px}._titleContent_1v4j3_136{display:flex;align-items:center;gap:8px}._closeButton_1v4j3_142{margin-left:16px}._dialogContent_1v4j3_146{padding-top:8px}._dialogActions_1v4j3_150{padding:8px 24px 24px}._toggleModeSection_1v4j3_155{text-align:center;margin-top:16px}._monoInput_1v4j3_160{font-family:monospace}._mobileButton_a2cbw_1{padding:4px;color:inherit}._mobileButton_a2cbw_1._success_a2cbw_5{color:#2e7d32}._mobileButton_a2cbw_1._warning_a2cbw_8{color:#e65100}._mobileButton_a2cbw_1._error_a2cbw_11{color:#c62828}._mobileButton_a2cbw_1._default_a2cbw_14{color:#ffffffde}._desktopButton_a2cbw_18{border:none;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center}._desktopButton_a2cbw_18:hover{opacity:.8}._chip_a2cbw_30{height:24px;font-size:.75rem}._chip_a2cbw_30 .MuiChip-icon{font-size:1rem}._chip_a2cbw_30._success_a2cbw_5{background-color:#2e7d32;color:#fff;border-color:#2e7d32}._chip_a2cbw_30._success_a2cbw_5 .MuiChip-icon{color:#fff}._chip_a2cbw_30._warning_a2cbw_8{background-color:#e65100;color:#fff;border-color:#e65100}._chip_a2cbw_30._warning_a2cbw_8 .MuiChip-icon{color:#fff}._chip_a2cbw_30._error_a2cbw_11{background-color:#c62828;color:#fff;border-color:#c62828}._chip_a2cbw_30._error_a2cbw_11 .MuiChip-icon{color:#fff}._chip_a2cbw_30._default_a2cbw_14{background-color:#0009;color:#fff;border-color:#ffffff80}._chip_a2cbw_30._default_a2cbw_14 .MuiChip-icon{color:#fff}._card_1b1ef_1{padding:16px;position:relative;margin-bottom:8px;transition:opacity .2s}._card_1b1ef_1._dragging_1b1ef_7{opacity:.5;cursor:grabbing}._card_1b1ef_1:not(._dragging_1b1ef_7){cursor:grab}._menuButton_1b1ef_15{position:absolute;top:4px;right:4px;background-color:#ffffff1a;color:inherit}._menuButton_1b1ef_15:hover{background-color:#fff3}._menuIcon_1b1ef_26{margin-right:8px}._lessonsContainer_1b1ef_30{margin-bottom:8px}._lessonItem_1b1ef_34{margin-bottom:4px}._tagsContainer_1b1ef_38{margin-bottom:8px;display:flex;flex-wrap:wrap;gap:4px}._groupTag_1b1ef_45{display:inline-block;padding:4px 8px;min-width:auto;font-size:.75rem}._instructorChip_1b1ef_52{font-size:.75rem}._emptyPeriod_1b1ef_56{font-style:italic;opacity:.7}._slot_8ehp6_1{padding:16px;min-height:60px;cursor:pointer;transition:all .2s ease-in-out}._slot_8ehp6_1._canDrop_8ehp6_7{border:2px dashed}._slot_8ehp6_1._selected_8ehp6_10{background-color:#1976d214}._periodWrapper_8ehp6_14{position:relative;transition:all .2s ease-in-out}._periodWrapper_8ehp6_14:not(:last-child){margin-bottom:16px}._addButtonContainer_8ehp6_22{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.3)}._addButton_8ehp6_22{color:inherit;border-color:#ffffff80}._addButton_8ehp6_22:hover{border-color:#fffc;background-color:#ffffff1a}._emptyState_8ehp6_37{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}._emptyMessage_8ehp6_46{text-align:center;font-style:italic}._entryRow_1utxz_1{padding:12px 16px;margin-bottom:8px;display:flex;flex-direction:column;gap:8px;border-left:3px solid transparent;transition:border-color .2s ease,background-color .2s ease}._fillableEntry_1utxz_11{border-left-color:#1976d2;background-color:#1976d20a}._mainRow_1utxz_16{display:flex;align-items:center;gap:12px}._pillsRow_1utxz_22{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-left:182px}._timeField_1utxz_30{width:170px;flex-shrink:0}._pill_1utxz_22{cursor:pointer}._pill_1utxz_22:hover{background-color:#00000014}._addButton_1utxz_42{margin-top:8px}._fillableSlotContainer_1utxz_46{margin-top:8px;padding-left:182px}._fillableSlotContainer_1utxz_46 .MuiPaper-root{margin-bottom:0}._helperAlert_qmb3c_1{margin-bottom:24px}._formSection_qmb3c_5,._recurringCheckbox_qmb3c_9{margin-bottom:16px}._recurringSection_qmb3c_13{margin-top:8px;margin-bottom:16px}._dateRow_qmb3c_18{display:flex;gap:16px;margin-top:16px}._scheduleLabel_qmb3c_24{margin-top:16px}._scheduleDivider_qmb3c_28{margin:16px 0}._scheduleEditorWrapper_qmb3c_32{margin-top:16px}._container_96nwm_1{width:100%}._timeBlock_96nwm_5{margin-bottom:16px}._timeBlock_96nwm_5:last-child{margin-bottom:0}._stackedContainer_96nwm_12{display:flex;flex-direction:column;gap:12px}._groupSection_96nwm_18{padding:12px;background-color:#0000000a;border-radius:8px;border-left:4px solid rgba(0,0,0,.12)}._columnHeader_96nwm_25{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}._groupPill_96nwm_33{font-size:.8rem;padding:2px 6px}._groupSectionContent_96nwm_38{padding-left:4px}@media print{nav,header,.MuiAppBar-root,.no-print,button,[role=button]{display:none!important}body{margin:0;padding:0;background:#fff!important;font-family:Times New Roman,serif;font-size:12pt;line-height:1.5}.MuiContainer-root{max-width:none!important;padding:0!important;margin:0!important}.MuiPaper-root{box-shadow:none!important;border:none!important;padding:0!important}*{color:#000!important}.security-classification{color:inherit!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:letter;margin:1in}@page eip-landscape{size:11in 8.5in;margin:.25in}.eip-landscape-page{page:eip-landscape;break-inside:avoid}@page compact-landscape{size:11in 8.5in;margin:.25in}.compact-landscape-page{page:compact-landscape;break-inside:avoid}.compact-preview [style*=background]{-webkit-print-color-adjust:exact;print-color-adjust:exact}h1,h2,h3,h4,h5,h6{page-break-after:avoid;orphans:3;widows:3}p{orphans:3;widows:3}.paragraph-block{page-break-inside:avoid;break-inside:avoid}section{page-break-inside:avoid}.annex-section,.keep-together,.schedule-day-section{page-break-inside:avoid;break-inside:avoid}.schedule-day-table{page-break-inside:auto}.schedule-day-table thead+tbody tr:first-child{page-break-before:avoid;break-before:avoid}.map-container,.distribution-block,.signature-block{page-break-inside:avoid}a{text-decoration:none!important}.MuiToggleButtonGroup-root,.MuiButton-root:not(.print-button),.MuiIconButton-root{display:none!important}ul,ol{margin-left:0;padding-left:1.5em}li{margin-bottom:.25em}table{border-collapse:collapse;width:100%;page-break-inside:auto}table th,table td{border:1px solid black;padding:4px 8px;text-align:left}table th{background-color:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}thead{display:table-header-group}tfoot{display:table-footer-group}tr{page-break-inside:avoid;break-inside:avoid}hr,.MuiDivider-root{border-color:#000!important;margin:1em 0}.map-marker{border:1px solid black!important;background-color:#fff!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen{.orders-preview-container{background-color:#e0e0e0;min-height:100vh;padding:20px}.orders-preview-paper{background-color:#fff;box-shadow:0 4px 6px #0000001a;max-width:8.5in;margin:0 auto}}._card_1a1bx_1{width:350px}._menuIcon_1a1bx_5{margin-right:8px}._requirementsSection_1a1bx_9{margin-bottom:16px}._requirementsTitle_1a1bx_13{margin-bottom:8px}._requirementsRow_1a1bx_17{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}._requirementItem_1a1bx_24{display:flex;align-items:center;gap:4px}._groupRequirementsSection_1a1bx_30{margin-top:8px}._groupRequirementRow_1a1bx_34{display:flex;align-items:center;gap:8px;margin-bottom:4px}._groupRequirementsWrap_1a1bx_41{display:flex;flex-wrap:wrap;gap:8px}._formField_1a1bx_47{margin-top:8px;margin-bottom:24px}._accordion_1a1bx_52{margin-bottom:16px}._requirementsForm_1a1bx_56{display:flex;flex-direction:column;gap:16px}._dividerSpacing_1a1bx_62{margin-top:16px;margin-bottom:16px}._groupRequirementCard_1a1bx_67{border:1px solid;border-radius:4px;padding:16px}._groupRequirementHeader_1a1bx_73{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._groupRequirementFields_1a1bx_80,._groupRequirementsList_1a1bx_86{display:flex;flex-direction:column;gap:16px}._alertFull_1a1bx_92{width:100%}._actionBar_obpv1_1{z-index:1200}._toolbar_obpv1_5{display:flex;align-items:center;gap:16px;min-height:56px}._selectionInfo_obpv1_12{flex-shrink:0}._actions_obpv1_16{display:flex;align-items:center;gap:8px;margin-left:auto}._drawerContent_rw7px_1{width:400px;padding:16px}._header_rw7px_6{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._divider_rw7px_13{margin-bottom:16px}._sectionTitle_rw7px_17{font-weight:600}._sectionDivider_rw7px_21{margin:16px 0}._dangerSectionDivider_rw7px_25{margin:24px 0}._accordionSummaryContent_rw7px_29 .MuiAccordionSummary-content{align-items:center}._accordionHeader_rw7px_33{display:flex;align-items:center;width:100%}._accordionTitle_rw7px_39{flex-grow:1}._editButton_rw7px_43{margin-right:8px}._configForm_rw7px_47{display:flex;flex-direction:column;gap:16px}._formActions_rw7px_53{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}._dangerZone_rw7px_60{padding:16px;border:1px solid;border-radius:4px}._dangerTitle_rw7px_66{display:flex;align-items:center}._dangerIcon_rw7px_71{margin-right:8px;vertical-align:middle}._deleteButton_rw7px_76{margin-top:8px}._deleteDialogTitle_rw7px_80{display:flex;align-items:center}._deleteDialogTitleIcon_rw7px_85{margin-right:8px}._deleteDialogContent_rw7px_89{padding-top:24px}._deleteWarningMessage_rw7px_93{margin-bottom:24px;font-weight:600}._deleteWarningBox_rw7px_98{margin-bottom:16px;padding:16px;border-radius:4px}._deleteWarningText_rw7px_104{font-weight:600}._confirmationList_rw7px_108{display:flex;flex-direction:column;gap:16px}._deleteDialogActions_rw7px_114{padding:16px 24px 24px}._root_hmhex_1{border:1px solid #dfdfdf;border-left:4px solid;border-radius:3px;padding:5px;background:#ffffff80}._root_hmhex_1>span>.edit-btn{opacity:0}._root_hmhex_1:hover>span>.edit-btn{opacity:1}._root_hmhex_1.showTitle{margin:5px 0;height:80px}._headerRow_xaje5_1{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}._title_xaje5_8{font-weight:700}._verticalTop_xaje5_12{vertical-align:top}._timeCell_xaje5_16{vertical-align:top;font-size:.875rem}._periodContent_xaje5_21{margin-bottom:8px}._requirementsBox_xaje5_25{margin-top:8px;font-size:.75rem}.print-view{max-width:1200px;margin:0 auto;padding:20px}.print-header{margin-bottom:30px;text-align:center}.print-header-info{margin-top:10px}.print-instructions{background-color:#f5f5f5;padding:15px;border-radius:4px;margin-bottom:30px;text-align:center}.print-events{display:flex;flex-direction:column;gap:40px}.printable-event{page-break-inside:avoid;page-break-after:auto;margin-bottom:30px}.event-header{margin-bottom:15px}.event-requirements{margin-top:10px;padding:10px;background-color:#f9f9f9;border-left:3px solid #1976d2}.schedule-table{width:100%;border-collapse:collapse}.schedule-table th,.schedule-table td{border:1px solid #ddd;padding:8px}.schedule-table th{background-color:#f5f5f5;text-align:left}.print-no-events{text-align:center;padding:60px 20px}@media print{.no-print,.print-instructions{display:none!important}body{margin:0;padding:0;font-size:10pt}.print-view{max-width:none;padding:0;margin:0}.print-header{margin-bottom:12px;page-break-after:avoid}.print-header h1{font-size:16pt;margin:0 0 6px}.print-header-info{font-size:9pt}.printable-event{page-break-inside:avoid;page-break-after:auto;margin-bottom:12px}.printable-event:not(:first-child){margin-top:12px}.event-header h2{font-size:12pt;margin:0 0 3px}.event-header{margin-bottom:4px}.event-requirements{font-size:9pt;padding:4px 6px;margin:3px 0}.schedule-table{border-collapse:collapse;width:100%;font-size:9pt}.schedule-table th,.schedule-table td{border:1px solid #000;padding:4px}.schedule-table th{background-color:#e0e0e0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:9pt}*{color:#000!important}.schedule-table th,.event-requirements{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:1.2cm .8cm 1.2cm 1.8cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}@media screen{.print-view{min-height:100vh}}
