.kanban-container{flex-direction:column;gap:16px;min-height:calc(100vh - 200px);display:flex}.kanban-board{gap:10px;min-height:600px;padding-bottom:8px;display:flex;overflow-x:auto}.kanban-column{background:var(--glass-muted-1);border:1px solid var(--line-0);border-radius:12px;flex-direction:column;flex:1 1 0;min-width:240px;display:flex;overflow:hidden}.kanban-column-header{background:color-mix(in oklab, var(--bg-0) 70%, transparent);border-bottom:1px solid var(--line-0);border-top:3px solid;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.kanban-column-title{letter-spacing:-.005em;color:var(--ink-0);margin:0;font-size:13px;font-weight:600}.kanban-column-count{font:600 11px/1.4 var(--font-geist-mono), monospace;text-align:center;background:color-mix(in oklab, currentcolor 14%, transparent);border:1px solid color-mix(in oklab, currentcolor 28%, transparent);border-radius:999px;min-width:24px;padding:2px 8px}.kanban-column-content{flex-direction:column;flex:1;gap:6px;min-height:200px;padding:6px;transition:background-color .2s;display:flex}.kanban-board .coordination-task{border:1px solid var(--line-0);border-left-width:3px;border-radius:10px;box-shadow:0 1px 2px #1c140c0f;box-shadow:0 1px 2px lab(7.21233% 2.65807 5.86334/.06)}.kanban-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.kanban-card.draggable{cursor:grab}.kanban-card.draggable:active{cursor:grabbing}.kanban-card:hover .coordination-task{border-color:var(--line-1);box-shadow:0 6px 16px -6px #1c140c2e;box-shadow:0 6px 16px -6px lab(7.21233% 2.65807 5.86334/.18)}.kanban-card.dragging{opacity:.35;transform:rotate(3deg)}.kanban-card.dragging-overlay{opacity:1;filter:drop-shadow(0 12px 24px #1c140c40);filter:drop-shadow(0 12px 24px lab(7.21233% 2.65807 5.86334/.25));z-index:1000;transform:rotate(3deg)scale(1.04)}.kanban-column.drag-over{background:color-mix(in oklab, var(--accent) 5%, var(--glass-muted-1));box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--accent) 40%, transparent)}.kanban-column-content.drag-over{background:color-mix(in oklab, var(--accent) 6%, transparent);border-radius:8px}.drop-zone{border-radius:10px;padding:24px;transition:all .2s}.drop-zone.drag-over{background:color-mix(in oklab, var(--accent) 10%, transparent);border:2px dashed color-mix(in oklab, var(--accent) 50%, transparent)}.kanban-empty-state{text-align:center;border:2px dashed var(--line-0);background:color-mix(in oklab, var(--bg-0) 40%, transparent);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:24px 12px;display:flex}.kanban-loading{min-height:400px;color:var(--ink-2);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.drag-success{animation:.5s ease-out dragSuccess}@keyframes dragSuccess{0%{background:color-mix(in oklab, var(--pos) 12%, var(--bg-0));transform:scale(1.02)}to{background:var(--bg-0);transform:scale(1)}}@media (max-width:768px){.kanban-column{min-width:260px}}
