.curriculum_dialog__h6jSB{width:min(920px,96vw);max-height:94dvh;overflow:auto;background:var(--white);border-radius:16px;padding:24px;color:var(--ink);font-size:var(--reading-size)}.curriculum_dialog__h6jSB.curriculum_page__pMdGA{width:100%;min-width:0;max-height:none;overflow:visible;padding:0;border-radius:0;background:transparent}.curriculum_pageHeader__Yadh_{margin-bottom:20px}.curriculum_page__pMdGA .curriculum_pageHeader__Yadh_ h2{margin:0;font-size:30px}.curriculum_page__pMdGA .curriculum_create__aA2CV{background:var(--white);border:1px solid var(--border)}.curriculum_page__pMdGA .curriculum_planList__tMWxj article{min-width:0;background:var(--white)}.curriculum_page__pMdGA .curriculum_planList__tMWxj h3{overflow-wrap:anywhere}@media (max-width:700px){.curriculum_page__pMdGA .curriculum_pageHeader__Yadh_ h2{font-size:24px}}.curriculum_dialog__h6jSB h2{font-size:25px;margin:4px 0}.curriculum_dialog__h6jSB h3{font-size:19px;margin:0 0 6px}.curriculum_dialog__h6jSB h4{font-size:16px;margin:0}.curriculum_footer__Pmrpb,.curriculum_header__5OWqx,.curriculum_sectionHeader__999b1{display:flex;gap:16px;justify-content:space-between;align-items:center}.curriculum_header__5OWqx{margin-bottom:20px;align-items:flex-start}.curriculum_header__5OWqx p,.curriculum_sectionHeader__999b1 p{color:var(--ink-soft);margin:6px 0}.curriculum_eyebrow__1W84p{color:var(--forest);font-size:13px;font-weight:600}.curriculum_actions__bF98_{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.curriculum_dialog__h6jSB label,.curriculum_fields__bAngZ fieldset,.curriculum_fields__bAngZ>label,.curriculum_record__fOqGy fieldset,.curriculum_record__fOqGy label{display:block;margin:0 0 14px;font-weight:500}.curriculum_batch__ElCBq select,.curriculum_dialog__h6jSB input,.curriculum_dialog__h6jSB select,.curriculum_dialog__h6jSB textarea,.curriculum_record__fOqGy input,.curriculum_record__fOqGy select,.curriculum_record__fOqGy textarea{display:block;width:100%;border:1px solid var(--border-strong);border-radius:7px;padding:10px 12px;background:white;font:inherit;color:var(--ink);margin-top:6px;min-height:44px}.curriculum_dialog__h6jSB textarea,.curriculum_record__fOqGy textarea{resize:vertical}.curriculum_dialog__h6jSB small,.curriculum_record__fOqGy small{font-size:13px;color:var(--ink-soft);font-weight:400}.curriculum_dialog__h6jSB fieldset,.curriculum_record__fOqGy fieldset{border:0;padding:0;min-width:0}.curriculum_batch__ElCBq button:focus-visible,.curriculum_dialog__h6jSB :is(input,select,textarea,button,summary):focus-visible,.curriculum_record__fOqGy :is(input,select,textarea,button,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.curriculum_create__aA2CV{background:var(--surface);padding:20px;border-radius:10px;margin-bottom:24px}.curriculum_create__aA2CV p{margin:4px 0 16px;color:var(--ink-soft)}.curriculum_createFields__GkdDi{display:grid;grid-template-columns:1fr 100px 1.2fr auto;gap:12px;align-items:end}.curriculum_createFields__GkdDi label{margin:0}.curriculum_planList__tMWxj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.curriculum_planList__tMWxj article{padding:20px;border:1px solid var(--border);border-radius:10px}.curriculum_planList__tMWxj h3{margin-top:8px}.curriculum_planList__tMWxj .curriculum_actions__bF98_{margin-top:16px}.curriculum_planSettings__klfTq{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.curriculum_editorLayout__yUEDM{min-width:0}.curriculum_editorDaySelect__XBUp5{flex:1;min-width:0;max-width:600px}.curriculum_dialog__h6jSB .curriculum_editorDaySelect__XBUp5{margin-bottom:0}.curriculum_dayEditor__ZSt4W>.curriculum_sectionHeader__999b1{align-items:flex-end}.curriculum_daySelect__ex6AB{font-size:14px}.curriculum_dayEditor__ZSt4W{min-width:0}.curriculum_sectionHeader__999b1{margin-bottom:18px;flex-wrap:wrap}.curriculum_twoColumns__H8Pin{display:grid;grid-template-columns:1fr 1fr;gap:16px}.curriculum_dialog__h6jSB .curriculum_fieldEditor__gfNvk{border:1px solid var(--border);padding:16px;margin:0 0 16px;border-radius:10px}.curriculum_fieldEditor__gfNvk legend{padding:0 6px;color:var(--forest);font-size:14px}.curriculum_dayTools__vHqGm{border-top:1px solid var(--border);padding:18px 0}.curriculum_dayTools__vHqGm summary,.curriculum_history__T1uFE summary{cursor:pointer;min-height:40px;font-weight:600}.curriculum_dayTools__vHqGm p{color:var(--ink-soft)}.curriculum_preview__bsfdP{padding:20px;border:1px solid var(--sage);border-radius:10px;background:var(--paper)}.curriculum_preview__bsfdP h3{margin-top:14px}.curriculum_fields__bAngZ fieldset{margin-top:12px}.curriculum_fields__bAngZ legend{margin-bottom:8px}.curriculum_fields__bAngZ .curriculum_choice__5m6jG{display:flex;gap:10px;align-items:center;font-weight:400}.curriculum_fields__bAngZ .curriculum_choice__5m6jG input{width:20px;min-height:20px;height:20px;margin:0;accent-color:var(--forest)}.curriculum_empty__7bnBP{padding:18px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--ink-soft)}.curriculum_notice__cKm6_{background:var(--forest-soft);padding:14px 16px;border-radius:8px}.curriculum_footer__Pmrpb{position:sticky;bottom:-24px;background:var(--white);border-top:1px solid var(--border);padding:16px 0;margin-top:20px;z-index:2}.curriculum_footer__Pmrpb>span{font-size:14px;color:var(--ink-soft)}.curriculum_history__T1uFE{border-top:1px solid var(--border);margin-top:24px;padding:20px 0}.curriculum_history__T1uFE details{border-bottom:1px solid var(--border);padding:12px 0}.curriculum_history__T1uFE details>div{padding:12px}.curriculum_multiline__iuOi7{white-space:pre-wrap;overflow-wrap:anywhere}.curriculum_batch__ElCBq,.curriculum_record__fOqGy{background:white;border:1px solid var(--border);border-radius:10px;padding:22px;min-width:0}.curriculum_batch__ElCBq h3,.curriculum_record__fOqGy h3{margin:0 0 8px;font-size:20px}.curriculum_record__fOqGy h4{margin:0}.curriculum_batch__ElCBq p,.curriculum_record__fOqGy p{color:var(--ink-soft)}.curriculum_record__fOqGy .curriculum_daySelect__ex6AB{max-width:600px}.curriculum_planContent__48Sip{padding:18px;background:var(--surface);border-radius:8px;margin:16px 0}.curriculum_recordGrid__qlHyE{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}.curriculum_people__Hpkv9{display:grid;gap:8px;margin-top:16px}.curriculum_people__Hpkv9 button{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:8px;background:white;text-align:left}.curriculum_badge__giJLW{background:var(--forest-soft);color:var(--forest);padding:4px 8px;border-radius:6px;font-size:13px}.curriculum_readRecord__vsmbt{padding:14px 0;border-bottom:1px solid var(--border)}.curriculum_readRecord__vsmbt dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:10px}.curriculum_readRecord__vsmbt dd{margin:0;white-space:pre-wrap}@media(max-width:700px){.curriculum_dialog__h6jSB{padding:16px;width:100%;max-height:96dvh;border-radius:12px;font-size:16px}.curriculum_header__5OWqx{gap:10px}.curriculum_header__5OWqx h2{font-size:21px}.curriculum_header__5OWqx p{font-size:14px}.curriculum_planList__tMWxj,.curriculum_planSettings__klfTq,.curriculum_recordGrid__qlHyE,.curriculum_twoColumns__H8Pin{grid-template-columns:1fr;gap:0}.curriculum_planList__tMWxj{gap:12px}.curriculum_footer__Pmrpb{flex-direction:column;align-items:stretch;bottom:-16px}.curriculum_footer__Pmrpb .curriculum_actions__bF98_>button{flex:1}.curriculum_createFields__GkdDi{grid-template-columns:minmax(0,1fr) 100px}.curriculum_createFields__GkdDi>button,.curriculum_createFields__GkdDi>label:nth-child(3){grid-column:1/-1}.curriculum_editorDaySelect__XBUp5{flex-basis:100%}.curriculum_batch__ElCBq,.curriculum_record__fOqGy{padding:16px}.curriculum_record__fOqGy .curriculum_sectionHeader__999b1{align-items:flex-start}.curriculum_record__fOqGy .curriculum_actions__bF98_>button{flex:1}}@media print{.curriculum_record__fOqGy .curriculum_footer__Pmrpb,.curriculum_record__fOqGy button,.curriculum_record__fOqGy select{display:none}}.curriculum_record__fOqGy .curriculum_footer__Pmrpb{bottom:0}.curriculum_metadata__fezpL{margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:8px}.curriculum_metadata__fezpL .curriculum_planSettings__klfTq{grid-template-columns:minmax(230px,1.2fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);padding-top:8px}.curriculum_dayCountSetting___sKaY{min-width:0;margin-bottom:14px}.curriculum_dialog__h6jSB .curriculum_dayCountSetting___sKaY>label{margin-bottom:6px}.curriculum_dayCountControl__x339N{display:flex;align-items:center;gap:8px}.curriculum_dialog__h6jSB .curriculum_dayCountControl__x339N input{width:80px;min-width:0;margin:0;flex:1}.curriculum_dayCountControl__x339N button{min-height:44px;white-space:nowrap;flex-shrink:0}.curriculum_dialog__h6jSB .curriculum_dayCountError__NY3jn{display:block;color:#a13d2c;margin-top:6px}.curriculum_dayTools__vHqGm>.curriculum_actions__bF98_{margin-bottom:24px}.curriculum_dayTools__vHqGm>fieldset{margin:0 0 24px}.curriculum_fieldTools__ZbCwS>summary{cursor:pointer;padding:10px 0;min-height:44px;color:var(--ink-soft);font-size:14px}.curriculum_fieldTools__ZbCwS .curriculum_actions__bF98_{margin-top:6px}.curriculum_header__5OWqx>div{min-width:0}.curriculum_header__5OWqx>button{flex-shrink:0;white-space:nowrap;min-height:44px}.curriculum_batch__ElCBq{padding:18px}.curriculum_batch__ElCBq .curriculum_sectionHeader__999b1{margin-bottom:16px}.curriculum_batchColumns__ooORY{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);gap:24px;align-items:start}.curriculum_batchPlan__bA8oi,.curriculum_batchRecords__ryF1C{min-width:0}.curriculum_batchPlan__bA8oi>label{display:block;font-size:14px}.curriculum_batchPlan__bA8oi .curriculum_planContent__48Sip{margin:12px 0 0;padding:14px}.curriculum_batchRecords__ryF1C>h4{margin:0;font-size:16px;line-height:1.6}.curriculum_batchRecords__ryF1C .curriculum_people__Hpkv9{margin-top:12px}.curriculum_batch__ElCBq .curriculum_planContent__48Sip h4,.curriculum_batch__ElCBq .curriculum_planContent__48Sip p{margin:0 0 6px;line-height:1.6}.curriculum_batch__ElCBq .curriculum_planContent__48Sip p:last-child{margin-bottom:0}@media (max-width:800px){.curriculum_batchColumns__ooORY{grid-template-columns:minmax(0,1fr);gap:20px}.curriculum_batch__ElCBq{padding:16px}}.curriculum_recordToolbar__iP2Ha{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.curriculum_record__fOqGy .curriculum_recordToolbar__iP2Ha .curriculum_daySelect__ex6AB{min-width:240px;margin:0;font-size:14px}.curriculum_record__fOqGy .curriculum_recordToolbar__iP2Ha button{min-height:44px}.curriculum_recordGrid__qlHyE[data-compact-fields]{grid-template-columns:minmax(0,1fr);gap:14px}.curriculum_recordGrid__qlHyE[data-compact-fields]>.curriculum_empty__7bnBP{padding:10px 12px}.curriculum_recordGrid__qlHyE[data-compact-fields] .curriculum_recordNotes__svBxc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;align-items:start}.curriculum_recordNotes__svBxc>label{min-width:0}.curriculum_recordGrid__qlHyE[data-compact-fields] .curriculum_recordNotes__svBxc>label{margin-bottom:0}.curriculum_recordGrid__qlHyE[data-compact-fields] .curriculum_recordNotes__svBxc>label:last-child{max-width:360px}.curriculum_recordGrid__qlHyE[data-compact-fields] textarea{min-height:112px}@media (max-width:700px){.curriculum_recordToolbar__iP2Ha{width:100%}.curriculum_record__fOqGy .curriculum_recordToolbar__iP2Ha .curriculum_daySelect__ex6AB{min-width:0;flex:1}.curriculum_recordGrid__qlHyE[data-compact-fields] .curriculum_recordNotes__svBxc{grid-template-columns:minmax(0,1fr);gap:14px}.curriculum_recordGrid__qlHyE[data-compact-fields] .curriculum_recordNotes__svBxc>label:last-child{max-width:none}}.curriculum_recordGrid__qlHyE[data-compact-fields]>.curriculum_fields__bAngZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;align-items:start}.curriculum_recordGrid__qlHyE[data-compact-fields]>.curriculum_fields__bAngZ>fieldset,.curriculum_recordGrid__qlHyE[data-compact-fields]>.curriculum_fields__bAngZ>label{margin:0;min-width:0}.curriculum_recordGrid__qlHyE[data-compact-fields]>.curriculum_fields__bAngZ>.curriculum_empty__7bnBP{grid-column:1/-1;margin:0;padding:10px 12px}@media (max-width:700px){.curriculum_recordGrid__qlHyE[data-compact-fields]>.curriculum_fields__bAngZ{grid-template-columns:minmax(0,1fr)}}.curriculum_dialog__h6jSB.curriculum_fullscreen__eL3SJ{position:fixed;inset:0;width:100vw;height:100dvh;max-height:none;border-radius:0;padding:0;overflow:hidden}.curriculum_fullscreen__eL3SJ>div:not([hidden]){display:flex;flex-direction:column;height:100%;min-height:0}.curriculum_fullscreen__eL3SJ .curriculum_header__5OWqx{flex-shrink:0;padding:16px 24px;margin:0;border-bottom:1px solid var(--border);align-items:center;background:var(--white)}.curriculum_fullscreen__eL3SJ .curriculum_header__5OWqx h2{font-size:23px;overflow-wrap:anywhere}.curriculum_fullscreen__eL3SJ .curriculum_header__5OWqx p{font-size:13px}.curriculum_fullscreen__eL3SJ .curriculum_header__5OWqx>.curriculum_actions__bF98_{flex-shrink:0}.curriculum_workspaceBody__DN_QE{flex:1;min-height:0;overflow:auto;padding:20px 24px;overscroll-behavior:contain}.curriculum_workspaceBody__DN_QE>.curriculum_notice__cKm6_{margin-top:0}.curriculum_fullscreen__eL3SJ .curriculum_workspaceFooter__Aeg_Y{position:static;margin:0;padding:14px 24px;flex-shrink:0}.curriculum_saveStatus__d0ha9{display:grid;gap:4px;font-size:14px}.curriculum_saveStatus__d0ha9 strong{font-weight:500}.curriculum_draftList__PIkNr{margin:20px 0 28px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.curriculum_draftList__PIkNr>p{color:var(--ink-soft);font-size:14px}.curriculum_fullScreen__f9nbW .curriculum_metadata__fezpL{margin-bottom:12px}.curriculum_sheet__fZlUr{min-width:0}.curriculum_sheetToolbar__5yRPN{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.curriculum_sheetToolbar__5yRPN>label{width:260px;flex-shrink:0;margin:0;font-size:13px}.curriculum_sheetToolbar__5yRPN small{display:block;line-height:1.5}.curriculum_sheetScroll__1_ipw{overflow:auto;border:1px solid var(--border-strong);border-radius:8px;max-height:65dvh;overscroll-behavior:contain;margin-bottom:12px}.curriculum_sheetTable__rZErf{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:830px}.curriculum_sheetTable__rZErf thead th{background:#edf2ef;font-size:13px;padding:12px;text-align:left;position:sticky;top:0;z-index:2;border-bottom:1px solid var(--border-strong)}.curriculum_sheetTable__rZErf th:first-child{width:85px}.curriculum_sheetTable__rZErf th:nth-child(2){width:23%}.curriculum_sheetTable__rZErf th:nth-child(3){width:15%}.curriculum_sheetTable__rZErf th:last-child{width:105px}.curriculum_sheetTable__rZErf td{padding:0;vertical-align:top;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.curriculum_sheetTable__rZErf tbody th{border-bottom:1px solid var(--border);background:#f7f9f8;position:sticky;left:0;z-index:1}.curriculum_sheetTable__rZErf tbody th button{width:100%;border:0;background:none;min-height:76px;font:inherit;font-size:13px;color:var(--forest);cursor:pointer}.curriculum_sheetTable__rZErf thead th:first-child{left:0;z-index:3}.curriculum_dialog__h6jSB .curriculum_sheetTable__rZErf :is(input,textarea){width:100%;border:0;border-radius:0;margin:0;padding:12px;min-height:76px;background:transparent;font-size:14px;line-height:1.6;resize:vertical}.curriculum_sheetTable__rZErf tr[data-selected] td{background:#f5faf7}.curriculum_dialog__h6jSB .curriculum_sheetTable__rZErf :is(input,textarea):focus{outline:2px solid var(--forest);outline-offset:-2px;background:#fff}.curriculum_indicatorButton__EhWFb{min-height:76px;width:100%;border:0;background:transparent;color:var(--forest);font:inherit;font-size:13px;cursor:pointer}.curriculum_withInspector__Wlmsv{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:20px;align-items:start}.curriculum_withInspector__Wlmsv .curriculum_dayEditor__ZSt4W{border:1px solid var(--border);padding:16px;border-radius:8px;max-height:75dvh;overflow:auto;position:sticky;top:0}.curriculum_withInspector__Wlmsv .curriculum_dayEditor__ZSt4W .curriculum_twoColumns__H8Pin{grid-template-columns:1fr;gap:0}.curriculum_withInspector__Wlmsv .curriculum_dayEditor__ZSt4W .curriculum_sectionHeader__999b1{gap:10px}.curriculum_withInspector__Wlmsv .curriculum_dayEditor__ZSt4W .curriculum_sectionHeader__999b1>button:first-child{margin-left:auto}.curriculum_withInspector__Wlmsv .curriculum_editorDaySelect__XBUp5{flex-basis:100%}.curriculum_withInspector__Wlmsv .curriculum_dayEditor__ZSt4W h3{font-size:17px}.curriculum_withInspector__Wlmsv .curriculum_dayEditor__ZSt4W p{font-size:14px;line-height:1.6}@media(min-width:1600px){.curriculum_withInspector__Wlmsv{grid-template-columns:minmax(0,1fr) 420px}}@media(max-width:1000px){.curriculum_withInspector__Wlmsv{grid-template-columns:minmax(0,1fr)}.curriculum_withInspector__Wlmsv .curriculum_sheet__fZlUr{display:none}.curriculum_withInspector__Wlmsv .curriculum_dayEditor__ZSt4W{max-height:none;position:static}.curriculum_withInspector__Wlmsv .curriculum_dayEditor__ZSt4W .curriculum_twoColumns__H8Pin{grid-template-columns:1fr 1fr;gap:16px}}@media(max-width:700px){.curriculum_fullscreen__eL3SJ .curriculum_header__5OWqx{padding:12px;align-items:flex-start;flex-wrap:wrap;gap:8px}.curriculum_fullscreen__eL3SJ .curriculum_header__5OWqx h2{font-size:19px}.curriculum_fullscreen__eL3SJ .curriculum_header__5OWqx p{margin:4px 0}.curriculum_fullscreen__eL3SJ .curriculum_header__5OWqx>div:first-child{flex:1 1 180px}.curriculum_fullscreen__eL3SJ .curriculum_header__5OWqx>.curriculum_actions__bF98_{flex:1 1 100%}.curriculum_fullscreen__eL3SJ .curriculum_header__5OWqx .curriculum_actions__bF98_ button{flex:1;font-size:14px}.curriculum_workspaceBody__DN_QE{padding:14px 12px}.curriculum_fullscreen__eL3SJ .curriculum_workspaceFooter__Aeg_Y{padding:10px 12px;gap:8px}.curriculum_saveStatus__d0ha9{font-size:13px}.curriculum_saveStatus__d0ha9 small{font-size:11px}.curriculum_workspaceFooter__Aeg_Y .curriculum_actions__bF98_{display:flex}.curriculum_workspaceFooter__Aeg_Y .curriculum_actions__bF98_ button{font-size:13px;min-height:44px;padding:8px}.curriculum_sheetToolbar__5yRPN{flex-direction:column;align-items:stretch}.curriculum_sheetToolbar__5yRPN>label{width:100%}.curriculum_sheetScroll__1_ipw{max-height:60dvh}.curriculum_withInspector__Wlmsv .curriculum_dayEditor__ZSt4W .curriculum_twoColumns__H8Pin{grid-template-columns:1fr;gap:0}.curriculum_draftList__PIkNr{padding:14px}.curriculum_fullscreen__eL3SJ .curriculum_planSettings__klfTq{grid-template-columns:1fr}}.BatchProgressPage_page__hbs_1{display:grid;width:100%;min-width:0;gap:16px;padding-bottom:48px;color:#173b34;font-size:var(--reading-size)}.BatchProgressPage_batchDetail___9ekw{gap:16px}.BatchProgressPage_batchHero__giAfa,.BatchProgressPage_pageHeader__YJiXM,.BatchProgressPage_profileBatchCard__eRUkV>header,.BatchProgressPage_profileBatchEmpty__QYIjv,.BatchProgressPage_workspaceHeading__xWTgp{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.BatchProgressPage_batchHero__giAfa h2,.BatchProgressPage_pageHeader__YJiXM h2,.BatchProgressPage_profileBatchCard__eRUkV h3,.BatchProgressPage_profileBatchEmpty__QYIjv h3,.BatchProgressPage_workspaceHeading__xWTgp h3{margin:4px 0 6px;font-family:var(--font-ui);font-weight:600;color:#143f36}.BatchProgressPage_batchHero__giAfa h2,.BatchProgressPage_pageHeader__YJiXM h2{font-size:30px;line-height:1.25}.BatchProgressPage_batchHero__giAfa p,.BatchProgressPage_pageHeader__YJiXM p,.BatchProgressPage_profileBatchCard__eRUkV p,.BatchProgressPage_profileBatchEmpty__QYIjv p,.BatchProgressPage_workspaceHeading__xWTgp p{margin:0;color:#64766f;line-height:1.65}.BatchProgressPage_kicker__6oX2F{display:block;color:#9c6a28;font-size:12px;font-weight:600;letter-spacing:.12em}.BatchProgressPage_batchGrid__Y8_V6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.BatchProgressPage_batchCard___H9gg{display:grid;gap:16px;align-content:start;padding:16px;text-align:left;color:inherit;background:#fff;border:1px solid #dce7e2;border-radius:12px;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.BatchProgressPage_batchCard___H9gg:focus-visible,.BatchProgressPage_batchCard___H9gg:hover{border-color:#6e9d8f;box-shadow:0 14px 34px rgba(27,75,63,.12);outline:3px solid rgba(53,117,99,.18);outline-offset:2px}.BatchProgressPage_batchCard___H9gg:active{transform:translateY(1px)}.BatchProgressPage_batchCard___H9gg footer,.BatchProgressPage_batchCard___H9gg header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.BatchProgressPage_batchCard___H9gg header span{color:#9c6a28;font-size:12px;font-weight:600}.BatchProgressPage_batchCard___H9gg h3{margin:4px 0 0;font-size:20px;overflow-wrap:anywhere;color:#173f36}.BatchProgressPage_batchCard___H9gg header b,.BatchProgressPage_currentDayBadge__5tjxV{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;border-radius:999px;color:#fff;background:#1f5b4c;font-size:var(--supporting-size);white-space:nowrap}.BatchProgressPage_cardStageTrack__mIrOf{position:relative;display:flex;gap:4px;height:16px;overflow:hidden;border-radius:999px}.BatchProgressPage_cardStageTrack__mIrOf i{background:#edf2ef}.BatchProgressPage_cardStageTrack__mIrOf i:nth-child(2){background:#e5efeb}.BatchProgressPage_cardStageTrack__mIrOf i:nth-child(3){background:#e9eee7}.BatchProgressPage_cardStageTrack__mIrOf i:nth-child(4){background:#f2ede3}.BatchProgressPage_cardStageTrack__mIrOf i:nth-child(5){background:#eee4d9}.BatchProgressPage_cardStageTrack__mIrOf>span{position:absolute;inset:0 auto 0 0;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#1f5b4c,#4f8a79,#b18445);transition:width .24s ease}.BatchProgressPage_peopleCloud__aWVcx,.BatchProgressPage_taskPeople___6aat{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.BatchProgressPage_batchCard___H9gg footer{align-self:end;padding-top:15px;border-top:1px solid #edf1ef;color:#687970;font-size:var(--supporting-size)}.BatchProgressPage_batchCard___H9gg footer strong{color:#a7463d}.BatchProgressPage_emptyState___xi1m{display:grid;justify-items:center;gap:12px;min-height:180px;align-content:center;padding:24px 16px;text-align:center;background:#fff;border:1px dashed #b9cec6;border-radius:12px}.BatchProgressPage_emptyState___xi1m h3,.BatchProgressPage_emptyState___xi1m p{margin:0}.BatchProgressPage_emptyState___xi1m p{max-width:520px;color:#65786f;line-height:1.65}.BatchProgressPage_emptyTrack__HLW3G{display:flex;width:min(420px,80vw);gap:5px}.BatchProgressPage_emptyTrack__HLW3G i{height:10px;flex:1;border-radius:999px;background:#dfeae5}.BatchProgressPage_emptyTrack__HLW3G i:first-child{background:#7aa596}.BatchProgressPage_unassignedSection__tOiOg{display:grid;gap:16px;padding:16px;background:#f7f8f6;border:1px solid #e1e7e3;border-radius:12px}.BatchProgressPage_unassignedSection__tOiOg h3{margin:4px 0 0;font-size:20px}.BatchProgressPage_peopleCloud__aWVcx button{display:inline-flex;min-height:var(--control-height);align-items:center;gap:8px;padding:5px 12px;color:#23483e;background:#fff;border:1px solid #dce6e2;border-radius:var(--control-radius);cursor:pointer}.BatchProgressPage_backButton__122ud{flex:0 0 auto;min-height:var(--control-height);padding:0 12px;color:#276353;background:transparent;border:1px solid #b9cec6;border-radius:var(--control-radius);font-weight:600;white-space:nowrap;cursor:pointer}.BatchProgressPage_backButton__122ud:before{content:"←";margin-right:8px}.BatchProgressPage_batchHeroMain__kdjM6{display:flex;min-width:0;align-items:center;gap:18px}.BatchProgressPage_batchHeroMain__kdjM6>div{min-width:0}.BatchProgressPage_batchHero__giAfa{align-items:center;padding:16px;color:#fff;background:linear-gradient(135deg,#174a3e,#1e5d4d 62%,#356f60);border-radius:12px;box-shadow:0 16px 36px rgba(23,74,62,.15)}.BatchProgressPage_batchHero__giAfa .BatchProgressPage_backButton__122ud{color:#fff;border-color:rgba(255,255,255,.42)}.BatchProgressPage_batchHero__giAfa .BatchProgressPage_backButton__122ud:focus-visible,.BatchProgressPage_batchHero__giAfa .BatchProgressPage_backButton__122ud:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.72)}.BatchProgressPage_batchHero__giAfa .BatchProgressPage_kicker__6oX2F,.BatchProgressPage_batchHero__giAfa h2,.BatchProgressPage_batchHero__giAfa p{color:#fff}.BatchProgressPage_batchHero__giAfa p{opacity:.82}.BatchProgressPage_heroActions__XekqB{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.BatchProgressPage_currentDayBadge__5tjxV{color:#194b3f;background:#f3e6ce;font-weight:600}.BatchProgressPage_stageTrack__B9tac{display:grid;gap:6px;padding:10px 14px 8px;background:#fff;border:1px solid #dfe8e4;border-radius:14px}.BatchProgressPage_stageSegments__1Ajba{display:flex;gap:5px}.BatchProgressPage_stageSegments__1Ajba>div{display:grid;min-height:58px;align-content:center;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:#eaf3ef}.BatchProgressPage_stageSegments__1Ajba>div:nth-child(2){background:#e3eeea}.BatchProgressPage_stageSegments__1Ajba>div:nth-child(3){background:#ecf0e8}.BatchProgressPage_stageSegments__1Ajba>div:nth-child(4){background:#f4ecdd}.BatchProgressPage_stageSegments__1Ajba>div:nth-child(5){background:#f1e3d7}.BatchProgressPage_stageSegments__1Ajba>div[data-current=true]{border-color:#b77d38;box-shadow:inset 0 0 0 1px #b77d38}.BatchProgressPage_stageSegmentHeading__d6mON{display:flex;align-items:center;justify-content:space-between;gap:6px}.BatchProgressPage_stageSegmentHeading__d6mON strong{font-size:15px}.BatchProgressPage_stageRange__Hk8M5{margin-top:4px;color:#63766e;font-size:12px}.BatchProgressPage_todayBadge__yEBWz{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;color:#8a5821;background:#fff4df;border:1px solid #d8ae71;border-radius:999px;font-size:12px;font-weight:600;font-style:normal;white-space:nowrap}.BatchProgressPage_stageMeta__iR_Q4{display:flex;align-items:center;justify-content:space-between;gap:12px}.BatchProgressPage_stageMeta__iR_Q4>strong{color:#8a5821;font-size:12px;white-space:nowrap}.BatchProgressPage_stageMeta__iR_Q4>p{margin:0;color:#66786f;font-size:12px}.BatchProgressPage_viewTabs__E_pXN{display:flex;gap:6px;padding:4px;overflow:auto;background:#edf2ef;border-radius:12px}.BatchProgressPage_viewTabs__E_pXN button{min-height:var(--control-height);flex:1;padding:0 18px;color:#49645b;background:transparent;border:0;border-radius:var(--control-radius);font-weight:600;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.BatchProgressPage_viewTabs__E_pXN .BatchProgressPage_activeTab__T2jvV,.BatchProgressPage_viewTabs__E_pXN button:hover{color:#17483c;background:#fff;box-shadow:0 3px 10px rgba(34,71,61,.08);outline:none}.BatchProgressPage_cohortWorkspace__rCTmx,.BatchProgressPage_dayWorkspace__d6tSu{display:grid;gap:14px}.BatchProgressPage_workspaceHeading__xWTgp{align-items:flex-end}.BatchProgressPage_workspaceHeading__xWTgp h3{font-size:20px}.BatchProgressPage_legend__uOpDF{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.BatchProgressPage_legend__uOpDF span{display:inline-flex;align-items:center;gap:6px;color:#586d65;font-size:12px}.BatchProgressPage_legend__uOpDF span:before{content:"";width:14px;height:14px;border-radius:4px;background:#edf0ee;border:1px solid #d8e0dc}.BatchProgressPage_heatmap__SXci9 [data-state=completed],.BatchProgressPage_legend__uOpDF span[data-state=completed]:before{background:#2f7563;border-color:#2f7563}.BatchProgressPage_heatmap__SXci9 [data-state=active],.BatchProgressPage_legend__uOpDF span[data-state=active]:before{background:#b9d6cc;border-color:#7aa998}.BatchProgressPage_heatmap__SXci9 [data-state=handled],.BatchProgressPage_legend__uOpDF span[data-state=handled]:before{background:repeating-linear-gradient(135deg,#e5efea 0 4px,#cfddd5 4px 8px);border-color:#9bb4a6}.BatchProgressPage_heatmap__SXci9 [data-state=due],.BatchProgressPage_legend__uOpDF span[data-state=due]:before{background:#f4dfb7;border-color:#c99546}.BatchProgressPage_heatmap__SXci9 [data-state=remedial],.BatchProgressPage_legend__uOpDF span[data-state=remedial]:before{background:repeating-linear-gradient(135deg,#f9e3bd 0 4px,#f5d49f 4px 8px);border-color:#b77d2b}.BatchProgressPage_heatmap__SXci9 [data-state=future],.BatchProgressPage_legend__uOpDF span[data-state=future]:before{background:#f2f4f3;border-color:#e0e5e2}.BatchProgressPage_heatmap__SXci9{display:grid;gap:6px;padding:16px;background:#fff;border:1px solid #dfe7e3;border-radius:12px;box-shadow:0 8px 24px rgba(27,70,59,.05)}.BatchProgressPage_heatmapHeader__CJHkm,.BatchProgressPage_heatmapRow__CMbxx{display:grid;grid-template-columns:156px repeat(35,minmax(0,1fr));gap:4px;align-items:center}.BatchProgressPage_heatmapHeader__CJHkm>span{color:#65766f;font-size:12px;font-weight:600}.BatchProgressPage_heatmapHeader__CJHkm b{display:grid;min-height:26px;place-items:center;color:#718079;font-size:12px;font-variant-numeric:tabular-nums}.BatchProgressPage_heatmapRow__CMbxx>div[role=rowheader] button{display:flex;min-height:var(--control-height);align-items:center;gap:8px;width:100%;flex-wrap:wrap;justify-content:space-between;padding:4px 8px;color:#254b40;background:#f3f8f5;border:1px solid #c7d8d0;border-radius:var(--control-radius);font-weight:600;cursor:pointer}.BatchProgressPage_heatmapRow__CMbxx>div[role=rowheader] button:focus-visible,.BatchProgressPage_heatmapRow__CMbxx>div[role=rowheader] button:hover{background:#edf4f1;outline:2px solid #7aa596}.BatchProgressPage_heatmapRow__CMbxx>div[role=cell]{min-width:0}.BatchProgressPage_heatmapRow__CMbxx>div[role=cell] button{display:grid;place-items:center;width:100%;min-width:0;min-height:36px;padding:2px;border:1px solid transparent;border-radius:var(--control-radius);color:#244c3e;font-size:var(--supporting-size);font-weight:850;line-height:1;cursor:pointer}.BatchProgressPage_heatmapRow__CMbxx>div[role=cell] button[data-state=completed]{color:#fff}.BatchProgressPage_heatmapRow__CMbxx>div[role=cell] button:hover{outline:2px solid #286353;outline-offset:1px}.BatchProgressPage_currentColumn__8VFe2{box-shadow:inset 0 0 0 2px #9b6a2c}.BatchProgressPage_mobileRoster__J5mZH{display:none}.BatchProgressPage_cohortRange__mRs3f{display:none;align-items:center;justify-content:space-between;gap:16px;color:#526b60;font-size:var(--supporting-size)}.BatchProgressPage_cohortRange__mRs3f label{align-items:center;gap:12px}.BatchProgressPage_cohortRange__mRs3f select{min-height:var(--control-height);min-width:0;padding:5px 10px;border:1px solid #c7d9d0;border-radius:var(--control-radius);color:#244c3e;background:#fff;font:inherit}.BatchProgressPage_mobileDaySelector__omTqL{display:none}.BatchProgressPage_weekSelector__V5tG8{display:flex}.BatchProgressPage_mobileDayStatus__BygXl{color:#526b60;font-size:var(--supporting-size);text-align:left}.BatchProgressPage_summaryHint__16YUx{color:#245b49;font-size:var(--supporting-size);font-weight:600;text-align:left}.BatchProgressPage_phasePicker__fAIjL{display:grid;gap:8px;padding:12px;background:#fff;border:1px solid #dfe7e3;border-radius:14px}.BatchProgressPage_dayControls__iQ_zY{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.BatchProgressPage_dayPicker__sL2h_,.BatchProgressPage_markModeBar__5oFth,.BatchProgressPage_phasePicker__fAIjL>div:first-child{display:flex;flex-wrap:wrap;gap:8px}.BatchProgressPage_markModeBar__5oFth button,.BatchProgressPage_phasePicker__fAIjL button{min-height:var(--control-height);padding:0 14px;color:#50675e;background:#f5f7f6;border:1px solid #dce5e1;border-radius:var(--control-radius);font-weight:600;cursor:pointer}.BatchProgressPage_dayPicker__sL2h_ .BatchProgressPage_activeDay__QEABi,.BatchProgressPage_markModeBar__5oFth .BatchProgressPage_activeMarkMode__ti2C_,.BatchProgressPage_phasePicker__fAIjL .BatchProgressPage_activePhase__lCbrz{color:#fff;background:#1f5b4c;border-color:#1f5b4c}.BatchProgressPage_dayPicker__sL2h_ button{min-width:58px;font-variant-numeric:tabular-nums}.BatchProgressPage_dayPicker__sL2h_ button span{font-size:12px}.BatchProgressPage_markModeBar__5oFth{align-items:center;align-content:center;padding:10px 12px;background:#f3f6f4;border-radius:12px}.BatchProgressPage_markModeBar__5oFth>span{margin-right:4px;color:#66786f;font-size:12px;font-weight:600}.BatchProgressPage_markModeBar__5oFth button{display:inline-flex;align-items:center;gap:6px}.BatchProgressPage_markModeBar__5oFth svg,.BatchProgressPage_profileToday__ktLRQ svg,.BatchProgressPage_taskPeople___6aat svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.BatchProgressPage_dayTaskList__VC2AB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.BatchProgressPage_dayTaskCard__3MXh_{display:grid;align-content:start;gap:16px;padding:16px;background:#fff;border:1px solid #dfe7e3;border-radius:12px}.BatchProgressPage_dayTaskCard__3MXh_>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.BatchProgressPage_dayTaskCard__3MXh_ header span{color:#a27031;font-size:12px;font-weight:600}.BatchProgressPage_dayTaskCard__3MXh_ h4{margin:4px 0 0;color:#193e35;font-size:18px}.BatchProgressPage_taskPeople___6aat button{display:grid;grid-template-columns:1fr auto;min-width:148px;min-height:var(--control-height);align-items:center;gap:8px;padding:5px 10px;color:#2f4e45;background:#f7f9f8;border:1px solid #dce4e1;border-radius:var(--control-radius);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.BatchProgressPage_taskPeople___6aat button:disabled{cursor:default;opacity:.72}.BatchProgressPage_taskPeople___6aat button:not(:disabled):focus-visible,.BatchProgressPage_taskPeople___6aat button:not(:disabled):hover{outline:3px solid rgba(42,109,91,.16);outline-offset:2px}.BatchProgressPage_taskPeople___6aat .BatchProgressPage_person_completed__lE0SI{color:#fff;background:#2f7563;border-color:#2f7563}.BatchProgressPage_taskPeople___6aat .BatchProgressPage_person_remedial__lhP8N{color:#8d312a;background:#fae7e4;border-color:#c36b62}.BatchProgressPage_taskPeople___6aat .BatchProgressPage_person_not_applicable__5jsCW{color:#5e6864;background:repeating-linear-gradient(135deg,#f5f6f5 0 5px,#e8ebe9 5px 10px)}.BatchProgressPage_taskPeople___6aat .BatchProgressPage_person_pending__usbwh{background:#f7f9f8}.BatchProgressPage_standardDayCard__xqzJp{display:grid;gap:10px;padding:16px;background:#fff;border:1px solid #dfe7e3;border-radius:12px}.BatchProgressPage_standardDayCard__xqzJp>span{color:#9d6a2e;font-size:12px;font-weight:600}.BatchProgressPage_standardDayCard__xqzJp h4{margin:0;font-size:22px}.BatchProgressPage_standardDayCard__xqzJp>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.BatchProgressPage_standardDayCard__xqzJp p{display:flex;min-height:58px;align-items:center;gap:10px;margin:0;padding:12px;background:#f5f7f6;border-radius:10px}.BatchProgressPage_standardDayCard__xqzJp b{color:#8f622e;font-size:12px}.BatchProgressPage_batchDialog__IJ1Eq{max-width:900px}.BatchProgressPage_batchForm__CRD2B{display:grid;gap:16px}.BatchProgressPage_batchDialog__IJ1Eq .dialog-actions{position:sticky;bottom:0;z-index:4;margin:0;padding:12px 0 0;background:white}.BatchProgressPage_batchFormGrid__Y6iho{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.BatchProgressPage_batchExpectationConfirmation__sLwmo{display:flex!important;min-height:52px;align-items:flex-start;gap:12px;padding:12px 14px;color:#294e44;background:#f3f8f5;border:1px solid #bcd4ca;border-radius:12px;cursor:pointer}.BatchProgressPage_batchExpectationConfirmation__sLwmo input{width:20px!important;height:20px;margin-top:2px}.BatchProgressPage_batchExpectationConfirmation__sLwmo>span{display:grid;gap:3px}.BatchProgressPage_batchExpectationConfirmation__sLwmo small{color:#61766e;line-height:1.5}.BatchProgressPage_batchMemberPicker__FLcqt{display:grid;min-width:0;gap:14px;margin:0;padding:16px;background:#f7faf8;border:1px solid #d7e4de;border-radius:14px}.BatchProgressPage_batchMemberPicker__FLcqt legend{padding:0 6px;color:#214c40;font-size:var(--supporting-size);font-weight:600}.BatchProgressPage_batchMemberPickerHeader__n32f6{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.BatchProgressPage_batchMemberPickerHeader__n32f6>div:first-child{display:grid;min-width:0;gap:3px}.BatchProgressPage_batchMemberPickerHeader__n32f6 strong{color:#183f35;font-size:15px}.BatchProgressPage_batchMemberPickerHeader__n32f6 span{color:#657970;font-size:12px;line-height:1.5}.BatchProgressPage_batchMemberPickerActions__F_qVD{display:flex;flex:0 0 auto;gap:8px}.BatchProgressPage_batchMemberPickerActions__F_qVD button{min-height:var(--control-height);padding:0 13px;color:#245247;background:#fff;border:1px solid #c9dbd4;border-radius:var(--control-radius);font-weight:750;cursor:pointer}.BatchProgressPage_batchMemberPickerActions__F_qVD button:focus-visible,.BatchProgressPage_batchMemberPickerActions__F_qVD button:hover{border-color:#4f8878;outline:3px solid rgba(47,117,99,.14);outline-offset:1px}.BatchProgressPage_batchMemberPickerActions__F_qVD button:disabled{cursor:not-allowed;opacity:.45}.BatchProgressPage_batchMemberSearch__x2zXm{min-width:0}.BatchProgressPage_batchMemberSearch__x2zXm input{min-height:44px;background:#fff}.BatchProgressPage_batchMemberList__R_heR{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.BatchProgressPage_batchMemberPicker__FLcqt .BatchProgressPage_batchMemberOption__Jzr63,.BatchProgressPage_memberSelectionList__zbAX2 .BatchProgressPage_batchMemberOption__Jzr63{display:grid;min-width:0;min-height:54px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;color:#244b40;background:#fff;border:1px solid #d9e5e0;border-radius:var(--control-radius);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.BatchProgressPage_batchMemberPicker__FLcqt .BatchProgressPage_batchMemberOption__Jzr63:focus-within,.BatchProgressPage_batchMemberPicker__FLcqt .BatchProgressPage_batchMemberOption__Jzr63:hover,.BatchProgressPage_batchMemberPicker__FLcqt .BatchProgressPage_batchMemberOption__Jzr63[data-selected=true],.BatchProgressPage_memberSelectionList__zbAX2 .BatchProgressPage_batchMemberOption__Jzr63:hover,.BatchProgressPage_memberSelectionList__zbAX2 .BatchProgressPage_batchMemberOption__Jzr63[data-selected=true]{background:#edf6f2;border-color:#6fa494;box-shadow:0 0 0 2px rgba(47,117,99,.08)}.BatchProgressPage_batchMemberOption__Jzr63 input[type=checkbox]{width:20px;height:20px;margin:0;padding:0;accent-color:#2f7563;cursor:pointer}.BatchProgressPage_batchMemberOption__Jzr63>span:last-child{display:grid;min-width:0;gap:2px}.BatchProgressPage_batchMemberOption__Jzr63>span:last-child small,.BatchProgressPage_batchMemberOption__Jzr63>span:last-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BatchProgressPage_batchMemberOption__Jzr63>span:last-child strong{color:#183f35;font-size:14px}.BatchProgressPage_batchMemberOption__Jzr63>span:last-child small{color:#71827b;font-size:12px}.BatchProgressPage_batchMemberEmpty__BSYSn{grid-column:1/-1;margin:0;padding:18px;color:#657970;text-align:center;background:#fff;border:1px dashed #c8d8d1;border-radius:11px}.BatchProgressPage_batchMemberNotice__ntoBc{margin:0;padding:12px 14px;color:#4f685f;background:#f5f8f6;border:1px solid #dce5e1;border-radius:12px;font-size:var(--supporting-size);line-height:1.55}.BatchProgressPage_profileBatchCard__eRUkV,.BatchProgressPage_profileBatchEmpty__QYIjv{gap:12px;padding:16px 18px;background:#f5f8f6;border:1px solid #dbe6e1;border-radius:14px}.BatchProgressPage_profileBatchCard__eRUkV{display:grid}.BatchProgressPage_profileBatchCard__eRUkV>header{align-items:center}.BatchProgressPage_profileBatchHeaderActions__UqJr3{display:flex;align-items:center;justify-content:flex-end;gap:8px}.BatchProgressPage_profileBatchCard__eRUkV h3{font-size:20px}.BatchProgressPage_profileBatchNameTrigger__1lnV9{display:inline;min-width:44px;min-height:44px;margin:-10px;padding:10px;color:inherit;background:transparent;border:0;border-radius:9px;font:inherit;text-align:left;cursor:pointer}.BatchProgressPage_profileBatchNameTrigger__1lnV9:focus-visible,.BatchProgressPage_profileBatchNameTrigger__1lnV9:hover{background:#e8f1ed;outline:none}.BatchProgressPage_profileBatchEmpty__QYIjv>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);flex:1;min-width:0;align-items:center;gap:10px}.BatchProgressPage_profileBatchEmpty__QYIjv h3{margin:0;font-size:18px;white-space:nowrap}.BatchProgressPage_profileBatchEmpty__QYIjv p{font-size:var(--supporting-size);line-height:1.45}.BatchProgressPage_profileStageTrack__RodCv{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.BatchProgressPage_profileStageTrack__RodCv>div{display:grid;gap:6px;color:#718079;font-size:12px;text-align:center}.BatchProgressPage_profileStageTrack__RodCv i{height:12px;border-radius:999px;background:#dfe6e2}.BatchProgressPage_profileStageTrack__RodCv [data-complete=true] i{background:#2f7563}.BatchProgressPage_profileStageTrack__RodCv [data-current=true] i{background:#b18445;box-shadow:0 0 0 3px rgba(177,132,69,.14)}.BatchProgressPage_profileAttention__dhdPk,.BatchProgressPage_profileToday__ktLRQ{display:grid;gap:8px}.BatchProgressPage_profileToday__ktLRQ{grid-template-columns:repeat(3,minmax(0,1fr))}.BatchProgressPage_profileToday__ktLRQ>strong{grid-column:1/-1}.BatchProgressPage_profileAttention__dhdPk{padding:14px;color:#8b3831;background:#fbebe8;border-left:4px solid #b95147;border-radius:10px}.BatchProgressPage_profileAttention__dhdPk span{font-size:var(--supporting-size)}.BatchProgressPage_profileToday__ktLRQ>button{display:flex;min-height:var(--control-height);align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:#274b41;background:#fff;border:1px solid #dae5e0;border-radius:var(--control-radius);text-align:left;cursor:pointer}.BatchProgressPage_profileToday__ktLRQ>button[data-status=completed]{color:#fff;background:#2f7563;border-color:#2f7563}.BatchProgressPage_profileToday__ktLRQ b{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.BatchProgressPage_progressDisclaimer__u0Jep{padding-top:12px;border-top:1px solid #dfe7e3;font-size:12px}@media (min-width:1121px){.BatchProgressPage_batchHeroMain__kdjM6{align-items:flex-start}.BatchProgressPage_batchHero__giAfa h2{font-size:26px;line-height:1.25}.BatchProgressPage_batchHero__giAfa p{font-size:var(--supporting-size)}.BatchProgressPage_workspaceHeading__xWTgp h3{font-size:20px}.BatchProgressPage_workspaceHeading__xWTgp p{font-size:var(--supporting-size)}.BatchProgressPage_dayTaskList__VC2AB{grid-template-columns:1fr;gap:12px}.BatchProgressPage_dayTaskCard__3MXh_{grid-template-columns:minmax(280px,.85fr) minmax(0,1.5fr);align-items:center;gap:24px;padding:14px 16px}.BatchProgressPage_taskPeople___6aat button{min-width:200px;max-width:100%;flex:0 1 240px;text-align:left}}@media (min-width:1181px){.BatchProgressPage_profileBatchCard__eRUkV,.BatchProgressPage_profileBatchEmpty__QYIjv{height:auto;align-content:start;gap:6px;padding:10px 12px}.BatchProgressPage_profileBatchCard__eRUkV{grid-template-columns:minmax(180px,.56fr) minmax(0,1.44fr);align-items:center}.BatchProgressPage_profileBatchEmpty__QYIjv{align-items:center}.BatchProgressPage_profileBatchCard__eRUkV>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column:1/-1;gap:8px}.BatchProgressPage_profileBatchCard__eRUkV>header>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.BatchProgressPage_profileBatchCard__eRUkV h3{margin:0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.BatchProgressPage_profileBatchCard__eRUkV>header p{margin:0;font-size:12px;line-height:1.3;white-space:nowrap}.BatchProgressPage_profileBatchCard__eRUkV .BatchProgressPage_kicker__6oX2F,.BatchProgressPage_profileBatchEmpty__QYIjv .BatchProgressPage_kicker__6oX2F{font-size:12px}.BatchProgressPage_profileStageTrack__RodCv{gap:4px}.BatchProgressPage_profileStageTrack__RodCv>div{gap:3px;font-size:12px}.BatchProgressPage_profileStageTrack__RodCv i{height:8px}.BatchProgressPage_profileAttention__dhdPk,.BatchProgressPage_profileToday__ktLRQ{gap:4px}.BatchProgressPage_profileToday__ktLRQ{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.BatchProgressPage_profileToday__ktLRQ>strong{grid-column:1/-1;font-size:12px;white-space:nowrap}.BatchProgressPage_profileToday__ktLRQ>button{height:100%;min-height:var(--control-height);gap:5px;padding:5px 7px;font-size:12px}.BatchProgressPage_profileToday__ktLRQ b{font-size:12px}.BatchProgressPage_profileAttention__dhdPk{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px 10px}.BatchProgressPage_profileAttention__dhdPk span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.BatchProgressPage_progressDisclaimer__u0Jep{grid-column:1/-1;margin:0;padding-top:4px;font-size:12px;line-height:1.3}}@media (min-width:1700px) and (min-height:1024px){.BatchProgressPage_profileBatchCard__eRUkV,.BatchProgressPage_profileBatchEmpty__QYIjv{gap:7px;padding:11px 14px}.BatchProgressPage_profileBatchCard__eRUkV{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:6px;padding:11px 14px}.BatchProgressPage_profileBatchCard__eRUkV>header{gap:12px}.BatchProgressPage_profileBatchCard__eRUkV>header>div{gap:9px}.BatchProgressPage_profileBatchCard__eRUkV h3{font-size:21px}.BatchProgressPage_profileBatchCard__eRUkV>header p{font-size:var(--supporting-size)}.BatchProgressPage_profileBatchCard__eRUkV .BatchProgressPage_kicker__6oX2F,.BatchProgressPage_profileBatchEmpty__QYIjv .BatchProgressPage_kicker__6oX2F{font-size:12px}.BatchProgressPage_profileStageTrack__RodCv{gap:7px}.BatchProgressPage_profileStageTrack__RodCv>div{gap:5px;font-size:12px}.BatchProgressPage_profileStageTrack__RodCv i{height:10px}.BatchProgressPage_profileAttention__dhdPk,.BatchProgressPage_profileToday__ktLRQ{gap:8px}.BatchProgressPage_profileToday__ktLRQ>strong{font-size:var(--supporting-size)}.BatchProgressPage_profileToday__ktLRQ>button{min-height:var(--control-height);gap:6px;padding:6px 8px;font-size:var(--supporting-size)}.BatchProgressPage_profileToday__ktLRQ b{font-size:12px}.BatchProgressPage_profileAttention__dhdPk{padding:10px 12px}.BatchProgressPage_profileAttention__dhdPk span,.BatchProgressPage_progressDisclaimer__u0Jep{font-size:12px}.BatchProgressPage_profileBatchEmpty__QYIjv{align-items:stretch}.BatchProgressPage_profileBatchEmpty__QYIjv>div{grid-template-columns:minmax(0,1fr);align-content:center;gap:5px}.BatchProgressPage_profileBatchEmpty__QYIjv h3{font-size:23px;white-space:normal}.BatchProgressPage_profileBatchEmpty__QYIjv p{max-width:680px;font-size:14px;line-height:1.55}.BatchProgressPage_profileBatchEmpty__QYIjv>button{height:auto;min-height:var(--control-height);align-self:center;padding-inline:18px;font-size:14px}}@media (max-width:1120px){.BatchProgressPage_batchGrid__Y8_V6{grid-template-columns:repeat(2,minmax(0,1fr))}.BatchProgressPage_dayControls__iQ_zY,.BatchProgressPage_dayTaskList__VC2AB{grid-template-columns:1fr}.BatchProgressPage_profileToday__ktLRQ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.BatchProgressPage_batchDetail___9ekw,.BatchProgressPage_page__hbs_1{gap:16px}.BatchProgressPage_batchHero__giAfa,.BatchProgressPage_pageHeader__YJiXM,.BatchProgressPage_profileBatchCard__eRUkV>header,.BatchProgressPage_profileBatchEmpty__QYIjv,.BatchProgressPage_workspaceHeading__xWTgp{flex-direction:column;align-items:stretch}.BatchProgressPage_batchGrid__Y8_V6{grid-template-columns:1fr}.BatchProgressPage_batchHero__giAfa{padding:18px}.BatchProgressPage_batchHeroMain__kdjM6{align-items:flex-start;flex-direction:column;gap:10px}.BatchProgressPage_heroActions__XekqB{flex-wrap:wrap}.BatchProgressPage_stageTrack__B9tac{padding:12px}.BatchProgressPage_stageSegments__1Ajba{display:grid;grid-template-columns:repeat(5,1fr)}.BatchProgressPage_stageSegments__1Ajba>div{min-height:68px;padding:7px 3px;text-align:center}.BatchProgressPage_stageSegmentHeading__d6mON{display:grid;justify-content:center;justify-items:center;gap:2px}.BatchProgressPage_stageSegments__1Ajba strong{font-size:12px}.BatchProgressPage_stageRange__Hk8M5{display:none}.BatchProgressPage_todayBadge__yEBWz{min-height:18px;padding:0 5px;font-size:12px}.BatchProgressPage_stageMeta__iR_Q4{align-items:flex-start;flex-direction:column;gap:2px}.BatchProgressPage_viewTabs__E_pXN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.BatchProgressPage_viewTabs__E_pXN button{min-width:0}.BatchProgressPage_workspaceHeading__xWTgp{align-items:stretch}.BatchProgressPage_profileBatchHeaderActions__UqJr3{align-items:stretch;flex-direction:column}.BatchProgressPage_legend__uOpDF{justify-content:flex-start}.BatchProgressPage_heatmap__SXci9{display:grid}.BatchProgressPage_mobileRoster__J5mZH{display:none;gap:12px}.BatchProgressPage_mobileRoster__J5mZH>button{display:grid;gap:12px;min-height:84px;padding:12px;color:#254b40;background:#fff;border:1px solid #dfe7e3;border-radius:var(--control-radius);cursor:pointer}.BatchProgressPage_mobileRoster__J5mZH header{display:flex;align-items:center;gap:9px}.BatchProgressPage_mobileRoster__J5mZH header strong{margin-right:auto}.BatchProgressPage_mobileRoster__J5mZH header>span:last-child{color:#9a6530;font-size:12px;font-weight:600}.BatchProgressPage_mobileRoster__J5mZH>button>div{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.BatchProgressPage_mobileRoster__J5mZH i{height:10px;border-radius:999px;background:#dfe6e2}.BatchProgressPage_mobileRoster__J5mZH i[data-complete=true]{background:#2f7563}.BatchProgressPage_mobileRoster__J5mZH i[data-current=true]{background:#b18445}.BatchProgressPage_phasePicker__fAIjL>div:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.BatchProgressPage_phasePicker__fAIjL>div:first-child button:last-child{grid-column:1/-1}.BatchProgressPage_dayPicker__sL2h_{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.BatchProgressPage_dayPicker__sL2h_ button{min-width:0}.BatchProgressPage_taskPeople___6aat button{min-width:calc(50% - 4px)}.BatchProgressPage_batchFormGrid__Y6iho,.BatchProgressPage_standardDayCard__xqzJp>div{grid-template-columns:1fr}.BatchProgressPage_batchMemberPickerHeader__n32f6{align-items:stretch;flex-direction:column}.BatchProgressPage_batchMemberPickerActions__F_qVD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.BatchProgressPage_batchMemberList__R_heR{grid-template-columns:repeat(2,minmax(0,1fr))}.BatchProgressPage_profileStageTrack__RodCv span{font-size:12px}.BatchProgressPage_profileBatchEmpty__QYIjv>div{grid-template-columns:1fr;gap:0}.BatchProgressPage_profileBatchEmpty__QYIjv h3{margin:4px 0 6px;white-space:normal}.BatchProgressPage_profileToday__ktLRQ{grid-template-columns:1fr}}@media (max-width:430px){.BatchProgressPage_batchHero__giAfa h2,.BatchProgressPage_pageHeader__YJiXM h2{font-size:30px}.BatchProgressPage_stageSegments__1Ajba{gap:3px}.BatchProgressPage_stageSegments__1Ajba strong{font-size:12px}.BatchProgressPage_viewTabs__E_pXN{margin-inline:-4px}.BatchProgressPage_taskPeople___6aat button{min-width:100%}.BatchProgressPage_batchMemberPicker__FLcqt{padding:13px}.BatchProgressPage_batchMemberList__R_heR{grid-template-columns:1fr}.BatchProgressPage_profileStageTrack__RodCv{gap:3px}}@media (prefers-reduced-motion:reduce){.BatchProgressPage_batchCard___H9gg,.BatchProgressPage_cardStageTrack__mIrOf>span,.BatchProgressPage_taskPeople___6aat button,.BatchProgressPage_viewTabs__E_pXN button{transition:none}}@media (min-width:1181px) and (max-height:720px){.BatchProgressPage_profileBatchCard__eRUkV{grid-template-columns:minmax(0,1fr);align-content:center;gap:6px 10px;padding:6px 10px}.BatchProgressPage_profileBatchCard__eRUkV>header{grid-column:1/-1}.BatchProgressPage_profileBatchCard__eRUkV .BatchProgressPage_profileAttention__dhdPk,.BatchProgressPage_profileBatchCard__eRUkV .BatchProgressPage_profileStageTrack__RodCv,.BatchProgressPage_profileBatchCard__eRUkV .BatchProgressPage_profileToday__ktLRQ,.BatchProgressPage_profileBatchCard__eRUkV .BatchProgressPage_progressDisclaimer__u0Jep{display:none}}.BatchProgressPage_heatmapRow__CMbxx>div[role=rowheader] small{font-size:12px;white-space:nowrap}.BatchProgressPage_memberToolbar__t1r0U{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border:1px solid #dce6e1;border-radius:12px;background:#fff}.BatchProgressPage_memberToolbar__t1r0U h3{margin:0;font-size:20px}.BatchProgressPage_memberToolbar__t1r0U h3 span{margin-left:8px;color:#5b7168;font-size:14px;font-weight:500}.BatchProgressPage_memberToolbar__t1r0U p{margin:3px 0 0}.BatchProgressPage_memberToolbar__t1r0U p,.BatchProgressPage_memberToolbar__t1r0U>span{color:#61776d;font-size:var(--supporting-size)}.BatchProgressPage_memberSelectionBar__nqWfF{display:flex;justify-content:space-between;gap:12px;align-items:center}.BatchProgressPage_memberSelectionBar__nqWfF strong{font-size:14px}.BatchProgressPage_memberSelectionList__zbAX2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:320px;overflow-y:auto;padding:2px}.BatchProgressPage_memberSelectionList__zbAX2 .BatchProgressPage_batchMemberOption__Jzr63{min-height:64px;padding:12px;gap:12px;cursor:pointer;border-radius:var(--control-radius)}.BatchProgressPage_memberSelectionList__zbAX2 .BatchProgressPage_batchMemberOption__Jzr63[data-disabled=true]{opacity:.65;cursor:not-allowed}.BatchProgressPage_memberSelectionList__zbAX2 .BatchProgressPage_batchMemberOption__Jzr63:focus-within{outline:2px solid #286859;outline-offset:1px}.BatchProgressPage_memberEmpty__cLJRi{grid-column:1/-1;padding:20px;text-align:center;color:#61776d}.BatchProgressPage_selectedMemberNames__gfM7I{margin:0;color:#365d50;font-size:var(--supporting-size);overflow-wrap:anywhere}.BatchProgressPage_memberCycleChoice__t0eX5{display:grid;gap:8px;padding:12px;border:1px solid #cadbd4;border-radius:var(--control-radius)}.BatchProgressPage_batchForm__CRD2B .BatchProgressPage_memberCycleChoice__t0eX5 label{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:var(--control-height);cursor:pointer}.BatchProgressPage_memberCycleChoice__t0eX5 input{width:18px;height:18px;min-height:0}.BatchProgressPage_archiveAction__5fhgA{margin-right:auto;color:#963f35}.BatchProgressPage_page__hbs_1 button:focus-visible{outline:2px solid #2b7360;outline-offset:3px}.BatchProgressPage_page__hbs_1 button:hover:not(:disabled){filter:brightness(.98)}.BatchProgressPage_peopleCloud__aWVcx small{font-size:12px}@media (max-width:760px){.BatchProgressPage_memberToolbar__t1r0U{align-items:center;flex-wrap:wrap;padding:16px;gap:12px}.BatchProgressPage_memberSelectionList__zbAX2{grid-template-columns:minmax(0,1fr)}}.BatchProgressPage_memberSelectionList__zbAX2 .BatchProgressPage_batchMemberOption__Jzr63>span:last-child small{white-space:normal;line-height:1.5;font-size:12px}.BatchProgressPage_taskPersonStatus__XEnp9{display:inline-flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap}.BatchProgressPage_memberError__7OXAL{display:grid;justify-items:start;gap:8px}.BatchProgressPage_memberError__7OXAL p{margin:0}.BatchProgressPage_compactPhasePicker__rrIsd{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.BatchProgressPage_compactPhasePicker__rrIsd label{display:flex;align-items:center;gap:10px;color:#526c61;font-size:var(--supporting-size)}.BatchProgressPage_compactPhasePicker__rrIsd select{min-height:var(--control-height);padding:0 10px;border:1px solid #c9d9d2;border-radius:var(--control-radius);background:#fff;color:#244c3e;font:inherit}@media (max-width:600px){.BatchProgressPage_compactPhasePicker__rrIsd{display:grid;gap:12px}.BatchProgressPage_compactPhasePicker__rrIsd label{justify-content:space-between}}.BatchProgressPage_workspaceToolbar__AMC_D{display:flex;align-items:center;justify-content:space-between;gap:16px}.BatchProgressPage_workspaceToolbar__AMC_D .BatchProgressPage_viewTabs__E_pXN{flex:1;max-width:420px}.BatchProgressPage_workspaceToolbar__AMC_D>button{flex-shrink:0}.BatchProgressPage_workspaceContent__g3vwk{min-height:calc(100dvh - 80px);align-content:start}.BatchProgressPage_viewTabs__E_pXN button:focus-visible{outline:2px solid #276353;outline-offset:-2px}.BatchProgressPage_batchDetail___9ekw .BatchProgressPage_batchHero__giAfa{gap:16px;padding:16px}.BatchProgressPage_batchDetail___9ekw .BatchProgressPage_batchHeroMain__kdjM6{gap:14px}.BatchProgressPage_batchDetail___9ekw .BatchProgressPage_batchHero__giAfa h2{font-size:26px;line-height:1.25;overflow-wrap:anywhere}.BatchProgressPage_batchDetail___9ekw .BatchProgressPage_batchHero__giAfa p{font-size:var(--supporting-size);line-height:1.6}.BatchProgressPage_batchDetail___9ekw .BatchProgressPage_batchHero__giAfa>.BatchProgressPage_heroActions__XekqB{flex-shrink:0}.BatchProgressPage_referenceDialog__n4wNR{width:min(900px,100%);height:min(760px,calc(100dvh - 64px));padding:16px;border:1px solid #d3e1da;border-radius:12px;background:#fff;color:#173b34;box-shadow:0 24px 80px #173b3433}.BatchProgressPage_referenceDialog__n4wNR>div{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;height:100%;min-height:0}.BatchProgressPage_referenceHeader__RQZ1p{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.BatchProgressPage_referenceHeader__RQZ1p>div{min-width:0}.BatchProgressPage_referenceHeader__RQZ1p h3{margin:0;font-size:20px}.BatchProgressPage_referenceHeader__RQZ1p p{margin:5px 0 0;color:#5d746a;font-size:var(--supporting-size);overflow-wrap:anywhere}.BatchProgressPage_referenceHeader__RQZ1p button{flex-shrink:0}.BatchProgressPage_referenceContent__JzZ1u{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 8px 8px 2px}.BatchProgressPage_referenceContent__JzZ1u>*+*{margin-top:16px}.BatchProgressPage_referenceIntro__5PcAG h4{margin:0;font-size:17px}.BatchProgressPage_referenceIntro__5PcAG p{margin:6px 0 0;color:#5d746a;font-size:14px;line-height:1.6}.BatchProgressPage_referenceRoute__iknyX summary{display:flex;min-height:var(--control-height);align-items:center;justify-content:space-between;padding:6px 12px;border:1px solid #dce6e1;border-radius:var(--control-radius);color:#276353;font-weight:600;cursor:pointer;list-style:none}.BatchProgressPage_referenceRoute__iknyX summary::-webkit-details-marker{display:none}.BatchProgressPage_referenceRoute__iknyX summary:after{content:"+"}.BatchProgressPage_referenceRoute__iknyX[open] summary:after{content:"−"}.BatchProgressPage_referenceRoute__iknyX .BatchProgressPage_stageTrack__B9tac{margin-top:8px}.BatchProgressPage_referenceRoute__iknyX .BatchProgressPage_stageSegments__1Ajba{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.BatchProgressPage_referenceRoute__iknyX .BatchProgressPage_stageMeta__iR_Q4,.BatchProgressPage_referenceRoute__iknyX .BatchProgressPage_stageSegmentHeading__d6mON{flex-wrap:wrap}.BatchProgressPage_referenceContent__JzZ1u .BatchProgressPage_standardDayCard__xqzJp{margin-bottom:0}.BatchProgressPage_referenceContent__JzZ1u .BatchProgressPage_standardDayCard__xqzJp small{display:block;margin-top:4px;color:#5d746a;line-height:1.6;white-space:pre-wrap}.BatchProgressPage_referenceFilters__Ep_ns{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px}.BatchProgressPage_referenceFilters__Ep_ns label{display:grid;gap:6px;color:#50685e;font-size:var(--supporting-size);font-weight:600}.BatchProgressPage_referenceFilters__Ep_ns input,.BatchProgressPage_referenceFilters__Ep_ns select{width:100%;min-width:0;min-height:var(--control-height);padding:7px 10px;border:1px solid #c7d9d0;border-radius:var(--control-radius);background:#fff;color:#173b34;font-size:16px}.BatchProgressPage_referenceCount__l2h4_{color:#5d746a;font-size:var(--supporting-size)}.BatchProgressPage_actionReferences__RLRTW{display:grid;gap:12px}.BatchProgressPage_actionReferences__RLRTW article{padding:16px;background:#f7faf8;border:1px solid #dce6e1;border-radius:10px}.BatchProgressPage_actionReferences__RLRTW header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.BatchProgressPage_actionReferences__RLRTW h4{margin:0;font-size:17px;overflow-wrap:anywhere}.BatchProgressPage_actionReferences__RLRTW header span{flex-shrink:0;color:#89591e;font-size:12px}.BatchProgressPage_actionReferences__RLRTW article>p{margin:10px 0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.BatchProgressPage_actionReferences__RLRTW dl{display:flex;flex-wrap:wrap;gap:12px 24px;margin:14px 0 0;padding-top:12px;border-top:1px solid #dce6e1;font-size:var(--supporting-size)}.BatchProgressPage_actionReferences__RLRTW dl div{display:grid;gap:4px}.BatchProgressPage_actionReferences__RLRTW dt{color:#5d746a}.BatchProgressPage_actionReferences__RLRTW dd{margin:0}.BatchProgressPage_referenceEmpty__FB2xL{padding:24px 12px;text-align:center;color:#5d746a}@media (min-width:761px) and (max-width:1180px){.BatchProgressPage_batchDetail___9ekw .BatchProgressPage_batchHero__giAfa>.BatchProgressPage_heroActions__XekqB{flex-direction:column;gap:8px}}@media (max-width:780px){.BatchProgressPage_batchDetail___9ekw .BatchProgressPage_batchHero__giAfa{flex-direction:row;flex-wrap:wrap}.BatchProgressPage_batchDetail___9ekw .BatchProgressPage_batchHeroMain__kdjM6{flex:1 1 260px}.BatchProgressPage_batchDetail___9ekw .BatchProgressPage_batchHero__giAfa>.BatchProgressPage_heroActions__XekqB{flex-direction:row;justify-content:flex-start}.BatchProgressPage_workspaceToolbar__AMC_D{gap:8px}.BatchProgressPage_workspaceToolbar__AMC_D .BatchProgressPage_viewTabs__E_pXN{max-width:none}.BatchProgressPage_workspaceToolbar__AMC_D .BatchProgressPage_viewTabs__E_pXN button{padding:0 10px}.BatchProgressPage_referenceDialog__n4wNR{padding:16px;height:calc(100dvh - 32px)}.BatchProgressPage_referenceRoute__iknyX .BatchProgressPage_stageSegments__1Ajba{grid-template-columns:1fr}}@media (max-width:420px){.BatchProgressPage_workspaceToolbar__AMC_D{flex-wrap:wrap}.BatchProgressPage_workspaceToolbar__AMC_D .BatchProgressPage_viewTabs__E_pXN{flex-basis:100%}.BatchProgressPage_workspaceToolbar__AMC_D>button{width:100%}.BatchProgressPage_referenceFilters__Ep_ns{grid-template-columns:minmax(0,1fr) 112px;gap:8px}.BatchProgressPage_referenceHeader__RQZ1p{gap:8px}}@media (max-width:1439px),(pointer:coarse){.BatchProgressPage_cohortRange__mRs3f{display:flex}.BatchProgressPage_heatmapHeader__CJHkm,.BatchProgressPage_heatmapRow__CMbxx{grid-template-columns:minmax(140px,1.5fr) repeat(7,minmax(0,1fr));gap:8px}.BatchProgressPage_heatmap__SXci9 [data-in-week=false]{display:none}.BatchProgressPage_heatmapRow__CMbxx>div[role=cell] button{min-height:44px}}@media (max-width:760px){.BatchProgressPage_cohortRange__mRs3f{display:grid}.BatchProgressPage_cohortRange__mRs3f .BatchProgressPage_weekSelector__V5tG8{display:none}.BatchProgressPage_mobileDaySelector__omTqL{display:flex;flex-wrap:wrap}.BatchProgressPage_mobileDaySelector__omTqL select{flex:1}.BatchProgressPage_heatmap__SXci9{display:none}.BatchProgressPage_mobileRoster__J5mZH{display:grid}}.BatchDaySummaryDialog_dialog__7eQxz{width:min(520px,100%);max-height:calc(100dvh - 32px);padding:16px;color:#173b34;background:#fff;border:1px solid #d3e1da;border-radius:12px;box-shadow:0 24px 80px #173b3433}.BatchDaySummaryDialog_dialog__7eQxz>div{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;max-height:calc(100dvh - 66px)}.BatchDaySummaryDialog_header__W_yFV{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.BatchDaySummaryDialog_header__W_yFV>div{min-width:0}.BatchDaySummaryDialog_header__W_yFV h3{margin:0;font-size:20px;overflow-wrap:anywhere}.BatchDaySummaryDialog_header__W_yFV p{margin:6px 0 0;color:#5b7168;font-size:13px;overflow-wrap:anywhere}.BatchDaySummaryDialog_header__W_yFV button{flex-shrink:0}.BatchDaySummaryDialog_content__PVivf{display:grid;gap:16px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.BatchDaySummaryDialog_content__PVivf section{min-width:0;padding:16px;background:#f8faf9;border:1px solid #dce6e1;border-radius:12px}.BatchDaySummaryDialog_content__PVivf h4{margin:0;font-size:17px}.BatchDaySummaryDialog_content__PVivf p{margin:8px 0 0;font-size:13px;color:#526b60;line-height:1.6}.BatchDaySummaryDialog_courses__2_hJg{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.BatchDaySummaryDialog_courses__2_hJg li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #dce6e1;font-size:13px}.BatchDaySummaryDialog_courses__2_hJg span{overflow-wrap:anywhere}.BatchDaySummaryDialog_courses__2_hJg b{padding:3px 7px;color:#61736b;background:#edf1ef;border-radius:5px;font-size:12px}.BatchDaySummaryDialog_courses__2_hJg b[data-status=completed]{color:#1b6047;background:#dcefe5}.BatchDaySummaryDialog_courses__2_hJg b[data-status=remedial]{color:#845118;background:#fff0d7}.BatchDaySummaryDialog_footer__FzATO{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid #dce6e1}.BatchDaySummaryDialog_footer__FzATO>span{color:#61766b;font-size:13px}@media (max-width:420px){.BatchDaySummaryDialog_header__W_yFV{gap:8px}.BatchDaySummaryDialog_header__W_yFV h3{font-size:18px}.BatchDaySummaryDialog_footer__FzATO button{width:100%}}.ObservationFields_fields__1pNvc{display:grid;gap:12px;min-width:0;font-size:var(--reading-size)}.ObservationFields_fields__1pNvc label{display:grid;gap:6px;min-width:0}.ObservationFields_fields__1pNvc label>span{color:#304e43;font-size:var(--supporting-size);font-weight:500}.ObservationFields_fields__1pNvc :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:42px;box-sizing:border-box;padding:9px 11px;border:1px solid #cbd9d1;border-radius:8px;background:#fff;color:#263c32;font:inherit;line-height:1.5}.ObservationFields_fields__1pNvc :is(input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ObservationFields_fields__1pNvc textarea{resize:vertical}.ObservationFields_fields__1pNvc small{color:#64766c;font-size:var(--meta-size);line-height:1.5}.ObservationFields_typeRow__uMxbo{display:flex;align-items:end;gap:12px}.ObservationFields_typeRow__uMxbo label{flex:1 1 260px;max-width:360px}.ObservationFields_typeRow__uMxbo>small{padding-bottom:10px;white-space:nowrap}.ObservationFields_details__OP9WH{min-width:0;padding-block:2px;border-top:1px solid #e3e9e4}.ObservationFields_details__OP9WH summary{cursor:pointer;padding:10px 0;color:#3c5a4e;font-size:var(--supporting-size)}.ObservationFields_details__OP9WH summary small{margin-left:8px}.ObservationFields_grid__8k_et{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 0 8px}.ObservationFields_fields__1pNvc .ObservationFields_followupToggle__mIyNq{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-height:42px;width:fit-content;cursor:pointer}.ObservationFields_fields__1pNvc .ObservationFields_followupToggle__mIyNq input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;accent-color:#315f4b}.ObservationFields_followup__9mGUr{display:grid;gap:12px;padding:12px;border-left:3px solid #b9cfc1;background:#f4f8f5}@media (max-width:600px){.ObservationFields_fields__1pNvc :is(input:not([type=checkbox]),select,textarea){font-size:16px;min-height:44px}.ObservationFields_details__OP9WH summary{min-height:44px;box-sizing:border-box}.ObservationFields_details__OP9WH summary small{display:block;margin:4px 0 0}.ObservationFields_grid__8k_et{grid-template-columns:minmax(0,1fr)}.ObservationFields_typeRow__uMxbo{align-items:center}}.overview_panel__csKON{padding:22px;background:var(--white);border:1px solid var(--border);border-radius:12px;min-width:0}.overview_detailHeading__gL5xy,.overview_heading__4Z0Vi{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.overview_detailHeading__gL5xy h3,.overview_heading__4Z0Vi h3{margin:0;font-size:21px}.overview_detailHeading__gL5xy p,.overview_heading__4Z0Vi p{color:var(--ink-soft);font-size:13px;margin:6px 0 0}.overview_actions__Iqere{display:flex;flex-wrap:wrap;gap:8px}.overview_toolbar__n3Jx8{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:14px 0;border-block:1px solid var(--border)}.overview_toolbar__n3Jx8 label{display:grid;gap:6px;flex:1;min-width:130px;font-size:13px}.overview_toolbar__n3Jx8 input,.overview_toolbar__n3Jx8 select{width:100%;min-width:0;height:44px;padding:8px;border:1px solid var(--border-strong);border-radius:6px;background:white;font:inherit;font-size:14px}.overview_caption__kdLRT{font-size:13px;color:var(--ink-soft);line-height:1.7;margin:12px 0}.overview_caption__kdLRT button{background:none;border:0;color:var(--forest);cursor:pointer;min-height:36px;font:inherit}.overview_workspace__Aa8wT{display:grid;grid-template-columns:minmax(350px,.95fr) minmax(0,1fr);gap:24px;align-items:start}.overview_roster__TfLwo{max-height:640px;overflow:auto;overscroll-behavior:contain}.overview_learner__XeZww{width:100%;display:block;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;padding:18px 12px;color:var(--ink);font:inherit;cursor:pointer}.overview_learner__XeZww:hover{background:var(--surface)}.overview_learner__XeZww[aria-pressed=true]{background:#eaf2ee;box-shadow:inset 3px 0 var(--forest)}.overview_learner__XeZww>div:first-child{display:flex;justify-content:space-between;gap:16px}.overview_learner__XeZww strong{font-size:18px}.overview_learner__XeZww span{color:var(--ink-soft);font-size:13px}.overview_learner__XeZww p{margin:10px 0;font-size:14px;line-height:1.6}.overview_rowMeta__h_sYW{display:flex;flex-wrap:wrap;gap:6px 14px}.overview_rowMeta__h_sYW b{font-size:12px;font-weight:500;color:var(--forest)}.overview_detail__od3_O{border-left:1px solid var(--border);padding-left:24px;min-width:0;max-height:690px;overflow:auto}.overview_phase__Segxh{font-size:13px;color:var(--forest);background:#eef4f0;padding:10px}.overview_course__ZmmrX{padding:10px 0}.overview_course__ZmmrX>span{color:var(--forest);font-size:13px}.overview_course__ZmmrX h4{font-size:20px;margin:8px 0 12px}.overview_course__ZmmrX p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.overview_course__ZmmrX>strong{font-size:14px;color:var(--forest)}.overview_course__ZmmrX .overview_actions__Iqere{margin-top:18px}.overview_fullPlan__MwjfP{margin-top:18px;border-block:1px solid var(--border);padding:12px 0}.overview_fullPlan__MwjfP summary{cursor:pointer;min-height:32px;font-size:14px}.overview_days__9uL__{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px}.overview_days__9uL__ button{padding:10px 3px;min-height:60px;display:grid;gap:5px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink-soft);cursor:pointer}.overview_days__9uL__ [data-status=completed]{background:#e4f1eb;color:#215b48}.overview_days__9uL__ [data-status=skipped]{background:#efedf4;color:#686078}.overview_days__9uL__ [data-status=in_progress]{background:#eaf2f9;color:#34627f}.overview_days__9uL__ [aria-pressed=true]{outline:2px solid var(--forest)}.overview_followups__7miJr{margin-top:20px;border-top:1px solid var(--border)}.overview_followups__7miJr h4{margin:16px 0 8px}.overview_followups__7miJr button{width:100%;display:grid;gap:8px;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);padding:12px 0;font:inherit;font-size:14px;cursor:pointer}.overview_followups__7miJr p,.overview_followups__7miJr span{color:var(--ink-soft);font-size:14px;line-height:1.6}.overview_empty__VCIqC{padding:24px 8px;color:var(--ink-soft);line-height:1.8}.overview_drawer__sqfpD{width:min(700px,100%);max-height:calc(100dvh - 24px);overflow:auto;background:var(--white);padding:20px;border-radius:12px}.overview_back__ru_us{margin-bottom:20px}.overview_panel__csKON button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media(max-width:1099px){.overview_workspace__Aa8wT{display:block}.overview_roster__TfLwo{max-height:65dvh}.overview_heading__4Z0Vi{flex-wrap:wrap}}@media(max-width:600px){.overview_panel__csKON{padding:16px 12px}.overview_toolbar__n3Jx8{gap:10px}.overview_toolbar__n3Jx8 label{min-width:calc(50% - 12px)}.overview_toolbar__n3Jx8>button{flex:1}.overview_heading__4Z0Vi h3{font-size:19px}.overview_heading__4Z0Vi .overview_actions__Iqere button{font-size:13px;padding-inline:10px}.overview_learner__XeZww{padding:16px 8px}.overview_learner__XeZww>div:first-child{flex-wrap:wrap;gap:6px}.overview_drawer__sqfpD{max-height:100dvh;border-radius:0;padding:16px}.overview_detailHeading__gL5xy{align-items:start}.overview_detailHeading__gL5xy h3{font-size:20px}.overview_course__ZmmrX h4{font-size:19px}.overview_rowMeta__h_sYW{gap:8px}}.PersonalNotesPanel_launcher__z97Cz{position:relative;flex:0 0 auto;min-width:68px;height:40px;padding:0 10px;border:1px solid rgba(255,255,255,.45);border-radius:8px;color:white;background:transparent;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer}.PersonalNotesPanel_launcher__z97Cz:hover{background:rgba(255,255,255,.12)}.PersonalNotesPanel_launcher__z97Cz:focus-visible,.PersonalNotesPanel_panel__2K6ZZ button:focus-visible{outline:3px solid #bf9456;outline-offset:3px}.PersonalNotesPanel_dot__zJ4V5{position:absolute;right:0;top:0;width:9px;height:9px;border-radius:8px;background:#e6bb77}.PersonalNotesPanel_overlay__COMad{position:fixed;z-index:1100;top:var(--notes-top,0);left:0;right:0;height:var(--notes-height,100dvh);display:flex;align-items:flex-start;justify-content:flex-end;padding:76px 24px 20px;background:rgba(23,42,34,.18)}.PersonalNotesPanel_panel__2K6ZZ{width:min(440px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden;color:var(--ink,#243b32);background:#fffefa;border:1px solid #d8dfd9;border-radius:14px;box-shadow:0 16px 54px rgba(23,42,34,.2)}.PersonalNotesPanel_header__RmCb6{padding:17px 20px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e6e9e3;flex-shrink:0}.PersonalNotesPanel_header__RmCb6>div{display:flex;align-items:baseline;gap:12px}.PersonalNotesPanel_header__RmCb6 h2{margin:0;font-size:19px;font-weight:650}.PersonalNotesPanel_header__RmCb6 span{font-size:12px;color:#60736a}.PersonalNotesPanel_close__EeSTI{width:36px;height:36px;border:none;background:transparent;color:inherit;font-size:26px;cursor:pointer}.PersonalNotesPanel_editor__NA7aB{padding:16px 20px;border-bottom:1px solid #e6e9e3;flex-shrink:0;max-height:70%;overflow-y:auto}.PersonalNotesPanel_editorHeading__KKOCJ,.PersonalNotesPanel_historyHeading__EUsWH{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.PersonalNotesPanel_editorHeading__KKOCJ strong{font-size:13px;font-weight:600}.PersonalNotesPanel_editorHeading__KKOCJ button,.PersonalNotesPanel_historyHeading__EUsWH button,.PersonalNotesPanel_more__0eoXg{padding:7px 9px;border:none;color:#35694f;background:transparent;font-size:13px;cursor:pointer}.PersonalNotesPanel_editor__NA7aB textarea{display:block;width:100%;min-height:122px;max-height:32dvh;resize:vertical;padding:11px 12px;border:1px solid #cdd7ce;border-radius:8px;background:#fff;color:#263e32;font:inherit;font-size:16px;line-height:1.65}.PersonalNotesPanel_saveRow__G6qvk{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.PersonalNotesPanel_saveRow__G6qvk>span{color:#627467;font-size:11px;line-height:1.5}.PersonalNotesPanel_saveRow__G6qvk>button{flex-shrink:0;min-width:74px;min-height:42px}.PersonalNotesPanel_history__yUYvn{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 18px}.PersonalNotesPanel_historyHeading__EUsWH h3{margin:0;font-size:14px;font-weight:600}.PersonalNotesPanel_history__yUYvn input{display:block;width:100%;height:40px;padding:8px 11px;border:1px solid #d7ded7;border-radius:7px;background:#f8faf6;color:inherit;font:inherit;font-size:14px}.PersonalNotesPanel_noteList__USQyb{margin-top:8px}.PersonalNotesPanel_note__X_FRP{display:block;width:100%;padding:13px 0;text-align:left;border:none;border-bottom:1px solid #e7ebe4;background:transparent;color:inherit;cursor:pointer}.PersonalNotesPanel_note__X_FRP:hover{background:#f5f8f1}.PersonalNotesPanel_localDrafts__W7L7C button>span,.PersonalNotesPanel_note__X_FRP>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.PersonalNotesPanel_localDrafts__W7L7C small,.PersonalNotesPanel_note__X_FRP small{display:block;margin-top:6px;color:#7a857e;font-size:11px}.PersonalNotesPanel_empty__PafCW{margin:14px 0;color:#77837b;font-size:13px}.PersonalNotesPanel_error__atrch{margin:10px 0 0;color:#a34130;font-size:13px;line-height:1.55}.PersonalNotesPanel_conflict__I5uKf{padding:12px;margin-top:12px;border-left:3px solid #b58749;background:#fcf6eb;font-size:13px}.PersonalNotesPanel_conflict__I5uKf details{margin-top:8px}.PersonalNotesPanel_conflict__I5uKf summary{cursor:pointer}.PersonalNotesPanel_conflict__I5uKf p{max-height:120px;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere}.PersonalNotesPanel_conflict__I5uKf>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.PersonalNotesPanel_conflict__I5uKf button{padding:9px;border:1px solid #cbb592;border-radius:6px;background:#fffefa;color:#65481e;cursor:pointer}.PersonalNotesPanel_localDrafts__W7L7C{margin-bottom:14px;color:#795e33;font-size:13px}.PersonalNotesPanel_localDrafts__W7L7C summary{padding:6px 0;cursor:pointer}.PersonalNotesPanel_localDrafts__W7L7C button{display:block;width:100%;padding:9px 0;border:0;border-bottom:1px solid #ece4d7;text-align:left;color:inherit;background:transparent;cursor:pointer}.PersonalNotesPanel_localDrafts__W7L7C button>span{-webkit-line-clamp:2}.PersonalNotesPanel_loginMessage__PfUCd{padding:8px 20px 22px;font-size:14px;line-height:1.7}.PersonalNotesPanel_more__0eoXg{display:block;margin:7px auto 0}@media (max-width:600px){.PersonalNotesPanel_launcher__z97Cz{min-width:60px;height:36px;flex-basis:auto;font-size:13px}.PersonalNotesPanel_overlay__COMad{padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.PersonalNotesPanel_panel__2K6ZZ{width:100%;height:100%;border-radius:12px}.PersonalNotesPanel_header__RmCb6{padding:10px 14px}.PersonalNotesPanel_editor__NA7aB{padding:10px 14px 12px}.PersonalNotesPanel_history__yUYvn{padding:12px 14px;flex:1}.PersonalNotesPanel_editor__NA7aB textarea{min-height:110px;max-height:26dvh}.PersonalNotesPanel_history__yUYvn input{font-size:16px}.PersonalNotesPanel_overlay__COMad[data-keyboard=true] .PersonalNotesPanel_header__RmCb6{padding-block:5px}.PersonalNotesPanel_overlay__COMad[data-keyboard=true] .PersonalNotesPanel_editor__NA7aB{max-height:none;flex:1;display:flex;flex-direction:column;min-height:0}.PersonalNotesPanel_overlay__COMad[data-keyboard=true] .PersonalNotesPanel_editor__NA7aB textarea{flex:1;min-height:64px;max-height:none}.PersonalNotesPanel_overlay__COMad[data-keyboard=true] .PersonalNotesPanel_history__yUYvn{display:none}.PersonalNotesPanel_overlay__COMad[data-keyboard=true] .PersonalNotesPanel_editorHeading__KKOCJ{margin-bottom:5px}}.AttendancePage_page__PWspl{min-width:0;padding:26px 0 48px;color:var(--ink,#233b32)}.AttendancePage_heading__EbTZs{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.AttendancePage_heading__EbTZs h2{font-size:28px;margin:0 0 6px}.AttendancePage_heading__EbTZs p,.AttendancePage_help__pD23b{color:#68756d;font-size:13px;line-height:1.7;margin:0}.AttendancePage_monthPicker__xnjOM{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.AttendancePage_monthPicker__xnjOM input{width:170px}.AttendancePage_controls__wSTp8{display:flex;gap:16px;align-items:flex-end;padding-bottom:20px;border-bottom:1px solid #dce3dc}.AttendancePage_controls__wSTp8 label,.AttendancePage_dayHeading__DKQCn label,.AttendancePage_fields__GLHq2 label{display:grid;gap:7px;font-size:13px;font-weight:600}.AttendancePage_dialog__UmQLm input,.AttendancePage_dialog__UmQLm select,.AttendancePage_dialog__UmQLm textarea,.AttendancePage_page__PWspl input,.AttendancePage_page__PWspl select{min-height:42px;border:1px solid #cbd5cc;border-radius:8px;padding:9px 11px;background:#fff;color:#253f33;font:inherit;box-sizing:border-box;max-width:100%}.AttendancePage_search__xrqDG{flex:1;max-width:340px}.AttendancePage_switch__PQPCf{display:flex;gap:4px;padding:4px;background:#e9eee8;border-radius:9px}.AttendancePage_switch__PQPCf button{padding:8px 17px;min-height:36px;border:0;border-radius:6px;color:#4b6356;background:transparent;cursor:pointer;font:inherit;font-size:13px}.AttendancePage_switch__PQPCf button[aria-pressed=true]{background:#2e503d;color:#fff}.AttendancePage_summaryLine__Hg22j{display:flex;align-items:center;gap:14px;margin:18px 0;font-size:13px;color:#68756d}.AttendancePage_summaryLine__Hg22j strong{font-size:16px;color:#2e503d;white-space:nowrap}.AttendancePage_tableWrap__a72qp{max-width:100%;overflow:auto;max-height:65vh;border:1px solid #d7dfd6;border-radius:12px;background:#fff;scrollbar-width:auto}.AttendancePage_table__BOlo4{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.AttendancePage_table__BOlo4 td,.AttendancePage_table__BOlo4 th{padding:0;text-align:center;border-right:1px solid #e8ece5;border-bottom:1px solid #e3e8df;height:55px;min-width:42px;white-space:nowrap}.AttendancePage_table__BOlo4 thead th{position:sticky;top:0;z-index:2;background:#f0f3eb;color:#4c6252;font-weight:600;height:62px}.AttendancePage_dayPerson__KZSL6 small,.AttendancePage_table__BOlo4 small{display:block;color:#788279;font-size:11px;margin-top:3px;font-weight:400}.AttendancePage_table__BOlo4 .AttendancePage_personColumn__b4ACG{position:sticky;left:0;z-index:1;min-width:132px;max-width:160px;padding:8px 14px;text-align:left;background:#fff;border-right:1px solid #cad4c6;white-space:normal}.AttendancePage_table__BOlo4 thead .AttendancePage_personColumn__b4ACG{z-index:3;background:#f0f3eb}.AttendancePage_personLink__v6ZWN{padding:0;border:0;background:transparent;color:#294e3b;font:inherit;font-size:14px;font-weight:650;cursor:pointer;text-align:left;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#bccbbb}.AttendancePage_table__BOlo4 td:nth-last-child(-n+5),.AttendancePage_table__BOlo4 th:nth-last-child(-n+5){min-width:78px;padding:8px}.AttendancePage_table__BOlo4 .AttendancePage_today__CERCh{background:#f2f6e9}.AttendancePage_table__BOlo4 thead .AttendancePage_today__CERCh{color:#285333;box-shadow:inset 0 3px #789454}.AttendancePage_cell__PvTfU{position:relative;display:block;width:100%;min-width:42px;height:54px;padding:8px;border:0;background:transparent;font:inherit;color:#a2aaa0;cursor:pointer}.AttendancePage_cell__PvTfU small{position:absolute;bottom:0;left:0;right:0;color:currentColor;font-size:18px;line-height:1}.AttendancePage_cell__PvTfU:hover{background:#e8efdf;box-shadow:inset 0 0 0 1px #8da776}.AttendancePage_page__PWspl [data-status="出勤"],.AttendancePage_page__PWspl [data-status="半天"]{color:#2f6a42;background:#edf6e8}.AttendancePage_page__PWspl [data-status="休息"]{color:#6b7864;background:#f0f1ec}.AttendancePage_page__PWspl [data-status="早退"],.AttendancePage_page__PWspl [data-status="请假"],.AttendancePage_page__PWspl [data-status="迟到"]{color:#88632c;background:#fbf2df}.AttendancePage_page__PWspl [data-status="缺勤"]{color:#ab4d3d;background:#fbeee9}.AttendancePage_page__PWspl [data-status="其他"]{color:#51698c;background:#edf2f7}.AttendancePage_total__Edavg{font-weight:650;color:#2e503d}.AttendancePage_monthNote__K7QJ9{display:block;width:146px;max-height:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;color:#58704b;font:inherit;text-align:left;cursor:pointer}.AttendancePage_legend__zxW2H{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:17px 0 10px;font-size:12px;color:#6c7768}.AttendancePage_legend__zxW2H span{display:inline-flex;align-items:center;gap:5px}.AttendancePage_legend__zxW2H b{padding:4px 6px;border-radius:4px;min-width:24px;text-align:center}.AttendancePage_error__qTeSd{background:#fff0eb;color:#9a382a;padding:12px 14px;border-radius:8px;font-size:14px;margin-bottom:14px;overflow-wrap:anywhere}.AttendancePage_error__qTeSd button{display:inline-block;margin:6px 0 0 8px;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer;font:inherit}.AttendancePage_notice__mBVxk{color:#35603c;background:#eaf2e4;padding:9px 14px;border-radius:8px;font-size:13px}.AttendancePage_empty__biuNk{padding:40px 16px;text-align:center;color:#6d7767}.AttendancePage_empty__biuNk h3{color:#3b523b}.AttendancePage_dayHeading__DKQCn{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px;font-size:13px;color:#667463}.AttendancePage_dayList__wNGxM{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.AttendancePage_dayPerson__KZSL6{padding:16px;display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px;border:1px solid #dce3d7;border-radius:12px;background:#fff}.AttendancePage_dayStatus__hLurj{min-width:80px;min-height:44px;padding:8px 14px;border:1px solid #d6dfd0;border-radius:8px;background:#f7f8f4;color:#74806f;cursor:pointer;font:inherit;font-size:13px}.AttendancePage_dayStatus__hLurj small{color:inherit}.AttendancePage_dayNote__r_QCY{grid-column:1/-1;font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.AttendancePage_personSummary__JGVof{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;border:0;border-top:1px solid #e8ece4;background:transparent;padding:12px 0 0;color:#74816c;font:inherit;font-size:12px;cursor:pointer;text-align:left}.AttendancePage_personSummary__JGVof span{color:#4a6940;white-space:nowrap}.AttendancePage_dialog__UmQLm{padding:24px;border:1px solid #d8e0d2;border-radius:16px;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow-y:auto;background:#fffefb;color:#294332;box-shadow:0 22px 70px #26352433}.AttendancePage_dialog__UmQLm::backdrop{background:#14281866}.AttendancePage_dialog__UmQLm header{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px}.AttendancePage_dialog__UmQLm h3{font-size:20px;margin:0 0 6px}.AttendancePage_dialog__UmQLm header p{margin:0;color:#71806a;font-size:13px}.AttendancePage_dialog__UmQLm header button{width:36px;height:36px;border:0;background:#eef1e8;border-radius:50%;font-size:24px;color:#617459;cursor:pointer;flex-shrink:0}.AttendancePage_fields__GLHq2{border:0;padding:0;margin:0 0 16px;display:grid;gap:16px;min-width:0}.AttendancePage_fields__GLHq2 small{font-size:12px;color:#78816f;font-weight:400}.AttendancePage_fields__GLHq2 input,.AttendancePage_fields__GLHq2 select,.AttendancePage_fields__GLHq2 textarea{width:100%;font-size:16px}.AttendancePage_dialog__UmQLm textarea{resize:vertical}.AttendancePage_dialog__UmQLm footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.AttendancePage_srOnly__fcn1F{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.AttendancePage_page__PWspl{padding-top:20px}.AttendancePage_heading__EbTZs{display:block;margin-bottom:18px}.AttendancePage_heading__EbTZs h2{font-size:25px}.AttendancePage_monthPicker__xnjOM{margin-top:16px;gap:6px}.AttendancePage_monthPicker__xnjOM input{width:180px;min-width:0}.AttendancePage_controls__wSTp8{flex-wrap:wrap;gap:12px}.AttendancePage_controls__wSTp8 label{flex:1 1 135px;min-width:0}.AttendancePage_controls__wSTp8 input,.AttendancePage_controls__wSTp8 select{width:100%;min-width:0;font-size:16px}.AttendancePage_controls__wSTp8>button{margin-left:auto}.AttendancePage_summaryLine__Hg22j{align-items:flex-start;line-height:1.6}.AttendancePage_table__BOlo4 .AttendancePage_personColumn__b4ACG{min-width:100px;max-width:110px;padding:8px 10px}.AttendancePage_dialog__UmQLm{padding:20px}.AttendancePage_dayList__wNGxM{grid-template-columns:minmax(0,1fr)}}