.errorState{text-align:center;color:var(--text);animation:errorStateIn var(--dur-3) var(--ease-out) both;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.errorState--compact{padding:20px 16px}.errorStateTitle{font-size:14px;font-weight:600}.errorStateMessage{max-width:420px;color:var(--text-dim);overflow-wrap:anywhere;font-size:12px}.errorStateActions{gap:8px;margin-top:8px;display:flex}.errorStateBtn{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);height:30px;color:var(--text);font:inherit;cursor:pointer;transition:background var(--dur-2) var(--ease-std), border-color var(--dur-2) var(--ease-std);padding:0 14px;font-size:12px}.errorStateBtn:hover{background:var(--surface-hover,color-mix(in srgb, var(--text) 6%, var(--surface)))}.errorStateBtn:active{transform:translateY(1px)}.errorStateBtn--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.errorStateBtn--primary:hover{background:color-mix(in srgb, var(--accent) 88%, var(--text))}@keyframes errorStateIn{0%{opacity:0;transform:translateY(4px)}}:root{--separator-horizontal:linear-gradient(to right, transparent, color-mix(in srgb, var(--border) 75%, transparent) 18%, color-mix(in srgb, var(--border) 75%, transparent) 82%, transparent);--chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 9 7 7 7-7' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--bp-mobile:768px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--dur-1:90ms;--dur-2:.15s;--dur-3:.22s;--dur-4:.3s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-panel:150;--z-menu:1100;--z-overlay:1000;--z-banner:1200;--z-toast:9500;--z-dialog:10000;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--shadow-menu:0 8px 24px #00000047, 0 1px 2px #0000002e;--shadow-modal:0 24px 64px #0000005c, 0 2px 6px #0003}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:var(--dur-1)!important;scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(button,a,summary,[role=button],[role=menuitem],[role=option],[role=tab],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 9 7 7 7-7' fill='none' stroke='%238b9098' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:34px!important}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";vertical-align:-3px;width:16px;height:16px;-webkit-mask:var(--chevron-down) center/contain no-repeat;mask:var(--chevron-down) center/contain no-repeat;background:currentColor;margin-right:6px;display:inline-block;transform:rotate(-90deg)}details[open]>summary:before{transform:rotate(0)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-size-adjust:.52;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior:none;flex-direction:column;height:100dvh;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:13px;line-height:1.5;display:flex;overflow:hidden}#root{flex-direction:column;flex:1;min-height:0;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.countPill{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 12%, var(--surface));min-width:20px;height:18px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.wiId{color:var(--accent);font-size:calc(12px * var(--zoom-scale,1));font-variant-numeric:tabular-nums;margin-bottom:2px;font-weight:500;display:block}.wiIdClickable{cursor:pointer;width:fit-content}.wiIdClickable:hover{color:var(--text);text-decoration:underline}.colCount{color:var(--text);margin-left:4px;font-size:13px;font-weight:500}.lastSync{color:var(--text-dim);font-size:11px}.loading{height:200px;color:var(--text-dim);justify-content:center;align-items:center;font-size:13px;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error{color:var(--impediment);padding:20px;font-size:13px}.error pre{background:var(--surface);border:1px solid var(--border);border-radius:3px;margin-top:8px;padding:12px;font-size:12px;overflow-x:auto}.errorMessage{color:var(--text);max-width:480px;margin-top:8px;font-size:13px;line-height:1.5}.errorActions{gap:8px;margin-top:12px;display:flex}.errorActions button{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:3px;padding:8px 16px;font-size:13px}.errorActions button:hover{background:var(--border)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton{background:var(--surface2);border-radius:4px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 9%, transparent), transparent);animation:1.8s ease-in-out infinite shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none;display:none}}@keyframes skeletonAppear{0%{opacity:0}}:is(.skeleton,.loadingSkeleton,.skeletonTaskCard,.bvRowSkeleton,.commentsSkeleton,.commentSkeleton,.textSectionSkeleton,.detailHeaderTitleSkeleton,.mbSkeleton){animation:skeletonAppear var(--dur-2) ease .3s backwards}.skeletonBoard{border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.skeletonHeader{background:var(--surface2);border-right:1px solid var(--border);border-bottom:2px solid var(--border);padding:10px 12px}.skeletonHeader:last-child{border-right:none}.skeletonRow{display:contents}.skeletonBacklog,.skeletonCell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px}.skeletonCell:last-child{border-right:none}.skeletonCard{border-radius:4px;height:52px;margin-bottom:6px}.skeletonBacklogCard{border-radius:4px;height:72px}.skeletonLine{border-radius:3px;height:10px;margin-bottom:6px}.skeletonLineShort{width:60%}.skeletonLineXs{width:35%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.avatar{color:#fff;width:18px;height:18px;box-shadow:0 0 0 1.5px var(--bg);filter:saturate(.72)brightness(.86);transition:filter var(--dur-3) ease;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:inline-flex}:is(.taskCard,.backlogCard,.detailProp,.sidebarUser,.comment,.customSelectOption,.prqItem,.prqSideRow,.prqByline,.notifItem,.linkItem):hover .avatar{filter:none}@media (prefers-reduced-motion:reduce){.avatar{transition:none}}.cmdPaletteOverlay{z-index:10001;background:#00000073;justify-content:center;padding-top:15vh;animation:.1s fadeIn;display:flex;position:fixed;inset:0}.cmdPalette{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-self:flex-start;width:520px;max-height:420px;animation:.12s popIn;display:flex;box-shadow:0 16px 48px #0000004d}.cmdPaletteInput{border:none;border-bottom:2px solid #0000;border-image:var(--separator-horizontal) 1;width:100%;color:var(--text);background:0 0;outline:none;padding:14px 16px;font-family:inherit;font-size:15px}.cmdPaletteInput::placeholder{color:var(--text-dim)}.cmdPaletteCrumb{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);padding:6px 16px;font-size:11px;font-weight:600}.cmdPaletteResults{flex:1;padding:6px;overflow-y:auto}.cmdPaletteGroup{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);padding:8px 10px 3px;font-size:11px;font-weight:600}.cmdPaletteIcon{width:14px;height:14px;color:var(--text-dim);flex-shrink:0;display:flex}.cmdPaletteIcon svg{width:14px;height:14px}.cmdPaletteDot{border-radius:50%;width:10px;height:10px;margin:2px}.cmdPaletteItem{cursor:pointer;color:var(--text);transition:background var(--dur-1) ease;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.cmdPaletteItem:hover,.cmdPaletteItem.selected{background:var(--hover-wash)}.cmdPaletteItemText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cmdPaletteItemLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmdPaletteItemDetail{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.cmdPaletteHint{border:1px solid var(--border);background:var(--surface2);color:var(--text-dim);border-radius:3px;flex-shrink:0;padding:1px 5px;font-family:inherit;font-size:11px}.cmdPaletteBadge{letter-spacing:.03em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:10px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:600}.cmdPaletteEmpty{text-align:center;color:var(--text-dim);padding:16px;font-size:13px}.cmdPaletteFooter{border-top:2px solid #0000;border-image:var(--separator-horizontal) 1;color:var(--text-dim);gap:16px;padding:8px 16px;font-size:12px;display:flex}.cmdPaletteFooter kbd{border:1px solid var(--border);background:var(--surface2);border-radius:3px;margin-right:3px;padding:0 4px;font-family:inherit;font-size:11px}:root{--titlebar-h:0px}body.hasWindowChrome{--titlebar-h:32px;padding-top:var(--titlebar-h)}.winChrome{height:var(--titlebar-h);z-index:10000;background:var(--bg);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;align-items:stretch;display:flex;position:fixed;top:0;left:0;right:0}.winChrome-drag{flex:1;align-items:center;min-width:0;padding-left:12px;display:flex}.winChrome-title{letter-spacing:.04em;color:var(--text-dim);font-size:12px;font-weight:600}.winChrome-controls{flex-shrink:0;align-items:center;gap:2px;display:flex}.winChrome-btn{width:32px;height:32px;color:var(--text-dim);cursor:pointer;transition:background var(--dur-2) ease, color var(--dur-2) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.winChrome-btn span{background:color-mix(in srgb, var(--text) 14%, var(--surface));width:22px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent);color:var(--text);transition:background var(--dur-2) ease, color var(--dur-2) ease;border-radius:50%;place-items:center;display:grid}.winChrome-btn svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.winChrome-btn--minimize:hover span{color:#503a0b;background:#febc2e}.winChrome-btn--maximize:hover span{color:#124b1b;background:#28c840}.winChrome-btn--close:hover span{color:#601c18;background:#ff5f57}.winChrome-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:50%}#desktop-window-controls:empty{display:none}body.hasIntegratedChrome{--titlebar-h:32px;padding-top:var(--titlebar-h)}body.hasIntegratedChrome .detailOverlay{top:calc(var(--titlebar-h) + 8px)}body.hasIntegratedChrome .winChrome{height:calc(var(--titlebar-h) + 8px);background:0 0;border-bottom:0;align-items:center;padding-right:8px}body.hasIntegratedChrome .winChrome .winChrome-drag{align-self:stretch}body.hasIntegratedChrome .workspaceSidebar{margin-top:calc(-1 * (var(--titlebar-h) + 8px));padding-top:0}body.hasIntegratedChrome .workspaceBrand{height:calc(var(--titlebar-h) + 8px);min-height:calc(var(--titlebar-h) + 8px)}body.hasIntegratedChrome .workspaceMain .topbar{flex-wrap:nowrap;min-height:40px;position:relative}body.hasIntegratedChrome .topbarActions{flex-shrink:0}body.hasIntegratedChrome .spAnchor{min-width:0}body.hasIntegratedChrome .topbarTitle{max-width:100%}body.hasIntegratedChrome .topbarTitleName{text-overflow:ellipsis;overflow:hidden}body.hasIntegratedChrome #desktop-window-drag{align-self:stretch;min-width:35px;display:flex}body.hasIntegratedChrome .winChrome-topDrag{height:14px;padding:0;position:absolute;top:0;left:0;right:104px}.winResize{z-index:10001;position:fixed}.winResize--n,.winResize--s{cursor:ns-resize;height:5px;left:10px;right:10px}.winResize--n{top:0}.winResize--s{bottom:0}.winResize--e,.winResize--w{cursor:ew-resize;width:5px;top:10px;bottom:10px}.winResize--e{right:0}.winResize--w{left:0}.winResize--ne,.winResize--nw,.winResize--se,.winResize--sw{width:10px;height:10px}.winResize--ne{cursor:nesw-resize;top:0;right:0}.winResize--sw{cursor:nesw-resize;bottom:0;left:0}.winResize--nw{cursor:nwse-resize;top:0;left:0}.winResize--se{cursor:nwse-resize;bottom:0;right:0}.boardStickyTop{z-index:22;background:var(--bg);flex-shrink:0;padding:14px 26px 0 20px}.boardStickyTop:empty{display:none}.boardScrollArea{scrollbar-gutter:stable;flex:1;min-height:0;padding:0 20px;position:relative;overflow:auto scroll}.boardScrollArea.isSwitching>:not(.boardSwitchingOverlay){opacity:.35;pointer-events:none;transition:opacity var(--dur-2) ease .3s}.boardSwitchingOverlay{z-index:40;color:var(--text-dim);pointer-events:none;animation:fadeIn var(--dur-2) ease .3s backwards;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex;position:absolute;inset:0}.boardSwitchingOverlay .spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;margin:0;animation:.7s linear infinite spin}.topbar{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.topbarSpacer{flex:1;min-width:8px}.topbarActions{align-items:center;gap:6px;display:inline-flex}.spAnchor{display:inline-block;position:relative}.sprintContextPicker,.bdTrigger{z-index:51;position:relative}.topbarTitle{border:1px solid var(--border);height:var(--toolbar-h);cursor:pointer;color:var(--text);-webkit-tap-highlight-color:transparent;transition:background var(--dur-2), box-shadow var(--dur-2);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 10px 0 8px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.topbarTitle:hover{background:var(--card-hover);box-shadow:var(--chip-shadow)}.topbarTitle.popupOpen{background:var(--surface);z-index:51;box-shadow:none;border-bottom-color:#0000;border-radius:10px 10px 0 0;position:relative}.topbarTitleSizer{min-width:0;display:inline-grid}.topbarTitleLabel{grid-area:1/1;align-items:center;gap:8px;min-width:0;display:inline-flex}.topbarTitleGhost{visibility:hidden}.topbarTitleName{white-space:nowrap;color:color-mix(in srgb, var(--accent) var(--ink-accent), var(--text))}.topbarTitleMeta{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:12px;font-weight:400;overflow:hidden}.topbarCaret{color:var(--text-dim);flex-shrink:0}.topbarProgress{background:var(--surface2);border-radius:3px;flex:0 200px;min-width:100px;height:6px;position:relative;overflow:visible}.topbarProgress .fill{background:var(--accent);height:100%;transition:width var(--dur-3) ease;border-radius:3px}.topbarProgress .timeMarker{background:var(--text-dim);opacity:.7;width:2px;transition:left var(--dur-3) ease;border-radius:1px;position:absolute;top:-3px;bottom:-3px}.topbarStats{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.topbarStats strong{color:var(--text);font-weight:600}.iconBtn{background:var(--surface2);color:var(--text-dim);cursor:pointer;width:32px;height:32px;transition:background var(--dur-2), color var(--dur-2), box-shadow var(--dur-2), transform var(--dur-1);-webkit-tap-highlight-color:transparent;border:0;border-radius:10px;justify-content:center;align-items:center;font-family:inherit;display:inline-flex;position:relative}.iconBtn:hover{background:var(--border);color:var(--text);box-shadow:var(--chip-shadow)}.iconBtn:active{box-shadow:none;transform:scale(.94)}.ghostSearch{background:var(--surface2);height:var(--toolbar-h);color:var(--text-dim);cursor:text;min-width:100px;transition:background var(--dur-2);border:0;border-radius:10px;flex:0 240px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ghostSearch:hover,.ghostSearch:focus-within{background:var(--border)}.ghostSearch input{min-width:0;color:var(--text);text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13px}.ghostSearch input::placeholder{color:var(--text-dim)}.topbarAssigneeSelect .customSelectTrigger{background:var(--surface2);height:var(--toolbar-h);color:var(--text);transition:background var(--dur-2);border:1px solid #0000;border-radius:10px;padding:0 38px 0 12px;font-size:13px;font-weight:500}.topbarAssigneeSelect .customSelectTrigger:hover{background:var(--border);border:1px solid #0000}.topbarAssigneeSelect.open .customSelectTrigger{background:var(--surface2);border:1px solid var(--border);border-bottom-color:#0000}.topbarAssigneeSelect .customSelectTrigger:after{opacity:.7;right:11px}.topbarTabsRow{align-items:center;gap:8px;margin-top:10px;padding-bottom:10px;display:flex}.topbarBoardFilters{display:contents}.topbarBoardFilters[hidden]{display:none}.topbarTabsRow .ghostSearch{height:var(--toolbar-h);flex:0 220px}.topbarTabsRow .topbarAssigneeSelect .customSelectTrigger{height:var(--toolbar-h)}.seg{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--text-dim);cursor:pointer;height:26px;transition:color var(--dur-2), background var(--dur-2);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:7px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600}.seg button:hover{color:var(--text)}.seg button.active{background:var(--card-bg);color:var(--text);box-shadow:var(--card-shadow)}.spPopup{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:0 var(--field-radius) var(--field-radius) var(--field-radius);opacity:0;pointer-events:none;transform-origin:0 0;transition:opacity var(--dur-1) ease-in, transform var(--dur-1) ease-in;grid-template-columns:220px 330px;display:grid;position:absolute;top:calc(100% - 1px);left:0;overflow:hidden;transform:translateY(-8px)scale(.97);box-shadow:0 16px 48px #00000073}.spPopup.open{opacity:1;pointer-events:auto;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);transform:translateY(0)scale(1)}.spPopupBurndown{transform-origin:100% 0}@media (prefers-reduced-motion:reduce){.spPopup,.spPopup.open,.spAnchor:before,.bdAnchor:before{transition:none}}.spAnchor:before,.bdAnchor:before{content:"";z-index:40;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-2) ease, visibility var(--dur-2);background:#00000040;position:fixed;inset:0}.spAnchor:has(>.spPopup.open:not(.spPopupSheet)):before{opacity:1;visibility:visible}.bdAnchor:has(>.spPopup.open):before{opacity:1;visibility:visible}.spPane{flex-direction:column;min-height:0;max-height:380px;display:flex}.spPaneHeader{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);padding:12px 14px 8px;font-size:11px;font-weight:700}.spPaneHeaderRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.spRefreshBtn{width:22px;height:22px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -4px -4px 0;display:inline-flex}.spRefreshBtn:hover{background:var(--surface-2);color:var(--text)}.spPaneHeaderBack .spRefreshBtn{margin-left:auto}.spRefreshBtn.spinning svg{animation:.8s linear .3s infinite spSpin}@keyframes spSpin{to{transform:rotate(360deg)}}.spOpenTeamBtn{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;margin:2px 6px 8px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.spOpenTeamBtn:hover{border-color:var(--accent)}.spDivider{display:none}.spList{scrollbar-gutter:stable;padding:4px 6px 8px;overflow-y:auto}.spList::-webkit-scrollbar{width:4px}.spList::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:2px}.spItem{width:100%;min-height:38px;color:var(--text);text-align:left;cursor:pointer;transition:background var(--dur-1);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.spItem:hover{background:var(--card-hover)}.spItem.selected{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);font-weight:600}.spItemLabel{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.spEditItem{cursor:pointer}.spEditItem input{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0;margin:0}.spListSep{background:var(--border);height:1px;margin:4px}.spShowAll{width:100%;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-top:2px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500}.spShowAll:hover{background:var(--card-hover);color:var(--text)}.spHeaderBtn{color:var(--text-dim);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-4px -4px -4px 0;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:600}.spHeaderBtn:hover{background:var(--surface-2);color:var(--text)}.spTeamDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.spRowPin{width:22px;height:22px;color:var(--text-dim);opacity:.35;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.spItem:hover .spRowPin{opacity:.8}.spRowPin:hover{background:var(--surface2);color:var(--text);opacity:1}.spRowPin.on{opacity:1;color:var(--accent)}.pinStrip{align-items:center;gap:6px;min-width:0;display:flex}.pinSep{background:var(--border);width:1px;height:18px;margin:0 2px}.pinChip{border:1px solid var(--border);height:28px;color:var(--text-dim);white-space:nowrap;cursor:pointer;transition:background var(--dur-2), color var(--dur-2), border-color var(--dur-2);background:0 0;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.pinChip:hover{background:var(--card-hover);color:var(--text)}.pinChip.active{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent)}.pinChip .spTeamDot{width:7px;height:7px}.pinChipName{text-overflow:ellipsis;max-width:110px;overflow:hidden}.pinChipGhost{border-style:dashed;font-weight:500}.pinOverflow{position:relative}.pinOverflowMenu{z-index:60;background:var(--surface);border:1px solid var(--border);min-width:230px;box-shadow:0 8px 24px var(--shadow);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px);left:0}.pinOverflowTeam{color:var(--text-dim);white-space:nowrap;font-size:11px;font-weight:400}.spSearch{background:var(--surface2);height:30px;min-height:30px;max-height:30px;color:var(--text-dim);border-radius:8px;flex-shrink:0;align-self:stretch;align-items:center;gap:6px;margin:6px 8px 4px;padding:0 10px;display:flex}.spSearch input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:auto;margin:0;padding:0;font-family:inherit;font-size:13px;line-height:1}.spSearch input::placeholder{color:var(--text-dim)}.spSprintList{gap:1px}.spSprintItem{flex-direction:column;gap:3px;align-items:stretch!important;padding:8px 10px!important}.spSprintLine{align-items:center;gap:8px;width:100%;display:flex}.spSprintMeta{color:var(--text-dim);padding-left:0;font-size:11.5px}.spStatusPill{text-transform:uppercase;letter-spacing:.05em;background:var(--surface2);color:var(--text-dim);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.spStatusPill.current{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.spStatusPill.past{background:color-mix(in srgb, var(--todo) 22%, transparent);color:var(--text-dim)}.spStatusPill.upcoming{background:color-mix(in srgb, var(--yellow) 18%, transparent);color:var(--yellow)}.spEmpty{color:var(--text-dim);text-align:center;padding:16px 10px;font-size:13px}.spSheetBackdrop{top:0;left:0;right:0;bottom:var(--mb-bottom-bar-h,0px);z-index:200;background:#00000080;animation:.18s sp-fade;position:fixed}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.spPopupSheet{left:0;right:0;bottom:var(--mb-bottom-bar-h,0px);z-index:201;background:var(--surface);border:1px solid var(--border);box-shadow:0 -8px 32px var(--shadow);opacity:1;max-height:85dvh;transition:transform var(--dur-3) var(--ease-std);border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;top:auto;overflow:hidden;transform:translateY(100%)}.spPopupSheet.open{pointer-events:auto;transform:translateY(0)}.spPopupSheet .spPane{min-height:0;max-height:none}.spStepAnim{transition:height var(--dur-3) var(--ease-std);overflow:hidden}.spPopupSheet .spPaneStep{flex-direction:column;min-height:0;max-height:70dvh;display:flex}.spPopupSheet .spPaneStep .spList{flex:1;min-height:0;overflow-y:auto}.spPaneHeaderBack{align-items:center;gap:8px;display:flex}.spBackBtn{border:1px solid var(--border);width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.spBackBtn:hover{background:var(--surface-2)}.spBackTeam{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.spChev{color:var(--text-dim);flex-shrink:0;margin-left:auto}.spPopupSheet .spList{scrollbar-gutter:stable}.spPopupSheet .spDividerH{background:var(--border);width:100%;height:1px}.spSheetGrab{background:var(--border);border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:8px auto 6px}.bdAnchor{animation:topbarFadeIn var(--dur-3) var(--ease-out);flex:0 auto;align-items:center;display:inline-flex;position:relative}@keyframes topbarFadeIn{0%{opacity:0}}.bdTrigger{height:var(--toolbar-h);cursor:pointer;border:1px solid var(--border);transition:background var(--dur-2), box-shadow var(--dur-2);background:0 0;border-radius:8px;outline:0;align-items:center;gap:10px;padding:0 8px;display:inline-flex}.bdTrigger:hover{background:var(--card-hover);box-shadow:var(--chip-shadow)}.bdTrigger:focus-visible{background:var(--card-hover);box-shadow:var(--chip-shadow), 0 0 0 2px var(--accent)}.bdTrigger.popupOpen{background:var(--surface);border-radius:var(--field-radius) var(--field-radius) 0 0;z-index:51;box-shadow:none;border-bottom-color:#0000;position:relative}.topbarStats .donePct{color:var(--done)}.spPopupBurndown{border-radius:var(--field-radius) 0 var(--field-radius) var(--field-radius);grid-template-columns:1fr;width:min(760px,100vw - 60px);left:auto;right:0}.spPaneBurndown{height:420px;max-height:none;padding:16px 18px 14px}.syncChip{z-index:30;pointer-events:none;background:var(--surface);border:1px solid var(--border);color:var(--text-dim);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--dur-2) var(--ease-exit), transform var(--dur-2) var(--ease-exit);border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;display:inline-flex;position:fixed;bottom:16px;right:24px;transform:translateY(4px)}.syncChip.visible{opacity:1;transition:opacity var(--dur-3) var(--ease-out) .3s, transform var(--dur-3) var(--ease-out) .3s;transform:none}@starting-style{.syncChip.visible{opacity:0;transform:translateY(4px)}}.syncChip.offline.visible{transition-delay:0s}.syncChip.fetching{color:var(--text)}.syncChip.offline{color:var(--impediment);border-color:color-mix(in srgb, var(--impediment) 50%, var(--border))}.syncChipDot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite syncPulse}@keyframes syncPulse{0%,to{opacity:.3}50%{opacity:1}}.customSelect{display:inline-block;position:relative}.customSelectTrigger{background:var(--surface2);color:var(--text);border:1px solid var(--border);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;height:30px;transition:var(--dur-1) ease;border-radius:4px;align-items:center;gap:6px;padding:6px 28px 6px 10px;font-family:inherit;font-size:12px;line-height:1.3;transition-property:color,background-color,border-color,box-shadow,opacity;display:flex;position:relative}.customSelectTriggerLabel{text-overflow:ellipsis;overflow:hidden}.customSelectTrigger:after{content:"";background:var(--text-dim);width:16px;height:16px;-webkit-mask:var(--chevron-down) center/contain no-repeat;mask:var(--chevron-down) center/contain no-repeat;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.customSelectTrigger:hover{border-color:var(--text-dim);background:var(--border)}.customSelect.open .customSelectTrigger{border:1px solid var(--border);z-index:9998;border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative}.customSelectDropdown{background:var(--surface);border:1px solid var(--border);min-width:100%;max-height:260px;box-shadow:0 8px 24px var(--shadow);z-index:9997;opacity:0;pointer-events:none;transition:opacity var(--dur-2) ease, transform var(--dur-2) ease;border-radius:0 0 6px 6px;margin-top:-1px;padding:4px 0;position:absolute;top:100%;left:0;overflow-y:auto;transform:translateY(-4px)}.customSelect.open .customSelectDropdown{border-color:var(--border)}.customSelectDropdown.portal{box-shadow:var(--shadow-menu);margin-top:0;transform:translateY(-4px)scale(.98)}.customSelect.open .customSelectDropdown,.customSelectDropdown.portal.open{opacity:1;pointer-events:all;transform:translateY(0)}@starting-style{.customSelect.open .customSelectDropdown{opacity:0;transform:translateY(-4px)}.customSelectDropdown.portal.open{opacity:0;transform:translateY(-4px)scale(.98)}}.customSelectOption{cursor:pointer;white-space:nowrap;color:var(--text);transition:background var(--dur-1) ease;border-radius:3px;align-items:center;gap:6px;margin:0 4px;padding:7px 12px;font-size:13px;font-weight:500;display:flex}.customSelectOptionBreak{border-top:2px solid #0000;border-image:var(--separator-horizontal) 1;margin-top:4px;padding-top:11px;border-radius:0 0 5px 5px!important}.customSelectOption:hover{background:var(--hover-wash)}.customSelectOption.selected{color:var(--accent);font-weight:500}.customSelectSearchHint{color:var(--text-dim);border-bottom:1px solid var(--border);opacity:.8;padding:4px 12px;font-size:11px}.customSelectDropdown:has(.customSelectSearch){flex-direction:column;max-height:320px;padding:0;display:flex;overflow:hidden}.customSelectSearch{border-bottom:2px solid #0000;border-image:var(--separator-horizontal) 1;background:var(--surface);flex-shrink:0;padding:6px}.customSelectSearch input{box-sizing:border-box;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);border-radius:4px;outline:none;padding:6px 10px;font-family:inherit;font-size:12px}.customSelectSearch input:focus{border-color:var(--accent)}.customSelectOptions{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 0;overflow-y:auto}.customSelectOption.highlighted{background:var(--hover-wash)}.priorityOpt{align-items:center;gap:8px}.priorityOpt:before{content:"";background:var(--text-dim);border-radius:50%;flex-shrink:0;width:7px;height:7px}.priorityOpt.p1{color:var(--impediment)}.priorityOpt.p1:before{background:var(--impediment)}.priorityOpt.p2{color:var(--yellow)}.priorityOpt.p2:before{background:var(--yellow)}.priorityOpt.p3{color:var(--text-dim)}.priorityOpt.p4{color:var(--text-dim);opacity:.7}.priorityOpt.p4:before{opacity:.5}.customSelectOption.selected.priorityOpt.p1,.customSelectOption.selected.priorityOpt.p2,.customSelectOption.selected.priorityOpt.p3,.customSelectOption.selected.priorityOpt.p4{font-weight:600}.customSelectOption.selected.priorityOpt.p1{color:var(--impediment)}.customSelectOption.selected.priorityOpt.p2{color:var(--yellow)}.customSelectOption.selected.priorityOpt.p3,.customSelectOption.selected.priorityOpt.p4{color:var(--text-dim)}.statusOpt{align-items:center;gap:8px;display:inline-flex}.statusOpt:before{content:"";background:var(--text-dim);border-radius:50%;flex-shrink:0;width:7px;height:7px}.statusOpt.status-to-do,.statusOpt.status-new{color:var(--todo)}.statusOpt.status-to-do:before,.statusOpt.status-new:before{background:var(--todo)}.statusOpt.status-approved{color:#b39ddb}.statusOpt.status-approved:before{background:#7e57c2}.statusOpt.status-in-progress,.statusOpt.status-committed{color:var(--accent)}.statusOpt.status-in-progress:before,.statusOpt.status-committed:before{background:var(--accent)}.statusOpt.status-impediment,.statusOpt.status-removed{color:var(--impediment)}.statusOpt.status-impediment:before,.statusOpt.status-removed:before{background:var(--impediment)}.statusOpt.status-done{color:var(--done)}.statusOpt.status-done:before{background:var(--done)}.customSelectOption.selected.statusOpt{font-weight:600}.toolbar{align-items:center;gap:8px;min-height:38px;padding-bottom:10px;display:flex}.toolbarLeft{flex-shrink:0;align-items:center;gap:6px;display:flex}.toolbarCenter{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.toolbarRight{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.toolbarSep{background:var(--border);width:1px;height:18px;margin:0 2px}.toolbarIconBtn{background:var(--surface2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;transition:var(--dur-2) ease;border-radius:4px;justify-content:center;align-items:center;padding:5px 7px;transition-property:color,background-color,border-color,box-shadow,opacity;display:inline-flex}.toolbarIconBtn:hover{color:var(--text);border-color:var(--text-dim);background:var(--border)}.toolbarIconBtn.active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.newBtn{background:var(--accent);color:var(--on-accent);cursor:pointer;white-space:nowrap;transition:opacity var(--dur-2);border:none;border-radius:4px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.newBtn:hover{opacity:.85}.filterRow{flex-wrap:wrap;align-items:center;gap:10px;min-height:38px;padding-bottom:10px;display:flex}.viewToggle{border:1px solid var(--border);border-radius:4px;display:inline-flex;overflow:hidden}.viewToggle button{background:var(--surface2);color:var(--text-dim);cursor:pointer;transition:color var(--dur-2) ease, background var(--dur-2) ease;border:none;padding:4px 12px;font-family:inherit;font-size:12px}.viewToggle button:not(:last-child){border-right:1px solid var(--border)}.viewToggle button:hover{color:var(--text)}.viewToggle button.active{background:var(--surface);color:var(--text)}.zoomControl{border:1px solid var(--border);border-radius:4px;align-items:center;margin-left:auto;display:inline-flex;overflow:hidden}.zoomControl button{background:var(--surface2);color:var(--text-dim);cursor:pointer;transition:var(--dur-1) ease;border:none;padding:4px 9px;font-family:inherit;font-size:14px;line-height:1;transition-property:color,background-color,border-color,box-shadow,opacity}.zoomControl button:first-child{border-right:1px solid var(--border)}.zoomControl button:last-child{border-left:1px solid var(--border)}.zoomControl button:hover{color:var(--text);background:var(--surface)}.zoomControl span{color:var(--text-dim);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface2);min-width:42px;padding:4px 10px;font-size:12px}.zoomControl span:hover{color:var(--text)}.myWorkBtn{border:1px solid var(--border);background:var(--surface2);color:var(--text-dim);cursor:pointer;white-space:nowrap;transition:var(--dur-2) ease;border-radius:4px;align-items:center;height:28px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;transition-property:color,background-color,border-color,box-shadow,opacity;display:inline-flex}.myWorkBtn:hover{color:var(--text);border-color:var(--text-dim)}.myWorkBtn.active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.filterRow label,.toolbar label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin:0;font-size:11px}.filterRow .customSelectTrigger,.toolbar .customSelectTrigger{height:28px;padding:5px 26px 5px 8px;font-size:12px}.filterRow .searchInput,.toolbar .searchInput{background:var(--surface2);color:var(--text);border:1px solid var(--border);width:180px;height:28px;transition:border-color var(--dur-1) ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236e7681'%3E%3Ccircle cx='5' cy='5' r='4' stroke='%236e7681' stroke-width='1.5' fill='none'/%3E%3Cline x1='8' y1='8' x2='11' y2='11' stroke='%236e7681' stroke-width='1.5'/%3E%3C/svg%3E");background-position:8px;background-repeat:no-repeat;background-size:12px 12px;border-radius:4px;padding:5px 8px 5px 28px;font-family:inherit;font-size:12px}.filterRow .searchInput:focus,.toolbar .searchInput:focus{border-color:var(--accent);outline:none;width:240px}.filterRow .searchInput::placeholder,.toolbar .searchInput::placeholder{color:var(--text-dim)}.segTabs{background:var(--bg);border:1px solid color-mix(in srgb, var(--border) 65%, transparent);border-radius:var(--r-lg);grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.segTabsThumb{border-radius:var(--r-md);background:var(--surface2);width:calc(50% - 3px);transition:transform var(--dur-2) var(--ease-out);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #00000073,inset 0 1px #ffffff0d}.segTabs:has(>button.on:last-of-type) .segTabsThumb{transform:translate(100%)}.segTabs button{z-index:1;height:32px;color:var(--text-dim);font:inherit;cursor:pointer;transition:color var(--dur-2) var(--ease-std);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:relative}.segTabs button:hover,.segTabs button.on{color:var(--text)}.segTabsCount{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--text) 8%, transparent);min-width:20px;height:18px;color:var(--text-dim);transition:background-color var(--dur-2) var(--ease-std), color var(--dur-2) var(--ease-std);place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.segTabs button.on .segTabsCount{background:var(--accent);color:var(--on-accent)}.colHeaderStickyWrap{z-index:10;background:var(--bg);position:sticky;top:0}.colHeaderRow{border:1px solid var(--workspace-rule);border-bottom:1px solid var(--border);box-shadow:0 1px 2px var(--shadow);border-radius:10px 10px 0 0;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));display:grid}.colHeader{background:var(--surface);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border-right:1px solid var(--workspace-rule);align-items:center;gap:8px;min-width:0;padding:10px 14px;font-size:12px;font-weight:700;display:flex;container:colhead/inline-size}.colHeaderLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}@container colhead (width<=180px){.colHeader{letter-spacing:0;gap:4px;padding:8px 10px}.colHeader .statusIcon{width:10px;height:10px}.colHeader .colCount{display:none}}@container colhead (width<=80px){.colHeaderLabel{display:none}}.colHeader:first-child{border-radius:10px 0 0}.colHeader:last-child{border-right:none;border-radius:0 10px 0 0}.colAddBtn{color:var(--text-dim);cursor:pointer;transition:background var(--dur-1) ease;background:0 0;border:1px solid #0000;border-radius:3px;padding:0 4px;font-size:14px;line-height:1}.colAddBtn:hover{background:var(--surface);border-color:var(--border);color:var(--text)}.colHeader .statusIcon{color:var(--text-dim);flex-shrink:0;width:14px;height:14px;display:inline-block}.colHeader:first-child{border-right:1px solid var(--border)}.colHeader .statusIcon-to-do{color:var(--todo)}.colHeader .statusIcon-in-progress{color:var(--inprogress)}.colHeader .statusIcon-impediment{color:var(--impediment)}.colHeader .statusIcon-done{color:var(--done)}.colHeader:has(.statusIcon-to-do) .colHeaderLabel{color:color-mix(in srgb, var(--todo) 70%, var(--text))}.colHeader:has(.statusIcon-in-progress) .colHeaderLabel{color:color-mix(in srgb, var(--inprogress) 70%, var(--text))}.colHeader:has(.statusIcon-impediment) .colHeaderLabel{color:color-mix(in srgb, var(--impediment) 70%, var(--text))}.colHeader:has(.statusIcon-done) .colHeaderLabel{color:color-mix(in srgb, var(--done) 70%, var(--text))}.board{border:1px solid var(--workspace-rule);box-shadow:0 1px 2px var(--shadow);border-top:none;border-radius:0 0 10px 10px;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.row{display:contents}.backlogCell,.taskCell{border-bottom:1px solid var(--workspace-rule);min-height:56px;transition:background var(--dur-1) ease;padding:8px 10px}.backlogCell{border-right:1px solid var(--workspace-rule);background:var(--surface);flex-direction:column;gap:0;display:flex;position:relative}.taskCell{border-right:1px solid var(--workspace-rule);background:var(--col-bg,var(--surface));flex-direction:column;gap:8px;min-width:0;display:flex}.row:nth-child(2n)>.backlogCell,.row:nth-child(2n)>.taskCell{background:color-mix(in srgb, var(--surface) 60%, var(--bg))}.taskListWrap{display:contents}.taskList{flex-direction:column;gap:8px;display:flex}.taskList:empty{display:none}.taskCell:last-child{border-right:none}.taskCell:empty:after{content:""}.taskCell.dragOver{background:var(--drag-over);outline:2px dashed var(--accent);outline-offset:-4px;transition:background var(--dur-2) ease}.row.collapsed .taskCell{display:none}.row.collapsed .backlogCell{border-right:none;grid-column:1/-1;min-height:0;padding:0}.row.collapsed .backlogCard{display:none}.collapsedSummary{width:100%;font-size:calc(12px * var(--zoom-scale,1));color:var(--text-dim);background:var(--card-bg);width:calc(100% - 16px);box-shadow:0 1px 2px var(--shadow);transition:background var(--dur-2) ease;cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin:4px 8px;padding:8px 14px;display:none}.collapsedSummary:hover{background:var(--card-hover)}.row.collapsed .collapsedSummary{display:flex}.collapsedRowTop{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.collapsedSummary .summaryTitle{color:var(--text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;min-width:0;font-weight:500;font-size:calc(13px * var(--zoom-scale,1));overflow:hidden}.collapsedSummary .summaryTitle:hover{color:var(--accent)}.collapsedRowBottom{font-size:calc(11px * var(--zoom-scale,1));flex-shrink:0;align-items:center;gap:12px;display:flex}.collapsedStat{color:var(--text-dim);align-items:center;display:inline-flex}.addSubtaskBtn{color:var(--text-dim);font-family:inherit;font-size:calc(11px * var(--zoom-scale,1));cursor:pointer;opacity:0;transition:opacity var(--dur-2) ease, background var(--dur-2) ease, border-color var(--dur-2) ease, color var(--dur-2) ease;background:0 0;border:1px dashed #0000;border-radius:6px;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:6px;display:inline-flex}.taskCell:hover .addSubtaskBtn{opacity:.55;border-color:var(--border)}.addSubtaskBtn:hover{opacity:1;color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.emptyColHint{font-size:calc(10px * var(--zoom-scale,1));color:var(--text-dim);opacity:0;text-align:center;cursor:pointer;border:1px dashed var(--border);transition:opacity var(--dur-2) ease;border-radius:4px;padding:8px 4px}.taskCell:hover .emptyColHint{opacity:.6}.emptyColHint:hover{color:var(--accent);border-color:var(--accent);opacity:1!important}.taskCell.dragOver .emptyColHint{opacity:1;color:var(--accent);border-color:var(--accent)}.collapseToggle{color:var(--text-dim);cursor:pointer;font-size:calc(9px * var(--zoom-scale,1));background:0 0;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.collapseToggle:hover{color:var(--text);background:var(--surface2)}.collapseToggle .arrow{transition:transform var(--dur-2) ease;display:inline-block}.row.collapsed .collapseToggle .arrow{transform:rotate(-90deg)}.backlogCard{background:var(--card-bg);cursor:pointer;color:var(--text);transition:background var(--dur-2) ease, box-shadow var(--dur-2) ease, transform var(--dur-1) ease;box-shadow:var(--card-shadow);border:0;border-radius:10px;padding:12px 14px}.backlogCard:hover{background:var(--card-hover);box-shadow:var(--card-shadow-hover)}.backlogCard .typeBadge{font-size:calc(9px * var(--zoom-scale,1));text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--story) 18%, transparent);color:var(--story);border-radius:4px;align-items:center;padding:1px 6px;font-weight:700;line-height:1.4;display:inline-flex}.backlogCard.typeBug .typeBadge{background:color-mix(in srgb, var(--bug) 18%, transparent);color:var(--bug)}.backlogCard.typeFeature .typeBadge{background:color-mix(in srgb, var(--feature) 18%, transparent);color:var(--feature)}.backlogCard.typeEpic .typeBadge{background:color-mix(in srgb, var(--epic) 18%, transparent);color:var(--epic)}.backlogCard .title{font-size:calc(13px * var(--zoom-scale,1));overflow-wrap:break-word;font-weight:500;line-height:1.4}.backlogCard .metaRow{font-size:calc(11px * var(--zoom-scale,1));color:var(--text-dim);align-items:center;gap:4px;margin-top:6px;display:flex}.backlogCard .metaRow .assigneeName{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:90px;color:var(--text);flex-shrink:1;overflow:hidden}.backlogCard .metaRow .points{white-space:nowrap;flex-shrink:0;margin-left:auto}.backlogCard .points{color:var(--text-dim);font-size:calc(11px * var(--zoom-scale,1));font-variant-numeric:tabular-nums;font-weight:500}.backlogCard .idStateRow{align-items:center;gap:6px;margin-bottom:2px;display:flex}.backlogCard .idStateRow .wiId{margin-bottom:0}.backlogCard.selected{box-shadow:0 0 0 2px var(--accent)}.taskCard{background:var(--card-bg);cursor:pointer;color:var(--text);font-size:calc(12px * var(--zoom-scale,1));-webkit-user-select:none;user-select:none;transition:background var(--dur-2) ease, box-shadow var(--dur-2) ease, transform var(--dur-1) ease;box-shadow:var(--card-shadow);border:0;border-radius:10px;padding:10px 12px;line-height:1.4;position:relative}.taskCard:hover{background:var(--card-hover);box-shadow:var(--card-shadow-hover)}[data-input=keys] .wiCardFocused{outline:2px solid var(--accent);outline-offset:1px}.taskCard.lifted{z-index:60;cursor:grabbing;will-change:transform;box-shadow:0 18px 36px #00000073, 0 0 0 1px var(--accent);position:relative}.taskCard.settling{transition:transform var(--dur-3) cubic-bezier(.2, 0, 0, 1)}.taskCard img{-webkit-user-drag:none}.taskCard.draftCard{border-left-color:var(--accent);opacity:.7;cursor:default;border-style:dashed}.taskCardHeader{justify-content:space-between;align-items:center;gap:4px;margin-bottom:2px;display:flex}.taskCardBadges{flex-shrink:0;align-items:center;gap:4px;display:flex}.effortBadge{font-size:calc(9px * var(--zoom-scale,1));color:color-mix(in srgb, var(--yellow) var(--ink-gold), var(--text));background:color-mix(in srgb, var(--yellow) 12%, var(--surface2));font-weight:600;line-height:calc(16px * var(--zoom-scale,1));font-variant-numeric:tabular-nums;border-radius:3px;padding:0 4px}.taskCardTags{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.tagChip{font-size:calc(9px * var(--zoom-scale,1));line-height:calc(16px * var(--zoom-scale,1));background:var(--surface2);color:var(--text-dim);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:80px;padding:0 5px;overflow:hidden}.taskCard .assignee{font-size:calc(10px * var(--zoom-scale,1));color:var(--text);align-items:center;gap:4px;min-width:0;margin-top:4px;display:flex;overflow:hidden}.taskCard .assignee .assigneeName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.taskCard.selected{box-shadow:0 0 0 2px var(--accent)}.taskCell[data-status=Done] .taskCard{opacity:.65;transition:opacity var(--dur-2) ease, box-shadow var(--dur-2) ease;position:relative}.taskCell[data-status=Done] .taskCard:hover{opacity:1}.taskCell[data-status=Done] .taskCard .taskCardTitle{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-dim) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--text-dim) 50%, transparent);color:var(--text-dim);text-decoration-thickness:1px}.taskCell[data-status=Done] .taskCard .taskCardHeader:before{content:"";background:var(--done);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8l3.5 3.5L13 5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 10px;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:2px}.taskCard.task-card-compact{align-items:center;gap:8px;min-height:0;padding:6px 10px;line-height:1.3;display:flex}.taskCard.task-card-compact .task-card-check{color:var(--done);flex-shrink:0}.taskCard.task-card-compact .wiId{font-size:calc(10px * var(--zoom-scale,1));color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0}.taskCard.task-card-compact .task-card-compact-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(12px * var(--zoom-scale,1));color:var(--text-dim);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-dim) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--text-dim) 40%, transparent);flex:1;overflow:hidden}.taskCard.task-card-compact .avatar{flex-shrink:0}.taskCell[data-status=Done] .taskCard.task-card-compact .taskCardHeader:before{display:none}.ctxMenu{z-index:9999;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);min-width:170px;box-shadow:var(--shadow-menu);color:var(--text);opacity:0;pointer-events:none;transform-origin:0 0;transition:opacity var(--dur-2) var(--ease-exit), transform var(--dur-2) var(--ease-exit);padding:4px;font-size:13px;font-weight:500;position:fixed;transform:scale(.96)translateY(-4px)}.ctxMenu.visible{opacity:1;pointer-events:all;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);transform:scale(1)translateY(0)}@starting-style{.ctxMenu.visible{opacity:0;transform:scale(.96)translateY(-4px)}}.ctxMenu:focus{outline:none}.ctxMenuItem{cursor:pointer;transition:background var(--dur-1) ease;border-radius:4px;align-items:center;gap:8px;padding:7px 12px;display:flex}.ctxMenuItem:hover,.ctxMenuItem:focus-visible{background:var(--hover-wash);outline:none}.ctxMenuCheck{width:12px;color:var(--accent);text-align:center;flex-shrink:0;order:-1;font-weight:700}.ctxMenuHint{color:var(--text-dim);white-space:nowrap;margin-left:auto;padding-left:12px;font-size:11px}.ctxMenuSep{background:var(--border);height:1px;margin:4px 0}.ctxMenuItemDanger{color:var(--impediment)}.ctxMenuItemDanger:hover{background:color-mix(in srgb, var(--impediment) 10%, transparent)}.ctxMenuLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);padding:6px 12px 2px;font-size:10px}.ctxMenuItemSubmenu{justify-content:space-between;position:relative}.ctxMenuChevron{color:var(--text-dim);flex-shrink:0}.ctxSubmenu{background:var(--surface);border:1px solid var(--border);min-width:160px;box-shadow:0 8px 24px var(--shadow);z-index:10000;opacity:0;pointer-events:none;transition:opacity var(--dur-1) ease, transform var(--dur-1) ease;border-radius:6px;padding:4px;position:absolute;top:-4px;left:100%;transform:translate(-4px)}.ctxMenuItemSubmenu:hover>.ctxSubmenu{opacity:1;pointer-events:all;transform:translate(0)}.ctxMenuUp .ctxSubmenu{top:auto;bottom:-4px}.ctxSubmenu{max-height:calc(100vh - 24px);overflow-y:auto}.ctxSubmenu .ctxMenuItem.selected{font-weight:600}.ctxSubmenuScroll{scrollbar-gutter:stable;width:200px;max-height:320px;padding-top:0;overflow-y:auto}.ctxSubmenuScroll .ctxMenuItem>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ctxMenuItemSubmenu:focus-within>.ctxSubmenu,.ctxMenuItemSubmenu:focus-visible>.ctxSubmenu{opacity:1;pointer-events:all;transform:translate(0)}.ctxSubmenuSearch{z-index:1;background:var(--surface);border-bottom:2px solid #0000;border-image:var(--separator-horizontal) 1;margin:0 -4px 4px;padding:8px 10px 6px;position:sticky;top:0}.ctxSubmenuSearch input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:6px 8px;font-size:12px;display:block}.ctxSubmenuSearch input:focus{border-color:var(--accent);outline:none}.bulkBar{background:var(--surface);border:1px solid var(--accent);box-shadow:0 2px 8px var(--shadow);border-radius:6px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 16px;font-size:12px;animation:.15s slideDown;display:flex}@media (width>=769px){.bulkBar{z-index:140;border-color:var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-menu);animation:bulkBarIn var(--dur-2) var(--ease-out);margin:0;padding:6px 6px 6px 14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.bulkBar.leaving{pointer-events:none;animation:bulkBarOut var(--dur-2) var(--ease-exit) forwards}}@keyframes bulkBarIn{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes bulkBarOut{to{opacity:0;transform:translate(-50%,8px)}}.bulkBarCount{color:var(--accent);font-weight:600}.bulkBarActions{gap:6px;margin-left:auto;display:flex}.bulkBtn{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;border-radius:3px;padding:4px 10px;font-family:inherit;font-size:11px}.bulkBtn:hover{background:var(--border)}.bulkBtnPrimary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.bulkBtnPrimary:hover{opacity:.85}.bulkBtnDanger{color:var(--impediment)}.bulkBtnDanger:hover{background:color-mix(in srgb, var(--impediment) 10%, transparent)}.kbdHelp{background:var(--surface);border:1px solid var(--border);max-width:calc(100vw - 32px);max-height:85dvh;box-shadow:0 8px 24px var(--shadow);z-index:10000;color:var(--text);opacity:0;pointer-events:none;min-width:280px;transition:opacity var(--dur-2) ease, transform var(--dur-2) ease;border-radius:6px;padding:20px 24px;font-size:13px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)scale(.95)}.kbdHelp.visible{opacity:1;pointer-events:all;transform:translate(-50%,-50%)scale(1)}.kbdHelp h3{margin:0 0 12px;font-size:14px;font-weight:600}.kbdHelp dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;display:grid}.kbdHelp dl>div{display:contents}.kbdHelp dt{background:var(--surface2);border:1px solid var(--border);text-align:center;border-radius:3px;padding:1px 6px;font-family:monospace;font-size:11px}.kbdHelp dd{color:var(--text-dim);margin:0}.timeMarker{background:var(--text-dim);opacity:.5;width:1px;position:absolute;top:0;bottom:0}.timeMarker:after{content:attr(data-label);color:var(--text-dim);white-space:nowrap;font-size:9px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.taskCardTitle{-webkit-line-clamp:4;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.backlogCard .title{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.board[data-taskcol~="220"] .taskCell) .taskCard{padding:8px 10px}:where(.board[data-taskcol~="220"] .taskCell) .taskCard .taskCardTags,:where(.board[data-taskcol~="220"] .taskCell) .taskCard .effortBadge,:where(.board[data-taskcol~="220"] .taskCell) .taskCard .assignee .assigneeName{display:none}:where(.board[data-taskcol~="220"] .taskCell) .taskCardTitle{-webkit-line-clamp:3}:where(.board[data-taskcol~="150"] .taskCell) .taskCard{padding:6px 8px}:where(.board[data-taskcol~="150"] .taskCell) .taskCard .assignee{display:none}:where(.board[data-taskcol~="150"] .taskCell) .taskCard .taskCardHeader{margin-bottom:0}:where(.board[data-taskcol~="150"] .taskCell) .taskCardTitle{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}:where(.board[data-backlogcol~="220"] .backlogCell) .backlogCard{padding:8px 10px}:where(.board[data-backlogcol~="220"] .backlogCell) .backlogCard .typeBadge,:where(.board[data-backlogcol~="220"] .backlogCell) .backlogCard .metaRow .points{display:none}:where(.board[data-backlogcol~="220"] .backlogCell) .backlogCard .metaRow .assigneeName{max-width:70px}.boardErrorBanner{border:1px solid color-mix(in srgb, var(--impediment) 45%, var(--border));background:color-mix(in srgb, var(--impediment) 8%, var(--surface));border-radius:6px;align-items:center;gap:10px;margin-bottom:8px;padding:6px 12px;font-size:12px;display:flex}.boardErrorBanner span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.boardErrorBanner button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:4px;padding:2px 10px;font-size:11px}.boardErrorBanner button:last-child{color:var(--text-dim);border:none;padding:0 4px;font-size:15px}.bulkBarPending{opacity:.6;pointer-events:none}.ctxMenuLeft .ctxSubmenu{left:auto;right:100%;transform:translate(4px)}.ctxMenuLeft .ctxMenuItemSubmenu:hover>.ctxSubmenu{transform:translate(0)}.wiIdClickable{transition:color var(--dur-2) ease}.wiIdClickable[data-copied]{position:relative;color:#0000!important;text-decoration:none!important}.wiIdClickable[data-copied]:after{content:"";background:var(--done);-webkit-mask:var(--check-mask) center/12px no-repeat;mask:var(--check-mask) center/12px no-repeat;animation:idCopied var(--dur-3) var(--ease-out);position:absolute;inset:0}@keyframes idCopied{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.2)}}.detailOverlay{inset:var(--titlebar-h) 0 0 0;z-index:150;opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-std);background:#00000059;justify-content:flex-end;display:flex;position:fixed}.detailOverlay.open{opacity:1;pointer-events:all}.detailPanel{background:var(--surface);border-left:1px solid var(--border);opacity:0;max-width:95vw;height:100%;transition:transform var(--dur-3) var(--ease-out), opacity var(--dur-3) var(--ease-std);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;transform:translate(40px)}.detailOverlay.open .detailPanel{opacity:1;transform:translate(0)}@starting-style{.detailOverlay.open{opacity:0}.detailOverlay.open .detailPanel{opacity:0;transform:translate(40px)}}.detailZoomWrap{zoom:var(--detail-zoom,1);flex-direction:column;flex:1;min-height:0;display:flex}.detailResizeHandle{cursor:col-resize;z-index:10;width:5px;position:absolute;top:0;bottom:0;left:0}.detailResizeHandle:hover,.detailResizeHandle:active{background:var(--accent);opacity:.5}.detailHeader{box-sizing:border-box;border-bottom:2px solid #0000;border-image:var(--separator-horizontal) 1;background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;min-height:68px;padding:14px 16px;display:flex}.detailHeaderActions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.detailHeader .closeBtn,.detailIconBtn{cursor:pointer;background:var(--surface2);width:32px;height:32px;color:var(--text);transition:background var(--dur-2) ease, color var(--dur-2) ease, box-shadow var(--dur-2) ease, transform var(--dur-1) ease;-webkit-tap-highlight-color:transparent;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;line-height:1;text-decoration:none;display:inline-flex}.detailHeader .closeBtn:hover,.detailIconBtn:hover{background:var(--border);color:var(--text);box-shadow:var(--chip-shadow)}.detailHeader .closeBtn:active,.detailIconBtn:active{box-shadow:none;transform:scale(.94)}.detailIconBtn{color:var(--text-dim)}.detailIconBtn:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:var(--chip-shadow)}.detailHeader .typeId{text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);text-transform:none;letter-spacing:0;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.detailHeader .detailWorkItemId{color:var(--accent);margin-left:4px;font-weight:650}.sectionHeader:is(:hover,:focus-visible) .collapseArrow{color:var(--accent)}:root .workItemOverlay .propSelect:is(.open,:focus-within) .customSelectTrigger,:root .workItemOverlay .propEffortInput:focus{border-color:var(--accent);box-shadow:none;outline:none}.detailHeader .wiTitle{opacity:0;height:0;transition:opacity var(--dur-2) ease;margin-top:0;font-size:15px;font-weight:600;line-height:18px;overflow:hidden}.detailHeader .wiTitle>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detailHeaderMain{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.detailHeaderText{flex-direction:column;flex:1;min-width:0;display:flex}.detailHeaderId{color:var(--accent);font-size:12px;font-weight:600;line-height:16px}.detailHeaderTitle{letter-spacing:-.2px;color:var(--text);overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:18px;font-weight:600;line-height:24px}.detailHeader .detailHeaderTitleInput{field-sizing:content;resize:none;border-radius:var(--r-sm);width:calc(100% + 8px);min-height:0;box-shadow:none;cursor:text;background:0 0;border:1px solid #0000;margin:0 -4px;padding:0 4px;font-family:inherit;display:block;overflow:hidden}.detailHeader .detailHeaderTitleInput:hover{background:var(--surface2)}.detailHeader .detailHeaderTitleInput:focus{background:var(--surface);border-color:var(--accent);outline:none}.detailBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:1;min-height:0;padding:14px 16px 18px;overflow-y:auto}.collapsible{opacity:0;transition:opacity var(--dur-2) var(--ease-std);grid-template-rows:0fr;display:grid}.collapsible.expanded{opacity:1;grid-template-rows:1fr}.collapsible>.collapsibleInner{min-width:0;min-height:0;overflow:hidden}.collapsible.expanded>.collapsibleInner{overflow:visible}.detailPropsSummary{min-width:0;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:inline-flex}.detailPropsSummaryText{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.propSummaryPriority{color:var(--text);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.propSummaryPriorityDot{background:var(--text-dim);border-radius:50%;width:8px;height:8px}.propSummaryPriority.p1{color:var(--impediment)}.propSummaryPriority.p1 .propSummaryPriorityDot{background:var(--impediment)}.propSummaryPriority.p2{color:var(--yellow)}.propSummaryPriority.p2 .propSummaryPriorityDot{background:var(--yellow)}.propSummaryPriority.p3{color:var(--text-dim)}.propSummaryPriority.p3 .propSummaryPriorityDot{background:var(--text-dim)}.propSummaryPriority.p4{color:var(--text-dim);opacity:.7}.propSummaryPriority.p4 .propSummaryPriorityDot{background:var(--text-dim);opacity:.5}.propSummaryEffort{color:var(--text);background:var(--surface2);font-variant-numeric:tabular-nums;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.propSummaryAssignee{align-items:center;gap:6px;display:inline-flex}.propSummaryAssigneeName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;overflow:hidden}.sectionField{transition:border-color var(--dur-2);border:1px solid #0000;border-radius:10px;margin-bottom:12px}.detailFieldFocused,.sectionHeader.detailFieldFocused,.detailProp.detailFieldFocused,.editableTextWrap.detailFieldFocused{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:8px;position:relative}.sectionField-properties{background:var(--surface);border-color:var(--border);box-shadow:none}.sectionField-description,.sectionField-repro,.sectionField-links,.sectionField-discussion{background:var(--bg);border-color:var(--border)}.sectionHeader{color:var(--text);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-2), color var(--dur-2);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:600;display:flex}.sectionHeader .collapseArrow{color:var(--text-dim)}.sectionField.collapsed .sectionHeader{border-bottom:0}.sectionHeaderLabel{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.sectionHeader .collapseArrow{flex-shrink:0}.sectionHeader .countPill{margin-left:6px}.sectionHeader .colCount{color:var(--text);text-transform:none;letter-spacing:0;margin-left:2px;font-size:12px;font-weight:500}.sectionHeader .detailPropsSummary,.sectionHeader .detailPropsSummaryText,.sectionHeaderPreview{text-transform:none;letter-spacing:0;color:var(--text-dim);font-size:11px;font-weight:500}.sectionHeader .detailPropsSummary{flex-wrap:nowrap;gap:8px;overflow:hidden}.sectionHeader .detailPropsSummary .mbPill,.sectionHeader .detailPropsSummary .propSummaryPriority,.sectionHeader .detailPropsSummary .propSummaryEffort,.sectionHeader .detailPropsSummary .propSummaryAssigneeName{letter-spacing:0;text-transform:none;font-size:11px;font-weight:600;line-height:1.4}.sectionHeader .detailPropsSummary .mbPill{gap:5px;background:0 0!important;border-radius:0!important;padding:0!important}.sectionHeader .detailPropsSummary .mbPill:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.sectionHeader .detailPropsSummary .propSummaryEffort{color:var(--text-dim);background:0 0;border-radius:0;padding:0}.sectionField-properties{box-shadow:none;background:0 0;border-color:#0000}.detailProps{flex-direction:column;gap:10px;padding:10px 0 4px;display:flex}.sectionField-properties.inRail .detailProps{padding-top:0}.detailProp{border-bottom:1px solid color-mix(in srgb, var(--border) 45%, transparent);align-items:center;gap:8px;min-height:38px;padding:0 2px 0 8px;display:flex}.detailProp:last-child{border-bottom:0}.detailPropLabel{width:84px;color:var(--text-dim);flex-shrink:0;font-size:12.5px;font-weight:500}.detailProp.propStepperRow{border:0;min-height:0;padding:0}.propStepper{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex:1;gap:2px;min-width:0;padding:3px;display:flex}.propStepper button{min-width:0;height:30px;font:inherit;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background var(--dur-2) ease, color var(--dur-2) ease;background:0 0;border:0;border-radius:7px;flex:auto;padding:0 6px;font-size:11.5px;font-weight:600;overflow:hidden}.propStepper button:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.propStepper button.on{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.propStepper button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.detailPropMeta{color:var(--text-dim);flex-wrap:wrap;gap:12px;padding:0 8px;font-size:11.5px;display:flex}.detailPropValue{min-width:0;color:var(--text);flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.detailPropCreatorName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.propTiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detailProps .detailProp.propTile{background:color-mix(in srgb, var(--text) 4%, var(--surface));cursor:pointer;min-width:0;min-height:0;transition:background-color var(--dur-2) ease, border-color var(--dur-2) ease;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:stretch;gap:3px;padding:9px 11px 10px}.propTileFull{grid-column:1/-1}.sectionField-properties:not(.inRail) .propTiles{grid-template-columns:repeat(4,minmax(0,1fr))}.sectionField-properties:not(.inRail) .propTileFull{grid-column:span 2}.sectionField-properties:not(.inRail) .propTiles:has(.propTileSev) .propTileCreated{grid-column:1/-1}.detailProps .propTile:not(.propTileStatic):is(:hover,:has(.propSelect.open),:has(.propEffortInput:focus)){background:var(--bg);border-color:var(--border)}.detailProps .propTile.propTileStatic{cursor:default}.propTile .detailPropLabel{width:auto;font-size:11.5px}.propTile .detailPropValue{flex:none;min-height:24px;font-size:14px;font-weight:600}.propTile .detailPropMeta{margin-top:2px;padding:0;font-size:11.5px;font-weight:400}.detailPropText{color:var(--text)}@media (prefers-reduced-motion:reduce){.detailProps .detailProp.propTile{transition:none}}:root .detailProps .detailPropValue :is(.propSelect .customSelectTrigger,.propEffortInput){box-shadow:none;height:30px;color:var(--text);transition:background-color var(--dur-2) ease, border-color var(--dur-2) ease;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;padding:0 28px 0 8px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.propSelect .customSelectTrigger:after{opacity:0;transition:opacity var(--dur-2) ease;right:9px}.propSelect .customSelectTrigger:hover:after,.propSelect.open .customSelectTrigger:after{opacity:.7}@media (prefers-reduced-motion:reduce){:root .detailProps .detailPropValue :is(.propSelect .customSelectTrigger,.propEffortInput){transition:none}}.detailPropValue>.propSelect,.propSelect .customSelectTrigger{width:100%;min-width:0}.propSelect .customSelectTriggerLabel{min-width:0}:root .detailProps .detailPropValue :is(.propSelect .customSelectTrigger,.propEffortInput):hover{background:var(--bg);border-color:var(--border)}:root .detailProps .detailPropValue .propSelect.open .customSelectTrigger{background:var(--bg);border:1px solid var(--border);box-shadow:none;z-index:9998;border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative}:is(.sectionField-description:has(.editableText:focus),.sectionField-repro:has(.editableText:focus)){border-color:var(--accent)}.sectionField-description .editableText,.sectionField-repro .editableText{background:0 0;border:0;border-radius:0;padding:10px 14px}.sectionField-description .editableTextActions,.sectionField-repro .editableTextActions{padding:0 14px 10px}.sectionField-description .editableText:hover,.sectionField-description .editableText:focus,.sectionField-repro .editableText:hover,.sectionField-repro .editableText:focus{background:0 0;border:0}.editableText{width:100%;min-height:60px;color:var(--text);background:var(--card-bg,var(--surface2));border:1px solid var(--border);resize:vertical;overflow-wrap:anywhere;word-break:break-word;transition:border-color var(--dur-2), background var(--dur-2);border-radius:8px;padding:10px 14px;font-family:inherit;font-size:13px;line-height:1.6;overflow-y:hidden}.editableText:focus{overflow-y:auto}.editableHtml{resize:none;white-space:normal;outline:none}.editableHtml *{color:inherit!important;background-color:#0000!important}.editableHtml p{margin:0 0 6px}.editableHtml p:last-child{margin-bottom:0}.editableHtml ul,.editableHtml ol{margin:4px 0;padding-left:22px}.editableHtml li{margin-bottom:2px}.editableHtml a{color:var(--accent)}.editableHtml .commentMentionTag,.editableHtml .commentWiTag{font-weight:500;color:var(--accent)!important}.editableHtml img{border-radius:3px;max-width:100%;margin:6px 0}.tiptapImage{width:fit-content;max-width:100%;display:block;position:relative}.tiptapImage img{border-radius:3px;max-width:100%;height:auto;margin:6px 0;display:block}.tiptapImage.isSelected img{outline:1.5px dashed var(--text-dim);outline-offset:2px}.tiptapImage:is(:hover,:focus-within,.isResizing) .tiptapImageHandle{opacity:1;pointer-events:auto}@media (hover:none){.tiptapImage.isSelected .tiptapImageHandle{opacity:1;pointer-events:auto}}.tiptapImagePlaceholder,.commentImageSkeleton{border-radius:6px;width:240px;max-width:100%;height:140px;margin:6px 0}.tiptapImage img,.commentBody img{animation:.2s fadeIn}.tiptapImageHandle{background:var(--on-accent);border:1px solid var(--accent);z-index:10;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;opacity:0;pointer-events:none;width:12px;height:12px;box-shadow:0 0 0 1px var(--on-accent), 0 1px 4px #0006;border-radius:2px;position:absolute}.tiptapImageHandle.tl{cursor:nwse-resize;top:-6px;left:-6px}.tiptapImageHandle.tr{cursor:nesw-resize;top:-6px;right:-6px}.tiptapImageHandle.bl{cursor:nesw-resize;bottom:-6px;left:-6px}.tiptapImageHandle.br{cursor:nwse-resize;bottom:-6px;right:-6px}.tiptapImageHandle:hover{transform:scale(1.25)}.tiptapImageHandle:active{transform:scale(1.35)}.editableHtml:hover{border-color:var(--text-dim)}.editableHtml:focus{border-color:var(--accent);background:var(--bg)}.editableHtml:empty:before{content:attr(data-placeholder);color:var(--text-dim);pointer-events:none}.editableHtml.ProseMirror{white-space:pre-line;font-variant-ligatures:none;font-feature-settings:"liga" 0}.editableHtml.ProseMirror:focus{outline:none}.editableHtml.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-dim);float:left;pointer-events:none;height:0}.editableHtml.ProseMirror code{background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.editableHtml.ProseMirror pre{background:var(--bg);border:1px solid var(--border);border-radius:6px;margin:6px 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-x:auto}.editableHtml.ProseMirror pre code{background:0 0;border:0;padding:0}.editableHtml.ProseMirror blockquote{border-left:3px solid var(--border);color:var(--text-dim);margin:6px 0;padding-left:10px}.editableHtml.ProseMirror h1{margin:8px 0 4px;font-size:18px;font-weight:600}.editableHtml.ProseMirror h2{margin:8px 0 4px;font-size:16px;font-weight:600}.editableHtml.ProseMirror h3{margin:6px 0 4px;font-size:14px;font-weight:600}.editableHtml.ProseMirror strong{font-weight:600}.editableHtml.ProseMirror em{font-style:italic}.editableTextWrap,.richTextInputWrap{position:relative}.editableTextActions{opacity:0;pointer-events:none;transition:opacity var(--dur-2) ease;justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;display:flex}.editableTextActions.visible{opacity:1;pointer-events:auto}.detailStageActions{align-items:center;gap:6px;display:flex}.detailStageActions button,.editableTextActions button{cursor:pointer;transition:background var(--dur-2), filter var(--dur-2), box-shadow var(--dur-2);border:0;border-radius:6px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:600}.detailStageActions button.cancel,.editableTextActions button.cancel{background:var(--surface2);color:var(--text)}.detailStageActions button.cancel:hover,.editableTextActions button.cancel:hover{background:var(--border);box-shadow:var(--chip-shadow)}.detailStageActions button.primary,.editableTextActions button.primary{background:var(--accent);color:var(--on-accent)}.editableTextActions button.primary:hover{filter:brightness(1.1);box-shadow:var(--chip-shadow)}.editableTextActions button:active{box-shadow:none}.editableTextActions .hint{color:var(--text-dim);margin-left:2px;font-family:ui-monospace,monospace;font-size:10px}.editableText:hover{border-color:var(--text-dim)}.editableText{cursor:text}.editableText:focus{border-color:var(--accent);background:var(--bg);outline:none}.editableText::placeholder{color:var(--text-dim)}:root .detailProps .propTile .detailPropValue :is(.propSelect .customSelectTrigger,.propEffortInput),:root .detailProps .propTile .detailPropValue :is(.propSelect .customSelectTrigger,.propEffortInput):is(:hover,:focus),:root .detailProps .propTile .detailPropValue .propSelect.open .customSelectTrigger{height:22px;box-shadow:none;background:0 0;border-color:#0000;padding:0 18px 0 0;font-size:14px;font-weight:600}:root .detailProps .propTile .detailPropValue.propEffort .propEffortInput,:root .detailProps .propTile .detailPropValue.propEffort .propEffortInput:is(:hover,:focus){height:24px;padding:0;font-size:20px;line-height:1}.propTile .propEffortInput::placeholder{font-size:14px;font-weight:600}.propTile .propEffortInput:focus::placeholder{color:#0000}.propTile .propSelect .customSelectTrigger:after{right:0}.propTile .propSelect{position:static}.detailProps .propTile:has(.propSelect.open){z-index:9998;border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.propTile .propSelect .customSelectDropdown{background:var(--bg);border-radius:0 0 10px 10px;min-width:calc(100% + 2px);margin-top:0;left:-1px;right:-1px}.propTile:hover .propSelect .customSelectTrigger:after{opacity:.7}.propEffortInput{text-align:left;font-variant-numeric:tabular-nums;cursor:text;-moz-appearance:textfield;padding:0 8px}.propEffortInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.propEffortInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:root .detailProps .detailPropValue.propEffort .propEffortInput{width:100%;padding:0 8px}:root .detailProps .detailPropValue .propEffortInput:focus{background:var(--bg);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.propEffortInput::placeholder{color:var(--text-dim)}.detailBody .field{margin-bottom:10px}.detailBody .fieldLabel{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:10px;font-weight:600}.detailBody .fieldValue{color:var(--text);font-size:13px;line-height:1.4}.fieldLabelRow{justify-content:space-between;align-items:center;gap:8px;min-height:26px;margin-bottom:6px;display:flex}.fieldLabelRow.clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-2);border-radius:6px;margin-left:-6px;margin-right:-6px;padding:2px 6px}.fieldLabelRow.clickable:hover{background:var(--card-hover)}.fieldLabelRow .fieldLabel{margin-bottom:0}.fieldActionBtn{width:24px;height:24px;color:var(--text-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-2), color var(--dur-2), box-shadow var(--dur-2), transform var(--dur-1);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex}.fieldActionBtn:hover{background:var(--card-hover);color:var(--text);box-shadow:var(--chip-shadow)}.fieldActionBtn:active{box-shadow:none;transform:scale(.94)}.fieldActionBtn.active{background:var(--card-hover);color:var(--accent)}.detailBody .fieldValue a{color:var(--accent)}.statusSelectWrap{width:100%}.statusSelect{display:block}.statusSelect .customSelectTrigger{font-weight:500}.statusSelect .customSelectTrigger:before{content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:6px}.statusSelectWrap[data-status=To\ Do] .customSelectTrigger:before,.statusSelectWrap[data-status=New] .customSelectTrigger:before{background:var(--todo)}.statusSelectWrap[data-status=In\ Progress] .customSelectTrigger:before,.statusSelectWrap[data-status=Committed] .customSelectTrigger:before{background:var(--inprogress)}.statusSelectWrap[data-status=Impediment] .customSelectTrigger:before,.statusSelectWrap[data-status=Removed] .customSelectTrigger:before{background:var(--impediment)}.statusSelectWrap[data-status=Done] .customSelectTrigger:before{background:var(--done)}.statusSelectWrap[data-status=Approved] .customSelectTrigger:before{background:var(--epic)}.detailBody .descriptionHtml{color:var(--text);border:1px solid var(--border);background:var(--card-bg,var(--surface2));overflow-wrap:anywhere;word-break:break-word;border-radius:4px;padding:10px 14px;font-size:13px;line-height:1.6}.detailBody .descriptionHtml a{word-break:break-all}.detailBody .descriptionHtml ul,.detailBody .descriptionHtml ol{padding-left:20px}.detailBody .descriptionHtml *{color:inherit!important;background-color:#0000!important}.detailBody .descriptionHtml img{cursor:pointer;max-width:100%;transition:opacity var(--dur-2);border-radius:3px;margin:6px 0}.detailBody .descriptionHtml img:hover{opacity:.8}.detailBody .descriptionHtml a{color:var(--accent)!important}.detailBody .tag{background:var(--surface2);border-radius:3px;margin:2px 4px 2px 0;padding:2px 8px;font-size:11px;display:inline-block}.detailBody .fieldRow{gap:14px;margin-bottom:10px;display:flex}.detailBody .fieldRow .field{flex:1;min-width:0;margin-bottom:0}.detailBody .fieldRow .customSelect{display:block}.detailNumInput{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);box-sizing:border-box;border-radius:3px;height:30px;padding:5px 8px;font-family:inherit;font-size:12px}.detailNumInput:focus{border-color:var(--accent);outline:none}.detailBody .customSelectDropdown{top:100%;bottom:auto}.tagEditor{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tagEditor .tag{align-items:center;gap:4px;display:inline-flex}.tagEditor .tagRemove{color:var(--text-dim);cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.tagEditor .tagRemove:hover{opacity:1;color:var(--impediment)}.tagAddInput{color:var(--text);background:0 0;border:none;flex:1;min-width:80px;padding:2px 4px;font-family:inherit;font-size:11px}.tagAddInput:focus{outline:none}.tagAddInput::placeholder{color:var(--text-dim)}.collapsibleLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:flex}.collapsibleLabel:hover{color:var(--text)}.collapseArrow{transition:transform var(--dur-2) ease;color:var(--text-dim);font-size:8px}.collapseArrow.expanded{transform:rotate(90deg)}.linksSection{flex-direction:column;gap:2px;padding:4px;font-size:12px;display:flex}.linksEmpty{color:var(--text-dim);padding:0 10px;font-size:12px}.linkItem{cursor:pointer;width:100%;min-width:0;max-height:80px;transition:opacity var(--dur-2) ease;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex;overflow:hidden}.linkItem.linkItemHidden{opacity:0;pointer-events:none;max-height:0;margin:0;padding-top:0;padding-bottom:0}.linkItem:hover{background:var(--card-hover)}.linkItem.isDone{opacity:.6}.linkItem.isDone .mbPill{background:color-mix(in srgb, var(--done) 18%, transparent)!important;color:var(--done)!important}.linkItem.isDone .linkTitle{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-dim) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--text-dim) 50%, transparent);text-decoration-thickness:1px}.linkItem.isDone:hover{opacity:1}.linkTypeBadge{color:color-mix(in srgb, var(--accent) var(--ink-accent), var(--text));text-transform:uppercase;letter-spacing:.3px;background:color-mix(in srgb, var(--accent) 10%, var(--surface2));border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:500}.linkTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.linkItem .mbPill.type-pr{background:color-mix(in srgb, var(--epic) 18%, transparent);color:var(--epic)}.linkState{color:var(--text-dim);flex-shrink:0;font-size:11.5px}.linkRemove{color:var(--text-dim);cursor:pointer;opacity:0;transition:opacity var(--dur-1), color var(--dur-1);background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.linkItem:hover .linkRemove{opacity:1}.linkRemove:hover{color:var(--impediment)}.linkAddTrigger{border:1px dashed var(--border);color:var(--text-dim);cursor:pointer;transition:var(--dur-2) ease;background:0 0;border-radius:4px;align-items:center;gap:4px;margin-top:8px;padding:5px 10px;font-family:inherit;font-size:11px;transition-property:color,background-color,border-color,box-shadow,opacity;display:inline-flex}.linkAddTrigger:hover{border-color:var(--accent);color:var(--accent);background:var(--surface2)}.linkPicker{border:1px solid var(--border);background:var(--bg);border-radius:10px;margin-top:8px;overflow:hidden}.linkPickerBar{border-bottom:1px solid var(--border);background:var(--surface2);color:var(--text-dim);align-items:center;gap:8px;padding:8px 12px;display:flex}.linkPickerInput{color:var(--text);background:0 0;border:0;flex:1;padding:4px 0;font-family:inherit;font-size:13px}.linkPickerInput:focus{outline:none}.linkPickerInput::placeholder{color:var(--text-dim)}.linkPickerCancel{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:12px}.linkPickerCancel:hover{color:var(--text);background:var(--card-hover)}.linkPickerResults{max-height:260px;padding:4px 0;overflow-y:auto}.linkPickerEmpty{text-align:center;color:var(--text-dim);padding:12px;font-size:12px}.linkPickerRow{width:100%;color:var(--text);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:background var(--dur-1);background:0 0;border:0;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:12px;display:grid}.linkPickerRow:hover:not(:disabled){background:var(--card-hover)}.linkPickerRow:disabled{cursor:default;opacity:.5}.linkPickerRow.linked{opacity:.4}.linkPickerTag{text-transform:uppercase;letter-spacing:.05em;background:var(--surface2);color:var(--text-dim);border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.linkAddForm{border:1px solid var(--border);background:var(--bg);border-radius:6px;flex-direction:column;gap:8px;margin-top:8px;padding:10px;display:flex}.linkAddFormRow{align-items:center;gap:6px;display:flex}.linkIdInput{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:4px;flex:1;padding:5px 8px;font-family:inherit;font-size:12px}.linkIdInput:focus{border-color:var(--accent);outline:none}.linkAddFormActions{justify-content:flex-end;gap:6px;display:flex}.linkAddBtn{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;transition:var(--dur-1) ease;border-radius:4px;padding:5px 12px;font-family:inherit;font-size:11px;transition-property:color,background-color,border-color,box-shadow,opacity}.linkAddBtn:hover{background:var(--border);box-shadow:var(--chip-shadow)}.linkAddBtn:active{box-shadow:none}.linkAddBtn:disabled{opacity:.5;cursor:default;box-shadow:none}.linkAddBtn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.linkAddBtn.primary:hover{filter:brightness(1.1);box-shadow:var(--chip-shadow)}.linkAddBtn.primary:disabled{filter:none;box-shadow:none}.linksShowAllBtn{color:var(--text-dim);cursor:pointer;transition:color var(--dur-1) ease, background var(--dur-1) ease;background:0 0;border:0;border-radius:4px;align-self:center;margin-top:2px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:500}.linksShowAllBtn:hover{color:var(--text);background:var(--surface2)}.backBtn{background:var(--surface2);width:32px;height:32px;color:var(--text-dim);cursor:pointer;transition:background var(--dur-2) ease, color var(--dur-2) ease, box-shadow var(--dur-2) ease, transform var(--dur-1) ease;-webkit-tap-highlight-color:transparent;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex}.backBtn:hover{color:var(--text);background:var(--border);box-shadow:var(--chip-shadow)}.backBtn:active{box-shadow:none;transform:scale(.94)}.discussionField{padding:12px 14px}.commentsSection{flex-direction:column;gap:14px;padding:4px 0 8px;display:flex}.loadMoreComments{align-self:center;margin:8px auto}.commentsEmpty{color:var(--text-dim);font-size:12px}.commentsSkeleton{flex-direction:column;gap:10px;display:flex}.comment.commentSkeleton{width:70%;padding:10px 12px}.textSectionSkeleton{padding:6px 0}.sectionField .collapsibleInner>:not(.textSectionSkeleton),.commentsScroll>.comment:not(.commentSkeleton){animation:.15s fadeIn}@media (prefers-reduced-motion:reduce){.sectionField .collapsibleInner>*,.commentsScroll>.comment,.tiptapImage img,.commentBody img{animation:none}}.comment{background:var(--card-bg);max-width:86%;box-shadow:var(--chip-shadow);border-radius:10px 10px 10px 3px;flex-direction:column;flex-shrink:0;align-items:stretch;gap:0;display:flex;overflow:hidden}.comment.isOwn{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:10px 10px 3px;align-self:flex-end}.commentHeader{color:var(--text-dim);border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:6px 12px 4px;font-size:11px;display:flex}.comment.isOwn .commentHeader{border-bottom-color:color-mix(in srgb, var(--accent) 18%, transparent)}.commentAuthor{color:var(--text);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.comment.isOwn .commentAuthor{color:var(--accent)}.commentDate{color:var(--text-dim);font-size:10px}.commentHeaderMeta{align-items:center;gap:4px;display:flex}.commentReplyBtn{width:22px;height:22px;color:var(--text-dim);opacity:.5;cursor:pointer;transition:opacity var(--dur-2), color var(--dur-2), background var(--dur-2);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;margin-right:-6px;padding:0;display:inline-flex}.comment:hover .commentReplyBtn{opacity:.85}.commentReplyBtn:hover{opacity:1;color:var(--accent);background:var(--surface2)}.commentBody{color:var(--text);overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;user-select:text;background:0 0;border-radius:0;max-width:100%;padding:6px 12px 10px;font-size:13px;line-height:1.55}.commentBody a{-webkit-user-drag:none;-webkit-user-select:text;user-select:text}.comment.isOwn .commentBody{background:0 0;border-radius:0}.commentBody a{word-break:break-all;color:var(--accent)!important}.commentBody *{color:inherit!important;background-color:#0000!important}.commentBody img{cursor:pointer;max-width:100%;transition:opacity var(--dur-2);-webkit-user-drag:none;border-radius:4px;margin:4px 0}.commentBody img:hover{opacity:.8}.commentBody a{color:var(--accent)!important}.commentBody p{margin-bottom:4px}.commentBody p:last-child{margin-bottom:0}.commentBody ul,.commentBody ol{margin:4px 0;padding-left:20px}.commentBody li{margin-bottom:2px}.commentsScroll{flex-direction:column-reverse;gap:14px;padding:8px 4px 4px 0;display:flex}.discussionFsBtn{cursor:pointer;width:26px;height:26px;color:var(--text-dim);transition:background var(--dur-2) ease, color var(--dur-2) ease;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.discussionFsBtn:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}@media (width>=769px){.detailBody{flex-direction:column;display:flex}.detailMain{interpolate-size:allow-keywords;flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.detailMain>.sectionField-discussion{min-height:320px;transition:border-color var(--dur-2);flex-direction:column;flex:1 1 0;display:flex}.detailMain>.sectionField-discussion.collapsed{flex:0 0 0;min-height:48px}.detailMain>.sectionField-discussion>.collapsible{flex:1;min-height:0}.detailMain>.sectionField-discussion>.collapsible>.collapsibleInner{min-height:0;display:flex}.detailMain>.sectionField-discussion .discussionField,.detailMain>.sectionField-discussion .commentsSection{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.detailMain>.sectionField-discussion .commentsScroll{flex:1;min-height:0;overflow-y:auto}}.detailMain>.sectionField:not(.sectionField-discussion){min-height:0;transition:opacity var(--dur-2) ease, border-color var(--dur-2)}.discussionFocus .detailMain>.sectionField:not(.sectionField-discussion){height:0;margin-bottom:calc(-1 * var(--panel-gap,12px) - 2px);opacity:0;pointer-events:none;overflow:clip}@media (width<=768px){.discussionFocus .detailMain>.sectionField:not(.sectionField-discussion){display:none}}.commentInput{background:var(--surface2);border:1px solid var(--border);transition:border-color var(--dur-2);cursor:text;border-radius:10px;align-self:stretch;align-items:stretch;gap:0;padding:0;display:flex;position:relative}.commentInput:focus-within{border-color:var(--accent)}.commentInput .editableHtml:focus{background:0 0}.commentInputWrap,.commentEditorWrap{flex:1;min-width:0;position:relative}.commentEditorWrap{flex-direction:column;display:flex}.commentEditorBox{flex-direction:column;width:100%;height:80px;min-height:44px;display:flex;position:relative;overflow-y:auto}.commentEditorBox>div{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.commentEditorResize{cursor:ns-resize;opacity:.5;border-radius:3px;justify-content:center;align-items:center;height:8px;margin-top:2px;display:flex}.commentEditorResize:before{content:"";background:var(--text-dim);border-radius:2px;width:28px;height:2px;display:block}.commentEditorResize:hover{opacity:1}.commentEditor{box-sizing:border-box;width:100%;color:var(--text);outline:none;flex:1 0 auto;padding:10px 56px 10px 14px;font-family:inherit;font-size:13px;line-height:1.5}.commentEditor:empty:before{content:attr(data-placeholder);color:var(--text-dim);pointer-events:none;float:left;height:0}.commentEditor p{margin:0}.commentEditor p+p{margin-top:2px}.commentEditor .commentTagPill{border-radius:4px;padding:1px 4px;font-weight:600}.commentEdit .commentEditorBox{height:100px}.commentInput textarea{color:#0000;-webkit-text-fill-color:transparent;width:100%;caret-color:var(--text);resize:none;z-index:1;background:0 0;border:0;min-height:44px;max-height:480px;padding:8px 0;font-family:inherit;font-size:13px;line-height:1.5;display:block;position:relative;overflow-y:auto}.commentInput textarea:focus{outline:none}.commentInput textarea::placeholder{color:var(--text-dim);-webkit-text-fill-color:var(--text-dim)}.commentInput textarea::selection{background:var(--accent);color:var(--on-accent);-webkit-text-fill-color:var(--on-accent)}.commentHighlight{color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;pointer-events:none;z-index:0;padding:8px 0;font-family:inherit;font-size:13px;line-height:1.5;position:absolute;inset:0;overflow:hidden}.commentTagPill{border-radius:4px;margin:0 -1px;padding:1px 4px;font-weight:600}.commentTagPill.mention{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent)}.commentTagPill.ref{background:color-mix(in srgb, var(--done) 22%, transparent);color:var(--done)}.commentSend{z-index:5;background:var(--accent);width:32px;height:32px;color:var(--on-accent);cursor:pointer;transition:filter var(--dur-2), transform var(--dur-1), box-shadow var(--dur-2), background var(--dur-2);-webkit-tap-highlight-color:transparent;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;line-height:0;display:inline-flex;position:absolute;bottom:6px;right:6px}.commentSend svg{display:block}.commentSend:hover{filter:brightness(1.1);box-shadow:var(--chip-shadow)}.commentSend:active{box-shadow:none;transform:scale(.93)}.commentSend:disabled{background:var(--surface2);color:var(--text-dim);cursor:default;filter:none;box-shadow:none}.commentActionBtn{color:var(--text-dim);cursor:pointer;opacity:0;transition:opacity var(--dur-2), color var(--dur-2);background:0 0;border:0;border-radius:4px;padding:2px 5px;font-size:13px;line-height:1}.comment:hover .commentActionBtn{opacity:.7}.commentActionBtn:hover{opacity:1;color:var(--text);background:var(--surface2)}.commentConfirmDelete{background:color-mix(in srgb, var(--impediment) 12%, transparent);color:var(--text);border-radius:12px;align-self:stretch;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:flex}.commentConfirmDelete button{background:var(--surface2);color:var(--text);cursor:pointer;border:0;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:11px}.commentConfirmDelete button:first-of-type{background:var(--impediment);color:var(--on-accent)}.commentConfirmDelete button:first-of-type:hover{filter:brightness(1.1)}.commentEdit{flex-direction:column;align-self:stretch;gap:6px;display:flex}.commentEdit textarea{border:1px solid var(--accent);background:var(--surface2);width:100%;color:var(--text);resize:vertical;border-radius:14px;min-height:60px;padding:9px 13px;font-family:inherit;font-size:13px;line-height:1.5}.commentEdit textarea:focus{outline:none}.commentEdit button{background:var(--surface2);color:var(--text);cursor:pointer;border:0;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:500}.commentEdit button:first-child{background:var(--accent);color:var(--on-accent)}.commentEdit button:disabled{opacity:.5;cursor:default}.wiDropdown{min-width:280px;max-width:380px;max-height:260px}.wiDropdown .mentionOption{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;display:grid}.wiIdMono{color:var(--accent);font-family:ui-monospace,monospace;font-size:11px}.wiTitleText{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.mentionDropdown{background:var(--surface);border:1px solid var(--border);z-index:100;border-radius:4px;min-width:200px;max-height:180px;padding:4px 0;display:none;position:absolute;overflow-y:auto}.mentionDropdown.placement-top{box-shadow:0 -4px 12px var(--shadow)}.mentionDropdown.placement-bottom{box-shadow:0 4px 12px var(--shadow)}.mentionDropdown.visible{display:block}.mentionOption{cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:500;display:flex}.mentionOption:hover,.mentionOption.active{background:var(--hover-wash)}.mentionOption .mentionName{font-weight:500}.lightboxOverlay{inset:var(--titlebar-h) 0 0 0;z-index:9999;cursor:pointer;background:#000000d9;justify-content:center;align-items:center;animation:.15s lb-fade;display:flex;position:fixed}.lightboxOverlay img{transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;will-change:transform;border-radius:6px;max-width:90vw;max-height:90vh;box-shadow:0 8px 32px #00000080}.lightboxHint{color:#fff9;pointer-events:none;background:#0006;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}.statusPills{flex-wrap:wrap;gap:6px;display:flex}.statusPill{text-transform:uppercase;letter-spacing:.05em;background:var(--surface2);color:var(--text-dim);cursor:default;transition:background var(--dur-2) ease, color var(--dur-2) ease;border:0;border-radius:5px;padding:4px 10px;font-size:10px;font-weight:700;line-height:1.4}.statusPill.active{color:var(--text)}.statusPill[data-status=To\ Do].active{background:color-mix(in srgb, var(--text-dim) 30%, transparent);color:var(--text)}.statusPill[data-status=In\ Progress].active{background:color-mix(in srgb, var(--inprogress) 22%, transparent);color:var(--inprogress)}.statusPill[data-status=Impediment].active{background:color-mix(in srgb, var(--impediment) 22%, transparent);color:var(--impediment)}.statusPill[data-status=Done].active{background:color-mix(in srgb, var(--done) 22%, transparent);color:var(--done)}.createWiInput{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);transition:border-color var(--dur-2), background var(--dur-2);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px}.createWiInput:hover{border-color:var(--text-dim)}.createWiInput:focus{border-color:var(--accent);outline:none}.createWiNumInput{border:1px solid var(--border);background:var(--bg);width:100px;color:var(--text);font-variant-numeric:tabular-nums;transition:border-color var(--dur-2);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:13px}.createWiNumInput:hover{border-color:var(--text-dim)}.createWiNumInput:focus{border-color:var(--accent);outline:none}.createWiTextarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);resize:vertical;overflow-wrap:anywhere;word-break:break-word;min-height:80px;transition:border-color var(--dur-2);border-radius:8px;padding:10px 14px;font-family:inherit;font-size:13px;line-height:1.55}.createWiTextarea:hover{border-color:var(--text-dim)}.createWiTextarea:focus{border-color:var(--accent);outline:none}.createWiRequired{border-color:var(--impediment)}.createWiReqHint{color:var(--impediment);margin-top:5px;font-size:11px}.createWiHelp{color:var(--text-dim);margin-top:5px;font-size:11px}.createWiReqMark{color:var(--impediment)}.detailPanel .detailFooterActions{border-top:2px solid #0000;border-image:var(--separator-horizontal) 1;background:var(--surface);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.detailPanel .detailFooterActions button{cursor:pointer;transition:filter var(--dur-2), background var(--dur-2), box-shadow var(--dur-2);border:0;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600}.detailPanel .detailFooterActions button.cancel{background:var(--surface2);color:var(--text)}.detailPanel .detailFooterActions button.cancel:hover{background:var(--border);box-shadow:var(--chip-shadow)}.detailPanel .detailFooterActions button.primary{background:var(--accent);color:var(--on-accent)}.detailPanel .detailFooterActions button.primary:hover{filter:brightness(1.1);box-shadow:var(--chip-shadow)}.detailPanel .detailFooterActions button:active{box-shadow:none}.detailPanel .detailFooterActions button:disabled{opacity:.5;cursor:default;filter:none}@media (width<=768px){.detailHeader{gap:8px;padding:10px 12px}.detailHeaderTitle{font-size:16px}.detailHeaderActions{gap:4px}.detailHeader .closeBtn,.detailIconBtn{width:36px;height:36px}.detailBody{padding:12px 12px 16px}.detailProp{gap:8px;min-height:42px;padding:8px 10px}.detailPropLabel{width:64px}.detailPropsSummaryText{max-width:180px}.propSelect .customSelectTrigger,.propEffortInput{height:34px;font-size:14px}.detailBody .fieldRow{flex-direction:column;gap:10px}.fieldActionBtn{width:32px;height:32px}.detailNumInput{height:36px;font-size:14px}.comment{max-width:92%}.commentBody{font-size:14px}.commentEditorBox{height:70px;min-height:52px}.commentEditorResize{height:14px}.commentEditorResize:before{width:36px;height:3px}.detailPanel .detailFooterActions{flex-direction:column-reverse}.detailPanel .detailFooterActions button{width:100%;padding:12px;font-size:14px}}.detailUnsaved{color:var(--impediment);border:1px solid color-mix(in srgb, var(--impediment) 50%, var(--border));border-radius:999px;padding:1px 8px;font-size:11px}.detailStageSlot{opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-std);flex-shrink:0;grid-template-rows:0fr;display:grid;overflow:hidden}.detailStageSlot.open{opacity:1;pointer-events:auto;grid-template-rows:1fr}.detailStageSlot>.detailStageActions{min-height:0}.detailStageActions button{white-space:nowrap}.detailStageActions button.cancel{transition:opacity var(--dur-2) var(--ease-std), background var(--dur-2)}.detailStageActions button.cancel.faded{opacity:0;pointer-events:none}.detailStageActions .detailSaveBtn{min-width:78px;transition:background var(--dur-2) var(--ease-std), color var(--dur-2) var(--ease-std), filter var(--dur-2);justify-content:center;align-items:center;gap:5px;display:inline-flex}.detailStageActions .detailSaveBtn:not(:disabled):hover{filter:brightness(1.1);box-shadow:var(--chip-shadow)}.detailPanel .detailStageActions .detailSaveBtn:disabled{cursor:default;opacity:1}.detailPanel .detailStageActions .detailSaveBtn.saved{background:color-mix(in srgb, var(--done) 18%, transparent);color:var(--done)}.detailStageActions .detailSaveBtn svg{animation:detailCheckIn var(--dur-3) var(--ease-out)}.detailStageActions .detailSaveBtn .miniSpinner{border:1.5px solid color-mix(in srgb, var(--on-accent) 35%, transparent);border-top-color:var(--on-accent);border-radius:50%;width:11px;height:11px;animation:.6s linear infinite spin}@keyframes detailCheckIn{0%{opacity:0;transform:scale(.4)}}.detailProp{position:relative}.detailProp:before{content:"";background:var(--accent);width:2px;transition:transform var(--dur-2) var(--ease-out);border-radius:2px;position:absolute;top:7px;bottom:7px;left:0;transform:scaleY(0)}.detailProp.pending:before{transform:scaleY(1)}.detailProp.pending .detailPropLabel{color:var(--accent)}.sectionField-properties.collapsed.hasPending .sectionHeaderLabel:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.detailHeaderTitleSkeleton{width:240px;max-width:50vw;height:16px;margin-top:4px}.detailZoomWrap>.errorState{margin:24px 16px}.sectionField-discussion{--actl-rail:color-mix(in srgb, var(--border) 55%, transparent);--actl-ring:var(--bg);--actl-bubble:var(--surface)}.sectionHeader .actlFilter{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--border);text-transform:none;letter-spacing:0;gap:2px;margin-right:6px;padding:3px;display:inline-flex}.sectionHeader .actlFilter button{border-radius:var(--r-sm);height:24px;color:var(--text-dim);font:inherit;cursor:pointer;transition:background var(--dur-2) var(--ease-std), color var(--dur-2) var(--ease-std);background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:600}.sectionHeader .actlFilter button:hover{color:var(--text)}.sectionHeader .actlFilter button.on{background:var(--surface2);color:var(--text)}.commentsScroll.actl{gap:0;padding:4px 4px 8px 0}.commentsScroll.actl>*{flex-shrink:0}.actl>.actlDay,.actl>.actlEvent,.actl>.actlMsg{background:linear-gradient(var(--actl-rail), var(--actl-rail)) 13px 0/2px 100% no-repeat;padding-block:5px}.actlDay{grid-template-columns:28px 1fr;align-items:center;gap:12px;min-height:34px;display:grid}.actlDay span{color:var(--text-dim);white-space:nowrap;grid-column:2;align-items:center;gap:12px;font-size:11.5px;font-weight:600;display:flex}.actlDay span:before,.actlDay span:after{content:"";background:linear-gradient(to left, color-mix(in srgb, var(--border) 70%, transparent), transparent);border-radius:2px;flex:1;height:2px}.actlDay span:after{background:linear-gradient(to right, color-mix(in srgb, var(--border) 70%, transparent), transparent)}.actlNode{place-items:center;width:28px;display:grid}.actlNode .avatar{box-shadow:0 0 0 3px var(--actl-ring)}.actlBubble.hasStamp .commentBody>:last-child:after{content:"";width:44px;display:inline-block}.actlBubble.hasStamp{padding-bottom:7px}.actlEvent{min-height:34px;color:var(--text-dim);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;font-size:12.5px;display:grid}.actlEvent b{color:var(--text);font-weight:600}.actlBadge{background:var(--surface2);width:28px;height:28px;color:var(--text-dim);box-shadow:0 0 0 3px var(--actl-ring);border-radius:8px;place-items:center;display:grid}.actlBadge svg{width:16px;height:16px}.actlEvent.accent .actlBadge{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface2))}.actlText{min-width:0;line-height:1.45}.actlRef{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}span.actlRef{cursor:default}button.actlRef:hover{text-underline-offset:2px;text-decoration:underline}.actlTime{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.actlMsg{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.actlMsg.run{padding-top:0}.actlBubble{background:var(--actl-bubble);min-width:0;max-width:80%;color:var(--text);border-radius:10px;justify-self:start;padding:8px 12px 9px;position:relative}.actlMsg:not(.run):not(.mine) .actlBubble:before,.actlMsg.mine:not(.run) .actlBubble:before{content:"";background:inherit;width:10px;height:15px;position:absolute;top:9px;left:-9px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'><path d='M8 0C8 4 5 6.6 0 7.4 5 8 8 9 8 12Z'/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'><path d='M8 0C8 4 5 6.6 0 7.4 5 8 8 9 8 12Z'/></svg>") 50%/100% 100% no-repeat}.actlMsg.mine .actlBubble{background:color-mix(in srgb, var(--accent) 17%, var(--actl-bubble));grid-column:2;justify-self:end}.actlMsg.mine:not(.run) .actlBubble:before{left:auto;right:-9px;transform:scaleX(-1)}.actlBubbleHead{align-items:center;gap:8px;margin-bottom:2px;display:flex}.actlBubbleHead b{font-size:13px;font-weight:600}.actlBubbleHead .actlTime{margin-left:auto}.actlBubbleHead .commentReplyBtn{margin:-4px -6px -4px 0}.actlBubble .commentBody{padding:0;font-size:13.5px}.actlStamp{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:7px;right:12px}.actlMsg.mine .actlStamp{color:color-mix(in srgb, var(--accent) 55%, var(--text-dim))}.actlBubble:has(>.actlMore){min-height:34px;padding-right:34px}.actlBubble:has(>.actlMore) .actlStamp{right:34px}.actlMore{border-radius:var(--r-sm);width:26px;height:26px;color:color-mix(in srgb, var(--text-dim) 80%, transparent);cursor:pointer;transition:background var(--dur-1) var(--ease-std), color var(--dur-1) var(--ease-std);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.actlMore svg{width:16px;height:16px}.actlMore:hover,.actlMore.open{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.ctxMenu.commentMenu{transform-origin:100% 0;min-width:150px}.ctxMenu.commentMenu .ctxMenuItem{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;font-size:13px}.ctxMenu.commentMenu .ctxMenuItem:hover,.ctxMenu.commentMenu .ctxMenuItem:focus-visible{background:var(--surface2);outline:none}.ctxMenu.commentMenu .ctxMenuItemDanger:hover,.ctxMenu.commentMenu .ctxMenuItemDanger:focus-visible{background:color-mix(in srgb, var(--impediment) 14%, transparent);color:var(--impediment)}.ctxMenu.commentMenu svg{flex:none;width:14px;height:14px}.actlBubble .commentConfirmDelete{margin:4px 0 6px}.actlEditActions{gap:6px;margin-top:6px;display:flex}.actlEarlier{border:1px dashed var(--border);border-radius:var(--r-pill);height:26px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;align-self:center;margin:4px 0 8px;padding:0 12px;font-size:12px;font-weight:600}.actlEarlier:hover{color:var(--text);border-style:solid}.workItemOverlay{--panel-soft:color-mix(in srgb, var(--text) 3%, var(--surface))}.workItemOverlay .sectionField-description,.workItemOverlay .sectionField-repro,.workItemOverlay .sectionField-links,.workItemOverlay .sectionField-discussion{background:var(--panel-soft);border-color:#0000;border-radius:12px}.workItemOverlay .sectionField-description>.sectionHeader,.workItemOverlay .sectionField-repro>.sectionHeader,.workItemOverlay .sectionField-links>.sectionHeader,.workItemOverlay .sectionField-discussion>.sectionHeader{box-sizing:border-box;min-height:48px;color:var(--text-dim);text-transform:none;letter-spacing:0;border-bottom:0;padding:8px 14px;font-size:12.5px;font-weight:600}.workItemOverlay .sectionField-discussion{--actl-ring:var(--panel-soft);--actl-bubble:var(--bg)}.workItemOverlay .commentInput{background:var(--surface);border-color:var(--border);border-radius:10px}.workItemOverlay .commentInput .commentSend{background:var(--surface2);width:30px;height:30px;color:var(--text-dim);border-radius:8px;align-self:flex-end;margin:0 7px 7px 0}.workItemOverlay .commentInput .commentSend:not(:disabled):hover{background:var(--accent);color:var(--on-accent)}.workItemOverlay .commentInput .commentEmojiBtn{width:30px;height:30px;bottom:13px;right:47px}.detailHeaderMeta{min-width:0;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:12px;line-height:16px;display:flex}.detailHeaderType{color:var(--text);align-items:center;gap:5px;font-weight:600;display:inline-flex}.detailHeaderSep{color:var(--text-dim);opacity:.6}.detailHeaderCrumb{min-width:0;font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.detailHeaderCrumb b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:36ch;font-weight:500;overflow:hidden}.detailHeaderCrumb:hover b{text-underline-offset:2px;text-decoration:underline}.linkItem .linkIcon{flex:none;place-items:center;width:18px;display:inline-grid}.linkItem .linkIcon svg{display:block}.linkItem svg.linkIconPr{width:16px;height:16px;color:var(--text-dim);flex:none}.linkItem .linkState{color:var(--text-dim);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.linkItem .linkState i{background:var(--text-dim);border-radius:50%;width:7px;height:7px}.linkItem .linkState-inprogress i{background:var(--inprogress)}.linkItem .linkState-impediment i{background:var(--impediment)}.linkItem .linkState-done i{background:var(--done)}.commentsScroll.actl{scrollbar-gutter:stable;margin-right:-14px;padding-right:26px;overflow-x:hidden}@media (width>=769px){.detailMain>.sectionField-discussion .commentsScroll.actl{overflow-y:scroll}}.sectionField-discussion.collapsed .actlFilter{visibility:hidden}.workItemOverlay :is(.sectionField-description,.sectionField-repro,.sectionField-links,.sectionField-discussion):not(.collapsed)>.sectionHeader{position:relative}.workItemOverlay :is(.sectionField-description,.sectionField-repro,.sectionField-links,.sectionField-discussion):not(.collapsed)>.sectionHeader:after{content:"";background:var(--separator-horizontal);pointer-events:none;height:1px;position:absolute;bottom:0;left:14px;right:14px}.workItemOverlay :is(.sectionField-description,.sectionField-repro,.sectionField-links):not(.collapsed)>.sectionHeader+*{margin-top:6px}.workItemOverlay :is(.sectionField-description,.sectionField-repro) img{max-width:100%;height:auto}@media (width>=769px){.workItemOverlay .detailMain{flex:1 1 0;min-height:0}.workItemOverlay .detailMain>.sectionField:not(.sectionField-discussion,.sectionField-description,.sectionField-repro){flex-shrink:0}.workItemOverlay .detailMain>:is(.sectionField-description,.sectionField-repro){flex-direction:column;flex:0 auto;display:flex}.workItemOverlay .detailMain>:is(.sectionField-description,.sectionField-repro)>.sectionHeader{flex-shrink:0}.workItemOverlay .detailMain>:is(.sectionField-description,.sectionField-repro)>.collapsible{flex:auto;min-height:0}.workItemOverlay .detailMain>:is(.sectionField-description,.sectionField-repro)>.collapsible>.collapsibleInner{scrollbar-gutter:stable;isolation:isolate;position:relative}.workItemOverlay .detailMain>:is(.sectionField-description,.sectionField-repro)>.collapsible>.collapsibleInner.sbRefresh::-webkit-scrollbar{width:7px}.workItemOverlay .detailMain>:is(.sectionField-description,.sectionField-repro)>.collapsible.expanded>.collapsibleInner{overscroll-behavior:contain;overflow:hidden auto}.workItemOverlay .detailMain>.sectionField-description{max-height:50%}.workItemOverlay .detailMain>.sectionField-repro{max-height:35%}.workItemOverlay .detailMain>:is(.sectionField-description,.sectionField-repro){transition:border-color var(--dur-2)}.workItemOverlay .detailMain>:is(.sectionField-description,.sectionField-repro).collapsed{max-height:48px}.workItemOverlay .detailMain>.sectionField-discussion:not(.collapsed){min-height:280px}}.sectionField-discussion .commentsSection{position:relative}.sectionField-discussion .commentsSection:before{content:"";z-index:1;background:linear-gradient(to bottom, var(--panel-soft,var(--bg)), transparent);pointer-events:none;height:18px;position:absolute;top:0;left:0;right:20px}.sectionField-discussion .discussionFsBtn{width:32px;height:32px}.sectionField-discussion .discussionFsBtn svg{width:17px;height:17px}.emojiPop{border:1px solid var(--border);background:var(--surface);width:max-content;max-width:300px;color:var(--text);border-radius:10px;flex-wrap:wrap;gap:2px;margin:0;padding:6px;position:fixed;inset:auto;box-shadow:0 12px 32px #00000059}.emojiPop:popover-open{animation:.14s cubic-bezier(.2,0,0,1) emojiPopIn;display:flex}@keyframes emojiPopIn{0%{opacity:0;transform:translateY(4px)scale(.97)}}.emojiPopItem{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;font-size:19px;line-height:1;display:grid}.emojiPopItem:hover,.emojiPopItem:focus-visible{background:var(--surface2);outline:none}.emojiPopItem:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.commentInput .commentEditor{padding-right:90px}.commentEmojiBtn{z-index:5;width:32px;height:32px;color:var(--text-dim);cursor:pointer;transition:color var(--dur-2), background var(--dur-2);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;bottom:6px;right:42px}.commentEmojiBtn:hover{color:var(--accent);background:var(--surface2)}.actlMsg{row-gap:4px}.commentReactions{flex-wrap:wrap;grid-column:2;justify-self:start;gap:4px;display:flex}.actlMsg.mine .commentReactions{justify-content:flex-end;justify-self:end}.reactionChip{border:1px solid var(--border);background:var(--surface);height:24px;color:var(--text-dim);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--dur-2), background var(--dur-2);border-radius:12px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.reactionChip span{font-size:14px;line-height:1}.reactionChip:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.reactionChip[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--text)}.reactionAdd{width:28px;height:28px;color:var(--text-dim);opacity:0;cursor:pointer;transition:opacity var(--dur-2), color var(--dur-2), background var(--dur-2);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:-34px}.reactionAdd:hover{color:var(--accent);background:var(--surface2)}.actlMsg.mine .reactionAdd{left:-34px;right:auto}.actlMsg:hover .reactionAdd,.reactionAdd:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.emojiPop:popover-open{animation:none}}@media (width<=768px){.detailOverlay{justify-content:center;align-items:flex-end}.detailPanel{border-left:0;border:1px solid var(--border);transition:transform var(--dur-3) var(--ease-exit), opacity var(--dur-2) ease;padding-bottom:max(var(--safe-bottom), var(--kb-h,0px));border-bottom:0;border-radius:16px 16px 0 0;margin-bottom:0;transform:translateY(100%);width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;height:92dvh!important}.detailBody::-webkit-scrollbar{width:4px}.detailBody::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:2px}.detailOverlay.open .detailPanel{transition:transform var(--dur-4) var(--ease-out), opacity var(--dur-2) ease;transform:translateY(0)}@starting-style{.detailOverlay.open .detailPanel{transform:translateY(100%)}}.detailResizeHandle{display:none}.detailPanel:before{content:"";background:var(--border);z-index:2;border-radius:2px;width:40px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.detailBody .fieldRow{flex-direction:column;gap:0}.detailBody .fieldRow .field{margin-bottom:14px}.detailHeader.detailHeaderMobile{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);touch-action:none;cursor:grab;border-image:;min-height:0;padding:12px 14px 0 20px;display:block}.detailHeader.detailHeaderMobile:active{cursor:grabbing}.detailHeaderTop{height:44px;color:var(--text-dim);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.detailHeaderTop .detailHeaderType{color:var(--text-dim);gap:7px}.detailHeaderTop .detailHeaderId{font-size:13px}.detailHeaderTop .backBtn{background:0 0;border-radius:50%;width:36px;height:36px;margin-left:-8px}.detailHeaderTopActions{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.detailHeaderMobile .detailIconBtn{background:0 0;border-radius:50%;width:40px;height:40px}.detailHeaderMobile .detailIconBtn svg{width:18px;height:18px}.detailHeaderMobile .closeBtn{background:var(--surface2);border-radius:50%;width:36px;height:36px;position:relative}.detailHeaderMobile .closeBtn svg{width:18px;height:18px}.detailHeaderMobile .closeBtn:after{content:"";position:absolute;inset:-4px}.detailParentChip{background:var(--surface2);max-width:100%;height:28px;font:inherit;color:var(--text-dim);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:2px;padding:0 10px 0 7px;font-size:12.5px;display:inline-flex;position:relative}.detailParentChip svg,.detailParentChip .detailHeaderId{flex:none}.detailParentChip .detailHeaderId{font-size:12.5px}.detailParentChip:after{content:"";position:absolute;inset:-8px 0}.detailParentChip:active{background:var(--card-hover)}.detailParentTitle{text-overflow:ellipsis;min-width:0;overflow:hidden}.detailHeaderMobile .detailHeaderTitle{letter-spacing:-.01em;margin:10px 6px 14px 0;font-size:21px;font-weight:700;line-height:1.25}.detailHeaderMobile .detailHeaderTitleInput{width:calc(100% + 2px);margin-left:-4px}.detailHeaderTop+.detailHeaderTitle{margin-top:2px}.detailHeaderMobile .detailHeaderTitleSkeleton{height:22px;margin:6px 0 16px}.detailHeaderMobile.compact .detailHeaderTitle{margin-bottom:8px;font-size:18px}.detailStateMobile{margin-right:6px;position:relative}.detailStateMobile .propStepper{border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.detailStateMobile .propStepper button{border-radius:9px;height:36px;padding:0 2px;font-size:12.5px}.detailStateMobile.pending:before{left:-10px}.detailTabs{gap:22px;margin-top:6px;display:flex}.detailTabs button{height:44px;font:inherit;color:var(--text-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:flex;position:relative}.detailTabs button.on{color:var(--text)}.detailTabs button.on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.detailTabs small{background:var(--surface2);color:var(--text-dim);border-radius:8px;padding:1px 6px;font-size:11px}.detailStateMobile+.detailTabs{margin-top:10px}.detailBody.detailBodyMobile{scrollbar-gutter:auto;padding:14px 14px 16px}.detailBodyMobile.tab-discussion{flex-direction:column;padding:0;display:flex;overflow:hidden}.detailTabPane[hidden]{display:none}.detailList{background:var(--panel-soft);border-radius:14px;margin-bottom:12px;overflow:hidden}.detailListRow{width:100%;min-height:50px;font:inherit;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px 0 16px;font-size:14px;display:flex;position:relative}.detailListRow+.detailListRow:before{content:"";background:color-mix(in srgb, var(--border) 60%, transparent);height:1px;position:absolute;top:0;left:16px;right:0}.detailListRow:active{background:var(--card-hover)}.detailListRow.pending .detailListLabel{color:var(--accent)}div.detailListRow{cursor:default}.detailListLabel{width:82px;color:var(--text-dim);flex:none;font-size:13.5px}.detailListValue{flex:1;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.detailListText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detailListNone{color:var(--text-dim);font-weight:500}.detailListDot{border-radius:50%;flex:none;width:8px;height:8px}.detailListChevron{color:var(--text-dim);opacity:.6;flex:none}.detailListInput{min-width:0;height:40px;font:inherit;color:var(--text);appearance:textfield;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px;font-weight:600}.detailListInput::-webkit-inner-spin-button{appearance:none;margin:0}.detailListInput::-webkit-outer-spin-button{appearance:none;margin:0}.detailListInput::placeholder{color:var(--text-dim);font-weight:500}.detailBodyMobile .editableTextActions:not(.visible){display:none}.detailCreated{color:var(--text-dim);opacity:.8;padding:0 16px 4px;font-size:12px}.detailCreated:empty{display:none}.detailBodyMobile .sectionField-links{margin-bottom:0}.detailBodyMobile .sectionField-links .collapseArrow{display:none}.detailBodyMobile .sectionField-links .fieldActionBtn{width:40px;height:40px;margin-right:-8px}.detailTabPaneChat{flex-direction:column;flex:1;min-height:0;display:flex}.sectionField-discussion.mobileThread{--panel-soft:var(--surface);background:0 0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.sectionField-discussion.mobileThread .commentsSection{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex}.sectionField-discussion.mobileThread .commentsScroll.actl{overscroll-behavior:contain;scrollbar-gutter:auto;flex:1;min-height:0;margin:0;padding:10px 14px 12px;overflow-y:auto}.sectionField-discussion.mobileThread .commentInput{border:0;border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--surface);cursor:default;border-radius:0;flex:none;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.sectionField-discussion.mobileThread .commentEditorWrap{background:var(--bg);cursor:text;border-radius:21px;min-height:42px}.sectionField-discussion.mobileThread .commentEditorBox{height:auto;min-height:42px;max-height:132px}.sectionField-discussion.mobileThread .commentEditorResize{display:none}.sectionField-discussion.mobileThread .commentEditor{padding:10px 16px;font-size:16px;line-height:22px}.sectionField-discussion.mobileThread .commentSend{background:var(--accent);width:42px;height:42px;color:var(--bg);border-radius:50%;flex:none;margin:0;position:static}.sectionField-discussion.mobileThread .commentSend svg{width:18px;height:18px}.sectionField-discussion.mobileThread .commentSend:disabled{background:var(--surface2);color:var(--text-dim)}.detailStageSlot:not(.open)>.detailStageActions{border-top-width:0;padding-block:0}.detailPanel .detailStageActions{flex-direction:row;padding:10px 14px}.detailPanel .detailStageActions button{flex:1;padding:12px}.detailPickerHead{color:var(--text);padding:0 20px 8px;font-size:15px;font-weight:650}.detailPickerSearch{border:1px solid var(--border);background:var(--bg);width:calc(100% - 32px);height:42px;font:inherit;color:var(--text);border-radius:12px;outline:none;margin:4px 16px 8px;padding:0 14px;font-size:16px;display:block}.detailPickerSearch:focus{border-color:var(--accent)}.detailPickerItem{width:100%;min-height:50px;font:inherit;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:0 20px;font-size:15px;display:flex}.detailPickerItem:active{background:var(--card-hover)}.detailPickerItem[aria-checked=true]{font-weight:600}.detailPickerItem svg{color:var(--accent);flex:none}.detailPickerLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}}.notifWrapper{display:inline-flex;position:relative}.notifBell{background:var(--surface2);color:var(--text-dim);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:relative}.notifBell:hover{color:var(--text);background:var(--border)}.notifBell:active{transform:scale(.94)}.notifBell.open{background:var(--surface);border-color:var(--border);color:var(--text);z-index:9999;border-bottom-color:#0000;border-radius:4px 4px 0 0;position:relative}.notifBadge{background:var(--surface2);color:var(--text);font-variant-numeric:tabular-nums;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg);border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-3px;right:-3px}.notifBadge:empty{display:none}.notifBell.hasUnread,.notifBell.hasUnread:hover{color:var(--impediment)}.notifBell.hasUnread.open{color:var(--text)}.notifPanel{top:calc(100% - 1px);right:var(--notif-shift,0px);background:var(--surface);border:1px solid var(--border);width:340px;max-width:calc(100vw - 16px);max-height:420px;box-shadow:0 8px 24px var(--shadow);z-index:9998;opacity:0;pointer-events:none;transition:opacity var(--dur-2) ease, transform var(--dur-2) ease;border-radius:4px 0 4px 4px;flex-direction:column;font-size:12px;display:flex;position:absolute;transform:translateY(-4px)}.notifList{flex:auto;min-height:0;overflow-y:auto}.notifPanel.open{opacity:1;pointer-events:all;transform:translateY(0)}.notifPanelHeader{border-bottom:2px solid #0000;border-image:var(--separator-horizontal) 1;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.notifPanelHeader button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:2px 6px;font-size:11px}.notifPanelHeader button:hover{color:var(--text);background:var(--surface2)}.notifHeaderMenu{background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 12px var(--shadow);z-index:9999;border-radius:4px;min-width:140px;margin-top:4px;padding:4px 0;position:absolute;top:100%;right:0}.notifHeaderMenuItem{cursor:pointer;white-space:nowrap;color:var(--text);padding:6px 12px;font-size:13px;font-weight:500}.notifHeaderMenuItem:hover{background:var(--hover-wash)}.notifHeaderMenuItemDanger{color:var(--impediment)}.notifHeaderMenuItemDanger:hover{background:color-mix(in srgb, var(--impediment) 10%, transparent)}.notifEmpty{text-align:center;color:var(--text-dim);padding:24px 12px}.notifItem{border-bottom:1px solid var(--border);border-left:3px solid var(--accent);cursor:pointer;--accent:var(--inprogress);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.notifItem--assigned{--accent:var(--inprogress)}.notifItem--unassigned{--accent:var(--text-dim)}.notifItem--state{--accent:var(--cyan,var(--inprogress))}.notifItem--mention{--accent:var(--impediment)}.notifItem--comment{--accent:var(--yellow,var(--impediment))}.notifItem--pr-review-requested{--accent:var(--epic,var(--inprogress))}.notifItem--pr-reviewed{--accent:var(--done,var(--inprogress))}.notifItem:last-child{border-bottom:none}.notifItem:not(.unread){opacity:.62}.notifItem.unread{background:var(--surface2)}.notifItem:hover{background:var(--hover-wash);opacity:1}.notifItem.unread .notifTitle{font-weight:600}.notifTitle svg{color:var(--accent)}.notifDot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.notifItem:not(.unread) .notifDot{background:0 0}.notifBody{flex:1;min-width:0}.notifTitle{color:var(--text);font-weight:500;line-height:1.35}.notifDesc{color:var(--text-dim);margin-top:2px;font-size:11px;line-height:1.3}.notifTime{color:var(--text-dim);margin-top:3px;font-size:10px}.notifActor{color:var(--text);background:color-mix(in srgb, var(--accent,var(--inprogress)) 16%, transparent);white-space:nowrap;border-radius:4px;padding:0 4px;font-weight:600}.notifAvatar{flex-shrink:0;place-items:center;display:grid;position:relative}.notifAvatar--icon{background:var(--surface2);color:var(--accent,var(--inprogress));border-radius:8px}.notifAvatarBadge{background:var(--surface);border:1px solid var(--border);width:15px;height:15px;color:var(--accent,var(--inprogress));border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.notifAvatarBadge svg{width:9px;height:9px}.notifStack{z-index:10001;pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;width:340px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.notifStack>*{pointer-events:auto}.notifStack--top-right{top:calc(var(--titlebar-h) + 16px);bottom:auto;left:auto;right:16px}.notifStack--top-left{top:calc(var(--titlebar-h) + 16px);bottom:auto;left:16px;right:auto}.notifStack--bottom-right{inset:auto 16px 16px auto}.notifStack--bottom-left{inset:auto auto 16px 16px}.notifStack--center{align-items:center;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.notifStackDismissAll{background:var(--surface2);border:1px solid var(--border);color:var(--text);cursor:pointer;box-shadow:0 2px 8px var(--shadow);border-radius:12px;align-self:flex-end;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:600}.notifStackDismissAll:hover{color:var(--bg);background:var(--text);border-color:var(--text)}.notifStackCollapsed{background:var(--surface);border:1px solid var(--border);box-shadow:0 6px 20px var(--shadow);animation:notifToastIn var(--dur-3) var(--ease-out);border-radius:6px;flex-direction:column;font-size:12px;display:flex;overflow:hidden}.notifStackCollapsedHeader{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:600;display:flex}.notifStackCollapsedHeader:hover{background:var(--surface2)}.notifStackCollapsedTitle{align-items:center;gap:8px;display:flex}.notifStackCollapsedTitle svg{color:var(--inprogress)}.notifStackCollapsedActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.notifStackCollapsedClear{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:600}.notifStackCollapsedClear:hover{color:var(--text);background:var(--surface2)}.notifStackCollapsedChevron{color:var(--text-dim);transition:transform var(--dur-2) ease;flex-shrink:0;transform:rotate(-90deg)}.notifStackCollapsed.expanded .notifStackCollapsedChevron{transform:rotate(0)}.notifStackListWrap{grid-template-rows:0fr;display:grid}.notifStackCollapsed.expanded .notifStackListWrap{grid-template-rows:1fr}.notifStackListClip{min-height:0;overflow:hidden}.notifStackList{border-top:1px solid var(--border);max-height:360px;overflow-y:auto}.notifStackGroupLabel{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:700;display:flex;position:sticky;top:0}.notifStackGroupCount{background:var(--surface2);min-width:16px;height:16px;color:var(--text);border-radius:8px;place-items:center;padding:0 4px;font-size:10px;display:inline-grid}.notifToast{--c:var(--accent);box-sizing:border-box;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 90px), var(--surface2);width:340px;max-width:100%;animation:notifToastFadeIn var(--dur-3) ease-out;color:var(--text);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;align-self:flex-end;gap:8px;padding:14px;line-height:1.45;display:flex;position:relative;box-shadow:0 18px 48px #00000073}.notifToast .notifAvatarBadge{background:var(--c);color:var(--on-accent);box-shadow:0 0 0 2px var(--surface2)}.notifToast .notifAvatar--icon{background:color-mix(in srgb, var(--c) 22%, var(--surface2));color:var(--c);border-radius:50%}.notifToast .notifAvatar .avatar{box-shadow:none}.notifToast .notifActor{color:var(--text);background:0 0;padding:0;font-weight:600}.notifToast--assigned{--c:var(--inprogress)}.notifToast--state{--c:var(--done)}.notifToast--comment{--c:var(--text-dim)}.notifToast[class*=notifToast--pr-]{--c:var(--epic,var(--accent))}.notifToast--outOfSprint{border-style:dashed}.notifToastSprintBadge{background:var(--todo);color:var(--bg);text-transform:uppercase;letter-spacing:.4px;border-radius:10px;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.notifToastBody{grid-template-columns:32px minmax(0,1fr);gap:11px;display:grid}.notifToastText{min-width:0}.notifToastLine{color:var(--text-dim);align-items:baseline;gap:8px;font-size:13px;display:flex}.notifToastDesc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notifToastTime{color:var(--text-dim);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11.5px}.notifToastClose{z-index:2;color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin:-4px -4px -4px auto;padding:0 4px;font-size:18px;line-height:22px;display:none;position:relative}.notifToast:is(:hover,:focus-within) .notifToastTime{display:none}.notifToast:is(:hover,:focus-within) .notifToastClose{display:block}.notifToastClose:hover{color:var(--text)}.notifToastTitle{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13.5px;font-weight:500;display:-webkit-box;overflow:hidden}.notifToastWi{color:var(--c);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:600}.notifToastOpen{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.notifToastOpen:focus-visible,.notifToastClose:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes notifToastFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.notifToast{animation:none}}@keyframes notifToastIn{0%{opacity:0;transform:translate(20px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.notifToastProgress{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.notifToastProgress rect{x:1px;y:1px;rx:14px;fill:none;width:calc(100% - 2px);height:calc(100% - 2px);stroke:var(--c);stroke-width:2px;stroke-linecap:round;stroke-dashoffset:-18px;stroke-dasharray:100 0;animation:8s linear forwards notifToastProgress}.notifToast:is(:hover,:focus-within) .notifToastProgress rect{animation-play-state:paused}@keyframes notifToastProgress{0%{stroke-dasharray:100 0}to{stroke-dasharray:0 100}}.toastStack{left:50%;bottom:calc(18px + var(--safe-bottom,0px));z-index:10002;pointer-events:none;flex-direction:column;align-items:center;gap:6px;max-width:min(520px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}body:has(.mb-shell) .toastStack{bottom:calc(64px + var(--safe-bottom,0px) + 12px)}.toastPill{pointer-events:auto;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-menu);color:var(--text);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:7px 8px 7px 10px;font-size:12.5px;display:flex}.toastIcon{--tone:var(--text-dim);width:20px;height:20px;color:var(--tone);background:color-mix(in srgb, var(--tone) 16%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toastIcon svg{width:12px;height:12px}.toastPill.success .toastIcon{--tone:var(--done)}.toastPill.error .toastIcon{--tone:var(--impediment)}.toastPill.info .toastIcon{--tone:var(--inprogress)}.toastPill.pending .toastIcon{background:0 0}.toastPill.error{border-color:color-mix(in srgb, var(--impediment) 45%, var(--border))}.toastMsg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toastCount{color:var(--text-dim);font-variant-numeric:tabular-nums;animation:toastCountBump var(--dur-3) var(--ease-out);margin-left:6px;display:inline-block}@keyframes toastCountBump{0%{color:var(--text);transform:scale(1.5)}}.toastSpinner{border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite toastSpin}@keyframes toastSpin{to{transform:rotate(360deg)}}.toastAction{border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.toastAction:hover{background:var(--surface2)}.toastClose{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;display:inline-flex}.toastClose svg{width:11px;height:11px}.toastClose:hover{color:var(--text)}.confirmOverlay{inset:var(--titlebar-h,0px) 0 0 0;z-index:10003;animation:confirmFade var(--dur-2) var(--ease-out);background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed}.confirmOverlay.leaving{pointer-events:none;animation:confirmFadeOut var(--dur-2) var(--ease-exit) forwards}.confirmOverlay.leaving .confirmDialog{animation:confirmPopOut var(--dur-2) var(--ease-exit) forwards}@keyframes confirmFadeOut{to{opacity:0}}@keyframes confirmPopOut{to{transform:translateY(4px)scale(.98)}}@keyframes confirmFade{0%{opacity:0}to{opacity:1}}.confirmDialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:100%;max-width:400px;box-shadow:var(--shadow-modal);animation:confirmPop var(--dur-2) var(--ease-out);padding:20px 24px}@keyframes confirmPop{0%{transform:translateY(6px)scale(.98)}to{transform:none}}.confirmDialog h3{color:var(--text);margin:0 0 8px;font-size:14px}.confirmDialog p{color:var(--text-dim);margin:0 0 16px;font-size:12px;line-height:1.5}.confirmActions{justify-content:flex-end;gap:8px;display:flex}.confirmActions button{border-radius:var(--r-xs);cursor:pointer;padding:6px 14px;font-family:inherit;font-size:12px}.confirmCancel{border:1px solid var(--border);background:var(--surface2);color:var(--text)}.confirmOk{background:var(--accent);color:var(--on-accent);border:none;font-weight:600}.confirmOk.danger{background:var(--impediment)}.confirmActions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modalOverlay{inset:var(--titlebar-h) 0 0 0;z-index:100;background:#00000080;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed}.modal{background:var(--surface);border:1px solid var(--border);border-radius:6px;width:400px;max-width:95vw;padding:24px;animation:.2s popIn;box-shadow:0 4px 24px #0000004d}.modal h2{margin-bottom:16px;font-size:15px;font-weight:600}.modal label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-top:12px;margin-bottom:4px;font-size:11px;display:block}.modal input,.modal textarea,.modal select{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:4px;padding:8px 10px;font-family:inherit;font-size:13px}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:var(--accent);outline:none}.modal textarea{resize:vertical;min-height:60px}.modal .btnRow{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal button{cursor:pointer;transition:opacity var(--dur-2), background var(--dur-2), box-shadow var(--dur-2);border:none;border-radius:4px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:500}.modal button:active{box-shadow:none}.modal .btnPrimary{background:var(--accent);color:var(--on-accent);font-weight:600}.modal .btnPrimary:hover{opacity:.85;box-shadow:var(--chip-shadow)}.modal .btnSecondary{background:var(--surface2);color:var(--text);border:1px solid var(--border)}.modal .btnSecondary:hover{background:var(--border);box-shadow:var(--chip-shadow)}.modalWide{width:560px}.patInstructions{color:var(--text-dim);margin-bottom:14px;font-size:12px;line-height:1.55}.patInstructions a{color:var(--accent);text-decoration:none}.patInstructions a:hover{text-decoration:underline}.patInstructions ol{margin:8px 0;padding-left:18px}.patInstructions ol li{margin-bottom:4px}.patInstructions code{background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-size:11px}.patScopes{background:var(--bg);border:1px solid var(--border);border-radius:4px;margin-top:6px;padding:10px 12px}.patScopesTitle{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:11px}.patScopes ul{margin:0;padding-left:16px}.patScopes ul li{color:var(--text);margin-bottom:2px;font-size:12px}.patScopes ul li span{color:var(--text-dim);font-size:11px}.deviceCodeBox{background:var(--bg);border:1px solid var(--border);border-radius:6px;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;display:flex}.deviceCode{letter-spacing:4px;color:var(--accent);flex:1;font-family:Consolas,Monaco,monospace;font-size:22px;font-weight:700}.settingsPanel{background:var(--surface);border-left:1px solid var(--border);opacity:0;max-width:95vw;height:100vh;transition:transform var(--dur-3) var(--ease-std), opacity var(--dur-3) ease;display:flex;position:relative;overflow:hidden;transform:translate(40px);box-shadow:-4px 0 24px #0003}.detailOverlay.open .settingsPanel{opacity:1;transform:translate(0)}.settingsSidebar{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:180px;padding:8px;display:flex}.settingsSidebarHeader{color:var(--text);padding:10px 10px 14px;font-size:13px;font-weight:600}.settingsTab{cursor:pointer;color:var(--text-dim);transition:var(--dur-1) ease;border-radius:4px;margin-bottom:2px;padding:7px 10px;font-size:12px;font-weight:500;transition-property:color,background-color,border-color,box-shadow,opacity}.settingsTab:hover{background:var(--surface2);color:var(--text)}.settingsTab.active{background:var(--surface2);color:var(--accent)}.settingsContent{flex-direction:column;flex:1;display:flex;overflow:hidden}.settingsContentHeader{border-bottom:2px solid #0000;border-image:var(--separator-horizontal) 1;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.settingsContentHeader h2{font-size:14px;font-weight:600}.settingsContentHeader .closeBtn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.settingsContentHeader .closeBtn:hover{color:var(--text)}.settingsContentBody{flex:1;padding:16px;overflow-y:auto}.themeGrid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:4px;padding:4px 0;display:grid}.viewPrefs{flex-direction:column;gap:12px;display:flex}.viewPrefsHint{color:var(--text-dim);margin:0 0 4px;font-size:12px;line-height:1.5}.viewPrefsList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.viewPrefsRow{border:1px solid var(--border);background:var(--surface);cursor:grab;transition:opacity var(--dur-2), border-color var(--dur-2), transform var(--dur-2), box-shadow var(--dur-2);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.viewPrefsRow:active{cursor:grabbing}.viewPrefsRow.disabled{opacity:.55}.viewPrefsRow.dragging{opacity:.4;border-color:var(--accent);box-shadow:0 4px 14px #00000040}.viewPrefsRow.dropAbove:before,.viewPrefsRow.dropBelow:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;left:4px;right:4px}.viewPrefsRow.dropAbove:before{top:-3px}.viewPrefsRow.dropBelow:after{bottom:-3px}.viewPrefsGrip{color:var(--text-dim);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.viewPrefsCheck{color:var(--text);cursor:pointer;flex:1;align-items:center;gap:10px;font-size:13px;display:flex}.viewPrefsCheck input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}.viewPrefsReset{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;transition:color var(--dur-2), box-shadow var(--dur-2);border-radius:6px;align-self:flex-start;margin-top:6px;padding:8px 10px;font-size:12px}.viewPrefsReset:hover{color:var(--text);box-shadow:var(--chip-shadow)}.viewPrefsReset:active{box-shadow:none}.notifPrefs{flex-direction:column;gap:14px;display:flex}.pushSettings{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:8px;padding-top:14px;display:flex}.pushHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.pushHeader .settingsSubsection{margin:0}.switch{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch .switchTrack{background:var(--border);width:40px;height:22px;transition:background var(--dur-2) ease;border-radius:11px;align-items:center;padding:2px;display:inline-flex}.switch .switchThumb{width:18px;height:18px;transition:transform var(--dur-2) ease;background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000059}.switch input:checked+.switchTrack{background:var(--accent)}.switch input:checked+.switchTrack .switchThumb{background:var(--on-accent);transform:translate(18px)}.switch input:focus-visible+.switchTrack{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.pushGroup{min-width:0;transition:opacity var(--dur-2) ease;border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.pushGroup[disabled]{opacity:.45}.pushGroupTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin:4px 0 0;font-size:11px;font-weight:600}.pushTypeSelect{max-width:320px}.quietRow{flex-wrap:wrap;align-items:center;gap:14px;padding:2px 8px;display:flex}.quietRow label{color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.quietRow input[type=time]{background:var(--surface);border:1px solid var(--border);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;padding:5px 8px;font-size:13px}.quietTz{margin:0}.pushNameList{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.pushNameChip{color:var(--text);background:var(--surface2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:4px;padding:3px 5px 3px 10px;font-size:13px;display:inline-flex}.pushNameChipRemove{width:16px;height:16px;color:var(--text-dim);cursor:pointer;transition:background var(--dur-2) ease, color var(--dur-2) ease;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.pushNameChipRemove:hover{background:var(--border);color:var(--text)}.pushNameAdd{gap:8px;max-width:420px;display:flex}.pushNameAdd input{box-sizing:border-box;background:var(--surface2);min-width:0;height:32px;color:var(--text);border:1px solid var(--border);transition:border-color var(--dur-2) ease;border-radius:4px;outline:none;flex:1;padding:6px 10px;font-family:inherit;font-size:13px}.pushNameAdd input::placeholder{color:var(--text-dim)}.pushNameAdd input:focus{border-color:var(--accent)}.pushNameAdd button{flex-shrink:0}.pushNameAdd button,.pushTest button{border:1px solid var(--border);background:var(--surface2);height:32px;color:var(--text);cursor:pointer;transition:background var(--dur-2) ease, border-color var(--dur-2) ease, box-shadow var(--dur-2) ease, opacity var(--dur-2) ease;border-radius:4px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:500}.pushNameAdd button:hover:not(:disabled),.pushTest button:hover:not(:disabled){background:var(--border);box-shadow:var(--chip-shadow)}.pushNameAdd button:disabled,.pushTest button:disabled{opacity:.5;cursor:default;box-shadow:none}.pushTest{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pushTestOk{color:var(--success-color,#4caf50);font-size:13px}.pushTestWarn{opacity:.8;font-size:13px}.notifPosPicker{border:1px solid var(--border);background:var(--bg);border-radius:8px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:6px;width:168px;height:112px;padding:8px;display:grid}.notifPosCell{border:1px dashed var(--border);cursor:pointer;transition:border-color var(--dur-2), background var(--dur-2);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.notifPosCell:hover{border-color:var(--accent)}.notifPosCell.selected{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.notifPosDot{background:var(--text-dim);border-radius:2px;width:12px;height:6px}.notifPosCell.selected .notifPosDot{background:var(--accent)}.notifPosCell--top-left{grid-area:1/1}.notifPosCell--top-right{grid-area:1/3}.notifPosCell--center{grid-area:2/2}.notifPosCell--bottom-left{grid-area:3/1}.notifPosCell--bottom-right{grid-area:3/3}.themeSwatch{cursor:pointer;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.themeSwatchColor{border:1px solid var(--border);width:100%;height:0;transition:transform var(--dur-1) ease, box-shadow var(--dur-1) ease, border-color var(--dur-1) ease;border-radius:6px;flex-shrink:0;padding-bottom:100%;position:relative;overflow:hidden}.themeSwatchSvg{width:100%;height:100%;display:block;position:absolute;inset:0}.themeSwatch:hover .themeSwatchColor{transform:scale(1.05);box-shadow:0 2px 10px #00000040}.themeSwatch.active .themeSwatchColor{box-shadow:0 0 0 2px var(--accent);border-color:#0000}.themeSwatchName{color:var(--text);text-align:center;justify-content:center;align-items:flex-start;min-height:2.4em;margin-top:2px;font-size:12px;line-height:1.25;display:flex}.themeSwatch.active .themeSwatchName{color:var(--accent);font-weight:500}.settingsSubsection{color:var(--text);margin:18px 0 8px;font-size:13px;font-weight:600}.fontGrid{grid-template-columns:repeat(4,1fr);gap:6px;padding:4px 0 12px;display:grid}.fontSwatch{background:var(--card-bg);border:1px solid var(--border);cursor:pointer;transition:border-color var(--dur-2) ease, background var(--dur-2) ease, box-shadow var(--dur-2) ease;border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;display:flex;font-size-adjust:none!important}.fontSwatch *{font-size-adjust:none!important}.fontSwatch:hover{border-color:var(--text-dim);box-shadow:var(--chip-shadow)}.fontSwatch.active{border-color:var(--accent);background:var(--card-hover);box-shadow:var(--chip-shadow)}.fontSwatchPreview{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;overflow:hidden}.fontSwatchName{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settingsMcpNew,.settingsMcpActions{gap:8px;display:flex}.settingsMcpInput{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);font:inherit;border-radius:4px;flex:1;padding:7px 10px;font-size:13px}.settingsMcpButton{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:7px 14px;font-size:12px;font-weight:600}.settingsMcpButton.primary{background:var(--inprogress);color:var(--on-accent);border-color:#0000}.settingsMcpButton:disabled{opacity:.6;cursor:default}.settingsMcpNote{color:var(--text-dim);margin:0 0 8px;font-size:12px}.settingsMcpCommand{border:1px solid var(--border);background:var(--bg);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:4px;margin-bottom:10px;padding:10px;font-size:12px;display:block}.settingsMcpList{margin:14px 0 0;padding:0;list-style:none}.settingsMcpItem{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.settingsMcpName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.settingsMcpMeta{color:var(--text-dim);font-size:12px}.settingsMcpCheck{color:var(--text-dim);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.loginOverlay{--brand:var(--accent,#8b5cf6);z-index:100;color:var(--text);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.6  0 0 0 0 0.62  0 0 0 0 0.7  0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"), var(--bg);animation:loginFadeIn var(--dur-3) var(--ease-out) both;grid-template-columns:minmax(540px,.64fr) 1.36fr;display:grid;position:fixed;inset:0}.loginOverlay>.loginCard{grid-column:1/-1;justify-self:center}.loginOverlay.isLeaving{pointer-events:none;animation:loginFadeOut .22s var(--ease-exit) both}.loginOverlay.isLeaving .loginSignIn{transform:scale(.98)}.loginOverlay .srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes loginFadeIn{0%{opacity:0}}@keyframes loginFadeOut{to{opacity:0}}.loginSide{flex-direction:column;justify-content:center;min-width:0;padding:32px clamp(32px,4vw,72px);display:flex;overflow-y:auto}.loginSignIn{width:100%;max-width:460px;animation:loginCardIn var(--dur-4) var(--ease-out) both;transition:transform .22s var(--ease-exit);flex-direction:column;align-items:flex-start;margin-block:auto;display:flex}.loginSignIn .loginCardSlot{align-self:stretch}.loginSignIn .desktopDownloads{align-self:stretch;margin-top:18px}.loginSignIn .desktopDownloads--compact .desktopDownloadsToggle{justify-content:flex-start;margin:0}.loginMark{--k:.62;--tile:color-mix(in srgb, var(--text-dim) 75%, var(--bg));width:calc(176px * var(--k));height:calc(108px * var(--k));position:relative}.loginMark i{width:calc(54px * var(--k));height:calc(48px * var(--k));border-radius:calc(9px * var(--k));background:var(--tile);animation:loginTile .7s var(--ease-out) both;position:absolute}.loginMark i:first-child{opacity:.55;animation-delay:60ms;top:0;left:0}.loginMark i:nth-child(2){left:0;top:calc(60px * var(--k));opacity:.4;animation-delay:.14s}.loginMark i:nth-child(3){left:calc(61px * var(--k));background:var(--brand);animation:loginTileAccent .7s var(--ease-out) .38s both;top:0}.loginMark i:nth-child(4){left:calc(122px * var(--k));opacity:.4;animation-delay:.22s;top:0}.loginMark i:nth-child(5){left:calc(122px * var(--k));top:calc(60px * var(--k));opacity:.55;animation-delay:.3s}@keyframes loginTile{0%{opacity:0;transform:translateY(14px)}}@keyframes loginTileAccent{0%{opacity:0;transform:translateY(-26px)}70%{transform:translateY(2px)}}.loginDemo{border-left:1px solid var(--border);background:#101112;position:relative;overflow:hidden}.loginDemo iframe{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease-out);border:0;position:absolute;inset:0}.loginDemo.isReady iframe{opacity:1}@media (width<=980px){.loginOverlay{grid-template-columns:1fr}.loginDemo{display:none}.loginSide{align-items:center;padding:32px 24px}}@media (prefers-reduced-motion:reduce){.loginMark i{animation:none}}.loginCard{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:480px;max-width:100%;box-shadow:0 16px 40px -16px var(--shadow,#00000059);animation:loginCardIn var(--dur-4) var(--ease-out) both;flex-shrink:0;margin-block:auto;padding:32px}@keyframes loginCardIn{0%{opacity:0;transform:translateY(8px)scale(.99)}}.loginCardWide{width:520px}.loginTitle{letter-spacing:-.035em;color:var(--text);margin:40px 0 32px;font-size:clamp(32px,3.2vw,48px);font-weight:600;line-height:1.05}.loginBrand{color:var(--text);align-items:center;gap:8px;margin:0 0 24px;display:flex}.loginBrandName{letter-spacing:-.01em;font-size:16px;font-weight:600}.loginCardSlot{transition:height var(--dur-4) var(--ease-std);margin:-4px;overflow:hidden}.loginCardSlotInner{padding:4px}.loginCardContent{animation:loginFadeIn var(--dur-3) var(--ease-out) both;flex-direction:column;display:flex}.loginBtnStack{flex-wrap:wrap;gap:10px;display:flex}.loginBtnStack .loginBtn{flex:none;width:auto;min-height:44px;padding:0 18px}.loginBtn{border-radius:var(--r-md);min-height:40px;font:inherit;cursor:pointer;transition:background var(--dur-2) var(--ease-std), border-color var(--dur-2) var(--ease-std), color var(--dur-2) var(--ease-std), transform var(--dur-1) var(--ease-std);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.loginBtn:active:not(:disabled){transform:translateY(1px)}.loginBtn:disabled{opacity:.55;cursor:default}.loginBtn[aria-busy=true]{cursor:progress}.loginBtn{width:100%}.loginBtn--primary{background:var(--brand);border-color:var(--brand);color:var(--on-accent,#fff)}.loginBtn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 88%, var(--text));border-color:color-mix(in srgb, var(--brand) 88%, var(--text))}.loginBtn--secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.loginBtn--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--text) 5%, var(--surface));border-color:color-mix(in srgb, var(--text) 22%, var(--border))}.loginBtn--ghost{color:var(--text-dim);background:0 0}.loginBtn--ghost:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.loginText{color:var(--text-dim);text-align:left;margin:0 0 16px;font-size:13px;line-height:1.6}.loginLink,.loginText a{color:var(--brand);text-decoration:none}.loginLink:hover,.loginText a:hover{text-decoration:underline}.loginLink{color:var(--text-dim);font-size:12px}.loginLink:hover{color:var(--text)}.loginStatus{color:var(--text-dim);align-items:center;gap:8px;margin:16px 0 0;font-size:12px;line-height:1.5;display:flex}.loginNotice{border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--text) 4%, var(--surface));color:var(--text);margin:0 0 16px;padding:8px 12px;font-size:13px;line-height:1.5}.loginNotice--error{border-color:color-mix(in srgb, var(--impediment,#e5484d) 45%, var(--border));background:color-mix(in srgb, var(--impediment,#e5484d) 8%, var(--surface))}.loginSpinner{border:2px solid color-mix(in srgb, var(--text) 18%, transparent);border-top-color:var(--brand);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite loginSpin;display:inline-block}.loginBtn--primary .loginSpinner{border-color:color-mix(in srgb, var(--on-accent,#fff) 35%, transparent);border-top-color:var(--on-accent,#fff)}@keyframes loginSpin{to{transform:rotate(360deg)}}.loginFooterRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.loginBackBtn{border-radius:var(--r-md);min-height:40px;font:inherit;cursor:pointer;transition:background var(--dur-2) var(--ease-std), border-color var(--dur-2) var(--ease-std), color var(--dur-2) var(--ease-std), transform var(--dur-1) var(--ease-std);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.loginBackBtn:active:not(:disabled){transform:translateY(1px)}.loginBackBtn:disabled{opacity:.55;cursor:default}.loginBackBtn[aria-busy=true]{cursor:progress}.loginBackBtn{color:var(--text-dim);background:0 0}.loginBackBtn:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.loginBackBtn{min-height:32px;margin-left:-8px;padding:0 8px;font-size:12px;font-weight:500}.loginIconBtn{border-radius:var(--r-md);min-height:40px;font:inherit;cursor:pointer;transition:background var(--dur-2) var(--ease-std), border-color var(--dur-2) var(--ease-std), color var(--dur-2) var(--ease-std), transform var(--dur-1) var(--ease-std);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.loginIconBtn:active:not(:disabled){transform:translateY(1px)}.loginIconBtn:disabled{opacity:.55;cursor:default}.loginIconBtn[aria-busy=true]{cursor:progress}.loginIconBtn{color:var(--text-dim);background:0 0}.loginIconBtn:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.loginIconBtn{flex-shrink:0;width:32px;min-height:32px;padding:0}.loginIconBtn.isDone{color:var(--done,var(--brand))}.deviceCodePanel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);align-items:center;gap:8px;padding:16px 8px 16px 16px;display:flex}.deviceCode{font-variant-numeric:tabular-nums;min-width:0;color:var(--text);-webkit-user-select:all;user-select:all;flex:1;justify-content:center;align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(18px,5vw,22px);font-weight:600;display:flex}.deviceCodeCell{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);flex:1 1 0;place-items:center;min-width:0;max-width:30px;height:44px;display:grid}.deviceCodeDash{color:var(--text-dim);flex-shrink:0}.deviceCodeMeta{min-height:18px;color:var(--text-dim);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin:8px 0 16px;font-size:12px;display:flex}.deviceCodeExpiry{margin-left:auto}.loginCard h2{color:var(--text);margin:0 0 16px;font-size:16px;font-weight:600}.loginCard label{color:var(--text-dim);margin:16px 0 8px;font-size:12px;font-weight:500;display:block}.loginCard input[type=text],.loginCard input[type=password]{box-sizing:border-box;border:1px solid var(--field-border,var(--border));border-radius:var(--r-md);background:var(--field-bg,var(--bg));width:100%;min-height:40px;color:var(--text);font:inherit;transition:border-color var(--dur-2) var(--ease-std), box-shadow var(--dur-2) var(--ease-std);padding:8px 12px;font-size:13px}.loginCard input[type=text]:focus,.loginCard input[type=password]:focus{border-color:color-mix(in srgb, var(--brand) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.patField{position:relative}.patField input[type=text],.patField input[type=password]{padding-right:64px}.patField .patFieldToggle{border-radius:var(--r-md);min-height:40px;font:inherit;cursor:pointer;transition:background var(--dur-2) var(--ease-std), border-color var(--dur-2) var(--ease-std), color var(--dur-2) var(--ease-std), transform var(--dur-1) var(--ease-std);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.patField .patFieldToggle:active:not(:disabled){transform:translateY(1px)}.patField .patFieldToggle:disabled{opacity:.55;cursor:default}.patField .patFieldToggle[aria-busy=true]{cursor:progress}.patField .patFieldToggle{color:var(--text-dim);background:0 0}.patField .patFieldToggle:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.patField .patFieldToggle{min-height:32px;padding:0 8px;font-size:12px;font-weight:500;position:absolute;top:4px;right:4px}.loginCard .btnRow{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.loginCard .btnRowSplit{justify-content:space-between}.loginCard .btnRowSplit .btnRowEnd{gap:8px;display:flex}.loginCard .btnPrimary{border-radius:var(--r-md);min-height:40px;font:inherit;cursor:pointer;transition:background var(--dur-2) var(--ease-std), border-color var(--dur-2) var(--ease-std), color var(--dur-2) var(--ease-std), transform var(--dur-1) var(--ease-std);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.loginCard .btnPrimary:active:not(:disabled){transform:translateY(1px)}.loginCard .btnPrimary:disabled{opacity:.55;cursor:default}.loginCard .btnPrimary[aria-busy=true]{cursor:progress}.loginCard .btnPrimary{background:var(--brand);border-color:var(--brand);color:var(--on-accent,#fff)}.loginCard .btnPrimary:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 88%, var(--text));border-color:color-mix(in srgb, var(--brand) 88%, var(--text))}.loginCard .btnSecondary{border-radius:var(--r-md);min-height:40px;font:inherit;cursor:pointer;transition:background var(--dur-2) var(--ease-std), border-color var(--dur-2) var(--ease-std), color var(--dur-2) var(--ease-std), transform var(--dur-1) var(--ease-std);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.loginCard .btnSecondary:active:not(:disabled){transform:translateY(1px)}.loginCard .btnSecondary:disabled{opacity:.55;cursor:default}.loginCard .btnSecondary[aria-busy=true]{cursor:progress}.loginCard .btnSecondary{background:var(--surface);border-color:var(--border);color:var(--text)}.loginCard .btnSecondary:hover:not(:disabled){background:color-mix(in srgb, var(--text) 5%, var(--surface));border-color:color-mix(in srgb, var(--text) 22%, var(--border))}.loginCard .btnGhost{border-radius:var(--r-md);min-height:40px;font:inherit;cursor:pointer;transition:background var(--dur-2) var(--ease-std), border-color var(--dur-2) var(--ease-std), color var(--dur-2) var(--ease-std), transform var(--dur-1) var(--ease-std);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.loginCard .btnGhost:active:not(:disabled){transform:translateY(1px)}.loginCard .btnGhost:disabled{opacity:.55;cursor:default}.loginCard .btnGhost[aria-busy=true]{cursor:progress}.loginCard .btnGhost{color:var(--text-dim);background:0 0}.loginCard .btnGhost:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.setupError{margin:16px 0 0}.setupError+.btnRow{margin-top:16px}.loginCard .patInstructions{color:var(--text-dim);margin-bottom:16px;font-size:13px;line-height:1.6}.loginCard .patInstructions code{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--bg);padding:1px 4px;font-size:12px}.loginCard .patInstructions a{color:var(--brand);text-decoration:none}.loginCard .patInstructions a:hover{text-decoration:underline}.patHelp{color:var(--text-dim);margin-top:16px;font-size:13px}.patHelp>summary{color:var(--text);cursor:pointer;border-radius:var(--r-xs);align-items:center;padding:4px 0;font-weight:500;display:inline-flex}.patHelp>summary:hover{color:var(--brand)}.patHelp ol{margin:8px 0 16px;padding-left:20px;line-height:1.6}.patHelp ol li+li{margin-top:4px}.patHelp a{color:var(--brand);text-decoration:none}.patHelp a:hover{text-decoration:underline}.patHelp strong{color:var(--text);font-weight:600}.patScopes{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);padding:12px}.patScopes ul{margin:0;padding:0;list-style:none}.patScopesTitle{color:var(--text-dim);margin-bottom:8px;font-size:12px;font-weight:500}.patScopeRow{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);transition:border-color var(--dur-2) var(--ease-std), background var(--dur-2) var(--ease-std);overflow:hidden}.patScopeRow+.patScopeRow{margin-top:4px}.patScopeRow:hover{border-color:color-mix(in srgb, var(--brand) 50%, var(--border))}.patScopeRowOpen{border-color:color-mix(in srgb, var(--brand) 50%, var(--border));background:color-mix(in srgb, var(--brand) 5%, var(--surface))}.patScopeHeader{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.patScopeChevron{width:16px;height:16px;color:var(--text-dim);transition:transform var(--dur-3) var(--ease-std);flex-shrink:0;display:inline-block}.patScopeRowOpen .patScopeChevron{color:var(--brand);transform:rotate(90deg)}.patScopeLabel{font-weight:600}.patScopeValue{color:var(--text-dim)}.patScopeOptional{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-dim);padding:0 6px;font-size:11px}.patScopeWhyWrap{transition:grid-template-rows var(--dur-3) var(--ease-std);grid-template-rows:0fr;display:grid}.patScopeRowOpen .patScopeWhyWrap{grid-template-rows:1fr}.patScopeWhyInner{min-height:0;overflow:hidden}ul.patScopeWhy{color:var(--text-dim);margin:0;padding:0 12px 8px 40px;font-size:12px;line-height:1.5;list-style:outside}ul.patScopeWhy li{padding:1px 0}.loginCard .customSelect{width:100%;display:block}.loginCard .customSelectTrigger{box-sizing:border-box;border:1px solid var(--field-border,var(--border));border-radius:var(--r-md);background:var(--field-bg,var(--bg));width:100%;height:auto;min-height:40px;transition:border-color var(--dur-2) var(--ease-std), box-shadow var(--dur-2) var(--ease-std);padding:8px 32px 8px 12px;font-size:13px}.loginCard .customSelectTrigger:hover{background:var(--field-bg,var(--bg));border-color:color-mix(in srgb, var(--text) 25%, var(--border))}.loginCard .customSelect.open .customSelectTrigger{border-color:color-mix(in srgb, var(--brand) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.loginCard .customSelectDropdown{background:var(--surface);border-radius:var(--r-md)}.loginCard .customSelectOption{padding:8px 12px;font-size:13px}.loginCard .customSelectOption.selected{color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent)}.loginCard .customSelectOption.highlighted{background:color-mix(in srgb, var(--text) 6%, transparent)}.loginOrgStatic{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--border));border-radius:var(--r-md);background:color-mix(in srgb, var(--brand) 10%, var(--bg));color:var(--text);padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:500;display:inline-block}.setupMuted{color:var(--text-dim);margin:8px 0 0;font-size:13px}@media (width<=768px){.loginCard{padding:24px}.loginCardWide{width:100%}.loginCard .btnRow{flex-direction:column-reverse;margin-top:16px}.loginCard .btnRow .btnPrimary,.loginCard .btnRow .btnSecondary,.loginCard .btnRow .btnGhost{width:100%;min-height:44px}.loginCard .btnRowSplit .btnRowEnd{flex-direction:column-reverse}.loginCard input[type=text],.loginCard input[type=password]{min-height:44px;font-size:16px}.loginBtn{min-height:44px}}.beeOverlay{z-index:9990;pointer-events:none;position:fixed;inset:0}.bee{z-index:3;pointer-events:none;will-change:transform;transition:filter .3s;position:absolute;top:0;left:0}.bee svg{display:block}.beeLogoMask{-webkit-mask-image:var(--bee-logo-url);-webkit-mask-image:var(--bee-logo-url);mask-image:var(--bee-logo-url);transition:background-color .2s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pixelBeeWing{opacity:0}.pixelBeeWing--1{animation:.24s step-end infinite pixelBeeWingFrame1}.pixelBeeWing--2{animation:.24s step-end infinite pixelBeeWingFrame2}.pixelBeeWing--3{animation:.24s step-end infinite pixelBeeWingFrame3}@keyframes pixelBeeWingFrame1{0%,33.32%{opacity:1}33.33%,to{opacity:0}}@keyframes pixelBeeWingFrame2{0%,33.32%{opacity:0}33.33%,66.65%{opacity:1}66.66%,to{opacity:0}}@keyframes pixelBeeWingFrame3{0%,66.65%{opacity:0}66.66%,to{opacity:1}}.backlogView{width:100%;height:100%;min-height:0;color:var(--text);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.backlogToolbar{z-index:20;background-color:var(--surface);flex-direction:column;gap:8px;padding:0 0 10px;display:flex}.backlogToolbarRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backlogTeamSelect{flex:0 auto;min-width:160px;max-width:min(260px,100%)}.backlogTeamSelect .customSelectTrigger{width:100%;height:var(--toolbar-h);padding:0 36px 0 10px;font-size:13px;font-weight:600}.backlogFilterBtn.active,:root .backlogToolbarRow .backlogAssigneeSelect.active .customSelectTrigger{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface2));color:var(--text)}.backlogCount{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.backlogAssigneeSelect{flex:none;min-width:120px}.backlogAssigneeSelect .customSelectTrigger{height:var(--toolbar-h);padding:0 36px 0 10px;font-size:13px}.backlogNewBtn{height:var(--toolbar-h);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);cursor:pointer;transition:filter var(--dur-2), box-shadow var(--dur-2);border-radius:8px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500}.backlogNewBtn:hover{filter:brightness(1.08);box-shadow:var(--chip-shadow)}.backlogNewBtn:active{box-shadow:none}.backlogSearchInput{background:var(--surface2);height:28px;color:var(--text);border:1px solid var(--border);box-sizing:border-box;border-radius:6px;width:100%;min-width:200px;padding:0 10px;font-family:inherit;font-size:12px}.backlogSearchInput::placeholder{color:var(--text-dim)}.backlogSearchInput:focus{border-color:var(--accent);outline:none}.backlogSearchSpinner{color:var(--text-dim);pointer-events:none;background:var(--surface2);align-items:center;gap:6px;padding-left:6px;font-size:11px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.backlogSearchSpinner .spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite backlogSearchSpin}@keyframes backlogSearchSpin{to{transform:rotate(360deg)}}.backlogFilterWrap{display:inline-flex;position:relative}.backlogFilterBtn{border:1px solid var(--border);background:var(--surface2);height:28px;color:var(--text-dim);cursor:pointer;white-space:nowrap;transition:background var(--dur-2), color var(--dur-2), border-color var(--dur-2), box-shadow var(--dur-2);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:11px;display:inline-flex}.backlogFilterBtn:hover{color:var(--text);border-color:var(--text-dim);box-shadow:var(--chip-shadow)}.backlogFilterBtn:active{box-shadow:none}.backlogFilterBtn.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:500}.backlogFilterBtn.active svg{color:var(--on-accent);opacity:.8}.backlogFilterBtn.active:hover{box-shadow:var(--chip-shadow)}.backlogFilterMenu{z-index:10;background:var(--surface);border:1px solid var(--border);min-width:180px;max-height:320px;box-shadow:var(--shadow-menu);border-radius:0 0 6px 6px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% - 1px);left:0;overflow-y:auto}.backlogFilterBtn.open{z-index:11;border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative}.backlogFilterOption{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.backlogFilterOption:hover{background:var(--hover-wash)}.backlogFilterOption.active{background:var(--accent);color:var(--on-accent);font-weight:500}.backlogFilterStateDot{background:var(--text-dim);border-radius:50%;flex-shrink:0;width:8px;height:8px}.backlogFilterStateDot.state-new,.backlogFilterStateDot.state-to-do,.backlogFilterStateDot.state-proposed{background:var(--todo)}.backlogFilterStateDot.state-approved{background:#7e57c2}.backlogFilterStateDot.state-active,.backlogFilterStateDot.state-in-progress,.backlogFilterStateDot.state-committed{background:var(--inprogress)}.backlogFilterStateDot.state-done,.backlogFilterStateDot.state-closed,.backlogFilterStateDot.state-resolved,.backlogFilterStateDot.state-completed{background:var(--done)}.backlogFilterStateDot.state-removed{background:var(--impediment)}.backlogTogglePill{border:1px solid var(--border);background:var(--surface2);height:28px;color:var(--text-dim);cursor:pointer;white-space:nowrap;transition:background var(--dur-2), color var(--dur-2), border-color var(--dur-2), box-shadow var(--dur-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:11px;display:inline-flex}.backlogTogglePill:hover{color:var(--text);border-color:var(--text-dim);box-shadow:var(--chip-shadow)}.backlogTogglePill:active{box-shadow:none}.backlogTogglePill.active{background:var(--done);color:#fff;border-color:var(--done);font-weight:500}.backlogTogglePill.active:hover{box-shadow:var(--chip-shadow)}.backlogTogglePillCount{background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:12px;font-weight:500}.backlogTogglePill.active .backlogTogglePillCount{background:color-mix(in srgb, var(--on-accent) 18%, transparent);color:var(--on-accent)}.bvSection{zoom:var(--backlog-zoom,1);background:var(--surface);border:1px solid var(--border);border-radius:8px;align-self:start;min-height:0;max-height:100%;overflow:auto}.bvHeader{background:var(--surface2);border-bottom:1px solid var(--border);height:32px;color:var(--text-dim);z-index:10;grid-template-columns:16px 28px 20px 16px minmax(0,1fr) 112px 168px 44px 150px;align-items:center;column-gap:8px;padding:0 12px;font-size:11px;font-weight:500;display:grid;position:sticky;top:0}.bvHeaderLabel{white-space:nowrap}.bvHeaderCenter{text-align:center}.bvHeader .bvCheckbox{opacity:.5}.bvHeader .bvCheckbox:checked,.bvHeader .bvCheckbox:indeterminate{opacity:1}.bvSectionList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:where(.bvSectionList>.bvGroup:nth-child(2n))>.bvRowParent{background:color-mix(in srgb, var(--surface) 60%, var(--bg))}.bvGroup{position:relative}.bvGroup.bvGroupExpanded{background:var(--surface2)}.bvGroup.bvGroupExpanded>.bvRowParent{background:0 0}.bvGroup.dragging{opacity:.4}.bvGroup.dragInsertBefore:before{content:"";background:var(--accent);z-index:4;height:2px;position:absolute;top:-1px;left:0;right:0}.bvGroup.dragInsertAfter:after{content:"";background:var(--accent);z-index:4;height:2px;position:absolute;bottom:-1px;left:0;right:0}.bvRow{cursor:pointer;height:36px;color:var(--text);grid-template-columns:16px 28px 20px 16px minmax(0,1fr) 112px 168px 44px 150px;align-items:center;column-gap:8px;padding:0 12px;font-size:12px;display:grid}.bvRow.bvRowParent:hover{background:var(--hover-wash)}.bvRow.bvRowChild{grid-template-columns:80px 16px minmax(0,1fr) 112px 168px 44px 150px;height:36px}.bvRow:focus-visible{outline-offset:-2px}.bvDragGhostHost{pointer-events:none;padding:12px;position:fixed;top:-1000px;left:0}.bvRow.bvDragGhost{background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-menu);transform:scale(1.01)}.bvGroup.bvGroupSelected>.bvRowParent,.bvGroup.bvGroupSelected>.bvRowParent:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:inset 2px 0 0 var(--accent)}.bvRowCheck{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.bvCheckbox{appearance:none;border:1px solid var(--text-dim);cursor:pointer;width:14px;height:14px;transition:background var(--dur-1) ease, border-color var(--dur-1) ease, opacity var(--dur-1) ease;background:0 0;border-radius:3.5px;flex-shrink:0;margin:0;position:relative}.bvRowParent .bvCheckbox{opacity:0}.bvRowParent:hover .bvCheckbox,.bvRowParent .bvCheckbox:checked,.bvRowParent .bvCheckbox:focus-visible{opacity:1}.bvCheckbox:hover{border-color:var(--text)}.bvCheckbox:checked,.bvCheckbox:indeterminate{background:var(--accent);border-color:var(--accent)}.bvCheckbox:checked:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:3px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.bvCheckbox:indeterminate:after{content:"";background:var(--on-accent);border-radius:1px;width:8px;height:2px;position:absolute;top:5px;left:2px}.bvCheckbox:focus-visible{outline:2px solid var(--text);outline-offset:1px}.bvRowIdx{text-align:right;color:color-mix(in srgb, var(--text-dim) 70%, transparent);font-variant-numeric:tabular-nums;cursor:grab;-webkit-user-select:none;user-select:none;font-size:11px}.bvHeader .bvRowIdx{cursor:default}.bvExpandBtn{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0 -4px;padding:0;display:inline-flex;position:relative}.bvExpandBtn:hover{color:var(--text);background:var(--card-bg,var(--surface2))}.bvExpandBtn:active{transform:none!important}.bvExpandBtn:before{content:"";position:absolute;inset:-4px}.bvExpandArrow{transform-box:fill-box;transform-origin:50%;transition:color var(--dur-2) ease, transform var(--dur-3) var(--ease-std)}.bvExpandArrow.bvExpandArrowOpen{transform:rotate(90deg)}.bvRowIcon{color:var(--text-dim);justify-content:center;align-items:center;display:inline-flex}.bvRowTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:13px;overflow:hidden}.bvRowChild .bvRowTitle{font-size:12px}:root .bvRowSprint .backlogSprintAssigned.customSelect .customSelectTrigger,:root .bvRowSprint .backlogSprintPicker.customSelect .customSelectTrigger,.bvSprintLocked .bvSprintName,.bvRowEffort,.bvRowAssignee,.bvRowState{background:var(--card-bg,var(--surface2));min-width:0;height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 55%, transparent);color:var(--text);white-space:nowrap;box-sizing:border-box;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}:root .bvRowSprint .backlogSprintAssigned.customSelect .customSelectTrigger:empty,:root .bvRowSprint .backlogSprintPicker.customSelect .customSelectTrigger:empty,.bvSprintLocked .bvSprintName:empty,.bvRowEffort:empty,.bvRowAssignee:empty,.bvRowState:empty{box-shadow:none;background:0 0}.bvRowState{color:var(--text-dim)}.bvRowState:before{content:"";background:color-mix(in srgb, var(--text-dim) 70%, transparent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.bvRowState.state-new{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 14%, transparent);color:var(--text)}.bvRowState.state-approved{background:color-mix(in srgb, var(--yellow,var(--todo)) 20%, var(--surface-solid,var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--yellow,var(--todo)) 38%, transparent);color:var(--text)}.bvRowState.state-approved:before{background:var(--yellow,var(--todo))}.bvRowState.state-active,.bvRowState.state-in-progress,.bvRowState.state-committed{background:color-mix(in srgb, var(--inprogress) 13%, var(--surface-solid,var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--inprogress) 22%, transparent);color:var(--text)}.bvRowState.state-active:before,.bvRowState.state-in-progress:before,.bvRowState.state-committed:before{background:var(--inprogress)}.bvRowState.state-done,.bvRowState.state-closed,.bvRowState.state-resolved,.bvRowState.state-completed{background:color-mix(in srgb, var(--done) 13%, var(--surface-solid,var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--done) 22%, transparent);color:var(--text)}.bvRowState.state-done:before,.bvRowState.state-closed:before,.bvRowState.state-resolved:before,.bvRowState.state-completed:before{background:var(--done)}.bvRowState.state-impediment,.bvRowState.state-removed{background:color-mix(in srgb, var(--impediment) 13%, var(--surface-solid,var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--impediment) 22%, transparent);color:var(--text)}.bvRowState.state-impediment:before,.bvRowState.state-removed:before{background:var(--impediment)}.bvRowAssignee{padding-left:4px}.bvRowSkeleton{cursor:default;pointer-events:none}.bvSkeletonIcon{width:14px;height:14px}.bvSkeletonLine{height:12px}.bvSkeletonPill{border-radius:7px;width:72%;height:20px}.bvRowAssigneeName{text-overflow:ellipsis;overflow:hidden}.bvRowEffort{font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;border:none;outline:none;width:100%;padding:0;font-family:inherit;font-weight:500}.bvRowEffort::-webkit-inner-spin-button{appearance:none;margin:0}.bvRowEffort::-webkit-outer-spin-button{appearance:none;margin:0}:root .bvRowCell input.bvRowEffort{background:var(--card-bg,var(--surface2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 55%, transparent)}:root .bvRowCell input.bvRowEffort:hover,:root .bvRowCell input.bvRowEffort:focus{box-shadow:inset 0 0 0 1px var(--accent)}:root .bvRowCell input.bvRowEffortEmpty:not(:focus){box-shadow:none;background:0 0}:root .bvRow:hover .bvRowCell input.bvRowEffortEmpty{box-shadow:inset 0 0 0 1px var(--accent)}.bvRowCell{min-width:0;display:flex}.bvRowPick.customSelect{cursor:pointer;width:100%;display:flex}:root .bvRowCell .bvRowPick.customSelect .customSelectTrigger{min-width:0;height:100%;box-shadow:none;color:inherit;font:inherit;background:0 0;border:none;border-radius:0;flex:1;gap:8px;padding:0}:root .bvRowCell .bvRowPick.customSelect .customSelectTrigger:after{display:none}.bvRowPick .customSelectTriggerLabel{text-overflow:ellipsis;overflow:hidden}.bvRowUnassigned{color:var(--text-dim)}.bvRowPick.customSelect:hover,.bvRowPick.customSelect.open{box-shadow:inset 0 0 0 1px var(--accent)}.bvRowSprint{align-items:center;min-width:0;display:flex}.bvSprintWrap{width:100%;display:flex;position:relative}.bvSprintWrap .customSelect,.backlogSprintPicker.customSelect{width:100%}.bvSprintLocked .bvSprintName{width:100%;box-shadow:none;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:0 26px 0 10px;line-height:28px;display:block;overflow:hidden}.backlogSprintIcon{color:var(--text-dim);flex-shrink:0}.bvSprintWrap>.backlogSprintIcon{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}:root .bvRowSprint .backlogSprintAssigned.customSelect .customSelectTrigger,:root .bvRowSprint .backlogSprintPicker.customSelect .customSelectTrigger{cursor:pointer;border:none;border-radius:7px;width:100%;padding:0 26px 0 10px;line-height:1}:root .bvRowSprint .backlogSprintAssigned.customSelect .customSelectTrigger:after,:root .bvRowSprint .backlogSprintPicker.customSelect .customSelectTrigger:after{display:none}:root .bvRowSprint .backlogSprintAssigned.customSelect .customSelectTrigger:hover,:root .bvRowSprint .backlogSprintPicker.customSelect .customSelectTrigger:hover{box-shadow:inset 0 0 0 1px var(--accent);border:none}:root .bvRowSprint .backlogSprintAssigned.customSelect.open .customSelectTrigger,:root .bvRowSprint .backlogSprintPicker.customSelect.open .customSelectTrigger{background:var(--card-bg,var(--surface2));box-shadow:inset 0 0 0 1px var(--accent);border:none;border-radius:7px}:root .bvRowSprint .backlogSprintPicker.customSelect .customSelectTrigger,:root .bvRowSprint .backlogSprintPicker.customSelect.open .customSelectTrigger{color:var(--text-dim);background:0 0;padding-right:10px}.backlogSprintPicker{opacity:0;transition:opacity var(--dur-1) ease}.bvRow:hover .backlogSprintPicker,.backlogSprintPicker.open{opacity:1}.backlogSprintAssigned .customSelectDropdown,.backlogSprintPicker .customSelectDropdown{min-width:220px;left:auto;right:0}.bvChildrenWrap{grid-template-rows:0fr;display:grid;overflow:hidden}.bvChildrenWrap>.bvChildren{min-height:0;padding-bottom:0;overflow:hidden}.bvChildrenWrap>.bvChildren:after{content:"";flex:0 0 4px}.bvChildrenWrap.expanded{grid-template-rows:1fr}@starting-style{.bvChildrenWrap.expanded{grid-template-rows:0fr}}.bvChildren{flex-direction:column;margin:0;padding:0 0 4px;list-style:none;display:flex}.bvChildren .bvRow{background:0 0;position:relative}.bvChildren .bvRow:before{content:"";transition:background var(--dur-1) ease;pointer-events:none;background:0 0;border-radius:6px;position:absolute;inset:1px 4px 1px 96px}.bvChildren .bvRow:hover:before{background:var(--row-hover)}.bvTreeConnector{width:24px;height:auto;color:var(--text-dim);opacity:.5;place-self:stretch end;margin-right:-7px}.miniSpinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:.6s linear infinite bvSpin;display:inline-block}@keyframes bvSpin{to{transform:rotate(360deg)}}.bvBulkBar{z-index:30;background:var(--card-bg,var(--surface2));border:1px solid var(--border);box-shadow:0 10px 30px var(--shadow);border-radius:11px;align-items:center;gap:6px;padding:6px 6px 6px 14px;animation:.14s bvBulkBarIn;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@keyframes bvBulkBarIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.bvBulkCount{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:10px;font-size:12px;font-weight:600}.bvBulkSep{background:var(--border);width:1px;height:16px;margin:0 6px}.bvBulkClear{height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 10px;font-family:inherit;font-size:12px}.bvBulkClear:hover{background:var(--surface2);color:var(--text)}:root .bvBulkBar .bvBulkSelect.customSelect .customSelectTrigger{background:var(--surface2);height:28px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);border:none;border-radius:7px;padding:0 12px;font-size:12px;font-weight:500}:root .bvBulkBar .bvBulkSelect.customSelect .customSelectTrigger:after{display:none}:root .bvBulkBar .bvBulkSelect.customSelect .customSelectTrigger:hover{box-shadow:inset 0 0 0 1px var(--accent);border:none}:root .bvBulkBar .bvBulkSelect.customSelect.open .customSelectTrigger{background:var(--surface2);box-shadow:inset 0 0 0 1px var(--accent);border:none;border-radius:7px}.capacityView{width:100%}.capacityLayout{align-items:stretch;gap:32px;display:flex}.capacityLeft{flex:1;min-width:0}.capacityRight{flex-direction:column;flex:1;min-width:0;margin-top:121px;display:flex}@media (width<=1100px){.capacityLayout{flex-direction:column}.capacityRight{margin-top:0}}.capacityView h2{margin-bottom:12px;font-size:16px;font-weight:600}.capacitySummary{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.capacityStat{background:var(--card-bg);box-shadow:var(--card-shadow);border:1px solid #0000;border-radius:10px;min-width:120px;padding:12px 16px}.capacityStatLabel{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:11px}.capacityStatValue{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.capacityTableWrap{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:16px;overflow:hidden}.capacityTable{border-collapse:collapse;width:100%;font-size:12px}.capacityTable th{text-align:left;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim);border-bottom:1px solid var(--border);background:var(--surface2);padding:8px 10px;font-size:11px;font-weight:600}.capacityTable td{border-bottom:1px solid var(--border);padding:8px 10px}.capacityTable tbody tr:last-child td{border-bottom:0}.capacityBar{background:var(--surface2);border-radius:3px;min-width:80px;height:6px;overflow:hidden}.capacityBarFill{background:var(--inprogress);height:100%;transition:width var(--dur-3);border-radius:3px}.capacityInlineInput{width:60px;color:var(--text);text-align:center;transition:var(--dur-1) ease;background:0 0;border:1px solid #0000;border-radius:3px;padding:4px 8px;font-family:inherit;font-size:12px;transition-property:color,background-color,border-color,box-shadow,opacity}.capacityInlineInput:hover{border-color:var(--border);background:var(--bg)}.capacityInlineInput:focus{border-color:var(--accent);background:var(--bg);outline:none}.daysoffEditor{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.daysoffChip{background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.daysoffChipRemove{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 1px;font-size:13px;line-height:1}.daysoffChipRemove:hover{color:var(--impediment)}.daysoffAddBtn{border:1px dashed var(--border);width:22px;height:22px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.daysoffAddBtn:hover{border-color:var(--text-dim);color:var(--text);background:var(--surface2)}.daysoffPopup{z-index:100;background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 24px var(--shadow);border-radius:6px;width:240px;margin-top:4px;padding:10px 12px;position:absolute;top:100%;left:0}.daysoffPopupActions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.daysoffPopupCancel{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;transition:background var(--dur-2), box-shadow var(--dur-2);border-radius:3px;padding:3px 10px;font-family:inherit;font-size:11px}.daysoffPopupCancel:hover{background:var(--border);box-shadow:var(--chip-shadow)}.daysoffPopupCancel:active{box-shadow:none}.daysoffPopupSave{background:var(--accent);color:var(--on-accent);cursor:pointer;transition:opacity var(--dur-2), box-shadow var(--dur-2);border:none;border-radius:3px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:600}.daysoffPopupSave:hover{opacity:.85;box-shadow:var(--chip-shadow)}.daysoffPopupSave:active{box-shadow:none}.daysoffPopupSave:disabled{opacity:.5;cursor:default;box-shadow:none}.calHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.calMonthLabel{color:var(--text);font-size:12px;font-weight:600}.calNav{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 6px;font-size:10px;line-height:1}.calNav:hover{color:var(--text);background:var(--surface2)}.calGrid{width:100%}.calRow{grid-template-columns:repeat(7,1fr);display:grid}.calRowHeader{margin-bottom:2px}.calHdr{color:var(--text-dim);text-align:center;padding:2px 0;font-size:10px;font-weight:500}.calCell{text-align:center}.calDay{cursor:pointer;height:26px;color:var(--text);transition:background var(--dur-1);border-radius:4px;font-size:11px;line-height:26px}.calDay:hover{background:var(--surface2)}.calDayWeekend{color:var(--text-dim)}.calDaySelected{background:var(--accent);color:var(--on-accent);font-weight:600}.calDaySelected:hover{background:var(--accent);opacity:.85}.calDayRange{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.calSelection{color:var(--text-dim);text-align:center;margin-top:6px;font-size:11px}.capacityTeamDaysoff{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.capacityTeamDaysoffLabel{color:var(--text);white-space:nowrap;font-size:12px;font-weight:600}.daysOffBadge{color:var(--impediment);background:#e06c7526;border-radius:3px;padding:1px 6px;font-size:10px;display:inline-block}@media (width<=768px){.capacityView{padding:0 12px}.capacityLayout{gap:20px}.capacitySummary{gap:8px;margin-bottom:12px}.capacityStat{flex:calc(50% - 4px);min-width:0;padding:10px 12px}.capacityStatValue{font-size:18px}.capacityTable{font-size:13px}.capacityTable th,.capacityTable td{padding:8px 6px}.capacityInlineInput{width:56px;height:32px;font-size:13px}.capacityBar{min-width:0}.capacityTeamDaysoff{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}.daysoffPopup{width:min(280px,100vw - 32px)}}.capMb{--cap-faint:color-mix(in srgb, var(--text-dim) 70%, var(--bg));color:var(--text);flex-direction:column;gap:10px;padding:8px 14px 24px;display:flex}.capMbCard{background:var(--surface);border-radius:14px}.capMbBurndown{padding:14px 14px 10px}.capMbKpis{color:var(--text-dim);grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:10px;font-size:11.5px;display:grid}.capMbKpis b{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;display:block}.capMbKpis b.warn{color:var(--yellow)}.capMbChart{margin:0 -4px}.capMbChart svg text{font-size:15px}.capMbChart svg text[text-anchor=middle]{display:none}.capMbChart .loading,.capMbChart .error{padding:16px 0;font-size:13px}.capMbDates{color:var(--cap-faint);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.capMbMembers{padding:2px 0}.capMbRow{width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:8px 16px;display:grid;position:relative}.capMbRow:active{background:var(--card-hover)}.capMbRow+.capMbRow:before{content:"";background:var(--border);height:1px;position:absolute;top:0;left:58px;right:16px}.capMbName{min-width:0;font-size:14px;font-weight:600}.capMbName small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;font-weight:500;display:block;overflow:hidden}.capMbLoad{background:var(--surface2);border-radius:3px;height:4px;margin-top:6px;display:block;overflow:hidden}.capMbLoad i{background:var(--accent);border-radius:3px;height:100%;display:block}.capMbLoad i.high{background:var(--yellow)}.capMbLoad i.over{background:var(--impediment)}.capMbHours{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.capMbHours small{color:var(--cap-faint);font-size:11.5px;font-weight:500;display:block}.capMbTeamRow{color:var(--text);grid-template-columns:1fr auto}.capMbTeamRow>svg{color:var(--text-dim)}.capMbTeamRow:before{left:16px!important}.capMbSheet{color:var(--text);padding:0 16px 8px}.capMbSheetHead{align-items:center;gap:10px;margin-bottom:12px;display:flex}.capMbSheetHead h2{margin:0;font-size:17px;font-weight:650}.capMbField{justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:14px;font-weight:500;display:flex}.capMbField input{border:1px solid var(--border);background:var(--surface2);width:96px;height:44px;color:var(--text);font:inherit;text-align:right;border-radius:10px;outline:none;padding:0 12px;font-size:16px}.capMbField input:focus{border-color:var(--accent)}.capMbFieldLabel{margin:10px 0 8px;font-size:14px;font-weight:500}.daysoffEditor.inline{flex-direction:column;align-items:stretch;gap:10px;display:flex}.daysoffEditor.inline .daysoffChips{flex-wrap:wrap;gap:8px;display:flex}.daysoffEditor.inline .daysoffChip{border:0;border-radius:17px;height:34px;padding:0 4px 0 12px;font-size:13px;font-weight:500}.daysoffEditor.inline .daysoffChipRemove{border-radius:50%;width:30px;height:30px;font-size:18px}.daysoffEditor.inline .daysoffAddRow{background:var(--surface2);height:44px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:14px;font-weight:600}.daysoffEditor.inline .daysoffAddRow:disabled{opacity:.5}.daysoffEditor.inline .calMonthLabel{font-size:14px}.daysoffEditor.inline .calNav{place-items:center;width:44px;height:44px;display:grid}.daysoffEditor.inline .calHdr{font-size:12px}.daysoffEditor.inline .calDay{border-radius:8px;height:40px;font-size:14px;line-height:40px}.daysoffEditor.inline .calSelection{font-size:12px}.daysoffEditor.inline .daysoffPopupActions{gap:8px;margin-top:12px}.daysoffEditor.inline .daysoffPopupActions button{border-radius:10px;flex:1;height:44px;font-size:14px}@keyframes mb-hold-pointer{0%,to{pointer-events:none}}@keyframes mb-fade{0%{opacity:0}to{opacity:1}}@keyframes mb-fade-out{to{opacity:0}}@keyframes mb-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mb-sink{to{transform:translateY(100%)}}@keyframes mb-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes mb-push{0%{opacity:0;transform:translate(24px)}}@keyframes mb-spin{to{transform:rotate(360deg)}}.mb-shell{--mb-tabbar-h:calc(64px + var(--safe-bottom));--mb-bottom-bar-h:var(--mb-tabbar-h);--mb-rule:color-mix(in srgb, var(--border) 65%, transparent);--mb-faint:color-mix(in srgb, var(--text-dim) 70%, var(--bg));min-height:0;padding-left:var(--safe-left);padding-right:var(--safe-right);padding-bottom:var(--mb-tabbar-h);flex-direction:column;flex:1;display:flex}.mbContent{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.mbScroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.mbNotes{flex:1;min-height:0}.mbIconBtn,.mbTextBtn,.mbTab,.mbChip,.mbTaskStatus,.mbGroupChev,.mbGroupRow,.mbSectionToggle,.mbMenuItem,.mbMoreTile,.mbResult{color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}.mbIconBtn{width:42px;height:42px;color:var(--text-dim);transition:background var(--dur-1,.1s);border-radius:50%;flex:none;place-items:center;display:grid}.mbIconBtn:active{background:var(--card-hover)}.mbIconBtn.filled{background:var(--surface2);width:38px;height:38px;color:var(--text);margin:0 2px}.mbTextBtn{height:36px;color:var(--accent);white-space:nowrap;border-radius:18px;align-items:center;gap:4px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.mbTextBtn.dim{color:var(--text-dim)}.mbTextBtn:active{background:var(--card-hover)}.mbTextBtnLabel{text-overflow:ellipsis;max-width:130px;overflow:hidden}.mbHeader{padding:calc(4px + var(--safe-top)) 8px 2px 20px;flex-shrink:0}.mbHeaderRow{align-items:center;gap:2px;min-height:52px;display:flex}.mbHeaderTitle{min-width:0;color:var(--text);letter-spacing:-.015em;background:0 0;border:0;align-items:center;gap:6px;margin:0 auto 0 0;padding:0;font-family:inherit;font-size:24px;font-weight:700;line-height:1.2;display:flex}.mbHeaderTitleBtn{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px}.mbHeaderTitleBtn:active{opacity:.7}.mbHeaderTitleBtn svg{color:var(--text-dim);flex:none;margin-top:3px}.mbHeaderTitleText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mbHeaderActions{flex:none;align-items:center;gap:2px;display:flex}.mbHeaderSub{color:var(--text-dim);font-variant-numeric:tabular-nums;align-items:center;gap:12px;padding:0 12px 4px 0;font-size:12.5px;display:flex}.mbHeaderSub b{color:var(--text);font-weight:600}.mbHeaderBar{background:var(--surface2);border-radius:4px;flex:1;height:4px;overflow:hidden}.mbHeaderBar i{background:var(--accent);height:100%;transition:width .4s var(--ease-out);border-radius:4px;display:block}.mbHeaderTiming{white-space:nowrap}.mbTabBar{z-index:50;height:var(--mb-tabbar-h);padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);background:var(--surface);border-top:1px solid var(--mb-rule);display:grid;position:fixed;bottom:0;left:0;right:0}.mbTab{min-width:64px;max-width:100%;color:var(--text-dim);-webkit-user-select:none;user-select:none;transition:background var(--dur-2,.15s), color var(--dur-2,.15s);border-radius:12px;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:3px;margin:7px 0;padding:0 12px;font-size:11.5px;font-weight:600;display:flex}@supports (corner-shape:squircle){.mbTab{corner-shape:squircle;border-radius:18px}}.mbTab *{pointer-events:none}.mbTabIcon{place-items:center;display:grid;position:relative}.mbTab.active{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.mbTab:active{background:var(--card-hover)}.mbTab.active:active{background:color-mix(in srgb, var(--accent) 26%, transparent)}.mbTabLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mbTabBadge{background:var(--accent);min-width:17px;height:17px;color:var(--bg);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface);border-radius:9px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:750;display:grid;position:absolute;top:-5px;left:14px}.mbTab.active .mbTabBadge{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, var(--surface))}.mbPtr{z-index:5;background:var(--card-bg);width:36px;height:36px;color:var(--accent);box-shadow:var(--shadow-menu);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:-40px;left:50%}.mbPtr span{display:grid}.mbPtr.refreshing{transition:transform var(--dur-3,.2s) var(--ease-out)}.mbPtr.refreshing span{animation:.8s linear infinite mb-spin}.mbChips{scrollbar-width:none;flex-shrink:0;gap:8px;padding:8px 16px 10px;display:flex;overflow-x:auto}.mbChips::-webkit-scrollbar{display:none}.mbChip{background:var(--surface);height:34px;color:var(--text-dim);white-space:nowrap;transition:background var(--dur-2,.15s), color var(--dur-2,.15s);border-radius:17px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.mbChip small{color:var(--mb-faint);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:650}.mbChip.on{background:color-mix(in srgb, var(--accent) 20%, var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.mbChip.on small{color:var(--accent)}.mbChip .mbStatus svg{width:14px;height:14px}.mbFilterBar{flex-shrink:0;align-items:center;gap:8px;padding:8px 16px 10px;display:flex}.mbFilterPerson,.mbStateSeg button{color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}.mbFilterPerson{background:var(--surface);width:38px;height:38px;color:var(--text-dim);transition:box-shadow var(--dur-2,.15s);border-radius:50%;flex:none;place-items:center;display:grid}.mbFilterPerson .avatar,.mbFilterPerson img{opacity:.75}.mbFilterPerson.on{box-shadow:0 0 0 2px var(--accent);color:var(--accent)}.mbFilterPerson.on .avatar,.mbFilterPerson.on img{opacity:1}.mbStateSeg{background:var(--surface);border-radius:19px;flex:1;grid-template-columns:repeat(4,1fr);gap:2px;min-width:0;height:38px;padding:3px;display:grid}.mbStateSeg button{min-width:0;color:var(--text-dim);transition:background var(--dur-2,.15s);border-radius:16px;justify-content:center;align-items:center;gap:6px;display:flex}.mbStateSeg button .mbStatus svg{width:15px;height:15px}.mbStateSeg small{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650}.mbStateSeg button.on{background:color-mix(in srgb, var(--accent) 22%, var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.mbStatus,.mbTaskStatus{flex:none;place-items:center;display:inline-grid}.mbStatus svg,.mbTaskStatus svg{width:18px;height:18px}.todo.mbStatus,.todo.mbTaskStatus{color:var(--todo)}.prog.mbStatus,.prog.mbTaskStatus{color:var(--inprogress)}.imp.mbStatus,.imp.mbTaskStatus{color:var(--impediment)}.done.mbStatus,.done.mbTaskStatus{color:var(--done)}.mbId{color:color-mix(in srgb, var(--accent) var(--ink-accent,72%), var(--text));font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.mbBoard{flex-direction:column;flex:1;min-height:0;display:flex}.mbList{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:10px;min-height:0;padding:2px 12px 24px;display:flex;overflow-y:auto}.mbGroup{background:var(--surface);border-radius:16px;flex:none;overflow:hidden}.mbGroupHead{background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;column-gap:6px;padding:10px 14px 11px 6px;display:grid;position:relative}.mbGroupHead:active{background:color-mix(in srgb, var(--text) 4%, var(--surface))}.mbGroupChev{width:34px;height:34px;color:var(--text-dim);border-radius:10px;place-items:center;margin-top:-7px;display:grid}.mbGroupChev svg{transition:transform var(--dur-2,.15s) var(--ease-out)}.mbGroupChev.collapsed svg{transform:rotate(-90deg)}.mbGroupTitle{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.3}.mbGroupMeta{color:var(--text-dim);font-variant-numeric:tabular-nums;grid-column:2/4;align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.mbBugTag{background:color-mix(in srgb, var(--bug) 15%, transparent);color:var(--bug);letter-spacing:.04em;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:750}.mbMiniBar{background:var(--surface2);border-radius:3px;width:44px;height:4px;overflow:hidden}.mbMiniBar i{background:var(--done);height:100%;display:block}.mbSwipe,.mbGroupRow{position:relative}.mbSwipe:before,.mbGroupRow:before{content:"";background:var(--mb-rule);z-index:1;height:1px;position:absolute;top:0;left:48px;right:14px}.mbSwipe{overflow:hidden}.mbSwipe.menuOpen,.mbGroupHead.menuOpen{z-index:151;border-radius:12px}.mbSwipeUnder{color:var(--bg);opacity:.7;transition:opacity var(--dur-1,.1s);align-items:center;gap:8px;padding-left:16px;font-size:13px;font-weight:650;display:flex;position:absolute;inset:0}.mbSwipeUnder svg{width:18px;height:18px}.mbSwipeUnder.armed{opacity:1}.mbSwipeUnder.todo{background:var(--todo)}.mbSwipeUnder.prog{background:var(--inprogress)}.mbSwipeUnder.done{background:var(--done)}.mbSwipeUnder.imp{background:var(--impediment)}.mbTask{background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;min-height:56px;transition:transform .24s var(--ease-out);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;padding-right:14px;display:grid;position:relative}.mbTask.dragging{box-shadow:-8px 0 18px var(--shadow);transition:none}.mbTask:active:not(.dragging){background:color-mix(in srgb, var(--text) 4%, var(--surface))}.mbTaskStatus{isolation:isolate;align-self:stretch;width:48px;height:56px;position:relative}.mbTaskStatus:active:after{content:"";background:var(--card-hover);z-index:-1;border-radius:12px;position:absolute;inset:8px 6px}.mbTaskText{flex-direction:column;gap:2px;min-width:0;padding:9px 10px 9px 0;display:flex}.mbTaskTitle{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.mbTask.done .mbTaskTitle{color:var(--text-dim)}.mbGroupRow{width:100%;height:46px;color:var(--mb-faint);text-align:left;align-items:center;gap:12px;padding-left:15px;font-size:13.5px;font-weight:550;display:flex}.mbGroupRow:active{background:color-mix(in srgb, var(--text) 4%, var(--surface))}.mbDoneFold svg{transition:transform var(--dur-2,.15s) var(--ease-out);margin:0 1px}.mbDoneFold.open svg{transform:rotate(90deg)}.mbSectionToggle{color:var(--text-dim);align-self:flex-start;align-items:center;gap:8px;padding:12px 8px 2px;font-size:13px;font-weight:650;display:flex}.mbSectionToggle small{color:var(--mb-faint);font-size:12px}.mbSectionToggle svg{transition:transform var(--dur-2,.15s) var(--ease-out)}.mbSectionToggle.open svg{transform:rotate(90deg)}.mbEmpty{color:var(--text-dim);flex-direction:column;align-items:center;gap:8px;padding:56px 16px;font-size:13.5px;display:flex}.mbMenuScrim{z-index:150;animation:mb-fade var(--dur-2,.15s) ease, mb-hold-pointer .25s step-end;background:#00000073;position:fixed;inset:0}.mbMenuScrim.closing{pointer-events:none;animation:.16s forwards mb-fade-out}.mbMenu{z-index:152;background:var(--card-bg);width:220px;box-shadow:var(--shadow-menu), inset 0 1px 0 #ffffff0d;transform-origin:0 0;animation:mb-pop .16s var(--ease-out);border-radius:14px;padding:6px;position:fixed}.mbMenu.closing{pointer-events:none;animation:.14s forwards mb-fade-out}.mbMenu hr{background:var(--mb-rule);border:0;height:1px;margin:5px 8px}.mbMenuItem{width:100%;height:44px;color:var(--text);text-align:left;border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex}.mbMenuItem:active{background:var(--card-hover)}.mbMenuItem.current{background:color-mix(in srgb, var(--accent) 14%, transparent)}.mbMenuItem.current:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;margin-left:auto}.mbMenuItem.dim{color:var(--text-dim)}.mbMenuItem.danger{color:var(--impediment)}.mbSheetBackdrop{z-index:200;animation:mb-fade var(--dur-3) ease, mb-hold-pointer .25s step-end;background:#00000073;position:fixed;inset:0}.mbSheetBackdrop.closing{animation:mb-fade-out var(--dur-3) var(--ease-exit) forwards;pointer-events:none}.mbSheet{z-index:201;overscroll-behavior:contain;max-height:80dvh;padding:0 0 calc(12px + max(var(--safe-bottom), var(--kb-h,0px)));background:var(--surface);box-shadow:0 -10px 40px var(--shadow);animation:mb-rise var(--dur-3) var(--ease-out);transition:transform var(--dur-3) var(--ease-out);border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mbSheet.closing{animation:mb-sink var(--dur-3) var(--ease-exit) forwards;pointer-events:none}.mbSheetGrabZone{z-index:1;background:var(--surface);touch-action:none;cursor:grab;padding:6px 0 0;position:sticky;top:0}.mbSheetGrab{background:var(--border);border-radius:2px;width:36px;height:4px;margin:4px auto 10px}.mbSheetTitle{color:var(--text);padding:2px 20px 10px;font-size:15px;font-weight:650;line-height:1.35}.mbSheetNav{align-items:center;gap:4px;padding:0 16px 6px 6px;font-size:16px;font-weight:650;display:flex}.mbSheetItem{width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:14px;margin:0;padding:0 20px;font-family:inherit;font-size:15px;display:flex}.mbSheetItem>svg{color:var(--text-dim);flex:none}.mbSheetItem:active:not(:disabled){background:var(--card-hover)}.mbSheetItem.current{background:color-mix(in srgb, var(--accent) 12%, transparent)}.mbSheetItem:disabled{cursor:default}.mbSheetItemEnd{color:var(--text-dim);margin-left:auto;display:flex}.mbSheetItemSpacer{flex:none;width:24px}.mbSheetEmpty{text-align:center;color:var(--text-dim);padding:40px 16px;font-size:13.5px}.mbSheetSearch{padding:0 16px 8px}.mbSheetSearch input{background:var(--surface2);width:100%;height:44px;color:var(--text);border:0;border-radius:22px;outline:none;padding:0 16px;font-family:inherit;font-size:16px}.mbPeopleSheet{flex-direction:column;display:flex;overflow:hidden}.mbSheetScroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.mbMoreTiles{grid-template-columns:repeat(3,1fr);gap:10px;padding:2px 16px 10px;display:grid}.mbMoreTile{background:var(--surface2);height:84px;color:var(--text);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.mbMoreTile svg{color:var(--accent)}.mbMoreTile:active{background:var(--card-hover)}.mbMoreTile.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.mbPushPage{z-index:60;background:var(--bg);animation:mb-push .26s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}.mbNavBar{min-height:52px;padding:var(--safe-top) 8px 0;flex-shrink:0;align-items:center;gap:2px;display:flex}.mbNavBarTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.mbPushPageBody{min-height:0;padding-bottom:var(--safe-bottom);flex:1;overflow-y:auto}.mbSearch{z-index:60;padding-top:var(--safe-top);background:var(--bg);flex-direction:column;animation:.15s mb-fade;display:flex;position:fixed;inset:0}.mbSearchBar{align-items:center;gap:4px;padding:8px 6px 2px 14px;display:flex}.mbSearchField{background:var(--surface2);min-width:0;height:46px;color:var(--text-dim);border-radius:23px;flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.mbSearchField input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:16px}.mbSearchResults{overscroll-behavior:contain;min-height:0;padding-bottom:calc(24px + max(var(--safe-bottom), var(--kb-h,0px)));flex:1;overflow-y:auto}.mbSearchGroup h3{color:var(--text-dim);margin:0;padding:12px 20px 4px;font-size:12.5px;font-weight:650}.mbResult{width:100%;min-height:52px;color:var(--text);text-align:left;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 20px;font-size:14px;display:grid}.mbResult:active{background:var(--row-hover)}.mbResultIcon{color:var(--text-dim);place-items:center;display:grid}.mbResultIcon svg{width:18px;height:18px}.mbResultText{flex-direction:column;min-width:0;display:flex}.mbResultText>span{overflow-wrap:anywhere;line-height:1.3}.mbResultText small{text-overflow:ellipsis;white-space:nowrap;color:var(--mb-faint);margin-top:1px;font-size:12px;overflow:hidden}.mbResult mark{color:var(--accent);background:0 0;font-weight:650}.mbBacklog{flex-direction:column;display:flex}.mbBacklogList{padding-bottom:24px}.mbBacklogRow{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px 12px 20px;display:grid;position:relative}.mbBacklogRow+.mbBacklogRow:before{content:"";background:var(--mb-rule);height:1px;position:absolute;top:0;left:54px;right:16px}.mbBacklogRow:active{background:var(--row-hover)}.mbBacklogText{flex-direction:column;gap:4px;min-width:0;display:flex}.mbBacklogTitle{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.3}.mbBacklogMeta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.mbStateDot{align-items:center;gap:5px;display:inline-flex}.mbStateDot:before{content:"";background:var(--todo);border-radius:50%;width:7px;height:7px}.mbStateDot.prog:before{background:var(--inprogress)}.mbStateDot.imp:before{background:var(--impediment)}.mbStateDot.done:before{background:var(--done)}.mbEffort{background:var(--surface2);min-width:28px;height:24px;color:var(--text-dim);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding:0 6px;font-size:12.5px;font-weight:700;display:grid}.mbEffort.none{color:var(--mb-faint)}.mbSkeleton{pointer-events:none}.mbSkeleton .skeletonLine{height:12px;margin:0;display:block}.mbSkeletonId{border-radius:4px;width:36px;height:10px;display:block}.mbSkeletonAvatar{border-radius:50%;width:22px;height:22px}.mbSkeletonDot{border-radius:50%;width:16px;height:16px}@media (width<=768px){.kbdHelp{display:none!important}.cmdPaletteOverlay{padding-top:5vh;padding-left:12px;padding-right:12px}.cmdPalette{width:100%;max-width:100%;max-height:80vh}.bulkBar{left:8px;right:8px;bottom:calc(8px + var(--mb-tabbar-h,64px));z-index:51;flex-wrap:wrap;margin:0;position:fixed}.bulkBarActions{flex-wrap:wrap;width:100%;margin-left:0}.settingsModal,.settingsOverlay .settingsModal{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.zoomControl,.ctxMenu{display:none!important}}.workspaceShell{--workspace-sidebar-width:232px;--workspace-rule:color-mix(in srgb, var(--text) 12%, var(--surface));flex:1;gap:0;min-width:0;min-height:0;padding:8px 8px 8px 0;display:flex}.workspaceShell:has(>.workspaceSidebar.isCollapsed){gap:0}.workspaceSidebar{--sidebar-content-width:calc(var(--workspace-sidebar-width) - 20px);--sidebar-divider-width:calc(var(--sidebar-content-width) - 16px);--sidebar-divider-inset:8px;width:var(--workspace-sidebar-width);min-height:0;color:var(--text-dim);flex-direction:column;flex-shrink:0;gap:18px;padding:12px 10px 6px;display:flex;overflow:hidden}.workspaceSidebar>*,.workspaceSidebar .sidebarNotesSlot>*{width:var(--sidebar-content-width);flex-shrink:0}.workspaceSidebar .sidebarLabel{transition:opacity var(--dur-2) ease, visibility var(--dur-2) ease}.workspaceSidebar button{font:inherit;cursor:pointer;font-weight:600}.workspaceSidebar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspaceBrand{min-height:30px;color:var(--text);letter-spacing:-.4px;align-items:center;gap:10px;padding-left:6px;font-size:17px;font-weight:650;display:flex}.workspaceBrand .slateLogo{flex-shrink:0;width:28px;height:28px}.sidebarItem{text-align:left;width:100%;min-width:40px;height:40px;min-height:40px;color:var(--text-dim);transition:width var(--dur-3) var(--ease-std), background var(--dur-1) ease;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:10px;margin:0;padding:5px;font-weight:500;display:flex;position:relative}.sidebarItem .sidebarLabel{white-space:nowrap}.sidebarItem svg{stroke-width:1.8px;width:28px;height:28px;transition:transform var(--dur-3) ease;flex-shrink:0;transform:scale(.785714)}.sidebarItem:hover{color:var(--text);background:var(--surface)}.sidebarItem.active{color:var(--text);background:color-mix(in srgb, var(--text) 8%, var(--bg))}.sidebarItem.active svg{color:var(--accent)}.sidebarItem kbd{white-space:nowrap;opacity:1;margin-left:auto;font-family:inherit;font-size:12px}.sidebarNotesSlot:not([hidden]){display:contents}.sidebarScroll{flex:1;min-height:0;overflow:hidden auto}.sidebarSectionLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0 0 8px;padding:0 0 0 6px;font-size:11px;font-weight:600;line-height:20px}.sidebarPins{margin-top:0}.sidebarPins .pinStrip{flex-direction:column;align-items:stretch;gap:6px;padding:0;display:flex}.sidebarPins .pinSep{display:none}.sidebarPins .pinChip{text-align:left;width:100%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:28px minmax(0,1fr);gap:10px;height:40px;min-height:40px;padding:5px;font-size:13px;font-weight:600;display:grid}.sidebarPins .pinChip .sprintCalendarIcon{justify-self:center}.sidebarPins .pinChip.active,.sidebarPins .pinChip:hover{background:var(--surface);box-shadow:none}.sidebarPins .pinChip.active{background:color-mix(in srgb, var(--text) 8%, var(--bg))}.sidebarPins .pinOverflowMenu{min-width:0;box-shadow:none;width:100%;margin-top:5px;position:static}.sidebarPins .pinOverflowTeam{display:none}.sidebarPinsDivider{height:2px;width:var(--sidebar-divider-width);margin:14px 0 14px var(--sidebar-divider-inset);background:var(--separator-horizontal);transition:width var(--dur-3) var(--ease-std), margin-left var(--dur-3) var(--ease-std);border-radius:2px}.sidebarPinnedPopover{z-index:200;background:var(--surface);width:280px;max-width:calc(100vw - 80px);max-height:min(360px,100vh - 60px);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0006}.sidebarPinnedPopover h2{color:var(--text-dim);margin:6px 8px 10px;font-size:13px}.sidebarPinnedPopover p{margin:8px;font-size:13px;line-height:1.5}.sidebarPinnedPopover button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.sidebarPinnedPopover button>span:nth-child(2){flex:1;min-width:0}.sidebarPinnedPopover button strong,.sidebarPinnedPopover button small{overflow-wrap:anywhere;display:block}.sidebarPinnedPopover button strong{font-size:13px;font-weight:600}.sidebarPinnedPopover button small{color:var(--text-dim);margin-top:3px;font-size:12px}.sidebarPinnedPopover button:hover{background:var(--card-hover)}.sidebarPinnedPopover button.active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.sidebarPinnedPopover button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebarActions,.sidebarFooter{position:relative}.sidebarActions,.sidebarScroll nav,.sidebarFooter{flex-direction:column;gap:6px;display:flex}.sidebarActions:after,.sidebarFooter:before{content:"";left:var(--sidebar-divider-inset);width:var(--sidebar-divider-width);background:var(--separator-horizontal);pointer-events:none;height:2px;transition:width var(--dur-3) var(--ease-std), left var(--dur-3) var(--ease-std);border-radius:2px;position:absolute}.sidebarActions:after{bottom:-15px}.sidebarActions{margin-bottom:10px}.viewPane{position:absolute;inset:0}.viewPane.isHidden,.boardHidden,.topBarHidden{content-visibility:hidden;clip-path:inset(50%)}.viewPaneBacklog{flex-direction:column;padding:20px 22px;display:flex}.viewPanePulls{overflow:auto}.workspaceMain .boardStickyTop.isCollapsed{padding-block:0}.sidebarFooter{margin-top:auto;padding-top:20px}.sidebarFooter:before{top:0}.workspaceSidebar .sidebarItem.active{font-weight:600}.sidebarFooter{flex-direction:row;align-items:center}.sidebarUser{min-width:0;color:var(--text-dim);flex:1}.sidebarIconBtn{flex:0 0 40px;justify-content:center}.workspaceSidebar.isCollapsed .sidebarFooter{flex-direction:column;align-items:flex-start}.sidebarUser .sidebarLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebarAttentionDot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:50%;flex-shrink:0;margin-left:auto;margin-right:6px}@property --sidebar-slide{syntax:"<length>";inherits:false;initial-value:0}@property --sidebar-slide-clip{syntax:"<length>";inherits:false;initial-value:0}.workspaceShell.sidebarSliding{clip-path:inset(-100vh var(--sidebar-slide-clip) -100vh -100vw)}.workspaceShell.sidebarSliding>.workspaceSidebar{overflow:visible}.workspaceShell.sidebarExpanding>.workspaceMain{box-shadow:var(--sidebar-slide) 0 0 0 var(--surface), var(--sidebar-slide) 0 0 1px var(--workspace-rule), 0 8px 28px #00000038}.workspaceSidebar.isCollapsed .sidebarAttentionDot{box-shadow:0 0 0 2px var(--bg);margin:0;position:absolute;top:3px;right:2px}.workspaceSidebar.isCollapsed{--sidebar-divider-width:32px;--sidebar-divider-inset:4px;width:60px}.workspaceSidebar.isCollapsed .sidebarSectionLabel,.workspaceSidebar.isCollapsed .sidebarPins{display:none}.workspaceSidebar.isCollapsed .sidebarLabel{opacity:0;visibility:hidden;pointer-events:none}.workspaceSidebar.isCollapsed .sidebarItem{width:40px}.workspaceSidebar.isCollapsed .sidebarItem svg{transform:scale(1)}@media (prefers-reduced-motion:reduce){.workspaceShell,.workspaceSidebar,.workspaceSidebar .sidebarLabel,.workspaceSidebar .sidebarItem,.workspaceSidebar .sidebarItem svg,.sidebarPinsDivider,.sidebarActions:after,.sidebarFooter:before{transition:none}}.workspaceMain{background:var(--surface);border:1px solid var(--workspace-rule);border-radius:9px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 28px #00000038}.workspaceMain .boardStickyTop{background:var(--surface);padding:0 22px}.workspaceMain .boardScrollArea{padding:0 22px 20px}.workspaceMain .topbar{border-color:var(--workspace-rule);gap:12px;min-height:57px}.workspaceMain .topbarTitle{border-color:#0000;padding-left:0;font-size:12px}.workspaceMain .topbarTitleName{color:var(--text)}.workspaceMain .topbarTitleMeta{max-width:180px;font-size:11px}.workspaceMain .topbarTitleGhost{display:none}.workspaceMain .sprintContextPicker{max-width:100%;height:var(--toolbar-h);border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:background var(--dur-2), border-color var(--dur-2);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-family:inherit;display:flex}.workspaceMain .sprintContextPicker:hover{background:var(--card-hover);border-color:var(--accent)}.workspaceMain .sprintContextPicker>svg{flex-shrink:0}.workspaceMain .sprintContextLabel{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.workspaceMain .sprintContextTeam{color:var(--text-dim);white-space:nowrap}.workspaceMain .sprintContextName{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.workspaceMain .topbarTabsRow{flex-wrap:wrap;gap:12px;min-height:52px;padding:10px 0}.workspaceMain .topbarTabsRow .spAnchor{min-width:0;max-width:100%}.workspaceMain .topbarTabsRow .bdAnchor{order:1}.workspaceMain .topbarTabsRow .ghostSearch,.workspaceMain .topbarTabsRow .topbarAssigneeSelect .customSelectTrigger{border-radius:8px}.workspaceMain .topbarTabsRow:not(:has(>:not(.topbarSpacer,[hidden]))){min-height:12px;padding:0}.workspaceMain .ghostSearch{max-width:280px}.workspaceMain .colHeaderStickyWrap{background:var(--surface)}.workspaceMain .colHeaderRow,.workspaceMain .board{border-color:var(--workspace-rule);box-shadow:none;border-radius:0}.workspaceMain .colHeader{background:var(--surface);text-transform:none;letter-spacing:0;border-radius:0;padding-block:12px;font-size:11px}.workspaceMain .colHeader .colHeaderLabel{color:var(--text-dim)}.workspaceMain .backlogCell,.workspaceMain .taskCell{border-color:var(--workspace-rule)}.workspaceMain .taskCell{background:color-mix(in srgb, var(--bg) 40%, var(--surface));padding:10px}.workspaceMain .taskCard,.workspaceMain .backlogCard{box-shadow:none;border-radius:5px}.workspaceMain .taskCard{border:1px solid var(--workspace-rule)}.workspaceMain .taskCard:hover{border-color:var(--text-dim);box-shadow:none}.workspaceMain .taskCard.selected{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.workspaceMain .backlogCard{background:0 0;border-color:#0000}.workspaceMain .wiId{font-size:calc(11px * var(--zoom-scale,1))}.workspaceViewTitle{white-space:nowrap;margin:0;font-size:13px;font-weight:600}.workspaceHeaderDivider{color:var(--text-dim);opacity:.6}@media (width>=769px){body.hasIntegratedChrome .workItemOverlay,body.hasIntegratedChrome .createOverlay{top:var(--work-item-top,calc(var(--titlebar-h) + 8px));bottom:8px;right:8px}body.hasIntegratedChrome .workItemOverlay .detailPanel,body.hasIntegratedChrome .createOverlay .detailPanel{border:1px solid var(--border);border-radius:10px 0 0 10px}.workItemOverlay{background:#0000002e}.workItemOverlay .detailPanel{background:var(--surface);--panel-gap:20px;container:work-item/inline-size}.workItemOverlay .detailHeader{padding:12px var(--panel-gap)}.workItemOverlay .detailBody{padding:var(--panel-gap);padding-right:calc(var(--panel-gap) - 6px)}.workItemOverlay .detailMain{gap:var(--panel-gap)}.workItemOverlay .sectionField{border-radius:10px;margin-bottom:0}.workItemOverlay .sectionHeader{text-transform:none;letter-spacing:0;border-bottom-color:color-mix(in srgb, var(--border) 55%, var(--surface));padding:10px 12px;font-size:13px}.workItemOverlay .comment{box-shadow:none}.workItemOverlay .detailFieldFocused{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}@container work-item (width>=900px){.workItemOverlay .detailBody{column-gap:var(--panel-gap);grid-template-rows:minmax(100%,auto);grid-template-columns:minmax(0,1fr) 280px;align-content:start;align-items:start;display:grid}.workItemOverlay .detailBody>.detailMain{align-self:stretch}.workItemOverlay .detailBody.discussionFocus{grid-template-columns:minmax(0,1fr) 0;column-gap:0}.workItemOverlay .detailBody>.detailRail{transition:opacity var(--dur-2) ease}.workItemOverlay .detailBody>.detailRail>*{min-width:280px}.workItemOverlay .detailBody.discussionFocus>.detailRail{opacity:0;pointer-events:none;min-width:0;overflow:clip}.workItemOverlay .detailBody>*{grid-column:1;min-width:0}.workItemOverlay .detailBody>.detailRail{align-self:start;gap:var(--panel-gap);flex-direction:column;grid-area:1/2;display:flex;position:sticky;top:0}.workItemOverlay .detailBody>.detailRail:before{content:"";left:calc(var(--panel-gap) / -2 - 1px);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--border) 75%, transparent) 18%, color-mix(in srgb, var(--border) 75%, transparent) 82%, transparent);pointer-events:none;border-radius:2px;width:2px;position:absolute;top:0;bottom:0}.workItemOverlay .detailProp{flex-direction:row;align-items:center;gap:10px;margin-bottom:0}.workItemOverlay .detailPropValue{flex:auto}.workItemOverlay .sectionField-properties .sectionHeader{cursor:default;flex-wrap:wrap}.workItemOverlay .sectionField-properties .sectionHeader:hover{background:0 0}.workItemOverlay .sectionField-properties .detailPropsSummary{flex-wrap:wrap;width:100%}}.createOverlay .detailHeader{padding:20px 24px}.createOverlay .detailBody{padding:24px}.createOverlay .createWiInput{border-radius:6px;padding:12px;font-size:18px}.createOverlay .detailFooterActions{padding:16px 24px}}@media (width>=769px) and (width<=1100px){.workspaceShell{--workspace-sidebar-width:212px}.workspaceMain .topbarTitleMeta{display:none}.workspaceMain .boardStickyTop,.workspaceMain .boardScrollArea{padding-inline:14px}}@media (width>=901px){.workspaceMain .topbarTabsRow{flex-wrap:nowrap}.workspaceMain .topbarTabsRow>*{flex-shrink:0}.workspaceMain .topbarTabsRow .ghostSearch{flex:100 0 0;min-width:132px;max-width:220px}.workspaceMain .topbarTabsRow .spAnchor,.workspaceMain .topbarTabsRow .bdAnchor{flex-shrink:1;min-width:0}}@media (width>=769px) and (width<=1120px){.workspaceShell:has(>.workspaceSidebar:not(.isCollapsed)) .workspaceMain .topbarTabsRow{gap:8px}.workspaceShell:has(>.workspaceSidebar:not(.isCollapsed)) .workspaceMain .sprintContextTeam{display:none}.workspaceShell:has(>.workspaceSidebar:not(.isCollapsed)) .workspaceMain .sprintContextTeam+[aria-hidden]{display:none}.workspaceShell:has(>.workspaceSidebar:not(.isCollapsed)) .workspaceMain .bdTrigger{gap:8px}.workspaceShell:has(>.workspaceSidebar:not(.isCollapsed)) .workspaceMain .topbarProgress{flex-basis:64px;min-width:40px}.workspaceShell:has(>.workspaceSidebar:not(.isCollapsed)) .workspaceMain .topbarStatsUnit{display:none}.workspaceShell:has(>.workspaceSidebar:not(.isCollapsed)) .workspaceMain .topbarStats .donePct:before{content:"·";color:var(--text-dim);margin-right:5px;font-weight:400}}@media (width>=769px) and (width<=960px){.workspaceShell .workspaceMain .topbarTabsRow{gap:8px}.workspaceShell .workspaceMain .sprintContextTeam,.workspaceShell .workspaceMain .sprintContextTeam+[aria-hidden]{display:none}.workspaceShell .workspaceMain .bdTrigger{gap:8px}.workspaceShell .workspaceMain .topbarProgress{flex-basis:64px;min-width:40px}.workspaceShell .workspaceMain .topbarStatsUnit{display:none}.workspaceShell .workspaceMain .topbarStats .donePct:before{content:"·";color:var(--text-dim);margin-right:5px;font-weight:400}}.sidebarNotifications{width:100%;display:flex}.sidebarNotificationButton{position:relative}.sidebarNotificationButton.open{background:var(--surface2);color:var(--text)}.sidebarNotificationBadge{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 12%, var(--surface));min-width:20px;height:18px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.sidebarNotificationBadge:empty{display:none}.isCollapsed .sidebarNotificationBadge{min-width:16px;height:16px;padding-inline:3px;font-size:9px;position:absolute;top:0;right:-1px}.notifPanel.notifPanel--sidebar{border-radius:8px;max-height:min(420px,100vh - 16px);position:fixed;right:auto}.sidebarNav{position:relative}.sidebarNav>div{z-index:1;position:relative}.sidebarNav .sidebarItem.active{background:0 0}.sidebarNavHighlight{background:color-mix(in srgb, var(--text) 8%, var(--bg));height:40px;transform:translateY(calc(var(--active-index) * 46px));transition:transform var(--dur-2) var(--ease-out);pointer-events:none;border-radius:6px;position:absolute;top:0;left:0;right:0}.sidebarNav:not([data-active]) .sidebarNavHighlight{opacity:0}@media (prefers-reduced-motion:reduce){.sidebarNavHighlight{transition:none}}.workspaceSidebar :is(.sidebarItem,.pinChip,button):focus-visible{outline-offset:-2px}.unifiedBoard.unifiedBoard{min-width:calc(min(1080px, 100%) * var(--zoom-scale,1))}.unifiedBoard.unifiedBoard .board,.unifiedBoard.unifiedBoard .colHeaderRow{box-shadow:none;column-gap:calc(6px * var(--zoom-scale,1));border:0;border-radius:0}.unifiedBoard.unifiedBoard .board{row-gap:calc(8px * var(--zoom-scale,1));overflow:visible}.unifiedBoard.unifiedBoard .colHeaderRow{overflow:hidden}.unifiedBoard.unifiedBoard .colHeader{padding:calc(8px * var(--zoom-scale,1)) calc(10px * var(--zoom-scale,1));min-height:calc(46px * var(--zoom-scale,1));font-size:calc(14px * var(--zoom-scale,1));text-transform:none;letter-spacing:0;background:0 0;border:0;font-weight:600}.unifiedBoard.unifiedBoard .colHeader .colHeaderLabel{color:var(--text-dim)}.unifiedBoard.unifiedBoard .colAddBtn{width:calc(28px * var(--zoom-scale,1));height:calc(28px * var(--zoom-scale,1));border:1px solid var(--border);border-radius:calc(6px * var(--zoom-scale,1));background:var(--surface2);color:var(--text);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.unifiedBoard.unifiedBoard .colAddBtn svg{width:calc(18px * var(--zoom-scale,1));height:calc(18px * var(--zoom-scale,1))}.unifiedBoard.unifiedBoard .colAddBtn:hover{color:var(--accent);border-color:var(--accent)}.unifiedBoard.unifiedBoard .colAddBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.unifiedBoard.unifiedBoard .boardSection{grid-column:1/-1;grid-template-columns:subgrid;row-gap:calc(8px * var(--zoom-scale,1));isolation:isolate;display:grid;position:relative}.unifiedBoard.unifiedBoard .boardSection:after{content:"";inset:calc(-1 * 6px * var(--zoom-scale,1));z-index:-1;border:1px solid color-mix(in srgb, var(--text) 11%, transparent);border-radius:calc(14px * var(--zoom-scale,1));background:color-mix(in srgb, var(--text) 3.5%, transparent);pointer-events:none;position:absolute}.unifiedBoard.unifiedBoard .colHeaderStickyWrap{isolation:isolate;padding-top:calc(6px * var(--zoom-scale,1));position:sticky}.unifiedBoard.unifiedBoard .colHeaderStickyWrap:after{content:"";inset:0 calc(-1 * 6px * var(--zoom-scale,1)) 0;z-index:-1;border:1px solid color-mix(in srgb, var(--text) 11%, var(--surface));border-radius:calc(14px * var(--zoom-scale,1)) calc(14px * var(--zoom-scale,1)) 0 0;background:color-mix(in srgb, var(--text) 3.5%, var(--surface));pointer-events:none;border-bottom:0;position:absolute}.unifiedBoard.unifiedBoard .colHeaderStickyWrap.alone{padding-bottom:calc(6px * var(--zoom-scale,1))}.unifiedBoard.unifiedBoard .colHeaderStickyWrap.alone:after{border-bottom:1px solid color-mix(in srgb, var(--text) 11%, var(--surface));border-radius:calc(14px * var(--zoom-scale,1))}.unifiedBoard.unifiedBoard .boardActiveSection:after{border-radius:0 0 calc(14px * var(--zoom-scale,1)) calc(14px * var(--zoom-scale,1));border-top:0;top:0}.unifiedBoard.unifiedBoard .boardCompletedSection{margin-top:calc(28px * var(--zoom-scale,1));row-gap:0}.unifiedBoard.unifiedBoard .boardCompletedHeading{align-items:center;gap:calc(12px * var(--zoom-scale,1));min-height:calc(46px * var(--zoom-scale,1));padding:0 calc(10px * var(--zoom-scale,1)) 0 0;border-radius:calc(10px * var(--zoom-scale,1));font-size:calc(14px * var(--zoom-scale,1));color:var(--text-dim);transition:background var(--dur-2) ease;background:0 0;grid-column:1/-1;margin:0;font-weight:600;line-height:1.4;display:flex;position:relative}.unifiedBoard.unifiedBoard .boardCompletedHeading:hover{background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text)}.unifiedBoard.unifiedBoard .boardCompletedHeading:before{content:"";inset-inline:0;top:calc(-1 * 20px * var(--zoom-scale,1));background:var(--separator-horizontal);pointer-events:none;height:2px;position:absolute}.unifiedBoard.unifiedBoard .boardCompletedSection.collapsed:after{display:none}.unifiedBoard.unifiedBoard .boardCompletedSection.collapsed .boardCompletedHeading{justify-content:center;padding:0}.unifiedBoard.unifiedBoard .boardCompletedSection.collapsed .boardCompletedHeading:hover{background:0 0}.unifiedBoard.unifiedBoard .boardCompletedSection.collapsed .boardCompletedHeading:before{height:1px;top:50%}.unifiedBoard.unifiedBoard .boardCompletedSection.collapsed .boardCompletedToggle{padding:calc(6px * var(--zoom-scale,1)) calc(16px * var(--zoom-scale,1)) calc(6px * var(--zoom-scale,1)) calc(12px * var(--zoom-scale,1));border:1px solid color-mix(in srgb, var(--text) 12%, var(--surface));background:color-mix(in srgb, var(--text) 4%, var(--surface));transition:border-color var(--dur-1) ease, color var(--dur-1) ease;border-radius:999px;flex:none;align-self:center;position:relative}.unifiedBoard.unifiedBoard .boardCompletedSection.collapsed .boardCompletedToggle:hover{border-color:var(--accent);color:var(--text)}.unifiedBoard.unifiedBoard .boardCompletedSection.collapsed .boardCompletedToggle[aria-expanded=false] .arrow{transform:none}.unifiedBoard.unifiedBoard .boardCompletedSection.collapsed .boardCompletionReceipt{right:calc(10px * var(--zoom-scale,1));position:absolute}.unifiedBoard.unifiedBoard .boardCompletedFold{grid-column:1/-1;grid-template-columns:subgrid;opacity:0;grid-template-rows:0fr;margin-top:0;display:grid;overflow:clip}.unifiedBoard.unifiedBoard .boardCompletedFold:not(.open)>.boardCompletedRows{content-visibility:hidden}.unifiedBoard.unifiedBoard .boardCompletedFold.open{margin-top:calc(8px * var(--zoom-scale,1));opacity:1;transition:opacity var(--dur-2) ease;grid-template-rows:1fr;overflow:visible}.unifiedBoard.unifiedBoard .boardCompletedRows{grid-column:1/-1;grid-template-columns:subgrid;align-content:start;row-gap:calc(8px * var(--zoom-scale,1));min-height:0;display:grid}@media (prefers-reduced-motion:reduce){.unifiedBoard.unifiedBoard .boardCompletedFold,.unifiedBoard.unifiedBoard .boardCompletedFold.open{transition:none}}.unifiedBoard.unifiedBoard .boardCompletedToggle{align-self:stretch;align-items:center;gap:calc(10px * var(--zoom-scale,1));min-width:0;padding:0 calc(4px * var(--zoom-scale,1)) 0 calc(10px * var(--zoom-scale,1));border-radius:calc(10px * var(--zoom-scale,1));color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;margin:0;display:flex}.unifiedBoard.unifiedBoard .boardCompletedToggle .arrow{color:var(--text-dim);transition:transform var(--dur-3) ease;flex-shrink:0}.unifiedBoard.unifiedBoard .boardCompletedToggle[aria-expanded=false] .arrow{transform:rotate(-90deg)}.unifiedBoard.unifiedBoard .boardCompletedCount{padding:calc(1px * var(--zoom-scale,1)) calc(8px * var(--zoom-scale,1));background:color-mix(in srgb, var(--done) 16%, transparent);color:var(--done);font-size:calc(12px * var(--zoom-scale,1));font-variant-numeric:tabular-nums;border-radius:999px}.unifiedBoard.unifiedBoard .colHeader .statusIcon{width:calc(16px * var(--zoom-scale,1));height:calc(16px * var(--zoom-scale,1))}.unifiedBoard.unifiedBoard .colHeader .colCount{font-weight:400;display:inline}.unifiedBoard.unifiedBoard .taskList{gap:calc(9px * var(--zoom-scale,1))}.unifiedBoard.unifiedBoard .backlogCell,.unifiedBoard.unifiedBoard .taskCell{padding:calc(8px * var(--zoom-scale,1));background:var(--surface);gap:calc(9px * var(--zoom-scale,1));background:color-mix(in srgb, var(--bg) 55%, var(--surface));border-radius:calc(8px * var(--zoom-scale,1));border:0;min-width:0}.unifiedBoard.unifiedBoard .board,.unifiedBoard.unifiedBoard .colHeaderRow{grid-template-columns:clamp(180px * var(--zoom-scale,1), 45% - 200px * var(--zoom-scale,1), 400px * var(--zoom-scale,1)) repeat(4, minmax(0, 1fr))}.unifiedBoard.unifiedBoard .row:nth-child(2n)>.backlogCell,.unifiedBoard.unifiedBoard .row:nth-child(2n)>.taskCell{background:color-mix(in srgb, var(--bg) 80%, var(--surface))}.unifiedBoard.unifiedBoard .colHeader:last-child,.unifiedBoard.unifiedBoard .row>.taskCell:last-child{border-right:0}.unifiedBoard.unifiedBoard .row>.taskCell.dragOver{background:var(--drag-over);outline:2px dashed var(--accent);outline-offset:-4px}.unifiedBoard.unifiedBoard .taskCard,.unifiedBoard.unifiedBoard .backlogCard{gap:calc(7px * var(--zoom-scale,1));height:auto;min-height:calc(89px * var(--zoom-scale,1));padding:calc(12px * var(--zoom-scale,1)) calc(14px * var(--zoom-scale,1));border-radius:calc(10px * var(--zoom-scale,1));background:var(--card-bg);box-shadow:var(--card-shadow);opacity:1;min-width:0;transition:border-color var(--dur-2) ease, background var(--dur-2) ease, box-shadow var(--dur-2) ease;border:1px solid #0000;grid-template-rows:auto;display:grid}.unifiedBoard.unifiedBoard .taskCard:hover,.unifiedBoard.unifiedBoard .backlogCard:hover{background:var(--card-hover);box-shadow:var(--card-shadow-hover)}.unifiedBoard.unifiedBoard .taskCard.selected{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 16%, var(--card-bg))}.unifiedBoard.unifiedBoard .taskCard.selected:before,.unifiedBoard.unifiedBoard .taskCard.selected:after{content:"";width:18px;height:18px;position:absolute;top:-6px;left:-6px}.unifiedBoard.unifiedBoard .taskCard.selected:before{background:var(--accent);border-radius:50%}.unifiedBoard.unifiedBoard .taskCard.selected:after{background:var(--on-accent);-webkit-mask:var(--check-mask) center/11px no-repeat;mask:var(--check-mask) center/11px no-repeat}.unifiedBoard.unifiedBoard .taskCard.draftCard{opacity:.7;border-style:dashed}.unifiedBoard.unifiedBoard .taskCard.isPending{pointer-events:none;animation:1.1s ease-in-out infinite alternate taskCardPending}.unifiedBoard.unifiedBoard .taskCard:focus-visible,.unifiedBoard.unifiedBoard .backlogCard:focus-visible,.unifiedBoard.unifiedBoard button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.unifiedBoard.unifiedBoard .taskCardHeader,.unifiedBoard.unifiedBoard .unifiedStoryHeader{align-items:center;gap:calc(6px * var(--zoom-scale,1));min-width:0;color:var(--text-dim);margin:0;display:flex}.unifiedBoard.unifiedBoard .unifiedHeaderMeta{align-items:center;gap:calc(8px * var(--zoom-scale,1));flex-shrink:0;margin-left:auto;display:flex}.unifiedBoard.unifiedBoard .unifiedHeaderMeta .avatar{margin-block:calc(-1px * var(--zoom-scale,1))}.unifiedBoard.unifiedBoard .unifiedStoryHeader .typeBadge{font-size:calc(11px * var(--zoom-scale,1));text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;display:inline-flex;overflow:hidden}.unifiedBoard.unifiedBoard .unifiedStoryCard.typeBug .typeBadge{color:var(--bug);background:color-mix(in srgb, var(--bug) 14%, transparent)}.unifiedBoard.unifiedBoard .unifiedStoryCard.typeFeature .typeBadge{color:var(--feature);background:color-mix(in srgb, var(--feature) 14%, transparent)}.unifiedBoard.unifiedBoard .unifiedStoryCard.typeEpic .typeBadge{color:var(--epic);background:color-mix(in srgb, var(--epic) 14%, transparent)}.unifiedBoard.unifiedBoard .wiId{font-size:calc(12px * var(--zoom-scale,1));color:var(--accent);white-space:nowrap;margin:0}.unifiedBoard.unifiedBoard .unifiedTitleRow{align-items:flex-start;gap:calc(6px * var(--zoom-scale,1));min-width:0;display:flex}.unifiedBoard.unifiedBoard .statusIcon-to-do{color:var(--todo)}.unifiedBoard.unifiedBoard .statusIcon-in-progress{color:var(--inprogress)}.unifiedBoard.unifiedBoard .statusIcon-impediment{color:var(--impediment)}.unifiedBoard.unifiedBoard .statusIcon-done{color:var(--done)}.unifiedBoard.unifiedBoard .taskCardTitle,.unifiedBoard.unifiedBoard .backlogCard .title,.unifiedBoard.unifiedBoard .taskCell[data-status=Done] .taskCard .taskCardTitle{-webkit-line-clamp:unset;overflow-wrap:anywhere;white-space:normal;font-size:calc(15px * var(--zoom-scale,1));color:var(--text);align-self:start;margin:0;font-weight:550;line-height:1.4;text-decoration:none;display:block;overflow:visible}.unifiedBoard.unifiedBoard .taskCell .taskCard.unifiedTaskCard .taskCardTitle,.unifiedBoard.unifiedBoard .backlogCard.unifiedStoryCard .cardExtraInner .title{-webkit-line-clamp:2;min-height:2.8em;-webkit-box-orient:vertical;min-height:2lh;display:-webkit-box;overflow:hidden}.unifiedBoard.unifiedBoard .taskCell[data-status=Done] .taskCard .taskCardHeader:before{display:none}.unifiedBoard.unifiedBoard :where(.board[data-taskcol~="172"] .taskCell) .taskCard{gap:calc(6px * var(--zoom-scale,1));padding:calc(10px * var(--zoom-scale,1)) calc(11px * var(--zoom-scale,1))}.unifiedBoard.unifiedBoard :where(.board[data-taskcol~="172"] .taskCell) .cardExtraInner{gap:calc(6px * var(--zoom-scale,1))}.unifiedBoard.unifiedBoard :where(.board[data-taskcol~="172"] .taskCell) .taskCardTitle,.unifiedBoard.unifiedBoard :where(.board[data-taskcol~="172"] .taskCell).taskCell[data-status=Done] .taskCard .taskCardTitle{font-size:calc(14px * var(--zoom-scale,1));line-height:1.35}.unifiedBoard.unifiedBoard :where(.board[data-taskcol~="132"] .taskCell) .taskCard{padding:calc(9px * var(--zoom-scale,1)) calc(9px * var(--zoom-scale,1))}.unifiedBoard.unifiedBoard :where(.board[data-taskcol~="96"] .taskCell) .unifiedHeaderMeta{display:none}.unifiedBoard.unifiedBoard :where(.board[data-backlogcol~="220"] .backlogCell) .backlogCard{padding:calc(10px * var(--zoom-scale,1)) calc(11px * var(--zoom-scale,1))}.unifiedBoard.unifiedBoard :where(.board[data-backlogcol~="220"] .backlogCell) .backlogCard .title{font-size:calc(14px * var(--zoom-scale,1));line-height:1.35}@container colhead (width<=140px){.unifiedBoard.unifiedBoard .colHeaderLabel{font-size:calc(13px * var(--zoom-scale,1))}}.unifiedBoard.unifiedBoard .taskCell[data-status=To\ Do]{transition:box-shadow var(--dur-1) ease;position:relative}.unifiedBoard.unifiedBoard .taskCell[data-status=To\ Do]:hover{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--text) 2%, transparent)}.unifiedBoard.unifiedBoard .addSubtaskBtn{left:50%;bottom:calc(-13px * var(--zoom-scale,1));z-index:3;width:calc(26px * var(--zoom-scale,1));height:calc(26px * var(--zoom-scale,1));border:1px solid var(--border);background:var(--card-hover);min-height:0;color:var(--text);opacity:0;transition:opacity var(--dur-2) ease, transform var(--dur-2) ease;border-radius:50%;margin:0;padding:0;position:absolute;transform:translate(-50%);box-shadow:0 2px 8px #0006}.unifiedBoard.unifiedBoard .addSubtaskBtn span{display:none}.unifiedBoard.unifiedBoard .addSubtaskBtn svg{width:calc(14px * var(--zoom-scale,1));height:calc(14px * var(--zoom-scale,1))}.unifiedBoard.unifiedBoard .taskCell:hover .addSubtaskBtn,.unifiedBoard.unifiedBoard .addSubtaskBtn:focus-visible{opacity:1}.unifiedBoard.unifiedBoard .addSubtaskBtn:after{content:attr(data-tip);left:50%;bottom:calc(100% + calc(8px * var(--zoom-scale,1)));padding:calc(4px * var(--zoom-scale,1)) calc(8px * var(--zoom-scale,1));border:1px solid var(--border);border-radius:calc(6px * var(--zoom-scale,1));background:var(--surface2);color:var(--text);font-size:calc(11px * var(--zoom-scale,1));white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-2) ease .3s, transform var(--dur-2) ease .3s;font-weight:500;line-height:1.3;position:absolute;transform:translate(-50%)translateY(2px);box-shadow:0 4px 12px #00000059}.unifiedBoard.unifiedBoard .addSubtaskBtn:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)translateY(0)}.unifiedBoard.unifiedBoard .addSubtaskBtn:hover{color:var(--accent);border-color:var(--accent);transform:translate(-50%)scale(1.08)}.unifiedBoard.unifiedBoard .taskList>div>.taskCard{width:100%}.unifiedBoard.unifiedBoard .cardExtra{min-width:0;display:grid}.unifiedBoard.unifiedBoard .cardExtraInner{gap:calc(7px * var(--zoom-scale,1));min-width:0;display:grid}.unifiedBoard.unifiedBoard .backlogCell,.unifiedBoard.unifiedBoard .taskCell{min-height:0;transition:background var(--dur-1) ease;gap:0;position:relative}.unifiedBoard.unifiedBoard .rowFull{grid-template-rows:1fr;min-width:0;display:grid}.unifiedBoard.unifiedBoard .rowFull>div,.unifiedBoard.unifiedBoard .rowSlim>div{gap:calc(9px * var(--zoom-scale,1));flex-direction:column;min-width:0;min-height:0;display:flex}.unifiedBoard.unifiedBoard .rowFull>div{margin:calc(-1 * 8px * var(--zoom-scale,1)) calc(-1 * 8px * var(--zoom-scale,1)) calc(-1 * 24px * var(--zoom-scale,1));padding:calc(8px * var(--zoom-scale,1)) calc(8px * var(--zoom-scale,1)) calc(24px * var(--zoom-scale,1))}.unifiedBoard.unifiedBoard .row.collapsed .rowFull>div{overflow:hidden}.unifiedBoard.unifiedBoard .rowSlim{top:calc(8px * var(--zoom-scale,1));inset-inline:calc(8px * var(--zoom-scale,1));opacity:0;pointer-events:none;position:absolute}.unifiedBoard.unifiedBoard .rowSlim>div{flex-direction:row;align-items:center}.unifiedBoard.unifiedBoard .row.collapsed .backlogCell,.unifiedBoard.unifiedBoard .row.collapsed .taskCell{min-height:calc(calc(32px * var(--zoom-scale,1)) + 2 * calc(8px * var(--zoom-scale,1)));padding:calc(8px * var(--zoom-scale,1));border-right:0;grid-column:auto;display:flex}.unifiedBoard.unifiedBoard .row.collapsed .backlogCard{display:grid}.unifiedBoard.unifiedBoard .row.collapsed .rowFull{opacity:0;pointer-events:none;grid-template-rows:0fr}.unifiedBoard.unifiedBoard .row.collapsed .rowSlim{opacity:1;pointer-events:auto;transition:opacity var(--dur-2) ease}.unifiedBoard.unifiedBoard .row.collapsed .addSubtaskBtn{display:none}.unifiedBoard.unifiedBoard .rowSlimLine{align-items:center;gap:calc(8px * var(--zoom-scale,1));min-width:0;height:calc(32px * var(--zoom-scale,1));padding:0 calc(10px * var(--zoom-scale,1)) 0 calc(6px * var(--zoom-scale,1));border-radius:calc(8px * var(--zoom-scale,1));background:var(--card-bg);box-shadow:var(--card-shadow);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-2) ease;border:0;flex:1;display:flex}.unifiedBoard.unifiedBoard .rowSlimLine svg{width:calc(16px * var(--zoom-scale,1));height:calc(16px * var(--zoom-scale,1));color:var(--text-dim);flex-shrink:0}.unifiedBoard.unifiedBoard .rowSlimLine:hover{background:var(--card-hover)}.unifiedBoard.unifiedBoard .rowSlimTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(13px * var(--zoom-scale,1));flex:1;overflow:hidden}.unifiedBoard.unifiedBoard .taskCell[data-status=To\ Do]{--stack:var(--todo)}.unifiedBoard.unifiedBoard .taskCell[data-status=In\ Progress]{--stack:var(--inprogress)}.unifiedBoard.unifiedBoard .taskCell[data-status=Impediment]{--stack:var(--impediment)}.unifiedBoard.unifiedBoard .taskCell[data-status=Done]{--stack:var(--done)}.unifiedBoard.unifiedBoard .taskStackCard,.unifiedBoard.unifiedBoard .taskStackHead{align-items:center;gap:calc(7px * var(--zoom-scale,1));min-width:0;padding:0 calc(6px * var(--zoom-scale,1)) 0 calc(10px * var(--zoom-scale,1));background:color-mix(in srgb, var(--stack) 7%, var(--card-bg));color:var(--stack);font:inherit;text-align:left;cursor:pointer;border:0;display:flex}.unifiedBoard.unifiedBoard .taskStackCard .statusIcon,.unifiedBoard.unifiedBoard .taskStackHead .statusIcon{width:calc(14px * var(--zoom-scale,1));height:calc(14px * var(--zoom-scale,1));color:var(--stack)}.unifiedBoard.unifiedBoard .taskStackHead:hover,.unifiedBoard.unifiedBoard .taskStack:is(:hover,:focus-visible) .taskStackCard{background:color-mix(in srgb, var(--stack) 7%, var(--card-hover))}.unifiedBoard.unifiedBoard .taskStack{isolation:isolate;min-width:0;height:calc(32px * var(--zoom-scale,1));border-radius:calc(8px * var(--zoom-scale,1));font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0;transition:transform .28s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.unifiedBoard.unifiedBoard .taskStack:before,.unifiedBoard.unifiedBoard .taskStack:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--text) 9%, transparent);border-radius:inherit;box-shadow:var(--card-shadow);transform-origin:calc(12px * var(--zoom-scale,1)) 50%;transition:transform .28s cubic-bezier(.34,1.56,.64,1);position:absolute}.unifiedBoard.unifiedBoard .taskStack:before{inset:calc(3px * var(--zoom-scale,1)) calc(6px * var(--zoom-scale,1)) calc(-1 * 3px * var(--zoom-scale,1));background:color-mix(in srgb, var(--stack) 6%, color-mix(in srgb, var(--card-bg) 82%, var(--bg)))}.unifiedBoard.unifiedBoard .taskStack:after{inset:calc(6px * var(--zoom-scale,1)) calc(13px * var(--zoom-scale,1)) calc(-1 * 6px * var(--zoom-scale,1));z-index:-2;background:color-mix(in srgb, var(--card-bg) 64%, var(--bg));transition-delay:30ms}.unifiedBoard.unifiedBoard .taskStack:is(:hover,:focus-visible){z-index:1;transform:translateY(calc(-1 * 2px * var(--zoom-scale,1))) scale(1.02)}.unifiedBoard.unifiedBoard .taskStack:is(:hover,:focus-visible) .taskStackCard{box-shadow:var(--card-shadow-hover)}.unifiedBoard.unifiedBoard .taskStack:is(:hover,:focus-visible):before{transform:translateY(calc(1px * var(--zoom-scale,1))) rotate(1.3deg)}.unifiedBoard.unifiedBoard .taskStack:is(:hover,:focus-visible):after{transform:translateY(calc(2px * var(--zoom-scale,1))) rotate(2.6deg)}.unifiedBoard.unifiedBoard .taskStack[data-depth="1"]:before,.unifiedBoard.unifiedBoard .taskStack[data-depth="1"]:after,.unifiedBoard.unifiedBoard .taskStack[data-depth="2"]:after{display:none}.unifiedBoard.unifiedBoard .taskStackCard{border-radius:inherit;box-shadow:var(--card-shadow);transition:background var(--dur-2) ease, box-shadow var(--dur-3) ease;flex:1}.unifiedBoard.unifiedBoard .rowFull .taskStack{flex:none}.unifiedBoard.unifiedBoard .taskStack.taskStackFace{border-radius:calc(10px * var(--zoom-scale,1));height:auto}.unifiedBoard.unifiedBoard .taskStackFace .taskStackCard{align-content:start;gap:calc(7px * var(--zoom-scale,1));min-height:calc(89px * var(--zoom-scale,1));padding:calc(12px * var(--zoom-scale,1)) calc(14px * var(--zoom-scale,1));background:var(--card-bg);color:var(--text);display:grid}.unifiedBoard.unifiedBoard .taskStackFace:is(:hover,:focus-visible) .taskStackCard{background:var(--card-hover)}.unifiedBoard.unifiedBoard .taskStackFaceHead{justify-content:space-between;align-items:center;gap:calc(8px * var(--zoom-scale,1));min-height:calc(20px * var(--zoom-scale,1));display:flex}.unifiedBoard.unifiedBoard .taskStackBadge{align-items:center;gap:calc(5px * var(--zoom-scale,1));height:calc(20px * var(--zoom-scale,1));padding:0 calc(8px * var(--zoom-scale,1)) 0 calc(6px * var(--zoom-scale,1));background:color-mix(in srgb, var(--stack) 14%, transparent);color:var(--stack);font-size:calc(12px * var(--zoom-scale,1));font-variant-numeric:tabular-nums;border-radius:999px;font-weight:600;display:inline-flex}.unifiedBoard.unifiedBoard .taskStackFaceTitle{-webkit-line-clamp:2;overflow-wrap:anywhere;min-height:2lh;font-size:calc(15px * var(--zoom-scale,1));-webkit-box-orient:vertical;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.unifiedBoard.unifiedBoard .taskStackCount{color:var(--text);font-size:calc(13px * var(--zoom-scale,1));font-variant-numeric:tabular-nums;font-weight:600}.unifiedBoard.unifiedBoard .taskStackPeople{margin-left:auto;display:flex}.unifiedBoard.unifiedBoard .taskStackPeople .avatar{box-shadow:0 0 0 calc(2px * var(--zoom-scale,1)) var(--card-bg)}.unifiedBoard.unifiedBoard .taskStackPeople .avatar+.avatar{margin-left:calc(-1 * 5px * var(--zoom-scale,1))}.unifiedBoard.unifiedBoard .taskStackPop{min-width:calc(300px * var(--zoom-scale,1));border-radius:calc(9px * var(--zoom-scale,1));background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border), 0 16px 36px #00000073;border:0;margin:0;padding:0;position:fixed;inset:auto;overflow:clip}.unifiedBoard.unifiedBoard .taskStackHead{width:100%;height:calc(32px * var(--zoom-scale,1))}.unifiedBoard.unifiedBoard .taskStackList{gap:calc(5px * var(--zoom-scale,1));max-height:min(calc(320px * var(--zoom-scale,1)), 55vh);padding:calc(6px * var(--zoom-scale,1));flex-direction:column;display:flex;overflow:auto}.unifiedBoard.unifiedBoard .taskStackItem{grid-template-columns:calc(52px * var(--zoom-scale,1)) minmax(0, 1fr) auto;align-items:center;gap:calc(8px * var(--zoom-scale,1));min-height:calc(36px * var(--zoom-scale,1));padding:0 calc(10px * var(--zoom-scale,1));border-radius:calc(7px * var(--zoom-scale,1));background:var(--card-bg);box-shadow:var(--card-shadow);color:var(--text);font:inherit;font-size:calc(13px * var(--zoom-scale,1));text-align:left;cursor:pointer;border:0;display:grid}.unifiedBoard.unifiedBoard .taskStackItem:hover,.unifiedBoard.unifiedBoard .taskStackItem:focus-visible{background:var(--card-hover)}.unifiedBoard.unifiedBoard .taskStackItem:focus-visible{outline-offset:-2px}.unifiedBoard.unifiedBoard .taskStackTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.unifiedBoard.unifiedBoard .backlogCell,.unifiedBoard.unifiedBoard .taskCell,.unifiedBoard.unifiedBoard .rowFull,.unifiedBoard.unifiedBoard .rowSlim,.unifiedBoard.unifiedBoard .row.collapsed .rowFull,.unifiedBoard.unifiedBoard .taskStack,.unifiedBoard.unifiedBoard .taskStack:before,.unifiedBoard.unifiedBoard .taskStack:after{transition:none}}.unifiedBoard.unifiedBoard .skeletonTaskCard{pointer-events:none}.unifiedBoard.unifiedBoard .boardEmpty{align-items:center;gap:calc(12px * var(--zoom-scale,1));padding:calc(48px * var(--zoom-scale,1)) calc(16px * var(--zoom-scale,1));color:var(--text-dim);font-size:calc(14px * var(--zoom-scale,1));flex-direction:column;grid-column:1/-1;display:flex}.unifiedBoard.unifiedBoard .boardEmpty button{padding:calc(6px * var(--zoom-scale,1)) calc(14px * var(--zoom-scale,1));border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface2);color:var(--text);font:inherit;font-size:calc(13px * var(--zoom-scale,1));cursor:pointer;transition:border-color var(--dur-1) ease, color var(--dur-1) ease}.unifiedBoard.unifiedBoard .boardEmpty button:hover{border-color:var(--accent);color:var(--accent)}.unifiedBoard.unifiedBoard .skeletonTaskCard .taskCardHeader,.unifiedBoard.unifiedBoard .skeletonTaskCard .unifiedStoryHeader{justify-content:space-between;align-items:center;display:flex}.unifiedBoard.unifiedBoard .skeletonId{width:calc(40px * var(--zoom-scale,1));height:calc(12px * var(--zoom-scale,1))}.unifiedBoard.unifiedBoard .skeletonAvatar{width:calc(20px * var(--zoom-scale,1));height:calc(20px * var(--zoom-scale,1));border-radius:50%}.unifiedBoard.unifiedBoard .skeletonTitle{gap:calc(8px * var(--zoom-scale,1));padding-top:calc(4px * var(--zoom-scale,1));display:grid}.unifiedBoard.unifiedBoard .skeletonTitle .skeletonLine{height:calc(12px * var(--zoom-scale,1));margin:0;display:block}.unifiedBoard .boardCompletionReceipt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--done);font-size:calc(11px * var(--zoom-scale,1));font-weight:400;overflow:hidden}@keyframes taskCardPending{0%{opacity:.45}to{opacity:.8}}@media (prefers-reduced-motion:reduce){.taskCard.isPending{opacity:.6;animation:none}}:root{--field-bg:var(--surface);--field-border:var(--border);--field-radius:8px;--field-hover-border:color-mix(in srgb, var(--text-dim) 45%, var(--border))}:root :is(.customSelectTrigger,.topbarAssigneeSelect .customSelectTrigger,.prvQueueFilters .customSelectTrigger,.sprintContextPicker,.ghostSearch,.spSearch,.backlogSearchInput,.backlogFilterBtn:not(.active),.activityTypeBtn:not(.active),.activityPeopleSearch,.prvQueueFilters>input,.settingsDialogOverlay .settingsWorkspace .settingsNavSearch,.settingsToolbar input,.customSelectSearch input,.filterRow .searchInput,.toolbar .searchInput){background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);box-sizing:border-box;transition:border-color var(--dur-2) ease, background-color var(--dur-2) ease}:root :is(.customSelectTrigger,.topbarAssigneeSelect .customSelectTrigger,.prvQueueFilters .customSelectTrigger,.sprintContextPicker,.ghostSearch,.spSearch,.backlogSearchInput,.backlogFilterBtn:not(.active),.activityTypeBtn:not(.active),.activityPeopleSearch,.prvQueueFilters>input,.settingsDialogOverlay .settingsWorkspace .settingsNavSearch,.settingsToolbar input,.customSelectSearch input,.filterRow .searchInput,.toolbar .searchInput):hover{border-color:var(--field-hover-border)}:root :is(.customSelectTrigger,.topbarAssigneeSelect .customSelectTrigger,.prvQueueFilters .customSelectTrigger,.sprintContextPicker,.ghostSearch,.spSearch,.backlogSearchInput,.backlogFilterBtn:not(.active),.activityTypeBtn:not(.active),.activityPeopleSearch,.prvQueueFilters>input,.settingsDialogOverlay .settingsWorkspace .settingsNavSearch,.settingsToolbar input,.customSelectSearch input,.filterRow .searchInput,.toolbar .searchInput):focus-visible{border-color:var(--accent);box-shadow:none;outline:none}:root :is(.customSelectTrigger,.topbarAssigneeSelect .customSelectTrigger,.prvQueueFilters .customSelectTrigger,.sprintContextPicker,.ghostSearch,.spSearch,.backlogSearchInput,.backlogFilterBtn:not(.active),.activityTypeBtn:not(.active),.activityPeopleSearch,.prvQueueFilters>input,.settingsDialogOverlay .settingsWorkspace .settingsNavSearch,.settingsToolbar input,.customSelectSearch input,.filterRow .searchInput,.toolbar .searchInput):has(:focus-visible){border-color:var(--accent);box-shadow:none;outline:none}:root :is(.customSelectTrigger,.topbarAssigneeSelect .customSelectTrigger,.prvQueueFilters .customSelectTrigger,.sprintContextPicker,.ghostSearch,.spSearch,.backlogSearchInput,.backlogFilterBtn:not(.active),.activityTypeBtn:not(.active),.activityPeopleSearch,.prvQueueFilters>input,.settingsDialogOverlay .settingsWorkspace .settingsNavSearch,.settingsToolbar input,.customSelectSearch input,.filterRow .searchInput,.toolbar .searchInput):focus{outline:none}:root :is(.ghostSearch,.spSearch) input:focus{box-shadow:none;outline:none}:root :is(.customSelect.open .customSelectTrigger,.customSelect.open .topbarAssigneeSelect .customSelectTrigger,.sprintContextPicker.popupOpen,.backlogFilterBtn.open,.activityTypeBtn.open,.settingsDialogOverlay .settingsWorkspace .settingsNavSearch.open){border-color:var(--field-border);border-radius:var(--field-radius) var(--field-radius) 0 0;background-color:var(--field-bg);z-index:9998;border-bottom-color:#0000;position:relative}:root .customSelectDropdown{border-radius:0 var(--field-radius) var(--field-radius) var(--field-radius);margin-top:0;padding:4px;top:calc(100% - 1px)}:root :is(.multiSelect,.detailBody,.settingsScopeFields,.loginCard,.fontPicker) .customSelectDropdown{border-radius:0 0 var(--field-radius) var(--field-radius)}:root .customSelectDropdown .customSelectOption{border-radius:5px}:root :is(.backlogFilterBtn,.activityTypeBtn){border-radius:var(--field-radius)}:root :is(.backlogFilterBtn,.activityTypeBtn).open{color:var(--text)}:root :is(.backlogFilterBtn,.activityTypeBtn).open svg{color:var(--text-dim)}:root :is(.backlogFilterMenu,.activityTypeMenu){border-radius:0 var(--field-radius) var(--field-radius) var(--field-radius);top:calc(100% - 1px)}:root .cmdPaletteInput:focus{border-bottom-color:var(--accent)}:root :is(.backlogSearchInput,.backlogFilterBtn,.activityTypeBtn,.filterRow .searchInput,.toolbar .searchInput){height:var(--toolbar-h);font-size:13px}:root :is(.filterRow .searchInput,.toolbar .searchInput):focus{width:180px}@media (prefers-reduced-motion:reduce){:root :is(.customSelectTrigger,.ghostSearch,.spSearch){transition:none}}.appTooltip{z-index:10000;border:1px solid var(--border);background:var(--surface2);max-width:360px;color:var(--text);white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;border-radius:6px;padding:5px 8px;font-size:12px;line-height:1.35;position:fixed;box-shadow:0 6px 20px #00000059}:root{--hover-wash:color-mix(in srgb, var(--text) 8%, transparent)}.keyHint{border:1px solid var(--border);background:var(--surface2);color:var(--text-dim);border-radius:4px;margin-left:4px;padding:1px 5px;font-family:inherit;font-size:10.5px;font-weight:500;line-height:1.3}:root{--check-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.viewSearchClear{background:color-mix(in srgb, var(--text) 10%, transparent);width:18px;height:18px;color:var(--text-dim);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-right:-4px;padding:0;display:grid}.viewSearchClear:hover{color:var(--text)}.zoomChip{border:1px dashed var(--border);height:24px;color:var(--text-dim);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:0 9px;font-family:inherit;font-size:11.5px;font-weight:500}.zoomChip:hover{color:var(--text);border-style:solid}:root{--toolbar-h:40px}@font-face{font-family:Medodica;src:url(/fonts/MedodicaRegular.otf)format("opentype");font-display:swap}:root{--brand:#8b5cf6;--on-accent:#fff;--on-done:#fff;--card-shadow:inset 0 1px 0 #ffffff0f, 0 2px 6px #00000080;--card-shadow-hover:inset 0 1px 0 #ffffff14, 0 6px 16px #0000008c;--chip-shadow:inset 0 1px 0 #ffffff0d, 0 1px 2px #00000059;--ink-accent:72%;--ink-gold:55%}:root,[data-theme=slate-dark]{--accent:#b49aff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131415;--surface:#1b1c1e;--surface2:#242528;--card-bg:#292a2d;--card-hover:#303135;--border:#393a3e;--text:#e0e1e3;--text-dim:#a0a2a8;--todo:#a0a2a8;--inprogress:#78adff;--done:#64c487;--impediment:#f17e83;--story:#78adff;--bug:#f17e83;--task:#c6c8cc;--feature:#64c487;--epic:#b49aff;--yellow:#e4b969;--cyan:#62c7bb;--on-done:#131415;--shadow:#0000004d;--row-hover:#ffffff09;--drag-over:color-mix(in srgb, var(--accent) 12%, transparent)}[data-theme=slate-light]{--accent:#7044bc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#dddbd5;--surface:#eae8e2;--surface2:#d6d3cc;--card-bg:#faf9f6;--card-hover:#f0eee8;--border:#bdbab2;--field-bg:#faf9f6;--field-border:#bdbab2;--text:#292a2d;--text-dim:#62646a;--todo:#62646a;--inprogress:#245fc4;--done:#267443;--impediment:#ba3540;--story:#245fc4;--bug:#ba3540;--task:#52545a;--feature:#267443;--epic:#7044bc;--yellow:#86610d;--cyan:#08776d;--on-done:#fff;--shadow:#1e1c181a;--row-hover:#1e1c1809;--drag-over:color-mix(in srgb, var(--accent) 10%, transparent);--card-shadow:0 1px 2px #201e1812, 0 3px 8px #201e1810;--card-shadow-hover:0 3px 6px #201e1818, 0 8px 18px #201e1814;--chip-shadow:0 1px 2px #201e1815;--ink-accent:85%;--ink-gold:85%}[data-appearance] :is(.zoomControl,.bdTrigger){background:var(--field-bg);border-color:var(--field-border)}[data-appearance]{accent-color:var(--accent)}[data-appearance] ::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}@property --under-header{syntax:"<length>";inherits:false;initial-value:0}html.translucent{--bg-solid:var(--bg);--surface-solid:var(--surface);--surface2-solid:var(--surface2);--card-bg-solid:var(--card-bg);--card-hover-solid:var(--card-hover);--field-bg-solid:var(--field-bg);--glass-bg:33%;--glass-board:40%;--glass-surface:20%;--glass-surface2:35%;--glass-card:90%;--glass-card-hover:94%;--glass-field:45%;background:0 0}html.translucent body{--bg:color-mix(in srgb, var(--bg-solid) var(--glass-bg), transparent);--surface:color-mix(in srgb, var(--surface-solid) var(--glass-surface), transparent);--surface2:color-mix(in srgb, var(--surface2-solid) var(--glass-surface2), transparent);--card-bg:color-mix(in srgb, var(--card-bg-solid) var(--glass-card), transparent);--card-hover:color-mix(in srgb, var(--card-hover-solid) var(--glass-card-hover), transparent);--field-bg:color-mix(in srgb, var(--field-bg-solid) var(--glass-field), transparent)}html.translucent .winChrome,html.translucent .workspaceSidebar{background:0 0}html.translucent .workspaceMain{background:color-mix(in srgb, var(--surface-solid) var(--glass-board), transparent)}html.translucent .workspaceSidebar :is(.sidebarItem,.pinChip):not(.active){color:color-mix(in srgb, var(--text) 78%, transparent)}html.translucent .sidebarNavHighlight,html.translucent .workspaceSidebar :is(.sidebarItem,.pinChip).active{background:color-mix(in srgb, var(--accent) 16%, color-mix(in srgb, var(--bg-solid) 62%, transparent))}html.translucent .sidebarNav .sidebarItem.active{background:0 0}html.translucent :is(.ctxMenu,.ctxSubmenu,.customSelectDropdown,.mentionDropdown,.cmdPalette,.notifPanel,.sidebarPinnedPopover,.customAccentFlyout,.noteSlashMenu,.noteContextMenu,.noteBubbleMenu,.kbdHelp,.notifToast,.confirmDialog,.bulkBar,.spPopup,.backlogFilterMenu,.bvBulkBar,.daysoffPopup,.trendTooltip,.appTooltip,.notePagePopover,.noteFindBar,.taskStackPop,.emojiPop,.tvLinkPop,.settingsWorkspace,.themeQuickPickerPopover,.pinOverflowMenu,.detailOverlay .detailPanel,details.notePageMenu>div){--bg:var(--bg-solid);--surface:var(--surface-solid);--surface2:var(--surface2-solid);--card-bg:var(--card-bg-solid);--card-hover:var(--card-hover-solid);--field-bg:var(--field-bg-solid)}html.translucent :is(.ctxMenu,.customSelectDropdown,.cmdPalette,.notifPanel,.spPopup,.settingsWorkspace,.detailOverlay .detailPanel){background-image:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 240px)}html.translucent :is(.workItemOverlay,.createOverlay){background:0 0}html.translucent body.hasIntegratedChrome :is(.workItemOverlay,.createOverlay){bottom:0;right:0}html.translucent .detailOverlay .detailHeader{background:0 0}html.translucent .detailOverlay .detailPanel{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--accent) 18%, #ffffff0f), -18px 0 48px #00000061}html.translucent .settingsDialogOverlay,html.translucent .cmdPaletteOverlay,html.translucent .confirmOverlay{background:#0000004d}html.translucent .boardStickyTop,html.translucent .colHeaderStickyWrap,html.translucent .backlogToolbar{background:0 0}html.translucent .unifiedBoard.unifiedBoard .colHeaderStickyWrap:after{border-color:color-mix(in srgb, var(--text) 11%, transparent);background:color-mix(in srgb, var(--text) 3.5%, transparent)}html.translucent .bvSection{border-color:color-mix(in srgb, var(--text) 11%, transparent);background:0 0}html.translucent .bvHeader{border-bottom-color:color-mix(in srgb, var(--text) 11%, transparent)}html.translucent .bvGroup.bvGroupExpanded{background:color-mix(in srgb, var(--text) 5%, transparent)}html.translucent .unifiedBoard.unifiedBoard .addSubtaskBtn:after{background:color-mix(in srgb, var(--surface2-solid) 92%, transparent)}html.translucent .unifiedBoard.unifiedBoard .boardCompletedHeading .boardCompletedToggle{background:var(--card-bg)}html.translucent .boardRows{-webkit-mask-image:linear-gradient(transparent var(--under-header,0px), #000 0);mask-image:linear-gradient(transparent var(--under-header,0px), #000 0);margin:0 -16px -16px;padding:0 16px 16px}
