*{-webkit-touch-callout:none;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}input,textarea{touch-action:manipulation;-webkit-user-select:text;user-select:text}html{height:-webkit-fill-available}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;min-height:-webkit-fill-available;overscroll-behavior:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Assistant_container__-RVzc{-webkit-overflow-scrolling:touch;height:100%;overflow:hidden;position:relative;width:100%}.Assistant_iframe__Txo9d{backface-visibility:hidden;border:none;height:100%;left:0;position:absolute;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%}.Checklist_checklistContainer__oGD47{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.Checklist_checklistHeader__lCEZU{color:#1a1a1a;margin-bottom:2rem;text-align:center}.Checklist_progressBar__Ftl52{background-color:#f0f0f0;border-radius:4px;height:8px;margin:1.5rem 0}.Checklist_searchContainer__M7N4n{background-color:#f8f9fa;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.Checklist_checklistItem__YgMi8{border:1px solid #eee;border-radius:4px;margin-bottom:.5rem;transition:all .2s ease}.Checklist_checklistItem__YgMi8:hover{background-color:#f8f9fa;transform:translateX(4px)}.Checklist_itemCompleted__2WwFO{background-color:#f8f8f8;opacity:.8}.Checklist_resetButton__NIxxQ{background-color:#f8f9fa!important;border:1px solid #ddd!important;color:#666!important;margin-top:2rem!important;padding:1rem!important;transition:all .2s ease!important;width:100%}.Checklist_resetButton__NIxxQ:hover{background-color:#eee!important;border-color:#999!important}.Checklist_errorMessage__1eXvY{background-color:#fee;border-radius:4px;color:#d32f2f;margin-bottom:1rem;padding:1rem;text-align:center}.Checklist_modal__6vCoz{padding:2rem}.Checklist_modalContent__FfJOM{padding:1.2rem!important}.Checklist_modalActions__NrZJM{display:flex;gap:1rem;justify-content:flex-end;padding:1rem}.Checklist_filterLabel__IAX9e{background-color:#fff;padding-left:8px;padding-right:8px}.Checklist_filterSelect__Ov5k0{min-width:200px}.Checklist_container__TCNwz{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0!important;position:relative}.Checklist_header__u9o58{background-color:#fff;left:0;padding:20px 16px;position:absolute;right:0;top:0;transform:translateY(0);transition:transform .2s ease;z-index:1100}.Checklist_headerHidden__jZvs5{transform:translateY(-100%)}.Checklist_headerScrolled__2N5RB{box-shadow:0 1px 3px #0000001f;padding:12px 16px 8px}.Checklist_headerTop__-yB0q{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:900px;width:100%}.Checklist_title__0i2nX{flex:1 1;font-size:1.5rem!important;font-weight:600!important;line-height:1.5!important;text-align:center;transition:all .2s ease}.Checklist_titleScrolled__O7BWs{font-size:1.25rem!important}.Checklist_addButton__nx1Pk{border-radius:50%!important;margin-left:8px!important;min-width:0!important;min-width:auto!important;padding:8px!important}.Checklist_addButtonScrolled__8W2T\+{padding:6px!important}.Checklist_progressSection__0epK7{position:relative}.Checklist_progressContainer__O-DhQ{margin-bottom:8px}.Checklist_progressWrapper__uw\+rc{align-items:center;display:flex;gap:8px}.Checklist_linearProgress__8\+0FO{flex:1 1;transition:all .3s ease}.Checklist_progressScrolled__3JSlV{height:3px}.Checklist_progressTextSmall__3RUYf{color:#0009;font-size:.875rem;min-width:36px}.Checklist_content__hEqgJ{-webkit-overflow-scrolling:touch;flex:1 1;height:100%;overflow-y:auto;position:relative}.Checklist_scrollContent__vXneq{padding:120px 16px 16px}.Checklist_headerScrolled__2N5RB .Checklist_scrollContent__vXneq{padding-top:80px}.Checklist_addButtonContainer__PKVop{display:flex;justify-content:flex-end;margin:16px 0}.Checklist_errorText__g8cqi{color:#d32f2f;margin-bottom:1rem}.Checklist_gridContainer__vQDGA{padding:1rem 0!important}.Checklist_resetBtn__BkyBP{margin-top:1rem}.Checklist_monthTitle__RGCV9{font-weight:600;margin-bottom:1rem;padding:1rem 0}.Checklist_modalFormControl__MIcYm{align-items:flex-start;display:flex;justify-content:flex-start;margin:1rem 0!important}.Checklist_modalTextField__qwY5O{margin:1rem 0!important}.Checklist_modalDatePicker__bK9gI{margin:1rem 0!important;width:100%}.Checklist_modalLabel__4Lb\+P{background-color:#fff;padding:0 4px;z-index:1}.Checklist_modalCheckbox__10Nhw{align-items:center;display:flex;gap:8px;margin-bottom:1rem}.Checklist_listItem__3Nbwi{border:1px solid #eee!important;border-radius:4px!important;margin-bottom:.1rem!important;transition:all .2s ease!important}.Checklist_listItem__3Nbwi:hover{background-color:#f8f9fa!important;transform:translateX(4px)}.Checklist_hovered__CIcVm{background-color:#f5f5f5!important}.Checklist_actionButtons__V-o5z{align-items:center;display:flex;gap:12px}.Checklist_deleteButton__SUOWR{color:#666!important}.Checklist_viewText__H6dsf{color:#1976d2;font-size:14px;white-space:nowrap}.Checklist_switchLabel__KOEE\+{align-items:center!important;display:flex!important;height:100%;margin:0!important}.Checklist_switch__MCQsf{margin-right:8px!important;transform:scale(1.2)!important}.Checklist_filterSection__YyRLi{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:2rem;overflow:hidden}.Checklist_filterHeader__AIVKh{align-items:center;background-color:#fafafa;border-bottom:1px solid #e0e0e0;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.5rem}.Checklist_gridContainer__vQDGA{margin:0!important;padding:1.5rem!important}.Checklist_progressContainer__O-DhQ{align-items:center;display:flex;margin-bottom:0;width:100%}.Checklist_linearProgress__8\+0FO{height:8px;width:50%}.Checklist_progressText__bFUor{margin-left:1rem!important}.Checklist_monthHeader__VJUvj{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem 0}.Checklist_monthTitle__RGCV9{color:#666;margin:0!important;padding:0!important}.Checklist_caretIcon__0-m\+x{color:#666!important;transition:transform .3s ease!important}.Checklist_caretOpen__E4rbX{transform:rotate(180deg)}.Checklist_listContainer__WJUxP{position:relative}.Checklist_loadingOverlay__6YG24{align-items:center;background:#fff0;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:all .3s ease;z-index:1000}.Checklist_loadingOverlay__6YG24.Checklist_visible__jjdVm{background:#ffffffb3;opacity:1;pointer-events:auto}.Checklist_spinner__x8TF3{animation:Checklist_spin__ph\+sn 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;opacity:0;transform:scale(.8);transition:all .3s ease;width:40px}.Checklist_loadingOverlay__6YG24.Checklist_visible__jjdVm .Checklist_spinner__x8TF3{opacity:1;transform:scale(1)}@keyframes Checklist_spin__ph\+sn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Checklist_listItemWrapper__YuJKA{overflow:hidden;position:relative}.Checklist_listItem__3Nbwi{transition:transform .3s ease}.Checklist_slided__teRUj{transform:translateX(-80px)}.Checklist_slideDeleteButton__hAdSx{align-items:center;background-color:#f44336;bottom:0;display:flex;justify-content:center;position:absolute;right:-80px;top:0;transition:right .3s ease;width:80px}.Checklist_slideDeleteButton__hAdSx.Checklist_show__wM-S2{right:0}.Checklist_mobileDeleteButton__PciW8{color:#fff!important}@media (min-width:600px){.Checklist_listItem__3Nbwi{transform:none!important}}@media (max-width:600px){.Checklist_scrollContent__vXneq{padding-top:100px}.Checklist_headerScrolled__2N5RB .Checklist_scrollContent__vXneq{padding-top:70px}}.Checklist_pastDue__ha5mK{color:#e8941f}.Checklist_separator__BEUGh{margin:0 8px}.Checklist_category__lF-dP{color:#1976d2;font-weight:700}.Guides_container__d\+T5C{background-color:#fff;height:100%;overflow-y:auto;padding:1.5rem 1rem!important}.Guides_section__4kqHX{background-color:initial!important;border:none!important;margin-bottom:1rem;padding:.3rem 1rem}.Guides_title__iRIqn{color:#333;font-size:1.5rem!important;font-weight:600!important;line-height:1.4!important;margin-bottom:.8rem!important}.Guides_content__8isnx{color:#555;font-size:1.1rem!important;line-height:1.5!important;margin-bottom:.3rem!important}.Guides_section__4kqHX:last-child{margin-bottom:0}.Layout_rootContainer__prd\+r{display:flex;flex-direction:column;height:100vh;height:calc(var(--vh, 1vh)*100)}.Layout_contentArea__krh-M{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;position:relative}.Layout_navigationPaper__BDcwG{border-top:1px solid #0000001f;flex-shrink:0}.Layout_bottomNavigation__c2bWv{height:56px}.Layout_bottomNavigation__c2bWv .MuiBottomNavigationAction-root{max-width:none;min-width:0;padding:6px 12px}.Layout_bottomNavigation__c2bWv .MuiBottomNavigationAction-root:first-of-type,.Layout_bottomNavigation__c2bWv .MuiBottomNavigationAction-root:nth-of-type(2){flex:4 1}.Layout_bottomNavigation__c2bWv .MuiBottomNavigationAction-root:nth-of-type(3){flex:2 1}.Layout_bottomNavigation__c2bWv .MuiBottomNavigationAction-root+.MuiBottomNavigationAction-root{border-left:1px solid #0000001f}.Layout_bottomNavigation__c2bWv .MuiBottomNavigationAction-label{color:#666;font-size:1.25rem;font-weight:700}.Layout_bottomNavigation__c2bWv .Mui-selected{background-color:#fff!important;color:#000!important;font-size:1.25rem}.Layout_bottomNavigation__c2bWv .Mui-selected span{color:#000;font-size:1.25rem}.App_container__TXEoH{height:100%;overflow:hidden;position:relative}.App_box__zqUPS{-webkit-overflow-scrolling:touch;height:100%;left:0;overflow-y:auto;position:absolute;top:0;visibility:hidden;width:100%}.App_visible__DPX8w{visibility:visible;z-index:1}.App_preserved__JawXB{visibility:hidden;z-index:0}
/*# sourceMappingURL=main.1cf60896.css.map*/