.checklist-wrap{padding-right:15px}.checklist-card{background:#f6f7f9;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;margin:10px auto;max-width:670px;overflow:hidden;padding:24px;width:100%}.checklist-section{margin-bottom:16px}.checklist-item{box-sizing:border-box;width:100%}.checklist-item input{flex:0 0 auto;margin-top:4px}.checklist-item span{display:block;line-height:1.4;word-break:break-word}.checklist-item.checked span{opacity:.6;text-decoration:line-through}.checklist-title,.checklist-title2{color:#00062b;font-size:24px;font-weight:400;margin-bottom:15px}.checklist-title2{margin-top:30px}.checklist-item{align-items:flex-start;cursor:pointer;display:flex;gap:10px;margin-bottom:10px}.checklist-item input{margin-top:3px}.checklist-item span{transition:all .2s ease}.checklist-item input:checked+span{opacity:.5;text-decoration:line-through}.checklist-item input[type=checkbox]{accent-color:#00c0c2}.reset-btn{background:linear-gradient(135deg,#00c0c2,#0a7f8c);border:1px solid rgba(0,192,194,.3);border-radius:8px;box-shadow:0 4px 12px rgba(0,192,194,.2);color:#fff;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.2px;margin-top:40px;padding:10px 18px;transition:all .2s ease}.reset-btn:hover{box-shadow:0 6px 16px rgba(0,192,194,.3);transform:translateY(-1px)}.reset-btn:active{box-shadow:0 2px 6px rgba(0,192,194,.2);transform:translateY(0)}.reset-btn.secondary{background:transparent;border:1px solid rgba(0,192,194,.4);box-shadow:none;color:#00c0c2}.reset-btn.secondary:hover{background:rgba(0,192,194,.08)}.checklist-result{background:linear-gradient(135deg,#f6f7f9,#fff);border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 18px rgba(0,6,43,.06);margin-top:28px;padding:24px}.checklist-result h3{color:#00062b;font-size:20px;font-weight:500;margin-bottom:14px}.score-line{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.score-line span{color:#00c0c2;font-size:28px;font-weight:600}.score-line strong{background:rgba(0,192,194,.12);border-radius:999px;color:#007f86;font-size:13px;font-weight:500;padding:6px 12px}.checklist-result p{color:#333;font-size:14px;line-height:1.5;margin:0 0 16px}.section-insight{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:4px;padding-top:14px}.section-insight span{color:#667085;font-size:12px}.section-insight strong{color:#00062b;font-size:15px;font-weight:500}