.page.svelte-5yh7c3{max-width:700px;margin:0 auto;padding:24px 20px 56px}@media (width>=768px){.page.svelte-5yh7c3{padding:32px 32px 64px}}.header.svelte-5yh7c3{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}h1.svelte-5yh7c3{color:var(--c-fg);letter-spacing:-.03em;margin:0;font-size:20px;font-weight:600}.header-right.svelte-5yh7c3{gap:8px;display:flex}.clear-btn.svelte-5yh7c3{color:var(--c-fg-5);border:1px solid var(--c-border-sub);cursor:pointer;background:0 0;border-radius:7px;padding:5px 10px;font-family:inherit;font-size:12px;transition:color .12s,border-color .12s}.clear-btn.svelte-5yh7c3:hover{color:var(--c-fg-3);border-color:var(--c-fg-5)}.list-tabs.svelte-5yh7c3{scrollbar-width:none;gap:4px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.list-tabs.svelte-5yh7c3::-webkit-scrollbar{display:none}.list-tab.svelte-5yh7c3{white-space:nowrap;border:1px solid var(--c-border);color:var(--c-fg-4);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s;display:flex}.list-tab.svelte-5yh7c3:hover{border-color:var(--c-border-sub);color:var(--c-fg-2)}.list-tab.active.svelte-5yh7c3{background:var(--c-elevated);color:var(--c-fg);border-color:var(--c-border-sub)}.list-count.svelte-5yh7c3{background:var(--c-border-sub);color:var(--c-fg-4);border-radius:99px;padding:0 6px;font-size:10px;font-weight:600}.list-tab.active.svelte-5yh7c3 .list-count:where(.svelte-5yh7c3){background:var(--c-fg-4);color:var(--c-bg)}.add-wrap.svelte-5yh7c3{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;margin-bottom:20px;overflow:hidden}.add-row.svelte-5yh7c3{align-items:center;gap:6px;padding:4px 4px 4px 14px;display:flex}.add-input.svelte-5yh7c3{color:var(--c-fg);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:14px}.add-input.svelte-5yh7c3::placeholder{color:var(--c-fg-6)}.expand-btn.svelte-5yh7c3,.add-btn.svelte-5yh7c3{cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,color .12s;display:flex}.expand-btn.svelte-5yh7c3{color:var(--c-fg-5);background:0 0}.expand-btn.svelte-5yh7c3:hover{background:var(--c-elevated);color:var(--c-fg-3)}.add-btn.svelte-5yh7c3{background:var(--c-fg);color:var(--c-bg)}.add-btn.svelte-5yh7c3:disabled{opacity:.3;cursor:not-allowed}.add-extra.svelte-5yh7c3{border-top:1px solid var(--c-border);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.field-row.svelte-5yh7c3{align-items:center;gap:12px;display:flex}.field-row.svelte-5yh7c3 label:where(.svelte-5yh7c3),.field-label.svelte-5yh7c3{color:var(--c-fg-5);flex-shrink:0;width:80px;font-size:12px}.radio-group.svelte-5yh7c3{gap:6px;display:flex}.prio-btn.svelte-5yh7c3{border:1px solid var(--c-border-sub);color:var(--c-fg-4);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px;transition:all .12s}.prio-btn.svelte-5yh7c3:hover{border-color:var(--c-fg-5);color:var(--c-fg-2)}.prio-btn.active.svelte-5yh7c3{font-weight:600}.select.svelte-5yh7c3,.date-input.svelte-5yh7c3{background:var(--c-elevated);border:1px solid var(--c-border);color:var(--c-fg);cursor:pointer;border-radius:7px;outline:none;padding:4px 8px;font-family:inherit;font-size:12px}.task-list.svelte-5yh7c3{flex-direction:column;gap:2px;display:flex}.task-row.svelte-5yh7c3{background:0 0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .1s;display:flex}.task-row.svelte-5yh7c3:hover{background:var(--c-surface)}.task-row.svelte-5yh7c3:hover .del-btn:where(.svelte-5yh7c3){opacity:1}.check-btn.svelte-5yh7c3{cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-top:1px;padding:2px}.check-circle.svelte-5yh7c3{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:flex}.check-btn.svelte-5yh7c3:hover .check-circle:where(.svelte-5yh7c3){background:color-mix(in srgb, currentColor 15%, transparent)}.done-circle.svelte-5yh7c3{background:var(--c-fg-5);border-color:var(--c-fg-5);color:var(--c-bg)}.task-body.svelte-5yh7c3{flex:1;min-width:0}.task-title.svelte-5yh7c3{color:var(--c-fg);letter-spacing:-.01em;font-size:14px;display:block}.done-title.svelte-5yh7c3{color:var(--c-fg-5);text-decoration:line-through}.task-meta.svelte-5yh7c3{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.meta-badge.svelte-5yh7c3{font-size:11px;font-weight:500}.list-badge.svelte-5yh7c3{color:var(--c-fg-5)}.del-btn.svelte-5yh7c3{cursor:pointer;color:var(--c-fg-6);opacity:0;background:0 0;border:none;align-items:center;transition:opacity .15s,color .12s;display:flex}.del-btn.svelte-5yh7c3:hover{color:#ef4444}.done-toggle.svelte-5yh7c3{color:var(--c-fg-5);letter-spacing:.03em;cursor:pointer;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:6px;margin-top:16px;padding:4px 0;font-family:inherit;font-size:12px;font-weight:600;display:flex}.done-toggle.svelte-5yh7c3:hover{color:var(--c-fg-3)}.done-list.svelte-5yh7c3{opacity:.6;margin-top:8px}.empty.svelte-5yh7c3{text-align:center;color:var(--c-fg-5);padding:60px 20px;font-size:14px}.skel-wrap.svelte-5yh7c3{flex-direction:column;gap:8px;display:flex}.skel-row.svelte-5yh7c3{background:var(--c-surface);border-radius:10px;height:44px;animation:1.4s infinite svelte-5yh7c3-pulse}@keyframes svelte-5yh7c3-pulse{0%,to{opacity:1}50%{opacity:.4}}
