.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}}.kanban-phone-switch{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:2px 0 4px;display:flex;position:relative;overflow-x:auto}.kanban-phone-switch::-webkit-scrollbar{display:none}.kanban-phone-chip{border:1px solid var(--line-1);background:var(--bg-0);min-height:40px;color:var(--ink-1);white-space:nowrap;touch-action:manipulation;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.kanban-phone-chip-dot{background:var(--chip-color,var(--ink-3));border-radius:50%;width:8px;height:8px}.kanban-phone-chip-count{font:600 11px/1.4 var(--font-geist-mono), monospace;color:var(--ink-2);background:color-mix(in oklab, var(--ink-3) 12%, transparent);border-radius:999px;padding:1px 7px}.kanban-phone-chip.active{color:var(--ink-0);border-color:color-mix(in oklab, var(--chip-color,var(--accent)) 55%, var(--line-1));background:color-mix(in oklab, var(--chip-color,var(--accent)) 12%, var(--bg-0))}.kanban-phone-chip.active .kanban-phone-chip-count{color:var(--ink-0);background:color-mix(in oklab, var(--chip-color,var(--accent)) 22%, transparent)}.kanban-phone-chip.drag-over{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 60%, transparent);background:color-mix(in oklab, var(--accent) 14%, var(--bg-0))}.kanban-board.is-phone{min-height:0;padding-bottom:0;display:block;overflow:visible}.kanban-board.is-phone .kanban-column{min-width:0}.kanban-board.is-phone .kanban-column-header{display:none}.kanban-board.is-phone .kanban-column-content{min-height:50vh}
