.page.svelte-ogtzb6{display:flex;flex-direction:column;gap:40px}.page-header.svelte-ogtzb6{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.title-row.svelte-ogtzb6{display:flex;align-items:center;gap:12px}.page-header.svelte-ogtzb6 h1:where(.svelte-ogtzb6){font-size:var(--text-2xl);font-weight:800;letter-spacing:var(--tracking-tight);line-height:1.1}.page-subtitle.svelte-ogtzb6{color:var(--color-fg);opacity:.5;margin-top:8px;font-size:var(--text-md)}.empty-state.svelte-ogtzb6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;background:var(--color-bg-max);border-radius:10px;border:1.5px dashed var(--color-border-gray);text-align:center}.empty-icon.svelte-ogtzb6{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:10px;background:color-mix(in oklch,var(--color-tropicalteal) 10%,transparent);color:var(--color-tropicalteal);margin-bottom:20px}.empty-title.svelte-ogtzb6{font-size:var(--text-lg);font-weight:600;opacity:.6;margin:0}.empty-desc.svelte-ogtzb6{font-size:var(--text-sm);opacity:.4;margin:8px 0 0;max-width:320px}.empty-action.svelte-ogtzb6{display:inline-block;margin-top:20px;padding:10px 24px;border-radius:8px;background:var(--color-tropicalteal);color:#fff;font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:opacity .2s}.empty-action.svelte-ogtzb6:hover{opacity:.85}.task-list.svelte-ogtzb6{display:flex;flex-direction:column;gap:12px}.task-card.svelte-ogtzb6{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--color-bg-max);border-radius:10px;border:1px solid var(--color-border-gray);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.task-card.svelte-ogtzb6:hover{border-color:var(--color-tropicalteal);box-shadow:0 2px 12px color-mix(in oklch,var(--color-tropicalteal) 8%,transparent)}.task-card.is-primary.svelte-ogtzb6{border-color:var(--color-tropicalteal)}.task-header.svelte-ogtzb6{display:flex;align-items:center;gap:16px}.task-icon.svelte-ogtzb6{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:color-mix(in oklch,var(--color-tropicalteal) 10%,transparent);color:var(--color-tropicalteal);flex-shrink:0}.task-info.svelte-ogtzb6{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.task-title.svelte-ogtzb6{font-size:var(--text-md);font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.task-count.svelte-ogtzb6{font-size:var(--text-sm);opacity:.4}.pill--primary.svelte-ogtzb6{display:inline-flex;align-items:center;padding:4px 12px;border-radius:8px;font-size:.6875rem;font-weight:600;font-family:inherit;white-space:nowrap;color:var(--color-terracotta);border:1px solid color-mix(in oklch,var(--color-terracotta) 30%,transparent);background:none;cursor:pointer;flex-shrink:0;transition:background-color .15s,border-color .15s}.pill--primary.svelte-ogtzb6:hover{background:color-mix(in oklch,var(--color-terracotta) 8%,transparent)}.pill--primary.svelte-ogtzb6:disabled{opacity:.4;cursor:not-allowed}.task-percent.svelte-ogtzb6{font-size:var(--text-lg);font-weight:800;letter-spacing:var(--tracking-tight);color:var(--color-tropicalteal);flex-shrink:0}.task-track.svelte-ogtzb6{height:6px;border-radius:100px;background:color-mix(in oklch,var(--color-fg) 8%,transparent);overflow:hidden}.task-fill.svelte-ogtzb6{height:100%;border-radius:100px;background:var(--color-tropicalteal);transition:width .6s cubic-bezier(.34,1.56,.64,1);min-width:2px}@media(max-width:767px){.page-header.svelte-ogtzb6 h1:where(.svelte-ogtzb6){font-size:var(--text-xl)}.task-card.svelte-ogtzb6{padding:16px}}
