@charset "UTF-8";.checklist.svelte-yn64lv{margin:1.5rem 0;padding:1.25rem 1.5rem;border-radius:12px;background:linear-gradient(135deg,#1a1a2e,#16161e,#12121a);border:1px solid rgba(124,58,237,.2);box-shadow:0 4px 20px #0000004d,0 0 0 1px #7c3aed1a}.checklist__title.svelte-yn64lv{font-size:1.1rem;font-weight:700;color:#f1f5f9;text-align:center;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(124,58,237,.2)}.checklist__items.svelte-yn64lv{display:flex;flex-direction:column;gap:.75rem}.checklist__item.svelte-yn64lv{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(100,116,139,.15);border-radius:8px;transition:all .2s ease}.checklist__item.svelte-yn64lv:hover{background:#7c3aed14;border-color:#7c3aed40}.checklist__checkbox.svelte-yn64lv{margin-top:.125rem;width:18px;height:18px;border-radius:4px;border:2px solid #64748b;background:transparent;cursor:pointer;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:all .2s ease}.checklist__checkbox.svelte-yn64lv:checked{background:linear-gradient(135deg,#7c3aed,#a78bfa);border-color:#7c3aed}.checklist__checkbox.svelte-yn64lv:checked:after{content:"✓";display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.checklist__checkbox.svelte-yn64lv:focus{outline:none;box-shadow:0 0 0 3px #7c3aed4d}.checklist__label.svelte-yn64lv{font-size:.9rem;line-height:1.6;color:#cbd5e1;cursor:pointer;flex:1}.checklist__label.svelte-yn64lv strong,.checklist__label.svelte-yn64lv b{color:#f1f5f9;font-weight:600}.checklist__label.svelte-yn64lv a{color:#a78bfa}.checklist__label.svelte-yn64lv a:hover{color:#c4b5fd}.checklist__item--checked.svelte-yn64lv{background:#22c55e14;border-color:#22c55e33}.checklist__item--checked.svelte-yn64lv .checklist__label:where(.svelte-yn64lv){color:#94a3b8;text-decoration:line-through;text-decoration-color:#64748b}.checklist__note.svelte-yn64lv{margin:1rem 0 0;padding-top:.75rem;border-top:1px solid rgba(100,116,139,.15);font-size:.8rem;line-height:1.5;color:#64748b;font-style:italic}.checklist__content.svelte-yn64lv{margin-top:1rem;font-size:.9rem;line-height:1.6;color:#cbd5e1}@media(max-width:640px){.checklist.svelte-yn64lv{padding:1rem 1.25rem;margin:1rem 0}.checklist__title.svelte-yn64lv{font-size:1rem}.checklist__item.svelte-yn64lv{padding:.625rem .875rem}.checklist__label.svelte-yn64lv{font-size:.85rem}}
