.checklist-module__5QeQSa__container{max-width:900px;margin:0 auto;padding:32px 20px 0}.checklist-module__5QeQSa__header{background:linear-gradient(135deg,#002868 0%,#001540 60%,#0d0f1a 100%);border-bottom:3px solid #ef3340;padding:48px 32px 40px;position:relative;overflow:hidden}.checklist-module__5QeQSa__header:before{content:"";background:radial-gradient(circle,#ef334026 0%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-60px;right:-60px}.checklist-module__5QeQSa__flagStripe{align-items:center;gap:8px;margin-bottom:20px;display:flex}.checklist-module__5QeQSa__flagNp{clip-path:polygon(0 0,100% 25%,70% 55%,100% 100%,0 100%);background:linear-gradient(#003893 0%,#dc143c 100%);border-radius:2px;width:24px;height:30px}.checklist-module__5QeQSa__flagCross{background:#ef3340;border-radius:4px;width:36px;height:24px;position:relative;overflow:hidden}.checklist-module__5QeQSa__flagCross:before{content:"";background:#fff;width:6px;height:100%;position:absolute;top:0;left:12px}.checklist-module__5QeQSa__flagCross:after{content:"";background:#fff;width:100%;height:6px;position:absolute;top:9px;left:0}.checklist-module__5QeQSa__routeLabel{letter-spacing:3px;color:#f7c948;text-transform:uppercase;margin-left:8px;font-size:11px;font-weight:600}.checklist-module__5QeQSa__headerTitle{color:#fff;margin-bottom:10px;font-family:Playfair Display,serif;font-size:clamp(22px,5vw,38px);font-weight:900;line-height:1.15}.checklist-module__5QeQSa__headerTitle span{color:#f7c948}.checklist-module__5QeQSa__headerDesc{color:#8fa3c8;max-width:520px;font-size:14px;line-height:1.6}.checklist-module__5QeQSa__progressWrap{z-index:100;background:#181c27;border-bottom:1px solid #2a3050;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 32px;display:flex;position:sticky;top:0}.checklist-module__5QeQSa__progressLabel{color:#7a85a3;white-space:nowrap;font-size:13px;font-weight:600}.checklist-module__5QeQSa__progressBarBg{background:#2a3050;border-radius:99px;flex:1;min-width:120px;height:8px;overflow:hidden}.checklist-module__5QeQSa__progressBarFill{background:linear-gradient(90deg,#52d9a4,#4f8ef7);border-radius:99px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.checklist-module__5QeQSa__progressCount{color:#52d9a4;white-space:nowrap;font-size:13px;font-weight:700}.checklist-module__5QeQSa__resetBtn{color:#7a85a3;cursor:pointer;background:0 0;border:1px solid #2a3050;border-radius:6px;padding:4px 12px;font-size:12px;transition:all .2s}.checklist-module__5QeQSa__resetBtn:hover{color:#f76f6f;border-color:#f76f6f}.checklist-module__5QeQSa__timeline{gap:0;margin:24px 0 8px;padding-bottom:4px;display:flex;overflow-x:auto}.checklist-module__5QeQSa__tlStep{text-align:center;color:#7a85a3;border-top:3px solid #2a3050;flex:1;min-width:100px;padding:10px 8px;font-size:11px;position:relative}.checklist-module__5QeQSa__tlStep:first-child{color:#4f8ef7;border-top-color:#4f8ef7}.checklist-module__5QeQSa__tlStep:nth-child(2){color:#f7c948;border-top-color:#f7c948}.checklist-module__5QeQSa__tlStep:nth-child(3){color:#52d9a4;border-top-color:#52d9a4}.checklist-module__5QeQSa__tlStep:nth-child(4){color:#f87171;border-top-color:#ef3340}.checklist-module__5QeQSa__tlStep:nth-child(5){color:#a78bfa;border-top-color:#a78bfa}.checklist-module__5QeQSa__tlStep span{margin-bottom:2px;font-size:12px;font-weight:700;display:block}.checklist-module__5QeQSa__phase{background:#181c27;border:1px solid #2a3050;border-radius:16px;margin-bottom:36px;overflow:hidden}.checklist-module__5QeQSa__phaseHeader{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;padding:18px 24px;transition:background .2s;display:flex}.checklist-module__5QeQSa__phaseHeader:hover{background:#1e2335}.checklist-module__5QeQSa__phaseNum{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Playfair Display,serif;font-size:16px;font-weight:700;display:flex}.checklist-module__5QeQSa__phaseTitle{flex:1}.checklist-module__5QeQSa__phaseTitle h2{color:#fff;font-family:Playfair Display,serif;font-size:17px;font-weight:700}.checklist-module__5QeQSa__phaseTitle p{color:#7a85a3;margin-top:2px;font-size:12px}.checklist-module__5QeQSa__phaseBadge{white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:600}.checklist-module__5QeQSa__phaseChevron{color:#7a85a3;flex-shrink:0;font-size:16px;transition:transform .3s}.checklist-module__5QeQSa__phase.checklist-module__5QeQSa__collapsed .checklist-module__5QeQSa__phaseChevron{transform:rotate(-90deg)}.checklist-module__5QeQSa__phaseBody{padding:0 20px 20px}.checklist-module__5QeQSa__phase.checklist-module__5QeQSa__collapsed .checklist-module__5QeQSa__phaseBody{display:none}.checklist-module__5QeQSa__sectionLabel{letter-spacing:2.5px;text-transform:uppercase;color:#7a85a3;border-bottom:1px solid #2a3050;margin-bottom:6px;padding:16px 4px 8px;font-size:10px;font-weight:700}.checklist-module__5QeQSa__item{cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;margin:4px 0;padding:10px 12px;transition:background .15s;display:flex}.checklist-module__5QeQSa__item:hover{background:#1e2335}.checklist-module__5QeQSa__item.checklist-module__5QeQSa__checked{opacity:.55}.checklist-module__5QeQSa__item.checklist-module__5QeQSa__checked .checklist-module__5QeQSa__itemText{color:#7a85a3;text-decoration:line-through}.checklist-module__5QeQSa__checkbox{background:#0f1117;border:2px solid #2a3050;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:all .2s;display:flex}.checklist-module__5QeQSa__item.checklist-module__5QeQSa__checked .checklist-module__5QeQSa__checkbox{background:#52d9a4;border-color:#52d9a4}.checklist-module__5QeQSa__checkmark{color:#0f1117;font-size:11px;font-weight:900;display:none}.checklist-module__5QeQSa__item.checklist-module__5QeQSa__checked .checklist-module__5QeQSa__checkmark{display:block}.checklist-module__5QeQSa__itemContent{flex:1}.checklist-module__5QeQSa__itemText{color:#e8ecf5;font-size:14px;line-height:1.5}.checklist-module__5QeQSa__itemNote{color:#7a85a3;margin-top:3px;font-size:11.5px;font-style:italic;line-height:1.5}.checklist-module__5QeQSa__tag{vertical-align:middle;letter-spacing:.5px;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.checklist-module__5QeQSa__tag-req{color:#f76f6f;background:#f76f6f26}.checklist-module__5QeQSa__tag-opt{color:#4f8ef7;background:#4f8ef71f}.checklist-module__5QeQSa__tag-np{color:#f87171;background:#dc143c1f}.checklist-module__5QeQSa__tag-nor{color:#93c5fd;background:#00286866}.checklist-module__5QeQSa__infoBox{color:#8fa3c8;background:#4f8ef712;border:1px solid #4f8ef733;border-radius:10px;margin:12px 0 6px;padding:14px 16px;font-size:13px;line-height:1.6}.checklist-module__5QeQSa__warnBox{color:#c8b87a;background:#f7c94812;border:1px solid #f7c94840;border-radius:10px;margin:12px 0 6px;padding:14px 16px;font-size:13px;line-height:1.6}.checklist-module__5QeQSa__footer{text-align:center;color:#7a85a3;padding:40px 20px 60px;font-size:12px;line-height:1.7}.checklist-module__5QeQSa__footer a{color:#4f8ef7;text-decoration:none}.checklist-module__5QeQSa__footer a:hover{text-decoration:underline}.checklist-module__5QeQSa__phase-1 .checklist-module__5QeQSa__phaseNum{color:#4f8ef7;background:#4f8ef726;border:1.5px solid #4f8ef7}.checklist-module__5QeQSa__phase-1 .checklist-module__5QeQSa__phaseBadge{color:#4f8ef7;background:#4f8ef71f}.checklist-module__5QeQSa__phase-1 .checklist-module__5QeQSa__phaseHeader{border-left:3px solid #4f8ef7}.checklist-module__5QeQSa__phase-2 .checklist-module__5QeQSa__phaseNum{color:#f7c948;background:#f7c9481f;border:1.5px solid #f7c948}.checklist-module__5QeQSa__phase-2 .checklist-module__5QeQSa__phaseBadge{color:#f7c948;background:#f7c9481a}.checklist-module__5QeQSa__phase-2 .checklist-module__5QeQSa__phaseHeader{border-left:3px solid #f7c948}.checklist-module__5QeQSa__phase-3 .checklist-module__5QeQSa__phaseNum{color:#52d9a4;background:#52d9a41f;border:1.5px solid #52d9a4}.checklist-module__5QeQSa__phase-3 .checklist-module__5QeQSa__phaseBadge{color:#52d9a4;background:#52d9a41a}.checklist-module__5QeQSa__phase-3 .checklist-module__5QeQSa__phaseHeader{border-left:3px solid #52d9a4}.checklist-module__5QeQSa__phase-4 .checklist-module__5QeQSa__phaseNum{color:#ef3340;background:#ef33401f;border:1.5px solid #ef3340}.checklist-module__5QeQSa__phase-4 .checklist-module__5QeQSa__phaseBadge{color:#ef3340;background:#ef33401a}.checklist-module__5QeQSa__phase-4 .checklist-module__5QeQSa__phaseHeader{border-left:3px solid #ef3340}.checklist-module__5QeQSa__phase-5 .checklist-module__5QeQSa__phaseNum{color:#a78bfa;background:#a78bfa1f;border:1.5px solid #a78bfa}.checklist-module__5QeQSa__phase-5 .checklist-module__5QeQSa__phaseBadge{color:#a78bfa;background:#a78bfa1a}.checklist-module__5QeQSa__phase-5 .checklist-module__5QeQSa__phaseHeader{border-left:3px solid #a78bfa}
