.ChecklistPage_pageWrapper__ZLHG_{min-height:100vh;background:#f1f5f9;--text-primary:#1e293b;--text-muted:#64748b;--text-placeholder:#94a3b8}.ChecklistPage_pageHeader__triQG{display:flex;align-items:center;justify-content:space-between;max-width:800px;margin:0 auto;padding:1rem}.ChecklistPage_logo__GUdol{height:36px;width:auto;border-radius:8px}.ChecklistPage_backButton__jEBh8{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:white;color:var(--text-muted);border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.ChecklistPage_backButton__jEBh8:hover:not(:disabled){background:#f8fafc;color:var(--text-primary);border-color:#cbd5e1}.ChecklistPage_backButtonLoading__vuvSB{cursor:wait;opacity:.7;background:#f1f5f9}.ChecklistPage_downloadButton__xsMZn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .875rem;background:#007AFF;color:white;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.ChecklistPage_downloadButton__xsMZn:hover{background:#0066d6}.ChecklistPage_container__J4zI_{max-width:800px;margin:0 auto;padding:0 1rem 2rem}.ChecklistPage_loading__KLeA1{display:flex;align-items:center;justify-content:center;min-height:50vh;font-size:1.125rem;color:var(--text-muted)}.ChecklistPage_header__krREI{background:white;border-radius:12px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 1px 3px rgba(0,0,0,.06)}.ChecklistPage_disclaimer__DFnS_{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;margin-bottom:1.25rem;color:#92400e}.ChecklistPage_disclaimer__DFnS_ svg{flex-shrink:0;margin-top:2px}.ChecklistPage_disclaimer__DFnS_ p{margin:0;font-size:.8125rem;line-height:1.5}.ChecklistPage_titleBlock__Fc8Dm{text-align:center;margin-bottom:1rem}.ChecklistPage_title__NNSbZ{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.ChecklistPage_description__XMz4d{font-size:1rem;color:var(--text-muted);max-width:600px;margin:0 auto}.ChecklistPage_progressBar__IJJWa{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.ChecklistPage_progressFill__1U2ZV{height:100%;background:linear-gradient(90deg,#007AFF,#00c6ff);border-radius:4px;transition:width .3s ease}.ChecklistPage_progressText___msLP{font-size:.875rem;color:var(--text-muted);text-align:center;margin:0}.ChecklistPage_sections__sJ1yH{display:flex;flex-direction:column;gap:1rem}.ChecklistPage_section__s_YuQ{background:white;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden}.ChecklistPage_sectionHeader__d4pcL{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;background:white;border:none;cursor:pointer;text-align:left;transition:background .2s}.ChecklistPage_sectionHeader__d4pcL:hover{background:#f8fafc}.ChecklistPage_sectionComplete__mj_ip{background:linear-gradient(90deg,#f0fdf4,white)}.ChecklistPage_sectionComplete__mj_ip:hover{background:linear-gradient(90deg,#dcfce7,#f8fafc)}.ChecklistPage_sectionIcon__TVNBt{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f1f5f9;border-radius:10px;color:#007AFF;flex-shrink:0}.ChecklistPage_sectionComplete__mj_ip .ChecklistPage_sectionIcon__TVNBt{background:#dcfce7;color:#16a34a}.ChecklistPage_sectionTitleBlock__IdcJ0{flex:1 1;min-width:0}.ChecklistPage_chapterNumber__PudJu{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#007AFF;margin-bottom:.125rem}.ChecklistPage_sectionComplete__mj_ip .ChecklistPage_chapterNumber__PudJu{color:#16a34a}.ChecklistPage_sectionTitle__oPPCA{font-size:1.0625rem;font-weight:600;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChecklistPage_sectionProgress__Amn6z{display:flex;align-items:center;gap:.5rem;color:var(--text-placeholder);flex-shrink:0}.ChecklistPage_sectionProgressText__mrc4A{font-size:.875rem;font-weight:500;color:var(--text-muted)}.ChecklistPage_itemList__0poHY{list-style:none;margin:0;padding:0 1.25rem 1rem;border-top:1px solid #f1f5f9}.ChecklistPage_item__1Otwl{padding:.75rem 0;border-bottom:1px solid #f8fafc}.ChecklistPage_item__1Otwl:last-child{border-bottom:none}.ChecklistPage_checkboxLabel__XnNOl{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ChecklistPage_checkbox__YVKjf{position:absolute;opacity:0;pointer-events:none}.ChecklistPage_checkboxCustom__Is4JI{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid #cbd5e1;border-radius:6px;background:white;flex-shrink:0;margin-top:1px;transition:all .15s;color:white}.ChecklistPage_checkbox__YVKjf:checked+.ChecklistPage_checkboxCustom__Is4JI{background:#007AFF;border-color:#007AFF}.ChecklistPage_checkbox__YVKjf:focus+.ChecklistPage_checkboxCustom__Is4JI{box-shadow:0 0 0 3px rgba(0,122,255,.2)}.ChecklistPage_taskText__LlveS{font-size:.9375rem;font-weight:500;color:var(--text-primary,#1e293b);line-height:1.5}.ChecklistPage_taskDone__PBpJ_{text-decoration:line-through;color:var(--text-placeholder)}.ChecklistPage_taskDetails__8ywLR{font-size:.8125rem;color:var(--text-muted);margin:.375rem 0 0 2.25rem;font-style:italic}.ChecklistPage_itemRow__2i8gc{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.ChecklistPage_expandButton__G8r3s{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:#f1f5f9;border:none;border-radius:6px;cursor:pointer;color:var(--text-muted);font-size:.75rem;flex-shrink:0;transition:background .2s}.ChecklistPage_expandButton__G8r3s:hover{background:#e2e8f0}.ChecklistPage_subItemCount__fg_r6{font-weight:500;color:#007AFF}.ChecklistPage_subItemList__Qf4Qi{list-style:none;margin:.5rem 0 0 2.25rem;border-left:2px solid #e2e8f0;padding:0 0 0 1rem}.ChecklistPage_subItem__kqogC{padding:.5rem 0;border-bottom:1px solid #f8fafc}.ChecklistPage_subItem__kqogC:last-child{border-bottom:none}.ChecklistPage_subItem__kqogC .ChecklistPage_checkboxCustom__Is4JI{width:18px;height:18px}.ChecklistPage_subTaskText__iVsrI{font-size:.875rem;color:#475569}.ChecklistPage_premiumSection__OSj1s{padding:0 1.25rem 1rem;border-top:1px solid #f1f5f9}.ChecklistPage_premiumItemList__f4ge3{list-style:none;margin:0;padding:0}.ChecklistPage_premiumItem__vZOKe{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem 0;border-bottom:1px solid #f8fafc}.ChecklistPage_premiumItem__vZOKe:last-child{border-bottom:none}.ChecklistPage_premiumBullet__scYSN{display:block;width:8px;height:8px;border-radius:50%;background:#cbd5e1;flex-shrink:0;margin-top:6px}.ChecklistPage_premiumTaskText__B860b{font-size:.9375rem;font-weight:500;color:var(--text-primary,#1e293b);line-height:1.5}.ChecklistPage_premiumCta__GVpas{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;margin-top:.75rem;background:#f0f4ff;border:1px solid #dbeafe;border-radius:8px;color:#1e40af}.ChecklistPage_premiumCta__GVpas svg{flex-shrink:0;margin-top:2px}.ChecklistPage_premiumCtaText__8QfER{flex:1 1}.ChecklistPage_premiumCtaTitle__S8ivG{margin:0 0 .25rem;font-size:.8125rem;line-height:1.4;color:#1e40af}.ChecklistPage_premiumCtaLink__F26UN{font-size:.8125rem;font-weight:600;color:#007AFF;text-decoration:none}.ChecklistPage_premiumCtaLink__F26UN:hover{text-decoration:underline}.ChecklistPage_footer__3K4tZ{margin-top:3rem;padding:1.5rem;text-align:center;color:var(--text-placeholder);font-size:.875rem}.ChecklistPage_footer__3K4tZ p{margin:0 0 .25rem}.ChecklistPage_footerLink__rwws9{color:#007AFF;font-weight:500}@keyframes ChecklistPage_shimmer__rAhWM{0%{background-position:-200% 0}to{background-position:200% 0}}.ChecklistPage_skeletonBase__41K1k{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:ChecklistPage_shimmer__rAhWM 1.5s infinite;border-radius:4px}.ChecklistPage_skeletonButton__arbFi{width:100px;height:36px}.ChecklistPage_skeletonButton__arbFi,.ChecklistPage_skeletonLogo__czk9Y{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:ChecklistPage_shimmer__rAhWM 1.5s infinite;border-radius:8px}.ChecklistPage_skeletonLogo__czk9Y{width:140px;height:40px}.ChecklistPage_skeletonHeader__qfjBI{background:white;border-radius:12px;padding:1.5rem;margin-bottom:1rem}.ChecklistPage_skeletonDisclaimer__GOxhw{height:48px;margin-bottom:1.25rem;background:linear-gradient(90deg,#fef3c7 25%,#fef9c3 50%,#fef3c7 75%);background-size:200% 100%;animation:ChecklistPage_shimmer__rAhWM 1.5s infinite;border-radius:8px}.ChecklistPage_skeletonTitle__glXxL{height:32px;width:60%;margin:0 auto .75rem}.ChecklistPage_skeletonDescription__WJf2J,.ChecklistPage_skeletonTitle__glXxL{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:ChecklistPage_shimmer__rAhWM 1.5s infinite;border-radius:4px}.ChecklistPage_skeletonDescription__WJf2J{height:20px;width:80%;margin:0 auto 1rem}.ChecklistPage_skeletonProgressBar__KgrF4{height:8px;width:100%;margin-bottom:.5rem;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:ChecklistPage_shimmer__rAhWM 1.5s infinite;border-radius:4px}.ChecklistPage_skeletonSections__jPMUB{display:flex;flex-direction:column;gap:1rem}.ChecklistPage_skeletonSection__4Z9eC{background:white;border-radius:12px;overflow:hidden}.ChecklistPage_skeletonSectionHeader__IsCEG{height:72px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:ChecklistPage_shimmer__rAhWM 1.5s infinite}.ChecklistPage_skeletonItems__o5xzu{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.ChecklistPage_skeletonItem__xCLDU{height:24px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:ChecklistPage_shimmer__rAhWM 1.5s infinite;border-radius:4px}.ChecklistPage_printVersion__iff0R{display:none}@media print{.ChecklistPage_container__J4zI_{display:none!important}.ChecklistPage_printVersion__iff0R{display:block!important;padding:0;margin:0;font-family:Georgia,Times New Roman,serif;color:#000;font-size:10pt;line-height:1.4}.ChecklistPage_printHeader__AFS_0{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #007aff}.ChecklistPage_printLogo__0wp3m{width:100px;height:auto;border-radius:6px}.ChecklistPage_printTitleBlock__SKAiN{flex:1 1}.ChecklistPage_printTitle__LoJBU{font-size:18pt;font-weight:700;margin:0 0 .25rem;color:#1e293b}.ChecklistPage_printSubtitle__neevS{font-size:9pt;color:#64748b;margin:0}.ChecklistPage_printDisclaimer__ZaVg1{font-size:7pt;color:#94a3b8;margin:.5rem 0 0;font-style:italic}.ChecklistPage_watermark__4BRs1{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:80pt;font-weight:700;color:rgba(0,122,255,.04);pointer-events:none;z-index:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ChecklistPage_printSection__8aSz2{margin-bottom:1.25rem;page-break-inside:avoid;position:relative;z-index:1}.ChecklistPage_printSectionHeader__wiQPa{background:#f1f5f9;padding:.5rem .75rem;margin-bottom:.5rem;border-left:3px solid #007aff}.ChecklistPage_printChapter__MWaeK{display:block;font-size:7pt;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#007AFF;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ChecklistPage_printSectionTitle__dveWm{font-size:12pt;font-weight:700;margin:0;color:#1e293b}.ChecklistPage_printItems__zYnO3{padding-left:.5rem}.ChecklistPage_printItem__4w17y{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem 0;page-break-inside:avoid}.ChecklistPage_printCheckbox__L2VZb{width:12px;height:12px;border:1.5px solid #94a3b8;border-radius:2px;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}.ChecklistPage_printCheckboxChecked__vqmRC{background:#007AFF;border-color:#007AFF}.ChecklistPage_printCheckmark__nZYbG{color:white;font-size:8px;font-weight:700;line-height:1}.ChecklistPage_printTaskText__G0fdq{font-size:9pt;color:#1e293b;flex:1 1}.ChecklistPage_printTaskDone__tT4oU{text-decoration:line-through;color:#94a3b8}.ChecklistPage_printSubItem__XPTPP{margin-left:1.25rem}.ChecklistPage_printSubItem__XPTPP .ChecklistPage_printCheckbox__L2VZb{width:10px;height:10px}.ChecklistPage_printSubItem__XPTPP .ChecklistPage_printTaskText__G0fdq{font-size:8pt;color:#475569}.ChecklistPage_printPremiumNote__cUCEv{font-size:8pt;font-style:italic;color:#64748b;margin-top:.375rem;padding-left:.5rem}.ChecklistPage_printFooter__0yDzV{margin-top:1.5rem;padding-top:.75rem;border-top:1px solid #e2e8f0;text-align:center;font-size:8pt;color:#94a3b8}.ChecklistPage_printFooter__0yDzV p{margin:0}@page{size:letter;margin:.75in .5in}.ChecklistPage_printSection__8aSz2:nth-child(3){page-break-before:auto}}@media (max-width:640px){.ChecklistPage_pageHeader__triQG{padding:.75rem 1rem}.ChecklistPage_backButton__jEBh8 span,.ChecklistPage_downloadButton__xsMZn span{display:none}.ChecklistPage_backButton__jEBh8,.ChecklistPage_downloadButton__xsMZn{padding:.625rem;min-width:40px;min-height:40px}.ChecklistPage_logo__GUdol{height:30px}.ChecklistPage_container__J4zI_{padding:0 .75rem 1.5rem}.ChecklistPage_header__krREI{padding:1rem}.ChecklistPage_disclaimer__DFnS_{font-size:.75rem;padding:.625rem .75rem}.ChecklistPage_title__NNSbZ{font-size:1.5rem}.ChecklistPage_sectionHeader__d4pcL{padding:.875rem 1rem;gap:.75rem}.ChecklistPage_sectionIcon__TVNBt{width:40px;height:40px}.ChecklistPage_sectionTitle__oPPCA{font-size:.9375rem}.ChecklistPage_itemList__0poHY{padding:0 1rem .75rem}.ChecklistPage_taskText__LlveS{font-size:.875rem}.ChecklistPage_taskDetails__8ywLR{margin-left:2rem}.ChecklistPage_subItemList__Qf4Qi{margin-left:2rem;padding-left:.75rem}.ChecklistPage_subTaskText__iVsrI{font-size:.8125rem}.ChecklistPage_expandButton__G8r3s{padding:.25rem .375rem}.ChecklistPage_premiumSection__OSj1s{padding:0 1rem .75rem}.ChecklistPage_premiumTaskText__B860b{font-size:.875rem}}