/* KATA Kanban (Block) — columns, cards, and honest counts. */
.k-kan{display:grid;grid-template-columns:repeat(3,minmax(225px,1fr));gap:13px;font-family:var(--k-font);color:var(--k-ink);align-items:start}
.k-kan-col{background:var(--k-bg-soft);border:1px solid var(--k-line);border-radius:14px;padding:10px;min-height:180px}
.k-kan-col.over{outline:2px dashed var(--k-accent-line);outline-offset:-6px}
.k-kan-h{display:flex;align-items:center;gap:8px;padding:3px 6px 10px;font-size:12.5px;font-weight:650;letter-spacing:.02em}
.k-kan-h .cnt{margin-inline-start:auto;font-size:11.5px;font-weight:600;color:var(--k-ink-3);background:var(--k-bg);border:1px solid var(--k-line);border-radius:99px;padding:1px 8px}
.k-kan-list{display:flex;flex-direction:column;gap:9px;min-height:60px}
.k-kan-card{background:var(--k-bg);border:1px solid var(--k-line);border-radius:11px;padding:11px 12px;box-shadow:0 1px 2px rgba(16,24,40,.05);cursor:grab}
.k-kan-card:active{cursor:grabbing}
.k-kan-card.drag{opacity:.45}
.k-kan-card h4{font-size:13.5px;font-weight:600;line-height:1.5}
.k-kan-card p{font-size:12.5px;color:var(--k-ink-2);line-height:1.65;margin-top:4px}
.k-kan-meta{display:flex;align-items:center;gap:8px;margin-top:10px}
.k-kan-meta .k-avatar{margin-inline-start:auto}
@media (max-width:760px){.k-kan{grid-template-columns:1fr}}
