.mobile-kanban-tabs{display:none}.board.kanban-fit{flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.kanban-fit>.col{flex:220px;min-width:0;max-width:100%}.kanban-fit>.col.terminal-collapsed{flex:0 0 60px}.kanban-fit .card-content{min-width:0}.kanban-fit .card-footer-meta{flex:1 1 0}.kanban-fit .card-disclosure-toggle{white-space:nowrap;border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-width:60px;color:var(--ui-accent-text);font-size:var(--ui-font-label);cursor:pointer;font-weight:var(--ui-weight-medium);flex:none;justify-content:center;gap:3px;padding:3px 7px}.kanban-fit .card-disclosure-toggle:hover,.kanban-fit .card-disclosure-toggle[aria-expanded=true]{background:var(--ui-accent-soft);border-color:var(--ui-accent)}.kanban-fit .card-disclosure-toggle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.kanban-fit .card-disclosure-toggle svg{flex-shrink:0;transform:none}.kanban-fit .card-disclosure.expanded .card-disclosure-toggle svg{transform:none}@media (max-width:720px){.mobile-kanban-tabs{scrollbar-width:thin;align-items:stretch;gap:6px;max-width:100%;margin:0 0 10px;padding:2px 1px 6px;display:flex;overflow-x:auto}.mobile-kanban-tab{min-height:var(--ui-touch-target);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-muted);font:inherit;white-space:nowrap;cursor:pointer;font-size:var(--ui-font-label);font-weight:var(--ui-weight-medium);flex:none;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.mobile-kanban-tab.on{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-text);font-weight:var(--ui-weight-medium)}.mobile-kanban-tab.drag-over{outline:2px solid var(--ui-accent);outline-offset:1px}.mobile-kanban-tab:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.mobile-kanban-tab-count{border-radius:var(--ui-radius-badge);background:var(--ui-surface-muted);min-width:20px;height:20px;color:inherit;font-size:var(--ui-font-caption);font-weight:var(--ui-weight-semibold);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.board.kanban-fit{display:grid;grid-template-columns:minmax(0,1fr)!important}.kanban-fit>.mobile-kanban-panel.mobile-inactive{display:none}.kanban-fit>.mobile-kanban-panel.mobile-active{width:100%;min-width:0;max-width:100%;display:block}}.kanban-fit .card-content{grid-template-columns:minmax(64px,1fr) minmax(0,auto);gap:6px 10px;display:grid}.kanban-fit .card-title{-webkit-line-clamp:2;order:0;grid-column:1/-1;margin:0;padding-right:24px}.kanban-fit .card-star{position:absolute;top:10px;right:10px}.kanban-fit .card-disclosure{display:contents}.kanban-fit .card-disclosure-footer{order:3;grid-column:2;justify-content:flex-end;gap:8px;min-width:0;margin:0}.kanban-fit .card-footer-meta{flex:0 auto;min-width:0;max-width:100px}.kanban-fit .desktop-card-meta{display:block}.kanban-fit .mobile-card-meta{display:none}.kanban-fit .card-disclosure-toggle{min-width:0;min-height:var(--ui-control-button);color:var(--ui-text-muted);background:0 0;border-color:#0000;gap:5px;padding:5px 0 5px 4px}.kanban-fit .card-disclosure-toggle:hover,.kanban-fit .card-disclosure-toggle[aria-expanded=true]{color:var(--ui-accent);background:0 0;border-color:#0000}.kanban-fit .card-inline-detail{order:5;grid-column:1/-1;margin:0}.kanban-fit .card-meta,.kanban-fit .card-content>[role=status]{order:4;grid-column:1/-1}
.kanban-fit .card.compact:not(.kanban-drag-overlay),.kanban-fit .card.compact.kanban-drag-overlay{padding:var(--ui-space-3)}.kanban-fit .card-content.kc-content{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.kc-head{align-items:flex-start;gap:var(--ui-space-1);min-width:0;display:flex;position:relative}.kc-head .card-title{min-width:0;padding:0 var(--ui-space-5) 0 0;-webkit-line-clamp:2;flex:1;margin:0}.kc-head .card-star{top:calc(-1 * var(--ui-space-2));right:calc(-1 * var(--ui-space-2));margin:0;position:absolute}.kc-head .card-calendar{top:0;right:var(--ui-space-5);position:absolute}.kc-meta{align-items:center;column-gap:var(--ui-space-1);min-width:0;max-height:calc(2 * 1.5em + var(--ui-space-1));color:var(--ui-text-muted);font-size:var(--ui-font-caption);flex-wrap:wrap;row-gap:0;line-height:1.5;display:flex;overflow:hidden}.kc-meta-item{align-items:center;min-width:0;max-width:100%;display:inline-flex}.kc-sep{white-space:pre}.kc-category{align-items:center;gap:var(--ui-space-1);min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.kc-category>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kc-date{white-space:nowrap}.kc-date-over{color:var(--ui-danger);font-weight:var(--ui-weight-medium)}.kc-date-today{color:var(--ui-warning);font-weight:var(--ui-weight-medium)}.kc-date-soon{color:var(--ui-text);font-weight:var(--ui-weight-semibold)}.kc-signal{align-items:center;display:inline-flex}.kc-risk{color:var(--ui-warning)}.kc-progress{white-space:nowrap;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.kc-meta .chip{min-height:0;padding:0 var(--ui-space-2);line-height:1.6;font-size:var(--ui-font-caption)}
