.Scroller_scroller__ylcXF{display:flex;gap:var(--space-4);overflow-x:auto;overflow-y:hidden;align-items:flex-start;min-width:0;padding-bottom:var(--space-3);-webkit-overflow-scrolling:touch}.Scroller_scroller__ylcXF:focus-visible{outline:none;box-shadow:var(--focus-ring);position:relative;z-index:3}.Scroller_snap__1WXVL{scroll-snap-type:x proximity}.Scroller_snap__1WXVL>*{scroll-snap-align:start}.Kanban_board__LCQQn{align-items:flex-start;gap:var(--space-3);overscroll-behavior-x:contain}.Kanban_col__Lf5Cu{flex:0 0 300px;width:300px;display:flex;flex-direction:column;gap:var(--space-2);max-height:calc(100dvh - var(--shell-offset) - 180px)}.Kanban_head__9qd5v{display:flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-1);font-size:var(--text-sm);color:var(--text-primary)}.Kanban_headTitle__rVy4T{margin:0;font-size:inherit;font-weight:var(--w-strong)}.Kanban_count__k5G_r{color:var(--text-tertiary);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Kanban_headActions__Ez7R_{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.Kanban_body__xrtG2{display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto;padding:3px;margin:-3px;min-height:48px;border-radius:var(--radius-lg)}.Kanban_dropTarget__r8ae8{background:var(--accent-soft)}.Kanban_item__LAhoM{position:relative;touch-action:manipulation}.Kanban_dragging__KM82C{opacity:.35}.Kanban_overlay__E_gkP{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:var(--elev-3);border-radius:var(--radius-lg)}.Kanban_card__qvODC{display:flex;flex-direction:column;gap:var(--space-2);padding:10px 12px;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:background var(--t-fast),border-color var(--t-fast);-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Kanban_card__qvODC:hover{background:var(--surface-hover);border-color:var(--accent-line)}.Kanban_card__qvODC:focus-visible{outline:none;box-shadow:var(--focus-ring);position:relative;z-index:3}.Kanban_cardTitle__nahts{margin:0;font-size:var(--text-sm);line-height:18px;font-weight:var(--w-medium);color:var(--text-primary);padding-right:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Kanban_cardLabels__avCgw{display:flex;flex-wrap:wrap;gap:4px}.Kanban_cardFoot__6enGY{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-xs);color:var(--text-tertiary)}.Kanban_cardRef__9H7_S{font-size:var(--text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.Kanban_spacer__of7vl{flex:1 1}.Kanban_cardMenu__YYruS{position:absolute;top:6px;right:6px;opacity:0;transition:opacity var(--t-fast)}.Kanban_cardMenu__YYruS:has([data-state=open]),.Kanban_item__LAhoM:focus-within .Kanban_cardMenu__YYruS,.Kanban_item__LAhoM:hover .Kanban_cardMenu__YYruS{opacity:1}@media(hover:none){.Kanban_cardMenu__YYruS{opacity:1}}.Kanban_colEmpty__ertJH{text-align:center;padding:var(--space-4) var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);border:1px dashed var(--line-default);border-radius:var(--radius-lg)}.Kanban_quickAdd__cEAUQ{display:flex;align-items:center;gap:6px;height:32px;padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--text-tertiary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.Kanban_quickAdd__cEAUQ:hover{background:var(--surface-hover);color:var(--text-primary)}.Kanban_quickAdd__cEAUQ:focus-visible{outline:none;box-shadow:var(--focus-ring);position:relative;z-index:3}.Kanban_quickForm__jZ5jV{display:flex}.Kanban_quickInput___MVNH{width:100%;min-height:32px;padding:6px var(--space-3);background:var(--surface-sunken);color:var(--text-primary);border:1px solid var(--line-default);border-radius:var(--radius);font-family:inherit}.Kanban_quickInput___MVNH:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.Kanban_quickInput___MVNH[aria-invalid=true]{border-color:var(--bad)}.Kanban_quickInput___MVNH{font-size:var(--text-sm)}.Kanban_strip__YRTFF{flex:0 0 40px;width:40px;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border:0;border-radius:var(--radius-lg);background:var(--surface-hover);color:var(--text-tertiary);font:inherit;font-size:var(--text-xs);cursor:pointer;align-self:stretch;max-height:calc(100dvh - var(--shell-offset) - 180px)}.Kanban_strip__YRTFF:focus-visible{outline:none;box-shadow:var(--focus-ring);position:relative;z-index:3}.Kanban_stripLabel__6sL7L{writing-mode:vertical-rl;font-weight:var(--w-medium);color:var(--text-secondary)}.Kanban_stripCount__Mchds{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;order:-1}.Kanban_stripDrop__X61Jm{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}@media(max-width:760px){.Kanban_board__LCQQn{scroll-snap-type:x mandatory;gap:var(--space-2)}.Kanban_col__Lf5Cu{flex-basis:84vw;width:84vw;max-height:none;scroll-snap-align:start}.Kanban_body__xrtG2{overflow:visible}}.Kanban_toolbar__m8kjy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.Kanban_summary__6_Qdp{font-size:var(--text-sm);color:var(--text-tertiary)}.Kanban_item__LAhoM[data-selected] .Kanban_card__qvODC{background:var(--accent-soft);border-color:var(--accent-line)}.Kanban_cardCheck__VWh5M{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:9px;right:36px;display:grid;place-items:center;width:14px;height:14px;margin:0;border:1.5px solid var(--line-strong);border-radius:3px;background:var(--surface-raised);cursor:pointer;opacity:0;transition:opacity var(--t-fast)}.Kanban_cardCheck__VWh5M:checked{opacity:1;background:var(--accent);border-color:var(--accent)}.Kanban_cardCheck__VWh5M:checked:after{content:"";width:7px;height:4px;margin-top:-1px;border-left:1.75px solid var(--accent-fg);border-bottom:1.75px solid var(--accent-fg);transform:rotate(-45deg)}.Kanban_cardCheck__VWh5M:focus-visible{opacity:1;box-shadow:var(--focus-ring)}.Kanban_cardCheck__VWh5M[data-visible],.Kanban_item__LAhoM:focus-within .Kanban_cardCheck__VWh5M,.Kanban_item__LAhoM:hover .Kanban_cardCheck__VWh5M{opacity:1}@media(hover:none){.Kanban_cardCheck__VWh5M:not([data-visible],:checked){display:none}}.Kanban_lane__CvPwv{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.Kanban_laneHead__46V1b{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 var(--space-2);border:0;border-bottom:1px solid var(--line-subtle);background:rgba(0,0,0,0);color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--w-strong);text-align:left;cursor:pointer}.Kanban_laneHead__46V1b:focus-visible{outline:none;box-shadow:var(--focus-ring);position:relative;z-index:3}.Kanban_laneHead__46V1b:hover{background:var(--surface-hover)}.Kanban_laneCaret__TYMaR{color:var(--text-tertiary);transition:transform var(--t-fast)}.Kanban_laneHead__46V1b[aria-expanded=true] .Kanban_laneCaret__TYMaR{transform:rotate(90deg)}.Kanban_laneTitle__sFH3_{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.Kanban_laneCount__Ed0Fz{color:var(--text-tertiary);font-weight:var(--w-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}