.filter-bar.tk-band{margin:-24px -24px 18px;padding:8px 24px;min-height:50px;gap:6px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-surface) 40%,var(--bg-base))}body.light .filter-bar.tk-band{background:var(--bg-surface)}.tk-band .tabs{padding:3px;border-radius:8px;gap:2px}.tk-band .tab{height:26px;padding:0 12px;font-size:11.5px;font-weight:500;border-radius:6px}.tk-band .tab.active{box-shadow:none}.tk-band .tab.active,body.light .tk-band .tabs{background:var(--bg-hover)}body.light .tk-band .tab.active{background:var(--bg-surface);box-shadow:0 1px 2px rgba(0,0,0,.08)}.filter-bar.tk-band{flex-wrap:wrap}.tk-band .form-control{height:28px;font-size:11px;border-radius:7px;padding-left:9px;padding-right:7px}.tk-band .btn{height:28px;font-size:11.5px;border-radius:7px}.tk-band .btn-sm{padding:0 8px}.tk-band .btn-primary{font-weight:500;padding:0 12px}.tk-band .tk-band-txt{display:none}.tk-band .tabs{flex-shrink:0}@media (max-width:480px){.filter-bar.tk-band{margin:-16px -16px 14px;padding:8px 16px}}.kanban-board .kanban-col{background:none;border:none;border-radius:0;padding:0;gap:8px}.kanban-board .kanban-col.drag-over{outline-offset:2px;border-radius:8px}.kanban-board .kanban-col-header{border-top:2px solid var(--text-muted);padding-top:10px;margin-bottom:2px;align-items:baseline}.kanban-board .kanban-col-title{font:600 10px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.12em;color:var(--text-faint)}.kanban-board .kanban-count{background:none;padding:0;font:300 16px/1 var(--font-inter),Inter,sans-serif;font-variant-numeric:tabular-nums;color:var(--text-muted)}.kanban-add{width:100%;padding:8px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--text-faint) 45%,transparent);background:none;color:var(--text-faint);font:400 11px/1 var(--font-inter),Inter,sans-serif;cursor:pointer;transition:color .12s,border-color .12s}.kanban-add:hover{color:var(--accent-soft);border-color:var(--accent)}.kanban-more{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:none;border:none;cursor:pointer;color:var(--text-faint);font:400 10.5px/1.2 var(--font-inter),Inter,sans-serif;text-decoration:none}.kanban-more:hover{color:var(--accent-soft)}.kanban-board .task-card{background:var(--bg-surface);border-radius:8px;padding:11px;margin-bottom:0;display:flex;flex-direction:column;gap:7px;transition:background .12s,border-color .12s,box-shadow .12s}.kanban-board .task-card:not(.is-revision):not(.has-link){border-color:transparent}.kanban-board .task-card:hover{transform:none;background:var(--bg-elevated);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 4px 16px rgba(0,0,0,.18)}.kanban-board .task-card[data-status=in_progress]:not(.is-revision):not(.has-link){box-shadow:inset 2px 0 0 var(--accent)}.kanban-board .task-card[data-status=in_progress]:not(.is-revision):not(.has-link):hover{box-shadow:inset 2px 0 0 var(--accent),0 4px 16px rgba(0,0,0,.18)}body.light .kanban-board .task-card{box-shadow:0 1px 2px rgba(0,0,0,.05)}.kanban-board .task-card-title{margin:0;font-size:12.5px;font-weight:500;line-height:1.35;color:var(--text-primary)}.kanban-board.compact .task-card{padding:9px 10px;gap:5px}.kanban-board.compact .task-card-title{margin:0;font-size:12px}.kanban-board.lite .task-card{padding:8px 10px}.tk-where{display:flex;flex-direction:column;gap:3px;min-width:0;padding-right:18px}.tk-client,.tk-project{font:500 9.5px/1.2 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-client{color:var(--text-muted)}.tk-project{color:var(--accent-soft)}.tk-project.con-color{color:color-mix(in srgb,var(--c) 62%,var(--text-primary))}body.light .tk-project:not(.con-color){color:var(--accent)}.kanban-board .task-card-progress{height:2px;margin:0;border-radius:0;background:var(--bg-hover)}.kanban-board .task-card-progress-bar{border-radius:0;background:var(--accent)}.tk-collab{font-size:10px;font-weight:500;letter-spacing:.02em;color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:2px 8px;border-radius:20px}.kanban-board .task-card-meta{gap:8px;flex-wrap:nowrap}.kanban-board .task-priority{font-size:10.5px}.tk-meta-right{display:flex;gap:7px;margin-left:auto}.tk-meta-right,.tk-who{align-items:center;min-width:0}.tk-who{gap:5px}.tk-av,.tk-who{display:inline-flex}.tk-av{width:18px;height:18px;border-radius:50%;flex-shrink:0;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:#fff}.tk-who-name{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.kanban-board .task-card-due{font:400 10.5px/1 var(--font-mono),JetBrains Mono,monospace;color:var(--text-faint);white-space:nowrap}.kanban-board .task-card-due.hoy{color:var(--text-primary);font-weight:500}.kanban-board .task-card-due.overdue{color:var(--red)}.tk-chips{padding-top:6px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px}