.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{--card-action-w:24px;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}@media(prefers-reduced-motion:no-preference){.Kanban_card__qvODC{transition:background var(--t-fast),border-color var(--t-fast)}}.Kanban_card__qvODC{-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:calc(var(--card-action-w) - 6px);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}@media(prefers-reduced-motion:no-preference){.Kanban_cardMenu__YYruS{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}@media(prefers-reduced-motion:no-preference){.Kanban_quickAdd__cEAUQ{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:calc(var(--card-action-w) + 12px);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}@media(prefers-reduced-motion:no-preference){.Kanban_cardCheck__VWh5M{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}.Kanban_item__LAhoM:has(.Kanban_cardCheck__VWh5M) .Kanban_cardTitle__nahts{padding-right:calc(var(--card-action-w) + 14px)}@media(pointer:coarse){.Kanban_item__LAhoM{--card-action-w:40px}}@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)}@media(prefers-reduced-motion:no-preference){.Kanban_laneCaret__TYMaR{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}.StateBlock_block__41h3r{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-7) var(--space-4)}.StateBlock_box__vPGSs{border:1px dashed var(--line-default);border-radius:var(--radius-md);color:var(--text-tertiary)}.StateBlock_page__V4cMl{padding:var(--space-8) var(--space-5)}.StateBlock_inline__TPQac{margin:0;font-size:var(--text-sm);color:var(--text-tertiary)}.StateBlock_errorText__LeWzi{color:var(--bad)}.StateBlock_icon___wNCz{width:34px;height:34px;display:grid;place-items:center;margin-bottom:var(--space-1);border:1px solid var(--line-default);border-radius:var(--radius-md);color:var(--text-tertiary)}.StateBlock_icon___wNCz svg{width:17px;height:17px}.StateBlock_title__zwq7Z{font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--w-semi);margin:0}.StateBlock_page__V4cMl .StateBlock_title__zwq7Z{font-size:var(--text-2xl);line-height:var(--lh-2xl);letter-spacing:var(--tracking-tight)}.StateBlock_body__Y7kzN{margin:0;font-size:var(--text-sm);color:var(--text-tertiary);max-width:38ch}.StateBlock_action___w1_x{margin-top:var(--space-2)}.StateBlock_error__Ft6MA .StateBlock_icon___wNCz{color:var(--bad);border-color:color-mix(in oklch,var(--bad) 45%,var(--line-default))}.Menu_menu__EEQ3A{position:relative;min-width:0}.Menu_trigger__QCZnD{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:6px var(--space-3);min-height:32px;background:var(--surface-sunken);color:var(--text-primary);border:1px solid var(--line-default);border-radius:var(--radius);font:inherit;font-size:var(--text-sm);cursor:pointer}@media(prefers-reduced-motion:no-preference){.Menu_trigger__QCZnD{transition:border-color var(--t-fast),background var(--t-fast)}}.Menu_trigger__QCZnD:focus-visible{outline:none;box-shadow:var(--focus-ring);position:relative;z-index:3}@media(pointer:coarse){.Menu_trigger__QCZnD{min-height:44px}}.Menu_trigger__QCZnD:hover{border-color:var(--line-strong)}.Menu_trigger__QCZnD:disabled{cursor:not-allowed;opacity:.55}.Menu_trigger__QCZnD>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.Menu_open__J9M1K>.Menu_trigger__QCZnD{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.Menu_open__J9M1K .Menu_caret__NbgcZ{transform:rotate(180deg)}.Menu_ghost__9Exn7>.Menu_trigger__QCZnD{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);padding:5px var(--space-2);font-weight:var(--w-medium)}.Menu_ghost__9Exn7.Menu_open__J9M1K>.Menu_trigger__QCZnD,.Menu_ghost__9Exn7>.Menu_trigger__QCZnD:hover{background:var(--surface-hover);border-color:rgba(0,0,0,0)}.Menu_ghost__9Exn7.Menu_open__J9M1K>.Menu_trigger__QCZnD{box-shadow:none}.Menu_pill__3AfyM>.Menu_trigger__QCZnD{width:auto;gap:6px;padding:5px var(--space-3);background:var(--surface-raised);border-radius:var(--radius);font-weight:var(--w-medium)}.Menu_pill__3AfyM>.Menu_trigger__QCZnD:hover{background:var(--surface-hover)}.Menu_pill__3AfyM>.Menu_trigger__QCZnD>span{max-width:180px}.Menu_pill__3AfyM.Menu_open__J9M1K>.Menu_trigger__QCZnD{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.Menu_caret__NbgcZ,.Menu_placeholder___dS2U{color:var(--text-tertiary)}@media(prefers-reduced-motion:no-preference){.Menu_caret__NbgcZ{transition:transform var(--t-fast)}}.Menu_pop__kYXY_{background:var(--surface-overlay);border:1px solid var(--line-default);border-radius:var(--radius-md);box-shadow:var(--elev-3);padding:5px;z-index:60;--ring-bg:var(--surface-overlay);z-index:100;width:max(220px,var(--radix-popover-trigger-width));max-width:var(--radix-popover-content-available-width);max-height:var(--radix-popover-content-available-height);display:flex;flex-direction:column;outline:none}.Menu_search__umUHC{flex-shrink:0;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}.Menu_search__umUHC:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.Menu_search__umUHC[aria-invalid=true]{border-color:var(--bad)}.Menu_search__umUHC{margin-bottom:4px;font-size:var(--text-sm)}.Menu_list__qEctV{min-height:0;max-height:280px;overflow-y:auto}.Menu_opt__mbo4P{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:7px var(--space-2);border:none;background:rgba(0,0,0,0);color:var(--text-primary);border-radius:var(--radius);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left}@media(pointer:coarse){.Menu_opt__mbo4P{min-height:40px}}.Menu_opt__mbo4P.Menu_isActive__7c9_J,.Menu_opt__mbo4P:hover{background:var(--surface-hover)}.Menu_opt__mbo4P.Menu_isActive__7c9_J{box-shadow:inset 0 0 0 1px var(--accent-line)}.Menu_opt__mbo4P.Menu_isSelected__LoeSA{color:var(--accent)}.Menu_opt__mbo4P svg{color:var(--accent);margin-left:auto}.Menu_label__Qp0hx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.Menu_swatch__vEv2d{flex:none;width:9px;height:9px;border-radius:50%}.Menu_none__9TVT9{margin:0;padding:var(--space-3);font-size:var(--text-sm);color:var(--text-tertiary);text-align:center}.Menu_validationInput__BdGfz{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.Form_form__mTU4M{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.Form_formMeasure__cvwvI{max-width:var(--measure-form)}.Form_prose__p5uH1{max-width:var(--measure-prose)}.Form_full__7k7da{max-width:none}.Form_row__fgrrP{display:flex;gap:var(--space-4);flex-wrap:wrap}.Form_row__fgrrP>*{flex:1 1 150px;min-width:0}.Form_actions__qMC4R{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.Form_checks__rfObH{border:none;margin:0;padding:0;min-width:0}.Form_legend__l3rAj{padding:0;margin-bottom:6px;font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--w-medium)}.Form_checkList__ujyBj{display:flex;flex-wrap:wrap;gap:var(--space-2)}.Form_pill__UeLSA{display:inline-flex;align-items:center;gap:6px;padding:4px var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius);background:var(--surface-sunken);font-size:var(--text-xs);cursor:pointer}@media(prefers-reduced-motion:no-preference){.Form_pill__UeLSA{transition:border-color var(--t-fast),background var(--t-fast)}}@media(pointer:coarse){.Form_pill__UeLSA{min-height:36px}}.Form_pill__UeLSA:hover{border-color:var(--line-strong)}.Form_pill__UeLSA:has(input:checked){border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.Form_pill__UeLSA:has(input:focus-visible){outline:none;box-shadow:var(--focus-ring)}.Form_pill__UeLSA input{accent-color:var(--accent)}.Form_fields__HrU_f{display:flex;flex-direction:column;gap:var(--space-4);padding:0;margin:0;min-width:0;border:0}.Form_form__mTU4M[aria-busy=true] button[type=submit]:after{content:"";width:12px;height:12px;border:2px solid;border-right:2px solid rgba(0,0,0,0);border-radius:50%}@media(prefers-reduced-motion:no-preference){.Form_form__mTU4M[aria-busy=true] button[type=submit]:after{animation:Form_spin__I_r2I var(--duration-loading) linear infinite}}@keyframes Form_spin__I_r2I{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.Form_form__mTU4M[aria-busy=true] button[type=submit]:after{animation:none}}.RelativeTime_time__pquSO{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.Tooltip_hint__6OgJt{display:inline-flex;align-items:center;padding:0;background:none;border:0;color:var(--text-tertiary);cursor:help;vertical-align:middle}.Tooltip_hint__6OgJt:focus-visible{outline:none;box-shadow:var(--focus-ring);position:relative;z-index:3}.Tooltip_hint__6OgJt:focus-visible,.Tooltip_hint__6OgJt:hover,.Tooltip_hint__6OgJt[data-state=delayed-open],.Tooltip_hint__6OgJt[data-state=instant-open]{color:var(--text-tertiary)}.Tooltip_bubble__mTXvP{display:flex;align-items:center;gap:var(--space-2);max-width:260px;padding:var(--space-1) var(--space-2);background:var(--surface-overlay);color:var(--text-primary);border:1px solid var(--line-default);border-radius:var(--radius-md);box-shadow:var(--elev-2);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--w-medium);z-index:110}@media(prefers-reduced-motion:no-preference){.Tooltip_bubble__mTXvP{animation:Tooltip_tip__UuopR .12s var(--ease)}}.Tooltip_bubble__mTXvP{transform-origin:var(--radix-tooltip-content-transform-origin)}.Tooltip_keys__CIX6V{display:inline-flex;gap:3px;flex:none}@keyframes Tooltip_tip__UuopR{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.Tooltip_bubble__mTXvP{animation:none}}.Skeleton_skeleton__jITBV{display:block;background:linear-gradient(90deg,var(--surface-hover) 0,var(--surface-active) 40%,var(--surface-hover) 80%);background-size:300% 100%;border-radius:var(--radius)}@media(prefers-reduced-motion:no-preference){.Skeleton_skeleton__jITBV{animation:Skeleton_sk__6XXue 1.6s linear infinite}}.Skeleton_pill__KsEb_{border-radius:var(--radius)}.Skeleton_circle__mBhKk{border-radius:50%}.Skeleton_row__Wzx8l{display:flex;align-items:center;gap:var(--space-3);min-height:var(--row-h);padding:0 var(--space-4)}.Skeleton_row__Wzx8l+.Skeleton_row__Wzx8l{border-top:1px solid var(--line-subtle)}.Skeleton_srOnly__ewRrP{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes Skeleton_sk__6XXue{0%{background-position:100% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.Skeleton_skeleton__jITBV{animation:none}}