.kanban{--kb-rack:#d4e3f8;--kb-rule:#9cbce6;--kb-red:#d64545;gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}:root[data-theme=dark] .kanban{--kb-rack:#22335a;--kb-rule:#3c5378;--kb-red:#c94a4a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kanban{--kb-rack:#22335a;--kb-rule:#3c5378;--kb-red:#c94a4a}}.kanban-bar{align-items:end;gap:var(--s-3);flex-wrap:wrap;display:flex}.kanban-bar__board{gap:var(--s-1);flex:100%;font-weight:700;display:grid}@media (width>=52rem){.kanban-bar__board{flex:0 22rem}}.kanban-select{font-size:var(--step-1);font-weight:700}.kanban-loading{min-height:28rem}.kanban-board{gap:var(--s-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}@media (width>=52rem){.kanban-board{scroll-snap-type:x proximity;padding:var(--s-2) var(--s-2) var(--s-3);margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0;grid-template-columns:none;grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;align-items:start;overflow-x:auto}}.kanban-column{gap:var(--s-3);min-width:0;padding:var(--s-4);border:var(--border) solid var(--line);border-radius:var(--r-object);background:var(--paper);scroll-snap-align:start;flex-direction:column;display:flex}.kanban-column--rack{background:var(--kb-rack)}.kanban-column:has(.kanban-full){border-style:dashed;border-color:var(--danger)}.kanban-column h2{padding-bottom:var(--s-2);border-bottom:2px solid var(--kb-rule);font-size:var(--step-2);overflow-wrap:anywhere}.kanban-count{float:right;margin-left:var(--s-3);font-family:var(--font-text);font-size:var(--step-1);color:var(--ink-2);font-weight:700}.kanban-column:has(.kanban-full) .kanban-count:before{content:"Full  ";color:var(--ink)}.kanban-full{display:none}.kanban-note{color:var(--ink-2);margin:0}.kanban-over,.kanban-error{color:var(--ink);font-weight:600}.kanban-toggle{align-self:start}.kanban .kit-reorder{gap:var(--s-3);min-height:2.5rem;display:grid}.kanban .kit-reorder__footer{display:block}.kanban-slots{gap:var(--s-3);display:grid}.kanban-slot{min-height:3.5rem;padding:var(--s-2) var(--s-3);border:2px dashed var(--ink-2);border-radius:var(--r-input);color:var(--ink-2);text-align:center;place-items:center;font-weight:600;display:grid}.kanban .kit-reorder__row{min-height:3.5rem;padding:0 var(--s-3) var(--s-3);border:2px solid var(--line);border-radius:var(--r-input);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:end}.kanban .kit-reorder__row:before{content:"";background:var(--kb-red);pointer-events:none;height:2px;position:absolute;top:.75rem;left:0;right:0}.kanban .kit-reorder__handle{margin-right:calc(-1 * var(--s-2));margin-bottom:calc(-1 * var(--s-2));grid-column:2}.kanban .kit-reorder__moves{padding:0 0 var(--s-3);flex-wrap:wrap;grid-area:2/1/auto/-1;justify-self:end}.kanban .kit-reorder__moves .btn{padding:var(--s-2) var(--s-3);font-size:var(--step--1);white-space:normal;line-height:1.2}.kanban-card{gap:var(--s-2);min-width:0;padding-top:calc(.75rem + 2px + var(--s-1));justify-items:start;display:grid}.kanban-card__text{border-radius:var(--s-1);width:100%;min-height:2.75rem;color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:flex}.kanban-card__go{padding:var(--s-2) var(--s-3);font-size:var(--step--1);white-space:normal;text-align:center;line-height:1.2}.kanban-card__go[aria-disabled=true]{opacity:.6;box-shadow:none}.kanban-card.is-settling{animation:kanban-settle var(--t-state) var(--ease)}@keyframes kanban-settle{0%{transform:translateY(-.5rem)}}.kanban-add{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.kanban-add__go{width:2.75rem;padding:0}.kanban-foot{justify-content:start;display:flex}.kanban-dialog{gap:var(--s-4);display:grid}.kanban-form{gap:var(--s-3);display:grid}.kanban-form label{gap:var(--s-1);font-weight:700;display:grid}.kanban-form .btn{justify-self:start}.kanban-moveto,.kanban-columns{gap:var(--s-3);display:grid}.kanban-moveto h3,.kanban-columns h3{font-size:var(--step-1)}.kanban-moveto__buttons{gap:var(--s-3);flex-wrap:wrap;display:flex}.kanban-moveto__buttons .btn{white-space:normal}.kanban-moveto__buttons .btn[aria-disabled=true]{opacity:.6;box-shadow:none}.kanban-colrows{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.kanban-colrow{gap:var(--s-2);grid-template-columns:minmax(0,1fr) 7.5rem;align-items:center;display:grid}.kanban-colrow__buttons{gap:var(--s-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.kanban-colrow__buttons .btn{padding:0 var(--s-3)}.kanban-colrow__buttons .btn[aria-disabled=true]{opacity:.45;box-shadow:none;cursor:not-allowed}.kanban-colrow .kanban-note{grid-column:1/-1}
