body.rbd-dragging{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}[data-rbd-drag-handle-context-id]{cursor:grab!important}[data-rbd-drag-handle-dragging-id]{cursor:grabbing!important}[data-rbd-draggable-id][style*="position: fixed"]{border-radius:12px!important;box-shadow:0 15px 50px #0000004d!important;cursor:grabbing!important;opacity:.95!important;transform:rotate(3deg) scale(1.05)!important;transition:none!important;z-index:9999!important}[data-rbd-placeholder-context-id]{background:linear-gradient(135deg,#2196f31a,#2196f30d)!important;border:2px dashed #2196f366!important;border-radius:12px!important;margin:8px 0!important;min-height:120px!important;transition:all .2s ease!important}[data-is-drag-occurring=true]{background-color:#2196f30d!important;border-color:#2196f3!important;border-width:2px!important;transform:scale(1.01)!important;transition:all .2s ease!important}[data-rbd-droppable-id]{transition:all .2s ease}[data-rbd-droppable-id][data-rbd-droppable-context-id]:not([style*="display: none"]){position:relative}.kanban-scrollable{scrollbar-color:#0003 #0000;scrollbar-width:thin}.kanban-scrollable::-webkit-scrollbar{height:8px;width:8px}.kanban-scrollable::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.kanban-scrollable::-webkit-scrollbar-thumb{background:#0003;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.kanban-scrollable::-webkit-scrollbar-thumb:hover{background:#0006}.kanban-dragging{-webkit-user-select:none;user-select:none}.kanban-dragging,.kanban-dragging *{cursor:grabbing!important}.kanban-drag-container{position:relative;z-index:1}[data-rbd-draggable-context-id]{transition:none!important}[data-rbd-draggable-id][style*=transform]{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px!important;box-shadow:0 8px 32px #00000040!important;transform-style:preserve-3d;z-index:1000!important}.kanban-task-dragging{box-shadow:0 12px 40px #0000004d!important;cursor:grabbing!important;opacity:.9!important;pointer-events:none!important;transform:scale(1.05) rotate(3deg)!important;transition:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:1000!important}.kanban-drop-zone{transition:all .2s cubic-bezier(.4,0,.2,1)}.kanban-drop-zone.drag-over{background-color:#2196f314!important;border:2px dashed #2196f3!important;box-shadow:0 8px 32px #2196f326;transform:scale(1.02)}.kanban-tasks-container.drag-over{background-color:#2196f308!important;border-radius:8px}@keyframes dragStart{0%{box-shadow:0 2px 8px #0000001a;transform:scale(1) rotate(0deg)}to{box-shadow:0 8px 32px #00000040;transform:scale(1.05) rotate(3deg)}}@keyframes dragEnd{0%{box-shadow:0 8px 32px #00000040;transform:scale(1.05) rotate(3deg)}to{box-shadow:0 2px 8px #0000001a;transform:scale(1) rotate(0deg)}}@keyframes dropSuccess{0%{box-shadow:0 8px 32px #00000040;transform:scale(1.05) rotate(3deg)}50%{border-left-color:#4caf50!important;border-left-width:8px!important;box-shadow:0 12px 40px #4caf504d;transform:scale(1.1) rotate(0deg)}to{box-shadow:0 2px 8px #0000001a;transform:scale(1) rotate(0deg)}}@keyframes columnHighlight{0%{background-color:initial;border-color:#0000}to{background-color:#2196f314;border-color:#2196f3}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-15px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUpFade{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-15px) scale(.95)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.task-card-hover{transition:all .2s cubic-bezier(.4,0,.2,1)}.task-card-hover:hover{box-shadow:0 12px 24px #00000026;transform:translateY(-3px) scale(1.02)}.kanban-task-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:grab;transform-origin:center;transition:all .2s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.kanban-task-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px) scale(1.02);z-index:10}.kanban-task-card:active{cursor:grabbing;transform:scale(1.05)}.kanban-task-card.priority-critical{border-left-color:#f44336}.kanban-task-card.priority-high{border-left-color:#ff9800}.kanban-task-card.priority-medium{border-left-color:#2196f3}.kanban-task-card.priority-low{border-left-color:#4caf50}.kanban-column{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.kanban-column:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%,#ffffff0d);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.kanban-column:hover:before{opacity:1}.kanban-skeleton{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#ffffff1a 25%,#fff3 50%,#ffffff1a 75%);background-size:1000px 100%}.kanban-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffc;border-radius:inherit;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1001}.archive-section{animation:slideInFromBottom .3s ease-out;background:radial-gradient(ellipse at center,#00000005 0,#0000 70%);border:1px dashed #0000001a;transition:all .3s ease}.archive-section:hover{background:radial-gradient(ellipse at center,#0000000a 0,#0000 70%);border-color:#0003}.archive-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.archive-card:hover{box-shadow:0 12px 24px #00000026;transform:translateY(-4px) scale(1.02)}@media (max-width:768px){.kanban-column{min-width:280px;width:280px}.task-card{margin-bottom:12px}.kanban-container{padding:8px}.archive-grid{grid-template-columns:1fr}.kanban-task-card{cursor:grab}.kanban-task-dragging{transform:scale(1.08) rotate(2deg)!important}[data-rbd-placeholder-context-id]{margin:6px 0!important;min-height:100px!important}[data-rbd-draggable-id][style*="position: fixed"]{transform:rotate(2deg) scale(1.08)!important}}@media (max-width:480px){.kanban-column{min-width:260px;width:260px}.task-card{font-size:.875rem}.chip-small{font-size:.65rem;height:20px}}@media (prefers-color-scheme:dark){.kanban-scrollable::-webkit-scrollbar-track{background:#ffffff0d}.kanban-scrollable::-webkit-scrollbar-thumb{background:#fff3}.kanban-scrollable::-webkit-scrollbar-thumb:hover{background:#fff6}.kanban-skeleton{background:linear-gradient(90deg,#ffffff05 25%,#ffffff0d 50%,#ffffff05 75%)}.archive-section{background:radial-gradient(ellipse at center,#ffffff05 0,#0000 70%);border-color:#ffffff1a}.archive-section:hover{background:radial-gradient(ellipse at center,#ffffff0a 0,#0000 70%);border-color:#fff3}[data-rbd-draggable-id][style*="position: fixed"]{box-shadow:0 15px 50px #ffffff1a!important}}.kanban-optimized{contain:layout style paint;will-change:transform}.task-optimized{contain:layout style;transform:translateZ(0)}.kanban-optimized *{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.kanban-focusable:focus{border-radius:4px;outline:2px solid #2196f3;outline-offset:2px}.kanban-focusable:focus-visible{outline:2px solid #2196f3;outline-offset:2px}.kanban-task-card:focus,.kanban-task-card:focus-visible{border-radius:12px;outline:2px solid #2196f3;outline-offset:2px}@media (prefers-contrast:high){.kanban-column,.task-card{border-color:currentColor;border-width:2px}.chip-small{border:1px solid}.kanban-task-dragging{border:3px solid!important;box-shadow:0 8px 32px #00000080!important}.kanban-drop-zone.drag-over{background-color:#0000001a!important;border:3px solid!important}[data-rbd-draggable-id][style*="position: fixed"]{border:3px solid!important;box-shadow:0 15px 50px #00000080!important}[data-is-drag-occurring=true]{background-color:#0000001a!important;border:3px solid!important}}@media (prefers-reduced-motion:reduce){.archive-card,.archive-section,.kanban-column,.kanban-task-card,.task-card-hover{animation:none!important;transition:none!important}.kanban-skeleton{animation:none}.kanban-task-dragging{animation:none!important;transform:none!important}.shimmer,.slideDownFade,.slideUpFade{animation:none}[data-rbd-draggable-id][style*="position: fixed"]{animation:none!important;transform:none!important}@keyframes dragStart{0%,to{animation:none;transform:none}}@keyframes dragEnd{0%,to{animation:none;transform:none}}@keyframes dropSuccess{0%,to{animation:none;transform:none}}@keyframes columnHighlight{0%,to{animation:none;transform:none}}@keyframes slideInFromBottom{0%,to{animation:none;transform:none}}}@media print{.kanban-container{display:flex!important;flex-direction:row!important;overflow:visible!important;page-break-inside:avoid}.kanban-column{break-inside:avoid;max-width:none!important;min-width:200px!important;page-break-inside:avoid;width:auto!important}.kanban-task-card,.task-card{border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;transform:none!important}.archive-section{break-before:page;display:none!important;page-break-before:always}}.kanban-no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.kanban-hardware-accelerated{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.kanban-smooth-scroll{scroll-behavior:smooth}.kanban-layer-base{z-index:1}.kanban-layer-columns{z-index:2}.kanban-layer-tasks{z-index:6}.kanban-layer-headers{z-index:5}.kanban-layer-dragging{z-index:9999}.kanban-layer-overlay{z-index:10000}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f5f7;font-family:Inter,Roboto,Helvetica,Arial,sans-serif;margin:0}
/*# sourceMappingURL=main.63c108ce.css.map*/