.kanban-optimized{will-change:transform;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.kanban-card-transition{transition:transform .2s ease-out,opacity .2s ease-out}.kanban-drag-performance{pointer-events:auto;transform:translateZ(0)}@media (prefers-reduced-motion:no-preference){.kanban-optimized:hover{transform:translateZ(0) scale(1.02)}.kanban-card-transition:hover{transform:translateY(-2px) translateZ(0)}}@media (prefers-reduced-motion:reduce){.kanban-card-transition{transition:none}.kanban-optimized:hover{transform:none}}.dnd-dragging{transform:translateZ(0);will-change:transform}.kanban-scroll-container{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.kanban-scroll-container::-webkit-scrollbar{height:8px}.kanban-scroll-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.kanban-scroll-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.kanban-scroll-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.kanban-virtual-list{contain:layout style paint;overflow:hidden}.kanban-virtual-item{contain:layout style paint;will-change:transform}.kanban-badge-optimized{contain:layout style;will-change:contents}.kanban-icon-optimized{contain:layout;will-change:auto}.kanban-column-content{min-height:200px;contain:layout}.kanban-drop-zone{contain:layout style;transition:background-color .15s ease}.kanban-drop-zone.drag-over{background-color:rgba(139,92,246,.1);transform:translateZ(0)}.kanban-performance-mode{contain:strict;content-visibility:auto;contain-intrinsic-size:320px 400px}.kanban-text-optimized{text-rendering:optimizeSpeed;font-display:swap}.kanban-critical{contain:layout style paint;will-change:transform}.kanban-loading{contain:layout style;content-visibility:hidden}.kanban-loaded{content-visibility:visible}