.kanban-board{padding:1rem 1.5rem}.kanban-column-header{padding:1.25rem 1.75rem 1rem}.kanban-card-list{padding:.25rem .875rem .875rem}.kanban-card{max-height:330px;padding:1.125rem 1.25rem}.kanban-card__header,.kanban-card__footer{flex-shrink:0}.kanban-card__body{flex:0 auto;min-height:0;overflow:hidden}.kanban-count{padding:0 .625rem}@keyframes kanban-column-highlight{0%,to{outline-color:#0000}25%,75%{outline-color:color-mix(in srgb, var(--primary) 55%, transparent)}}.kanban-column--highlight{outline-offset:2px;outline:3px solid #0000;animation:1.6s ease-out kanban-column-highlight}@media (prefers-reduced-motion:reduce){.kanban-column--highlight{outline-color:var(--primary);animation:none}}@media (max-width:767px){.kanban-board{scroll-snap-type:x mandatory;padding:.875rem .75rem;scroll-padding-left:.75rem}.kanban-column{scroll-snap-align:start;width:min(88vw,360px)}.kanban-card{padding:1rem}}@media (max-width:767px),(any-pointer:coarse){.kanban-card__btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.kanban-column--folded{flex:0 0 3.25rem;width:3.25rem}.kanban-column-header.kanban-strip{min-height:0;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;flex-direction:column;flex:auto;align-items:center;gap:.875rem;padding:1.25rem 0 1rem;display:flex}.kanban-column-header.kanban-strip:hover{background:var(--surface-hover);color:var(--foreground)}.kanban-strip__label{writing-mode:vertical-rl;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;min-height:0;max-height:100%;font-size:13px;font-weight:700;overflow:hidden}