.checklist-module__EfwFSW__container{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.checklist-module__EfwFSW__main{flex:1;max-width:800px;margin:0 auto;padding:clamp(6rem,12vw,8rem) 1.5rem 4rem}.checklist-module__EfwFSW__header{text-align:center;margin-bottom:3rem}.checklist-module__EfwFSW__title{color:var(--color-text);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,5vw,3rem);font-weight:800}.checklist-module__EfwFSW__subtitle{color:var(--color-text-muted);margin:0 0 2rem;font-size:1.125rem;line-height:1.7}.checklist-module__EfwFSW__progressBar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;height:10px;margin-bottom:.75rem;overflow:hidden}.checklist-module__EfwFSW__progressFill{background:linear-gradient(90deg,var(--color-accent)0%,#16a34a 100%);border-radius:5px;height:100%;transition:width .3s}.checklist-module__EfwFSW__progressText{color:var(--color-text-soft);margin:0;font-size:.9375rem;font-weight:500}.checklist-module__EfwFSW__checklistContainer{flex-direction:column;gap:2rem;display:flex}.checklist-module__EfwFSW__section{background:var(--color-card);border:1px solid var(--color-border);border-radius:20px;padding:2rem;transition:all .3s}.checklist-module__EfwFSW__section:hover{border-color:var(--color-accent);box-shadow:0 8px 30px #0000000f}.checklist-module__EfwFSW__sectionHeader{border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.checklist-module__EfwFSW__sectionIcon{background:var(--color-accent-soft);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.checklist-module__EfwFSW__sectionTitle{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:700}.checklist-module__EfwFSW__taskList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.checklist-module__EfwFSW__taskItem{margin:0}.checklist-module__EfwFSW__taskLabel{cursor:pointer;border-radius:10px;align-items:flex-start;gap:1rem;padding:.5rem;transition:background .2s;display:flex}.checklist-module__EfwFSW__taskLabel:hover{background:var(--color-surface)}.checklist-module__EfwFSW__taskCheckbox{cursor:pointer;width:22px;height:22px;accent-color:var(--color-accent);flex-shrink:0;margin-top:2px}.checklist-module__EfwFSW__taskText{color:var(--color-text);font-size:1rem;line-height:1.6;transition:all .2s}.checklist-module__EfwFSW__taskText.checklist-module__EfwFSW__completed{color:var(--color-text-soft);text-decoration:line-through}.checklist-module__EfwFSW__printSection{text-align:center;margin:2.5rem 0}.checklist-module__EfwFSW__printButton{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;color:var(--color-text);border-radius:12px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.checklist-module__EfwFSW__printButton:hover{background:var(--color-card);border-color:var(--color-accent);color:var(--color-accent)}.checklist-module__EfwFSW__ctaSection{text-align:center;background:linear-gradient(135deg,var(--color-accent)0%,#1e40af 100%);border-radius:24px;margin-top:2rem;padding:clamp(2.5rem,6vw,4rem)}.checklist-module__EfwFSW__ctaTitle{color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.checklist-module__EfwFSW__ctaText{color:#ffffffe6;margin:0 0 2rem;font-size:1.0625rem;line-height:1.7}.checklist-module__EfwFSW__ctaButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.checklist-module__EfwFSW__primaryButton{color:var(--color-accent);background:#fff;border-radius:12px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .25s}.checklist-module__EfwFSW__primaryButton:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.checklist-module__EfwFSW__secondaryButton{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:12px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .25s}.checklist-module__EfwFSW__secondaryButton:hover{background:#ffffff1a;border-color:#fff9}@media print{.checklist-module__EfwFSW__printSection,.checklist-module__EfwFSW__ctaSection{display:none}.checklist-module__EfwFSW__main{padding-top:1rem}.checklist-module__EfwFSW__section{break-inside:avoid;box-shadow:none;border:1px solid #ccc}.checklist-module__EfwFSW__taskCheckbox{-webkit-appearance:none;border:2px solid #333;border-radius:3px;width:18px;height:18px}}@media (max-width:640px){.checklist-module__EfwFSW__main{padding:5rem 1rem 3rem}.checklist-module__EfwFSW__section{padding:1.5rem}.checklist-module__EfwFSW__ctaButtons{flex-direction:column;align-items:center}.checklist-module__EfwFSW__primaryButton,.checklist-module__EfwFSW__secondaryButton{text-align:center;width:100%;max-width:280px}}
/*# sourceMappingURL=ab0e049ef91fc3d2.css.map*/