.text-gradient-checklist{background:linear-gradient(135deg,#11998e 0,#38ef7d 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sample-data-section{margin-bottom:2rem}.sample-data-card{background:linear-gradient(135deg,#e6f7f5 0,#d4edda 100%);border:2px solid #11998e;border-radius:12px;padding:1.5rem}.sample-data-card h5{color:#0f5132}.checklist-header-section{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.checklist-title{font-weight:700;font-size:1.5rem;border:none;border-bottom:2px solid #e9ecef;border-radius:0;padding-left:0}.checklist-title:focus{box-shadow:none;border-bottom-color:#11998e}.checklist-notes{border:1px dashed #dee2e6;resize:none}.checklist-notes:focus{border-color:#11998e;box-shadow:none}.progress-section{background:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.progress-label{font-weight:600;color:#495057}.progress-text{font-size:.875rem;color:#6c757d}.add-category-section{background:#fff;padding:1.25rem 1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.add-category-section h6{color:#495057;margin-bottom:.75rem}.categories-container{min-height:200px}.empty-state{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);text-align:center;padding:3rem;color:#6c757d}.empty-state i{font-size:4rem;color:#dee2e6;margin-bottom:1rem;display:block}.empty-state p{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.empty-state span{font-size:.875rem}.category-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:1rem;overflow:hidden}.category-header{background:linear-gradient(135deg,#11998e 0,#38ef7d 100%);color:#fff;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.category-title-section{display:flex;align-items:center;margin-right:.5rem}.category-name{font-weight:600;font-size:1.1rem}.category-count{background:rgba(255,255,255,.3);padding:.2rem .6rem;border-radius:12px;font-size:.8rem;margin-left:.5rem}.category-actions{display:flex;margin-left:.5rem}.btn-category-action{background:rgba(255,255,255,.2);border:none;color:#fff;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-category-action:hover{background:rgba(255,255,255,.3)}.category-tasks{padding:.5rem 0}.task-item{display:flex;align-items:center;padding:.75rem 1.25rem;border-bottom:1px solid #f0f0f0;transition:background .2s}.task-item:last-child{border-bottom:none}.task-item:hover{background:#f8f9fa}.task-item.checked .task-text{text-decoration:line-through;color:#6c757d}.task-checkbox{position:relative;display:flex;align-items:center;cursor:pointer;margin-right:.75rem}.task-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.task-checkbox .checkmark{height:22px;width:22px;background-color:#fff;border:2px solid #dee2e6;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.task-checkbox:hover .checkmark{border-color:#11998e}.task-checkbox input:checked~.checkmark{background-color:#11998e;border-color:#11998e}.task-checkbox input:checked~.checkmark::after{content:'';width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.task-text{flex:1;font-size:.95rem;color:#212529}.btn-delete-task{opacity:0;border:none;background:0 0;color:#dc3545;cursor:pointer;padding:.25rem .5rem;font-size:1.1rem;transition:opacity .2s ease;margin-left:auto}.task-item:hover .btn-delete-task{opacity:1}.btn-delete-task:hover{color:#a71d2a}.add-task-section{padding:.75rem 1.25rem;background:#f8f9fa;border-top:1px solid #e9ecef}.btn-add-task{font-weight:700;font-size:1.2rem;line-height:1;padding:.25rem .75rem}.powered-by-print,.print-header{display:none}.content-section{background:#f8f9fa;padding:2rem;border-radius:12px}.guide-list{font-size:1.05rem;line-height:1.8}.guide-list li{margin-bottom:.75rem}.idea-card{background:#fff;padding:1rem;border-radius:10px;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center}.idea-card i{font-size:1.25rem;color:#11998e;margin-right:.5rem}.idea-card span{font-weight:500;color:#495057}@media (max-width:768px){.btn-delete-task{opacity:1}.category-header{flex-direction:column;gap:.75rem;align-items:flex-start}.category-actions{width:100%;justify-content:flex-end}}@media print{*{visibility:hidden}.categories-container,.categories-container *,.powered-by-print,.powered-by-print *,.print-header,.print-header *{visibility:visible}body{margin:0;padding:0}.print-header{display:block!important;position:fixed;top:0;left:0;right:0;padding:15px 20px;background:#fff;border-bottom:2px solid #333;z-index:1000}.print-header h2{margin:0 0 5px 0;font-size:1.5rem;color:#000}.print-meta{display:flex;justify-content:space-between;font-size:.875rem;color:#666}.print-notes{margin-top:8px;font-style:italic;color:#666;font-size:.9rem}.print-notes:empty{display:none}.categories-container{position:fixed;top:100px;left:0;right:0;bottom:40px;padding:20px;overflow:visible}.powered-by-print{display:block!important;position:fixed;bottom:0;left:0;right:0;padding:10px;background:#fff;text-align:center;font-size:.75rem;color:#999}.empty-state,.no-print{display:none!important}.category-card{break-inside:avoid;margin-bottom:1rem;box-shadow:none;border:1px solid #ddd}.category-header{background:#f0f0f0!important;color:#000!important;padding:.75rem 1rem;print-color-adjust:exact;-webkit-print-color-adjust:exact}.category-name{font-size:1rem}.category-count{background:#ddd;color:#333}.task-item{padding:.4rem 1rem;border-bottom:1px dotted #ccc}.task-checkbox .checkmark{border:2px solid #333!important;width:16px;height:16px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.task-checkbox input:checked~.checkmark{background-color:#11998e!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.task-text{font-size:.85rem}.task-item.checked .task-text{text-decoration:line-through;color:#999}.add-task-section{display:none!important}}
/*# sourceMappingURL=checklist-builder.min.css.map */
