.kanban-board{display:grid;gap:16px}.kanban-board__form{display:grid;align-items:end;gap:12px;grid-template-columns:minmax(0,2fr) minmax(140px,1fr) auto}.kanban-board__form--column{grid-template-columns:minmax(160px,1fr) auto;max-width:560px}.kanban-board__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kanban-board__toolbar-spacer{flex:1 1 1rem}.kanban-board__columns{display:grid;align-items:start;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin:0;padding:0;list-style:none}.kanban-board__column{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.kanban-board__column-header{display:grid;align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.kanban-board__column-header .tool-input{min-width:0}.kanban-board__count{min-width:2ch;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.kanban-board__remove-column{justify-self:start}.kanban-board__cards{display:grid;gap:8px;margin:0;padding:0;list-style:none}.kanban-board__card{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.kanban-board__card:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.kanban-board__card-title{margin:0;overflow-wrap:anywhere}.kanban-board__empty{padding:10px;color:var(--muted)}@media(max-width:560px){.kanban-board__form,.kanban-board__form--column{grid-template-columns:minmax(0,1fr)}.kanban-board__toolbar-spacer{display:none}}
