.page-header.svelte-1pluywh{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header.svelte-1pluywh h1:where(.svelte-1pluywh){font-size:1.75rem;margin:0 0 .25rem}.subtitle.svelte-1pluywh{color:var(--text-secondary);margin:0}.quick-stats.svelte-1pluywh{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.stat.svelte-1pluywh{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.stat.alert.svelte-1pluywh{border-color:#ef44444d;background:#ef44441a}.stat-value.svelte-1pluywh{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-label.svelte-1pluywh{font-size:.8rem;color:var(--text-muted)}.filter-tabs.svelte-1pluywh{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.filter-tab.svelte-1pluywh{background:transparent;border:1px solid var(--border-subtle);padding:.5rem 1rem;border-radius:var(--radius-md);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all var(--transition-fast)}.filter-tab.svelte-1pluywh:hover{border-color:var(--color-emerald);color:var(--text-primary)}.filter-tab.active.svelte-1pluywh{background:var(--color-emerald);border-color:var(--color-emerald);color:#fff}.task-list.svelte-1pluywh{display:flex;flex-direction:column;gap:0}.task-item.svelte-1pluywh{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-bottom:1px solid var(--border-subtle);transition:background var(--transition-fast)}.task-item.svelte-1pluywh:hover{background:#10b9810d}.task-item.svelte-1pluywh:last-child{border-bottom:none}.task-item.completed.svelte-1pluywh{opacity:.6}.task-item.completed.svelte-1pluywh .task-title:where(.svelte-1pluywh){text-decoration:line-through}.task-item.overdue.svelte-1pluywh{border-left:3px solid #ef4444}.check-btn.svelte-1pluywh{width:32px;height:32px;border-radius:50%;border:2px solid var(--border-subtle);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.check-btn.svelte-1pluywh:hover{border-color:var(--color-emerald)}.task-content.svelte-1pluywh{flex:1}.task-header.svelte-1pluywh{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.task-title.svelte-1pluywh{font-weight:500;color:var(--text-primary)}.priority-badge.svelte-1pluywh{font-size:.65rem;padding:.15rem .4rem;border-radius:var(--radius-sm);text-transform:uppercase;font-weight:600}.priority-badge.red.svelte-1pluywh{background:#ef444426;color:#ef4444}.priority-badge.amber.svelte-1pluywh{background:#fbbf2426;color:#fbbf24}.priority-badge.slate.svelte-1pluywh{background:#94a3b826;color:#94a3b8}.task-description.svelte-1pluywh{font-size:.85rem;color:var(--text-secondary);margin:0 0 .5rem}.task-meta.svelte-1pluywh{display:flex;gap:1rem;font-size:.8rem;color:var(--text-muted)}.meta-item.overdue.svelte-1pluywh{color:#ef4444}.task-actions.svelte-1pluywh{display:flex;gap:.25rem;opacity:0;transition:opacity var(--transition-fast)}.task-item.svelte-1pluywh:hover .task-actions:where(.svelte-1pluywh){opacity:1}.action-btn.svelte-1pluywh{background:transparent;border:none;padding:.25rem;cursor:pointer;opacity:.5;transition:opacity var(--transition-fast)}.action-btn.svelte-1pluywh:hover{opacity:1}.empty-state.svelte-1pluywh{padding:3rem;text-align:center;color:var(--text-muted)}.modal-overlay.svelte-1pluywh{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100}.modal.svelte-1pluywh{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;width:90%;max-width:500px;z-index:101}.modal-header.svelte-1pluywh{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header.svelte-1pluywh h2:where(.svelte-1pluywh){margin:0;font-size:1.25rem}.close-btn.svelte-1pluywh{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted)}.form-group.svelte-1pluywh{margin-bottom:1rem}.form-group.svelte-1pluywh label:where(.svelte-1pluywh){display:block;margin-bottom:.5rem;font-size:.875rem;color:var(--text-secondary)}.form-group.svelte-1pluywh input:where(.svelte-1pluywh),.form-group.svelte-1pluywh textarea:where(.svelte-1pluywh),.form-group.svelte-1pluywh select:where(.svelte-1pluywh){width:100%;padding:.75rem;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem}.form-group.svelte-1pluywh input:where(.svelte-1pluywh):focus,.form-group.svelte-1pluywh textarea:where(.svelte-1pluywh):focus,.form-group.svelte-1pluywh select:where(.svelte-1pluywh):focus{outline:none;border-color:var(--color-emerald)}.form-row.svelte-1pluywh{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-footer.svelte-1pluywh{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.btn.svelte-1pluywh{padding:.75rem 1.25rem;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-primary.svelte-1pluywh{background:var(--color-emerald);color:#fff;border:none}.btn-primary.svelte-1pluywh:hover{background:var(--color-emerald-dark)}.btn-secondary.svelte-1pluywh{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary)}.btn-secondary.svelte-1pluywh:hover{border-color:var(--text-muted)}
