.sb-board{gap:var(--al-space-3);padding-bottom:var(--al-space-2);grid-template-columns:repeat(3,minmax(14rem,1fr));align-items:start;display:grid;overflow-x:auto}.sb-column{gap:var(--al-space-2);min-height:12rem;padding:var(--al-space-2);border-radius:var(--al-radius-md);background:var(--al-surface-head);border:1px solid var(--al-border);transition:background .12s var(--al-ease,ease), border-color .12s var(--al-ease,ease);flex-direction:column;display:flex}.sb-column[data-over]{border-color:var(--al-action);background:color-mix(in srgb, var(--al-action) 6%, var(--al-surface-head))}.cx-app .sb-head{align-items:center;gap:var(--al-space-2);padding:var(--al-space-1) var(--al-space-2);font:var(--al-font-list);color:var(--al-text);margin:0;font-weight:700;display:flex}.sb-head svg{width:var(--al-icon);height:var(--al-icon);color:var(--al-text-subtle)}.sb-column[data-column=progress] .sb-head svg{color:var(--al-petrol-500)}.sb-column[data-column=done] .sb-head svg{color:var(--al-success-500)}.sb-count{color:var(--al-text-subtle);font-weight:700}.sb-cards{gap:var(--al-space-2);flex-direction:column;display:flex}.sb-empty{padding:var(--al-space-3) var(--al-space-2);font:var(--al-font-meta);color:var(--al-text-muted);margin:0}.sb-card{gap:var(--al-space-1);padding:var(--al-space-2) var(--al-space-2) var(--al-space-2) var(--al-space-3);border:1px solid var(--al-border);border-left:3px solid var(--al-border);border-radius:var(--al-radius-md);background:var(--al-surface);cursor:grab;touch-action:manipulation;flex-direction:column;display:flex}.sb-card[data-tone=late]{border-left-color:var(--al-danger-500)!important}.sb-card[data-tone=blocked]{border-left-color:var(--al-warning-500)!important}.sb-card[data-dragging]{z-index:5;box-shadow:0 8px 24px color-mix(in srgb, var(--al-text) 18%, transparent);cursor:grabbing;position:relative}.sb-card[data-done] .sb-title{color:var(--al-text-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--al-text-muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--al-text-muted) 60%, transparent)}.sb-card-head{align-items:flex-start;gap:var(--al-space-1);display:flex}.sb-title{min-width:0;padding:var(--al-space-1) 0;color:var(--al-text);font:var(--al-font-list);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1;font-weight:700}.sb-card-head .ts-more .cx-btn{min-height:var(--al-control-sm);min-width:var(--al-control-sm)}.sb-meta{align-items:center;gap:var(--al-space-1) var(--al-space-3);font:var(--al-font-meta);color:var(--al-text-muted);flex-wrap:wrap;display:flex}.sb-meta>span{align-items:center;gap:var(--al-space-1);display:inline-flex}.sb-meta svg{width:calc(var(--al-icon) - 2px);height:calc(var(--al-icon) - 2px)}.sb-meta .is-late{color:var(--al-danger);font-weight:700}.sb-meta .is-blocked{color:var(--al-warning-700);font-weight:700}.sb-meta .sb-project{padding:0 var(--al-space-2);border-radius:var(--al-radius-xs);background:var(--al-selected-bg);color:var(--al-action);font-weight:700}@media (max-width:760px){.sb-board{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(16rem,82vw))}.sb-column{scroll-snap-align:start}}.mt-page.mt-page--board{grid-template-columns:minmax(0,1fr)}.mt-board-note{margin:var(--al-space-2) 0 0;font:var(--al-font-meta);color:var(--al-text-muted)}.bd-filters{align-items:center;gap:var(--al-space-2) var(--al-space-3);padding:var(--al-space-3) var(--al-space-4);border:1px solid var(--al-border);border-radius:var(--al-radius-md);background:var(--al-surface);flex-wrap:wrap;display:flex}
