.reports-top{margin:0 0 var(--bl-space-3);justify-content:flex-end;display:flex}.view-toggle{border:1px solid var(--bl-hair);border-radius:var(--bl-radius-banner);background:var(--bl-card);display:inline-flex;overflow:hidden}.view-toggle-btn{min-height:var(--bl-size-btn-sm);padding:var(--bl-space-1) var(--bl-space-4);color:var(--bl-fg);font:inherit;font-size:var(--bl-fs-14);font-weight:var(--bl-fw-semibold);cursor:pointer;background:0 0;border:0}.view-toggle-btn.on{background:var(--bl-accent);color:var(--bl-accent-ink)}.view-toggle-btn:focus-visible,.row-select:focus-visible,.rk-title:focus-visible,.bulk-clear:focus-visible{outline:2px solid var(--bl-focus);outline-offset:2px}.bulk-bar{align-items:center;gap:var(--bl-space-3);margin:0 0 var(--bl-space-3);padding:var(--bl-space-3) var(--bl-space-4);border:2px solid var(--bl-accent);border-radius:var(--bl-radius-md);background:var(--bl-accent-soft);flex-wrap:wrap;display:flex}.bulk-count{color:var(--bl-accent)}.bulk-clear{color:var(--bl-fg-2);font:inherit;font-size:var(--bl-fs-13);cursor:pointer;background:0 0;border:0;text-decoration:underline}.col-select{width:1%}.row-select{width:18px;height:18px;accent-color:var(--bl-accent);cursor:pointer;flex:none}.kanban-scroll{max-width:100%;padding-bottom:var(--bl-space-2);overflow-x:auto}.rk{align-items:flex-start;gap:var(--bl-space-3);display:flex}.rk-col{min-width:0;padding:var(--bl-space-2);border-radius:var(--bl-radius-md);background:var(--bl-paper);flex:0 0 260px}.rk-col-h{margin:0 0 var(--bl-space-2);padding:var(--bl-space-1) var(--bl-space-2);font-size:var(--bl-fs-15);font-weight:var(--bl-fw-bold);justify-content:space-between;align-items:center;display:flex}.rk-count{min-width:24px;padding:0 var(--bl-space-2);border-radius:var(--bl-radius-pill);background:var(--bl-card);font-size:var(--bl-fs-12);text-align:center}.rk-empty{padding:var(--bl-space-3);color:var(--bl-fg-muted);font-size:var(--bl-fs-13)}.rk-card{margin:0 0 var(--bl-space-2);padding:var(--bl-space-3);border:1px solid var(--bl-hair);border-radius:var(--bl-radius-md);background:var(--bl-card)}.rk-card.picked{border:2px solid var(--bl-accent)}.rk-card-top{align-items:flex-start;gap:var(--bl-space-2);display:flex}.rk-title{min-width:0;color:var(--bl-fg);font:inherit;font-size:var(--bl-fs-14);font-weight:var(--bl-fw-semibold);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.rk-meta{align-items:center;gap:var(--bl-space-2);margin-top:var(--bl-space-2);font-size:var(--bl-fs-12);color:var(--bl-fg-2);flex-wrap:wrap;display:flex}.replayer-wrapper{position:relative}.replayer-mouse{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDUwIDUwIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPkRlc2lnbl90bnA8L3RpdGxlPjxwYXRoIGQ9Ik00OC43MSw0Mi45MUwzNC4wOCwyOC4yOSw0NC4zMywxOEExLDEsMCwwLDAsNDQsMTYuMzlMMi4zNSwxLjA2QTEsMSwwLDAsMCwxLjA2LDIuMzVMMTYuMzksNDRhMSwxLDAsMCwwLDEuNjUuMzZMMjguMjksMzQuMDgsNDIuOTEsNDguNzFhMSwxLDAsMCwwLDEuNDEsMGw0LjM4LTQuMzhBMSwxLDAsMCwwLDQ4LjcxLDQyLjkxWm0tNS4wOSwzLjY3TDI5LDMyYTEsMSwwLDAsMC0xLjQxLDBsLTkuODUsOS44NUwzLjY5LDMuNjlsMzguMTIsMTRMMzIsMjcuNThBMSwxLDAsMCwwLDMyLDI5TDQ2LjU5LDQzLjYyWiI+PC9wYXRoPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:contain;border-color:#0000;width:20px;height:20px;transition:left 50ms linear,top 50ms linear;position:absolute}.replayer-mouse:after{content:"";opacity:.3;background:#4950f6;border-radius:100%;width:20px;height:20px;display:inline-block;transform:translate(-50%,-50%)}.replayer-mouse.active:after{animation:.2s ease-in-out click}.replayer-mouse.touch-device{background-image:none;border:4px solid #4950f600;border-radius:100%;width:70px;height:70px;margin-top:-37px;margin-left:-37px;transition:left linear,top linear,border-color .2s ease-in-out}.replayer-mouse.touch-device.touch-active{border-color:#4950f6;transition:left .25s linear,top .25s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device:after{opacity:0}.replayer-mouse.touch-device.active:after{animation:.2s ease-in-out touch-click}.replayer-mouse-tail{pointer-events:none;position:absolute}@keyframes click{0%{opacity:.3;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}@keyframes touch-click{0%{opacity:0;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}
