.srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main:has(>.boardWrap){min-width:0}.boardWrap{min-width:0}.boardViewport{display:block;min-width:0}.boardSlot{display:contents}.boardTabs,.issueCardMenuBtn{display:none}.dangerBtn{background:var(--danger);border-color:var(--danger);color:#fff}@media (min-width:768px) and (max-width:1023px){.boardViewport{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.board{flex-direction:row;align-items:flex-start;overflow-x:visible;width:max-content;min-width:100%}.boardSlot{display:block;flex:0 0 clamp(300px,42vw,360px);scroll-snap-align:start}.boardSlot>.boardColumn{min-width:0;max-width:none;width:100%}.boardColumn{max-height:calc(100dvh - 200px)}}@media (min-width:768px){.main:has(>.boardWrap) .topbar{flex-wrap:wrap}.main:has(>.boardWrap) .topbar .actions{flex-wrap:wrap;min-width:0;max-width:100%}}@media (max-width:767px){body,html{max-width:100%;overflow-x:hidden}.main{padding:12px max(12px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.topbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px}.topbar h1{font-size:24px}.topbar .actions{flex-wrap:nowrap;overflow-x:auto;margin:0 -12px;padding:2px 12px 6px;scrollbar-width:none;scroll-snap-type:x proximity}.topbar .actions::-webkit-scrollbar{display:none}.topbar .actions>*{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.boardTabs{display:flex;align-items:center;gap:6px;position:-webkit-sticky;position:sticky;top:0;z-index:5;margin:0 -12px 10px;padding:6px 12px;background:var(--bg);border-bottom:1px solid var(--line)}.boardTabList{display:flex;gap:6px;flex:1 1;min-width:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x}.boardTabList::-webkit-scrollbar{display:none}.boardTab{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:44px;min-width:44px;padding:0 14px;border-radius:999px;scroll-snap-align:center;border:1px solid var(--line-strong);background:var(--panel);color:var(--text-secondary);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.boardTab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff}.boardSettingsBtn:focus-visible,.boardTab:focus-visible,.cardMenuItem:focus-visible,.drawerClose:focus-visible,.issueCardMenuBtn:focus-visible,.quickStatusBtn:focus-visible{outline:none;box-shadow:var(--ring)}.boardTabCount{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--soft);color:var(--text-secondary);font-size:12px;font-weight:700;text-align:center}.boardTab[aria-selected=true] .boardTabCount{background:rgba(255,255,255,.25);color:#fff}.boardTabCount--at{background:var(--warning-soft);color:var(--warning-text)}.boardTabCount--over{background:var(--danger-soft);color:var(--danger-text)}.boardSettingsBtn{flex:0 0 auto;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:var(--panel);color:var(--text-secondary);cursor:pointer}.boardSettingsBtn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.boardViewport{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-y}.boardViewport::-webkit-scrollbar{display:none}.board{display:flex;gap:0;width:100%;overflow:visible;padding-bottom:0;align-items:flex-start}.board,.boardSlot{touch-action:pan-y}.boardSlot{display:block;flex:0 0 100%;min-width:0;padding:0 2px;scroll-snap-align:start;scroll-snap-stop:always}.boardSlot>.boardColumn{min-width:0;max-width:none;width:100%;max-height:calc(100dvh - 150px)}.boardViewport[data-swipe=on]{overflow:hidden;scroll-snap-type:none}.boardViewport[data-swipe=on] .board{transform:translate3d(calc(var(--board-index, 0) * -100% + var(--board-drag, 0px)),0,0);transition:transform .28s cubic-bezier(.22,.9,.3,1);will-change:transform}.boardViewport[data-dragging=true] .board{transition:none}.boardViewport[data-swipe=on] .boardSlot{scroll-snap-align:none}.boardViewport[data-swipe=on] .boardSlot[data-near=false]{content-visibility:hidden;visibility:hidden;height:0;overflow:hidden}.boardWrap--stacked .boardViewport{overflow:visible}.boardWrap--stacked .board{flex-direction:column;gap:10px;transform:none}.boardWrap--stacked .boardSlot{flex:none;width:100%}.boardWrap--stacked .boardSlot>.boardColumn{max-height:none}.boardColumnHeader{padding:14px 16px;font-size:13px}.boardColumnBody{padding:12px;gap:12px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.columnMenu{display:none}.boardWrap[data-settings=open] .columnMenu{display:block}.columnMenu>summary{width:44px;height:44px}.columnMenuPanel input.textInput{font-size:16px}.issueCard{padding:14px 52px 14px 14px;gap:8px;position:relative}.issueCard .issueCardMove{display:none}.issueCardTop{gap:8px;font-size:14px}.issueCardTop a{display:inline-flex;align-items:center;min-height:44px}.issueCardTop .priorityDot{margin-left:0;width:10px;height:10px}.issueCardTitle{font-size:15px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.issueCardMeta{font-size:12px;gap:8px}.issueCardMenuBtn{display:inline-grid;place-items:center;position:absolute;top:4px;right:4px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.issueCard input[type=checkbox]{box-sizing:content-box;width:22px!important;height:22px!important;padding:11px;margin:-11px 0 -11px -11px;accent-color:var(--accent)}.buttonLink,.primary,.secondary,.textInput,button,input:not([type=checkbox]):not([type=radio]),select,summary{min-height:44px}.textInput,input,select,textarea{font-size:16px}.buttonLink,.primary,.secondary{padding-inline:16px}.navItem,.paletteTrigger,.sidebarSignout,.themeToggle{min-height:44px}.contentPanel form,form.contentPanel{flex-wrap:wrap}.contentPanel .textInput,.contentPanel select{max-width:100%}.shell,.shell.shellRail{display:block}.sidebar{position:static;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;height:auto;border-right:0}.shell.shellRail .navItem span,.shell.shellRail .paletteTrigger span,.shell.shellRail .sidebarSignout span,.shell.shellRail .themeToggleLabel{display:inline}.shell.shellRail .navItem,.shell.shellRail .sidebarSignout,.shell.shellRail .themeToggle{justify-content:flex-start;padding:0 12px}.paletteTrigger kbd{display:none}.sidebarTop{flex:0 0 auto;margin:0;padding:0;gap:8px}.brand{margin:0}.brandWordmark,.railToggle{display:none}.paletteTrigger{flex:1 1;min-width:0;margin:0}.sidebar nav{order:3;flex:0 0 100%;display:flex;flex-direction:row;gap:4px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;touch-action:pan-x}.sidebar nav::-webkit-scrollbar{display:none}.navSection{display:contents}.navSectionTitle,.navSectionToggle,.navSoon{display:none}.navItem{flex:0 0 auto;padding:0 12px;gap:8px;border-radius:999px;white-space:nowrap}.navItem span{display:inline}.sidebarFooter{display:flex!important;flex-direction:row;order:2;flex:0 0 auto;gap:0;padding:0;margin:0;border-top:0}.sidebarFooter form{display:contents}.sidebarSignout,.themeToggle{width:44px;padding:0!important;justify-content:center!important;border-radius:50%}.shell.shellRail .sidebarSignout span,.shell.shellRail .themeToggleLabel,.sidebarSignout span,.themeToggleLabel{display:inline-block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sidebarSignout,.themeToggle{position:relative}.navFooterLink{display:none}.navSection .navItem:nth-of-type(n+3){display:flex}.actions .secondary{display:inline-flex;align-items:center;justify-content:center}.main:has(>.boardWrap){display:flex;flex-direction:column}.main:has(>.boardWrap)>*{order:3}.main:has(>.boardWrap)>.topbar{order:0}.main:has(>.boardWrap)>.projectNavWrap{order:1}.main:has(>.boardWrap)>.actions{order:1;flex-wrap:nowrap!important;overflow-x:auto;margin:0 -12px 8px!important;padding:2px 12px 6px;scrollbar-width:none}.main:has(>.boardWrap)>.actions::-webkit-scrollbar{display:none}.main:has(>.boardWrap)>.actions>*{flex:0 0 auto;white-space:nowrap}.main:has(>.boardWrap)>.boardWrap{order:2;margin-bottom:16px}.offlineDock{bottom:max(12px,env(safe-area-inset-bottom))}}.cardMenu,.issueDrawer{margin:auto 0 0;padding:0;width:100%;max-width:none;border:0;border-radius:20px 20px 0 0;background:var(--panel);color:var(--text);box-shadow:0 -12px 40px rgba(0,0,0,.28);overflow:hidden}.issueDrawer{max-height:min(86dvh,calc(100dvh - 72px));display:flex;flex-direction:column;transform:translate3d(0,var(--drawer-drag,0),0)}.cardMenu::-webkit-backdrop,.issueDrawer::-webkit-backdrop{background:rgba(8,10,14,.5)}.cardMenu::backdrop,.issueDrawer::backdrop{background:rgba(8,10,14,.5)}.cardMenu[open],.issueDrawer[open]{animation:whSheetUp .26s cubic-bezier(.22,.9,.3,1)}.issueDrawer[data-closing=true]{animation:whSheetDown .2s ease-in forwards}.issueDrawer[data-dragging=true]{transition:none}.issueDrawer:not([data-dragging=true]){transition:transform .22s cubic-bezier(.22,.9,.3,1)}@keyframes whSheetUp{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes whSheetDown{to{transform:translate3d(0,100%,0)}}.drawerHeader{flex:0 0 auto;padding:8px 8px 0 16px;border-bottom:1px solid var(--line);touch-action:pan-x;cursor:-webkit-grab;cursor:grab}.drawerGrabber{display:block;width:40px;height:5px;margin:2px auto 6px;border-radius:999px;background:var(--line-strong)}.drawerHeaderRow{display:flex;align-items:center;gap:10px;min-height:48px}.drawerKey{font-weight:800;letter-spacing:-.01em}.drawerStatusPill{padding:3px 10px;border-radius:999px;background:var(--soft);color:var(--text-secondary);font-size:12px;font-weight:700}.drawerClose{margin-left:auto;display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.drawerBody{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px calc(20px + env(safe-area-inset-bottom));display:grid;grid-gap:16px;gap:16px;align-content:start}.drawerTitle{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.02em;outline:none}.drawerSection{display:grid;grid-gap:10px;gap:10px}.drawerH3{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.drawerField{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary)}.drawerField .textInput{width:100%}.quickStatusRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.quickStatusBtn{min-height:44px;padding:0 8px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-subtle);color:var(--text);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.quickStatusBtn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.quickStatusBtn:disabled{opacity:.55}.drawerMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:8px;gap:8px;margin:0}.drawerMeta>div{padding:10px 12px;border-radius:12px;background:var(--surface-subtle);border:1px solid var(--line)}.drawerMeta dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.drawerMeta dd{margin:2px 0 0;font-weight:650;text-transform:capitalize}.drawerChips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.drawerDescription{margin:0;white-space:pre-wrap;line-height:1.55;overflow-wrap:anywhere}.drawerDescription[data-expanded=false]{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.drawerSkeleton{display:grid;grid-gap:8px;gap:8px}.drawerSkeleton span{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--soft),var(--surface-subtle),var(--soft));background-size:200% 100%;animation:whShimmer 1.2s linear infinite}.drawerSkeleton span:nth-child(2){width:85%}.drawerSkeleton span:nth-child(3){width:60%}@keyframes whShimmer{to{background-position:-200% 0}}.drawerComment{padding:10px 12px;border-radius:12px;background:var(--surface-subtle);border:1px solid var(--line)}.drawerComment p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.drawerCommentForm{display:grid;grid-gap:8px;gap:8px}.drawerCommentForm textarea{width:100%;min-height:76px}.drawerNotice{background:var(--warning-soft);color:var(--warning-text)}.drawerError,.drawerNotice{margin:0;padding:10px 12px;border-radius:12px;font-size:13px}.drawerError{background:var(--danger-soft);color:var(--danger-text)}.drawerPrompt{padding:12px;border-radius:12px;background:var(--warning-soft);color:var(--text);display:grid;grid-gap:8px;gap:8px;font-size:14px}.drawerPrompt ul{margin:0;padding-left:18px}.drawerPromptActions{display:flex;gap:8px;justify-content:flex-end}.drawerPromptActions>*{flex:1 1}.drawerFullLink{display:inline-flex;align-items:center;min-height:44px;font-weight:650}.cardMenu{padding:16px 16px calc(16px + env(safe-area-inset-bottom));display:grid;grid-gap:12px;gap:12px;max-height:86dvh;overflow-y:auto}.cardMenuTitle{margin:0;font-size:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cardMenuTitle span{color:var(--accent);font-weight:800}.cardMenuList{display:grid;grid-gap:8px;gap:8px}.cardMenuItem{min-height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface-subtle);color:var(--text);font:inherit;font-size:16px;font-weight:600;text-align:left;cursor:pointer}.cardMenuItem:disabled{opacity:.5}.cardMenuItem--danger{color:var(--danger-text)}.cardMenuItem--cancel{text-align:center;background:transparent}.cardMenuForm{display:grid;grid-gap:12px;gap:12px}.cardMenuForm p{margin:0}@media (min-width:768px){.cardMenu,.issueDrawer{margin:auto;width:min(560px,92vw);border-radius:20px}.issueDrawer{max-height:86dvh}}@media (hover:none){.boardSettingsBtn:hover,.boardTab:hover,.cardMenuItem:hover,.drawerClose:hover,.issueCard:hover,.issueCardMenuBtn:hover,.navItem:hover,.primary:hover,.quickStatusBtn:hover,.secondary:hover{transform:none;box-shadow:none}}@media (pointer:coarse){html{-webkit-tap-highlight-color:color-mix(in srgb,var(--accent) 18%,transparent)}.boardSlot,.boardTab,.issueCard,a,button,input,label,select,summary,textarea{touch-action:manipulation}kbd[aria-label^="keyboard shortcut"]{display:none!important}.issueCard{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform 90ms ease,background-color 90ms ease}.issueCard:active{transform:scale(.985);background:var(--accent-soft)}.boardSettingsBtn:active,.boardTab:active,.cardMenuItem:active,.drawerClose:active,.issueCardMenuBtn:active,.primary:active,.quickStatusBtn:active,.secondary:active{transform:scale(.96)}.cardMenuForm .textInput,.drawerBody .textInput{-webkit-user-select:text;-moz-user-select:text;user-select:text}}@media (prefers-reduced-motion:reduce){.boardViewport[data-swipe=on] .board,.issueCard,.issueDrawer{transition:none!important}.cardMenu[open],.issueDrawer[data-closing=true],.issueDrawer[open]{animation:none!important}.drawerSkeleton span{animation:none}.boardTab:active,.issueCard:active,.quickStatusBtn:active{transform:none}}