.kanban-container{flex-direction:row;gap:.5rem;width:100%;height:100%;padding:1rem;display:flex;overflow-x:auto}.kanban-column{border-radius:.5rem;flex-direction:column;flex:auto;min-width:220px;height:100%;display:flex;overflow:hidden}.kanban-column-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.kanban-column-title{color:var(--foreground);font-size:.875rem;font-weight:600}.kanban-column-content{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-grow:1;padding:.5rem;overflow:hidden auto}.list-content{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow:hidden auto}.kanban-add-column{background-color:var(--card);border:1px dashed var(--border);min-width:250px;height:100px;color:var(--muted-foreground);cursor:pointer;border-radius:.5rem;flex:1;justify-content:center;align-items:center;transition:all .2s;display:flex}.kanban-add-column:hover{border-color:var(--primary);color:var(--primary)}.kanban-dnd-container{--list-bg-lightness:.98;--list-bg-saturation:.02;--list-bg-opacity:.5;--primary-rgb:14, 165, 233;width:100%;height:100%;position:relative}.dark .kanban-dnd-container{--list-bg-lightness:.15;--list-bg-saturation:.05;--list-bg-opacity:.5;--primary-rgb:56, 189, 248}.kanban-column-full{height:100%}.kanban-content-wrapper{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:.5rem;width:100%;height:100%;padding:0 1rem 1rem;display:flex;overflow:auto hidden}.kanban-board-droppable-area{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}#portal-dnd .sortable-list-wrapper.is-dragging-list,#kanban-dnd-portal .sortable-list-wrapper.is-dragging-list{opacity:1;visibility:visible;border-radius:.5rem;overflow:hidden;box-shadow:0 10px 25px #0003}.kanban-dnd-container .is-dragging-list{z-index:var(--z-floating-expanded,260);opacity:0;visibility:hidden;pointer-events:none;cursor:grabbing!important;box-shadow:0 10px 25px #0003!important}.kanban-dnd-container .sortable-task-wrapper.is-dragging-task .task-item-content{z-index:var(--z-floating-expanded,260)}.list-drag-handle{cursor:grab;transform-origin:50%;flex-direction:column;flex:auto;width:100%;min-height:100%;display:flex}.task-drag-handle{cursor:grab;width:100%}.list-drag-over{background-color:oklch(from var(--primary) l c h / .04)}.kanban-dnd-container.is-dragging,.kanban-dnd-container.is-dragging *{cursor:grabbing!important}.kanban-dnd-container.is-dragging .add-task-button-container:not(.allow-drop-through),.kanban-dnd-container.is-dragging .add-task-button-container:not(.allow-drop-through) .add-task-button,.kanban-dnd-container.is-dragging .add-task-button-container:not(.allow-drop-through) .add-task-button *{cursor:pointer!important;pointer-events:auto!important}.sortable-task-wrapper{-webkit-user-select:none;user-select:none;touch-action:none;transform-origin:50%;cursor:grab;width:100%;margin-bottom:8px;transition:none;position:relative}.kanban-dnd-container .sortable-task-wrapper.is-dragging-task{pointer-events:none;opacity:0!important;visibility:visible!important;transition:none!important}.kanban-dnd-container.is-dragging .sortable-task-wrapper:not(.is-dragging-task){transition:transform .12s ease-out!important}.sortable-task-wrapper[data-is-drop-animating=true]{transition:none!important}.list-content [data-rfd-placeholder-context-id]{opacity:0!important;background:0 0!important;border:none!important;margin-bottom:0!important;transition:none!important;overflow:hidden!important}.kanban-dnd-container.is-dragging .list-content [data-rfd-placeholder-context-id]{margin-bottom:0!important;transition:none!important}.list-content:has([data-is-drop-animating=true]) [data-rfd-placeholder-context-id]{height:0!important;margin:0!important;padding:0!important;display:none!important}.kanban-board-droppable-area [data-rfd-placeholder-context-id]{flex:0 0 var(--kanban-list-placeholder-width,320px)!important;min-width:var(--kanban-list-placeholder-width,320px)!important;width:var(--kanban-list-placeholder-width,320px)!important;opacity:0!important;pointer-events:none!important;height:auto!important;transition:none!important}.list-content{padding-bottom:.75rem!important;transition:none!important}.sortable-task-list,.kanban-dnd-container.is-dragging .kanban-column,.kanban-dnd-container.is-dragging .list-card{transition:none!important}.kanban-dnd-container.is-dragging .list-content{min-height:inherit;transition:none!important}.kanban-dnd-container .list-content::-webkit-scrollbar{width:6px;height:6px}.kanban-column-content::-webkit-scrollbar{width:6px;height:6px}.kanban-dnd-container .list-content::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:9999px;margin:4px 2px}.kanban-column-content::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:9999px;margin:4px 2px}.kanban-dnd-container .list-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px;transition:background-color .15s}.kanban-column-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px;transition:background-color .15s}.kanban-dnd-container .list-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.kanban-column-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.kanban-dnd-container .list-content::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.kanban-column-content::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.kanban-dnd-container .list-content,.kanban-column-content{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.kanban-content-wrapper::-webkit-scrollbar{height:8px}.kanban-content-wrapper::-webkit-scrollbar-track{background:0 0}.kanban-content-wrapper::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:4px}.kanban-content-wrapper::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.kanban-content-wrapper:after{content:"";background:linear-gradient(to right, transparent, oklch(from var(--primary) l c h / .1));pointer-events:none;opacity:0;width:16px;height:50px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.kanban-content-wrapper:hover:after,.kanban-dnd-container.is-dragging-task .task-item-content:not(.is-dragging){opacity:1}.kanban-dnd-container.is-dragging-list .kanban-column:not(.is-dragging-list){opacity:.7}.kanban-dnd-container .sortable-task-wrapper.is-dragging-task{pointer-events:none;opacity:0!important;visibility:visible!important}.kanban-dnd-container .sortable-list-wrapper.is-dragging-list{pointer-events:none;cursor:grabbing;z-index:var(--z-floating-expanded,260);opacity:0;visibility:hidden}.sortable-task-wrapper{box-sizing:border-box;margin:0;padding:2px 0}.sortable-task-wrapper+.sortable-task-wrapper{margin-top:0}.sortable-list-wrapper{box-sizing:border-box;margin:0;padding:0}.list-content{min-width:220px}.kanban-dnd-container.is-dragging-task .sortable-task-wrapper:not(.is-dragging-task) .task-item-content{opacity:1!important;filter:none!important}.kanban-dnd-container.is-dragging-task .sortable-task-wrapper.is-dragging-task,.kanban-dnd-container .sortable-task-wrapper[data-kanban-drag-source=true]{opacity:0!important;visibility:visible!important;pointer-events:none!important}.list-view{flex-direction:column;gap:.75rem;width:100%;min-width:0;display:flex}.list-card.kanban-column{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.list-card.kanban-column[data-view=kanban]{height:100%;min-height:100%;box-shadow:none;border-radius:.625rem}.list-card.kanban-column[data-view=list]{border-color:var(--border);background:var(--card);height:auto;min-height:0}.list-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:2.5rem;padding:.25rem .5rem;display:flex}.list-card-header[data-drag-surface=list]{cursor:grab}.list-card-header[data-drag-surface=list]:active{cursor:grabbing}.list-card-header[data-drag-surface=list] button{cursor:pointer}.list-card[data-view=kanban] .list-card-header{border-bottom-color:color-mix(in oklch, var(--border) 65%, transparent);background:0 0}.list-header-identity{flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.list-reorder-handle,.list-drag-slot{flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.5rem;display:flex;position:relative}.list-reorder-handle{cursor:grab;color:var(--muted-foreground)}.list-reorder-handle:active{cursor:grabbing}.list-lane-dot{background:var(--lane-accent,var(--primary));border-radius:9999px;flex:none;width:.5rem;height:.5rem;transition:opacity .12s}.list-reorder-grip{opacity:0;transition:opacity .12s;position:absolute}.list-card-header:hover .list-reorder-handle .list-lane-dot,.list-reorder-handle:focus-visible .list-lane-dot{opacity:0}.list-card-header:hover .list-reorder-grip,.list-reorder-handle:focus-visible .list-reorder-grip{opacity:1}.list-header-title{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.875rem;font-weight:600;line-height:1.25rem;overflow:hidden}.list-open-count{font-variant-numeric:tabular-nums;flex:none;justify-content:center;min-width:1.5rem;padding-inline:.375rem}.list-completed-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.125rem;font-size:.75rem;display:inline-flex}.list-completed-count svg{width:.75rem;height:.75rem}.list-header-actions{flex:none;align-items:center;gap:.25rem;display:flex}.list-add-task-button{color:var(--muted-foreground)}.list-body{flex-direction:column;min-width:0;display:flex}.list-card[data-view=kanban] .list-body{min-height:0}.list-content{flex-direction:column;min-width:0;transition:background-color .15s;display:flex;overflow-x:hidden}.list-card[data-view=kanban] .list-content{gap:.375rem;padding:.5rem;overflow-y:auto}.list-content-row{flex:none;padding:0;overflow:visible}.list-content-row .sortable-task-list{gap:0}.list-content-row .sortable-task-wrapper+.sortable-task-wrapper{border-top:1px solid var(--border)}.list-content.has-active-drag{background:color-mix(in oklch, var(--primary) 6%, transparent)}.workspace-project-view .sortable-list-wrapper.list-variant-1,.workspace-project-view .list-card.list-variant-1{--lane-accent:oklch(66% .16 250)}.workspace-project-view .sortable-list-wrapper.list-variant-2,.workspace-project-view .list-card.list-variant-2{--lane-accent:oklch(67% .15 285)}.workspace-project-view .sortable-list-wrapper.list-variant-3,.workspace-project-view .list-card.list-variant-3{--lane-accent:oklch(69% .17 326)}.workspace-project-view .sortable-list-wrapper.list-variant-4,.workspace-project-view .list-card.list-variant-4{--lane-accent:oklch(62% .14 155)}.workspace-project-view .sortable-list-wrapper.list-variant-5,.workspace-project-view .list-card.list-variant-5{--lane-accent:oklch(62% .13 205)}.workspace-project-view .sortable-list-wrapper.list-variant-6,.workspace-project-view .list-card.list-variant-6{--lane-accent:oklch(60% .13 92)}.dark .workspace-project-view .sortable-list-wrapper.list-variant-4,.dark .workspace-project-view .list-card.list-variant-4{--lane-accent:oklch(72% .14 155)}.dark .workspace-project-view .sortable-list-wrapper.list-variant-5,.dark .workspace-project-view .list-card.list-variant-5{--lane-accent:oklch(72% .13 205)}.dark .workspace-project-view .sortable-list-wrapper.list-variant-6,.dark .workspace-project-view .list-card.list-variant-6{--lane-accent:oklch(72% .14 92)}@media (width<=640px){.list-card-header{gap:.375rem;padding-inline:.375rem}.list-open-count,.list-completed-count{display:none}.list-add-task-button{width:2.25rem;padding:0}.list-add-task-button svg{width:1rem;height:1rem}.list-add-task-button .list-add-task-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (pointer:coarse){.list-header-actions button{opacity:1;width:2.75rem;height:2.75rem}}body>[id^=rfd-announcement-]{position:fixed!important;inset:0 auto auto 0!important}.kanban-scroll-frame{width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.kanban-content-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;overflow:auto visible}.kanban-board-droppable-area.kanban-content-scroll{background:0 0}
