.checklist.svelte-2og7sl.svelte-2og7sl{background:var(--bg-color, #fff);border:2px solid var(--brand-color, #333);border-radius:12px;padding:1.5rem;margin:2rem 0}.checklist-title.svelte-2og7sl.svelte-2og7sl{margin:0 0 1rem;font-size:1.15rem;color:var(--headers-color, #222)}.progress-bar.svelte-2og7sl.svelte-2og7sl{height:6px;background:#eee;border-radius:3px;overflow:hidden;margin-bottom:.25rem}.progress-fill.svelte-2og7sl.svelte-2og7sl{height:100%;background:var(--brand-color, #333);border-radius:3px;transition:width .3s ease}.progress-text.svelte-2og7sl.svelte-2og7sl{font-size:.8rem;color:var(--text-light, #888);display:block;margin-bottom:.75rem}ul.svelte-2og7sl.svelte-2og7sl{list-style:none;padding:0;margin:0}li.svelte-2og7sl button.svelte-2og7sl{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.6rem 0;background:none;border:none;border-bottom:1px solid #f0f0f0;cursor:pointer;font-family:Poppins,sans-serif;font-size:.95rem;color:var(--text-color, #333);text-align:left;height:auto;box-shadow:none}li.svelte-2og7sl button.svelte-2og7sl:hover{background:none;box-shadow:none}li.svelte-2og7sl:last-child button.svelte-2og7sl{border-bottom:none}.checkbox.svelte-2og7sl.svelte-2og7sl{width:24px;height:24px;min-width:24px;border:2px solid #ccc;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;transition:all .2s;margin-top:1px}.done.svelte-2og7sl .checkbox.svelte-2og7sl{background:var(--brand-color, #333);border-color:var(--brand-color, #333);color:#fff}.done.svelte-2og7sl .item-text.svelte-2og7sl{text-decoration:line-through;opacity:.6}.item-content.svelte-2og7sl.svelte-2og7sl{display:flex;flex-direction:column;width:100%}.item-details.svelte-2og7sl.svelte-2og7sl{display:block;font-size:.82rem;color:#666;margin-top:.25rem;line-height:1.4}.done.svelte-2og7sl .item-details.svelte-2og7sl{opacity:.6}
