.task-group.svelte-6v3dfx{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden;margin-bottom:var(--space-md)}.task-group__header.svelte-6v3dfx{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-lg);border:none;background:var(--color-surface-muted);color:var(--color-text);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background var(--transition-base)}.task-group__header.svelte-6v3dfx:hover{background:color-mix(in srgb,var(--color-surface-muted) 80%,var(--color-border))}.task-group__chevron.svelte-6v3dfx,.task-group__icon.svelte-6v3dfx{display:inline-flex;flex-shrink:0;color:var(--color-text-muted)}.task-group__identity.svelte-6v3dfx{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.task-group__name.svelte-6v3dfx{font-size:var(--font-size-body);font-weight:500;color:var(--color-text)}.task-group__stage.svelte-6v3dfx{font-size:var(--font-size-meta);color:var(--color-text-muted);padding:1px var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface)}.task-group__count.svelte-6v3dfx{flex-shrink:0;font-family:var(--font-data);font-size:var(--font-size-meta);color:var(--color-text-secondary)}.task-group__body.svelte-6v3dfx{border-top:1px solid var(--color-border)}.task-group__list.svelte-6v3dfx{border-bottom:1px solid var(--color-border)}.task-group__empty.svelte-6v3dfx{margin:0;padding:var(--space-lg);font-size:var(--font-size-meta);color:var(--color-text-muted)}.task-group__add.svelte-6v3dfx{display:inline-flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-md) var(--space-lg);border:none;background:transparent;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-meta);cursor:pointer;text-align:left;transition:color var(--transition-base)}.task-group__add.svelte-6v3dfx:hover{color:var(--color-brand)}.task-group__quick-add.svelte-6v3dfx{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border);background:var(--color-surface-muted)}
