.tasks-page.svelte-1pluywh{padding:var(--page-padding);height:calc(100vh - var(--topbar-height));display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden}.page-header.svelte-1pluywh{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.header-left.svelte-1pluywh{display:flex;align-items:center;gap:var(--space-2)}.header-icon.svelte-1pluywh{font-size:var(--text-md)}.header-title.svelte-1pluywh{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-secondary);letter-spacing:.06em}.task-count.svelte-1pluywh{font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-full);padding:1px 8px}.btn-primary.svelte-1pluywh{height:var(--btn-height-sm);padding:0 var(--space-3);background:var(--accent-green);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:opacity var(--transition-base)}.btn-primary.svelte-1pluywh:hover{opacity:.85}.focus-bar.svelte-1pluywh{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:7px var(--space-3);flex-shrink:0;flex-wrap:wrap}.focus-label.svelte-1pluywh{color:var(--text-muted)}.focus-value.svelte-1pluywh{color:var(--text-primary)}.focus-sep.svelte-1pluywh{color:var(--text-secondary)}.badge-cyan.svelte-1pluywh{color:var(--accent-cyan);background:var(--color-cyan-dim);border-radius:var(--radius-sm);padding:0 var(--space-1)}.kanban.svelte-1pluywh{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);flex:1;min-height:0}@media(max-width:900px){.kanban.svelte-1pluywh{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.kanban.svelte-1pluywh{grid-template-columns:1fr}}.kanban-col.svelte-1pluywh{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--transition-base),background var(--transition-base)}.kanban-col.drag-over.svelte-1pluywh{border-color:var(--accent-purple);background:#9b7cff0a}.col-header.svelte-1pluywh{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border);flex-shrink:0}.col-dot.svelte-1pluywh{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);flex-shrink:0}.col-label.svelte-1pluywh{flex:1}.col-count.svelte-1pluywh{color:var(--text-muted);font-weight:var(--font-medium);background:var(--bg-card);border-radius:var(--radius-full);padding:0 6px;font-size:var(--text-2xs);min-width:18px;text-align:center}.col-body.svelte-1pluywh{flex:1;padding:var(--space-2);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2)}.col-body.is-empty.svelte-1pluywh{justify-content:center;align-items:center}.empty-drop-hint.svelte-1pluywh{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);text-align:center;border:1.5px dashed var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-3);width:100%;transition:border-color var(--transition-base),color var(--transition-base)}.kanban-col.drag-over.svelte-1pluywh .empty-drop-hint:where(.svelte-1pluywh){border-color:var(--accent-purple);color:var(--accent-purple)}.empty-icon.svelte-1pluywh{font-size:var(--text-xl);font-style:normal;opacity:.4}.empty-hint.svelte-1pluywh{font-size:var(--text-2xs);opacity:.6;margin-top:var(--space-1)}.task-card.svelte-1pluywh{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:grab;transition:opacity var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.task-card.svelte-1pluywh:hover{border-color:var(--accent-purple);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.task-card.svelte-1pluywh:active{cursor:grabbing}.task-card.is-dragging.svelte-1pluywh{opacity:.35;transform:scale(.98);cursor:grabbing}.task-card.selected.svelte-1pluywh{border-color:var(--accent-purple);box-shadow:0 0 0 2px #9b7cff4d}.filter-clear.svelte-1pluywh{font-size:var(--text-xs);color:var(--accent-purple);text-decoration:none}.filter-clear.svelte-1pluywh:hover{text-decoration:underline}.priority-bar.svelte-1pluywh{position:absolute;top:0;left:0;width:3px;height:100%;opacity:.7}.card-inner.svelte-1pluywh{padding:var(--space-2);padding-left:calc(var(--space-2) + 3px);display:flex;flex-direction:column;gap:5px}.task-title.svelte-1pluywh{font-size:var(--text-xs);color:var(--text-primary);line-height:var(--leading-normal)}.task-roles.svelte-1pluywh{display:flex;flex-wrap:wrap;gap:3px}.role-tag.svelte-1pluywh{font-size:var(--text-2xs);padding:1px 6px;height:var(--tag-height);display:flex;align-items:center;border-radius:var(--tag-radius);background:#64647833;color:var(--text-secondary);border:1px solid var(--border);line-height:1}.task-footer.svelte-1pluywh{display:flex;justify-content:space-between;align-items:center}.status-badge.svelte-1pluywh{font-size:var(--text-2xs);padding:1px 6px;border-radius:var(--tag-radius);font-weight:var(--font-semibold)}.status-badge.status-backlog.svelte-1pluywh{background:var(--color-red-dim);color:var(--color-red-text)}.status-badge.status-queued.svelte-1pluywh{background:var(--color-orange-dim);color:var(--accent-orange)}.status-badge.status-in-progress.svelte-1pluywh{background:var(--color-blue-dim);color:var(--accent-blue)}.status-badge.status-completed.svelte-1pluywh{background:var(--color-green-dim);color:var(--accent-green)}.tries-label.svelte-1pluywh{font-size:var(--text-2xs);color:var(--text-muted)}.progress-track.svelte-1pluywh{height:3px;background:var(--border);border-radius:var(--radius-full);overflow:hidden}.progress-fill.svelte-1pluywh{height:100%;border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-out)}.requeue-btn.svelte-1pluywh{background:var(--color-purple-dim);border:1px solid var(--color-purple-border);color:var(--accent-purple);border-radius:var(--radius-sm);padding:3px var(--space-2);font-size:var(--text-2xs);font-weight:var(--font-semibold);width:100%;transition:background var(--transition-base)}.requeue-btn.svelte-1pluywh:hover{background:#9b7cff40}label.checkbox-label.svelte-1pluywh{display:flex;align-items:center;gap:var(--space-2)}label.checkbox-label.svelte-1pluywh input:where(.svelte-1pluywh){width:auto}.detail-backdrop.svelte-1pluywh{position:fixed;inset:0;background:#00000059;z-index:40}.detail-pane.svelte-1pluywh{position:fixed;top:0;right:0;width:min(400px,100vw);height:100vh;background:var(--bg-secondary);border-left:1px solid var(--border);z-index:41;display:flex;flex-direction:column;box-shadow:-4px 0 20px #00000026}.detail-header.svelte-1pluywh{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border);flex-shrink:0}.detail-title.svelte-1pluywh{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin:0;flex:1;min-width:0}.detail-close.svelte-1pluywh{background:none;border:none;font-size:1.25rem;color:var(--text-muted);cursor:pointer;padding:0 4px;line-height:1}.detail-close.svelte-1pluywh:hover{color:var(--text-primary)}.detail-body.svelte-1pluywh{padding:var(--space-3);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:var(--space-4)}.detail-meta.svelte-1pluywh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.badge-approval.svelte-1pluywh{background:var(--color-orange-dim);color:var(--accent-orange);padding:2px 8px;border-radius:var(--tag-radius);font-size:var(--text-2xs);font-weight:var(--font-semibold)}.detail-entity.svelte-1pluywh code:where(.svelte-1pluywh){font-size:var(--text-2xs);background:var(--bg-card);padding:1px 6px;border-radius:var(--radius-sm)}.detail-roles.svelte-1pluywh{display:flex;flex-wrap:wrap;gap:3px}.detail-section-title.svelte-1pluywh{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-secondary);margin:0 0 var(--space-2);letter-spacing:.04em}.detail-result.svelte-1pluywh{font-size:var(--text-xs);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);margin:0;white-space:pre-wrap;word-break:break-word;max-height:60vh;overflow-y:auto}.detail-empty.svelte-1pluywh{font-size:var(--text-xs);color:var(--text-muted);margin:0}.modal-backdrop.svelte-1pluywh{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal.svelte-1pluywh{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;max-width:400px;width:100%}.modal-title.svelte-1pluywh{font-size:14px;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.modal-form.svelte-1pluywh{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.modal-form.svelte-1pluywh label:where(.svelte-1pluywh){font-size:12px;color:var(--text-secondary);display:flex;flex-direction:column;gap:4px}.modal-form.svelte-1pluywh input:where(.svelte-1pluywh){padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:14px}.modal-actions.svelte-1pluywh{display:flex;justify-content:flex-end;gap:8px}.modal-actions.svelte-1pluywh .btn-primary:where(.svelte-1pluywh){background:var(--accent-purple);color:#fff;border:none;padding:6px 14px;border-radius:6px;font-weight:600;cursor:pointer}.modal-actions.svelte-1pluywh .btn-secondary:where(.svelte-1pluywh){background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);padding:6px 14px;border-radius:6px;cursor:pointer}
