.kanban-board-scroll{overscroll-behavior-x:contain;flex-direction:column;flex:auto;min-block-size:0;min-inline-size:0;display:flex;overflow:auto hidden}.kanban-board-columns{box-sizing:border-box;align-items:stretch;gap:var(--space-shell-gutter-x);block-size:100%;min-inline-size:max-content;padding-inline:var(--kanban-columns-px,0);padding-block:var(--kanban-columns-pt,0) var(--space-kanban-scrollbar-gutter);flex:1 0 auto;display:flex}.kanban-board-empty{flex:auto;justify-content:center;align-items:center;display:flex}.kanban-board-empty p{font-size:var(--type-size-control-md);color:var(--color-text-muted)}.kanban-card{gap:var(--space-stack-xs);inline-size:100%;min-inline-size:0;padding:var(--space-inset-tight);border:1px solid var(--color-kanban-card-border);border-radius:var(--radius-kanban-card);background:var(--color-kanban-card-bg);-webkit-backdrop-filter:var(--elevation-backdrop-kanban-card);backdrop-filter:var(--elevation-backdrop-kanban-card);cursor:grab;transition:background-color var(--motion-duration-hover) var(--motion-ease-standard);flex-direction:column;display:flex;overflow:hidden}.kanban-card:hover{background:var(--color-kanban-card-bg-hover)}.kanban-card:active{cursor:grabbing}.kanban-card[data-dragging]{z-index:50;opacity:.3}.kanban-card-header{align-items:center;gap:var(--space-inset-sm);inline-size:100%;min-inline-size:0;display:flex}.kanban-card-avatar{--avatar-diameter:var(--size-kanban-card-avatar);--contact-avatar-size:var(--size-kanban-card-avatar);flex-shrink:0}.kanban-card-name{min-inline-size:0;font-size:var(--type-size-control-md);flex:1;font-weight:600;display:flex;overflow:hidden}.kanban-card-actions{align-items:center;gap:var(--space-inset-2xs);flex-shrink:0;display:flex}.kanban-card-action{inline-size:var(--size-control-height-sm);block-size:var(--size-control-height-sm);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kanban-card-action:hover{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.kanban-card-action-delete:hover{color:var(--color-danger);background:var(--color-danger-veil)}.kanban-drag-card{transform:rotate(2deg)scale(1.05)}.kanban-drag-card .kanban-card{box-shadow:0 0 0 2px var(--color-kanban-card-drag-ring), var(--elevation-kanban-drag)}.kanban-skeleton-title{block-size:var(--space-inset-md);max-inline-size:var(--size-kanban-skeleton-title-width);flex:1}.kanban-skeleton-count{inline-size:var(--space-inset-xl);block-size:var(--space-inset-lg);border-radius:var(--radius-pill);flex-shrink:0;margin-inline-start:auto}.kanban-skeleton-avatar{inline-size:var(--size-kanban-card-avatar);block-size:var(--size-kanban-card-avatar);border-radius:var(--radius-pill);flex-shrink:0}.kanban-skeleton-name{block-size:var(--space-inset-md);flex:1;min-inline-size:0}.kanban-skeleton-action{inline-size:var(--size-control-height-sm);block-size:var(--size-control-height-sm);border-radius:var(--radius-control-compact)}.kanban-skeleton-lines{gap:var(--space-inset-xs);flex-direction:column;display:flex}.kanban-skeleton-line{block-size:var(--space-inset-tight);max-inline-size:85%}.kanban-skeleton-line-short{block-size:var(--space-inset-tight);inline-size:var(--size-kanban-skeleton-line-short-width)}
