.tool[data-tool=kanban-board] .kb-board{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;display:grid}.tool[data-tool=kanban-board] .kb-col{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);display:grid}.tool[data-tool=kanban-board] .kb-head{margin:0;font-size:1rem}.tool[data-tool=kanban-board] .kb-count{color:var(--c-text-2);margin-inline-start:var(--space-2);font-weight:400}.tool[data-tool=kanban-board] .kb-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tool[data-tool=kanban-board] .kb-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--r-sm,6px);background:var(--c-bg,#fff);overflow-wrap:anywhere;display:grid}.tool[data-tool=kanban-board] .kb-tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.tool[data-tool=kanban-board] .kb-btn{min-block-size:2.5rem;min-inline-size:2.5rem;padding:0}.tool[data-tool=kanban-board] .kb-form{gap:var(--space-2);display:grid}.tool[data-tool=kanban-board] .kb-empty,.tool[data-tool=kanban-board] .kb-note{color:var(--c-text-2);font-size:var(--fs-sm,.875rem);margin:0}.tool[data-tool=kanban-board] .kb-sr{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}
