.board-scroll.svelte-vm5i0v{padding-bottom:var(--space-2);outline:none;overflow:auto hidden}.board-scroll.svelte-vm5i0v:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-md)}.board.svelte-vm5i0v{gap:var(--space-3);align-items:stretch;min-width:max-content;height:100%;display:flex}.lane.svelte-vm5i0v{background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-md);width:268px;transition:border-color var(--ease), box-shadow var(--ease);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.lane.is-focused.svelte-vm5i0v{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.lane.is-drop-target.svelte-vm5i0v{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-elev-1));border-style:dashed}.lane-head.svelte-vm5i0v{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--bg);border-bottom:1px solid var(--border);z-index:1;flex-shrink:0;display:flex;position:sticky;top:0}.head-label.svelte-vm5i0v{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.lane-body.svelte-vm5i0v{padding:var(--space-2);gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.lane-empty.svelte-vm5i0v{padding:var(--space-2) 0;opacity:.7}.lane-empty.svelte-vm5i0v .empty{padding:var(--space-4) var(--space-3);background:0 0;border-style:dashed}.lane-empty.svelte-vm5i0v .empty .title{font-size:var(--text-sm)}.lane-empty.svelte-vm5i0v .empty .subtitle{font-size:var(--text-2xs)}.card-wrap.svelte-vm5i0v{position:relative}.card-wrap.draggable.svelte-vm5i0v{cursor:grab}.card-wrap.is-dragging.svelte-vm5i0v{opacity:.45;cursor:grabbing}.card-wrap.is-dragging.svelte-vm5i0v .task-card{border-style:dashed}.card-wrap.worker-active.svelte-vm5i0v .task-card{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:inset 2px 0 0 var(--accent)}.worker-dot.svelte-vm5i0v{background:var(--accent);z-index:2;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite svelte-vm5i0v-worker-pulse;position:absolute;top:8px;right:8px}@keyframes svelte-vm5i0v-worker-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent)}50%{opacity:.55;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.worker-dot.svelte-vm5i0v{animation:none}}
