.PageHeader-module__peTVPW__root{z-index:20;border-bottom:1px solid var(--border);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:14px 22px 15px;display:grid;position:relative}.PageHeader-module__peTVPW__copy{gap:5px;min-width:0;display:grid}.PageHeader-module__peTVPW__context{min-width:0;color:var(--fg-subtle);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:6px;font-size:10px;line-height:normal;display:flex;overflow:hidden}.PageHeader-module__peTVPW__contextList{align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.PageHeader-module__peTVPW__contextItem{align-items:center;min-width:0;display:flex}.PageHeader-module__peTVPW__contextLabel{text-overflow:ellipsis;overflow:hidden}.PageHeader-module__peTVPW__contextSeparator{color:var(--border-strong);flex:none;margin-inline:6px}.PageHeader-module__peTVPW__contextAccessory{flex:0 auto;align-items:center;min-width:0;display:inline-flex}.PageHeader-module__peTVPW__context>*{min-width:0}.PageHeader-module__peTVPW__titleRow{align-items:center;gap:10px;min-width:0;display:flex}.PageHeader-module__peTVPW__titleRow h1{min-width:0;color:var(--fg);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:27px;font-weight:680;line-height:1;overflow:hidden}.PageHeader-module__peTVPW__badge{border:1px solid var(--border-strong);min-height:21px;color:var(--fg-muted);font-family:var(--font-mono);flex:none;align-items:center;padding:0 7px;font-size:10px;line-height:1;display:inline-flex}.PageHeader-module__peTVPW__description{max-width:48rem;color:var(--fg-muted);margin:0;font-size:11px;line-height:1.35}.PageHeader-module__peTVPW__aside{flex:none;justify-content:flex-end;align-items:center;gap:16px;display:flex}.PageHeader-module__peTVPW__status{width:max-content;min-width:0;height:32px;min-height:32px;color:var(--fg-muted);font-family:var(--font-sans);white-space:nowrap;background:0 0;border:0;grid-template-rows:12px 16px;place-items:center end;gap:2px;padding:0;font-size:11px;font-weight:500;line-height:1.25;display:grid}.PageHeader-module__peTVPW__statusDetail,.PageHeader-module__peTVPW__statusDetailPlaceholder{max-width:22rem;color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.02em;text-overflow:ellipsis;font-size:10px;font-weight:400;line-height:12px;display:block;overflow:hidden}.PageHeader-module__peTVPW__statusLine{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.PageHeader-module__peTVPW__statusIndicator{background:var(--fg-subtle);border-radius:50%;flex:none;width:6px;height:6px}.PageHeader-module__peTVPW__status[data-tone=success] .PageHeader-module__peTVPW__statusIndicator{background:var(--success)}.PageHeader-module__peTVPW__status[data-tone=warning] .PageHeader-module__peTVPW__statusIndicator{background:var(--warning)}.PageHeader-module__peTVPW__status[data-tone=danger] .PageHeader-module__peTVPW__statusIndicator{background:var(--danger)}.PageHeader-module__peTVPW__status[data-tone=info] .PageHeader-module__peTVPW__statusIndicator{background:var(--info)}.PageHeader-module__peTVPW__statusLabel{text-overflow:ellipsis;overflow:hidden}.PageHeader-module__peTVPW__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}@media (max-width:1023px){.PageHeader-module__peTVPW__root{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:8px;min-height:0;padding:10px 12px}.PageHeader-module__peTVPW__titleRow h1{white-space:normal;font-size:24px;line-height:1.08}.PageHeader-module__peTVPW__description{max-width:42rem;font-size:12px;line-height:1.45}.PageHeader-module__peTVPW__aside{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;width:100%}.PageHeader-module__peTVPW__status{justify-items:start}.PageHeader-module__peTVPW__statusLine{justify-content:flex-start}.PageHeader-module__peTVPW__statusDetail,.PageHeader-module__peTVPW__statusDetailPlaceholder{max-width:min(22rem,100vw - 24px)}.PageHeader-module__peTVPW__actions{flex-wrap:wrap;flex:auto;justify-content:flex-end}}@media (max-width:680px){.PageHeader-module__peTVPW__root{gap:8px;padding:12px 14px 13px}.PageHeader-module__peTVPW__copy{gap:6px}.PageHeader-module__peTVPW__context{white-space:normal;align-items:flex-start;font-size:11px;line-height:1.35;overflow:visible}.PageHeader-module__peTVPW__contextList{flex-wrap:wrap;row-gap:2px}.PageHeader-module__peTVPW__contextLabel{text-overflow:clip;overflow:visible}.PageHeader-module__peTVPW__contextAccessory{flex:none}.PageHeader-module__peTVPW__titleRow{flex-wrap:wrap;align-items:flex-start;gap:7px 9px}.PageHeader-module__peTVPW__titleRow h1{flex:12rem;font-size:24px}.PageHeader-module__peTVPW__description{font-size:13px}.PageHeader-module__peTVPW__aside{align-items:center;min-height:24px}.PageHeader-module__peTVPW__status{grid-template-rows:24px;height:24px;min-height:24px;font-size:12px}.PageHeader-module__peTVPW__statusDetail,.PageHeader-module__peTVPW__statusDetailPlaceholder{display:none}.PageHeader-module__peTVPW__actions{align-items:center}}@media (max-width:390px){.PageHeader-module__peTVPW__actions{flex-basis:100%;justify-content:flex-start}}@media (max-height:680px) and (min-width:1024px){.PageHeader-module__peTVPW__root{min-height:76px;padding-block:9px}}
.BoardListView-module__uiaGoG__listContainer{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.BoardListView-module__uiaGoG__statusGroup{border-bottom:1px solid var(--border-strong);flex:none}.BoardListView-module__uiaGoG__statusGroup+.BoardListView-module__uiaGoG__statusGroup{border-top:1px solid var(--border-strong)}.BoardListView-module__uiaGoG__statusGroupHeader{background:var(--surface-muted);border-bottom:1px solid var(--border);align-items:center;min-height:48px;padding:10px 16px;display:flex}.BoardListView-module__uiaGoG__statusGroupTitle{letter-spacing:-.01em;color:var(--fg);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:670;display:flex}.BoardListView-module__uiaGoG__statusDot{background:var(--fg-subtle);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.BoardListView-module__uiaGoG__statusDot[data-status=draft]{background:#6b7280}.BoardListView-module__uiaGoG__statusDot[data-status=backlog]{background:#8b5cf6}.BoardListView-module__uiaGoG__statusDot[data-status=todo]{background:#6366f1}.BoardListView-module__uiaGoG__statusDot[data-status=in_progress]{background:var(--info)}.BoardListView-module__uiaGoG__statusDot[data-status=blocked]{background:var(--warning)}.BoardListView-module__uiaGoG__statusDot[data-status=done]{background:var(--success)}.BoardListView-module__uiaGoG__statusDot[data-status=cancelled]{background:#ef4444}.BoardListView-module__uiaGoG__statusDot[data-status=archived]{background:var(--fg-subtle)}.BoardListView-module__uiaGoG__statusCount{border:1px solid var(--border);background:var(--surface);min-width:24px;min-height:20px;color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.04em;border-radius:3px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.BoardListView-module__uiaGoG__tasksList{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.BoardListView-module__uiaGoG__emptyStatus{min-height:60px;color:var(--fg-subtle);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:12px;display:flex}.BoardListView-module__uiaGoG__emptyStatus p{margin:0}.BoardListView-module__uiaGoG__listItem{min-width:0;display:flex}.BoardListView-module__uiaGoG__listItemButton{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:6px;width:100%;min-width:0;padding:10px 12px;transition:all .12s;display:flex}.BoardListView-module__uiaGoG__listItemButton:hover{background:var(--surface-hover);border-color:var(--border-strong)}.BoardListView-module__uiaGoG__listItemButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.BoardListView-module__uiaGoG__listItemContent{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.BoardListView-module__uiaGoG__listItemHeader{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.BoardListView-module__uiaGoG__issueKey{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.015em;text-transform:uppercase;flex:none;font-size:10px;font-weight:650}.BoardListView-module__uiaGoG__issueTitle{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:640;overflow:hidden}.BoardListView-module__uiaGoG__listItemMeta{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.BoardListView-module__uiaGoG__priorityDot{background:var(--fg-subtle);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.BoardListView-module__uiaGoG__priorityDot[data-priority=urgent]{background:var(--danger)}.BoardListView-module__uiaGoG__priorityDot[data-priority=high]{background:var(--warning)}.BoardListView-module__uiaGoG__priorityDot[data-priority=medium]{background:#f59e0b}.BoardListView-module__uiaGoG__priorityDot[data-priority=low]{background:#06b6d4}.BoardListView-module__uiaGoG__assigneeSmall{min-width:0;color:var(--fg-muted);flex:0 auto;align-items:center;gap:4px;font-size:11px;display:flex}.BoardListView-module__uiaGoG__assigneeSmall>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BoardListView-module__uiaGoG__unassigned{color:var(--fg-subtle);font-style:italic}.BoardListView-module__uiaGoG__dueDate{font-family:var(--font-mono);color:var(--fg-subtle);white-space:nowrap;flex:none;font-size:10px}.BoardListView-module__uiaGoG__dueDate[data-overdue=true]{color:var(--danger);font-weight:600}@media (min-width:861px){.BoardListView-module__uiaGoG__listItemContent{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.BoardListView-module__uiaGoG__listItemHeader{flex:1;gap:10px}.BoardListView-module__uiaGoG__listItemMeta{flex:none;gap:12px}}@media (prefers-reduced-motion:reduce){.BoardListView-module__uiaGoG__listItemButton{transition-duration:.01ms!important}}
.BoardView-module__DIPKOq__viewModeToggle{border-bottom:1px solid var(--border-strong);background:var(--surface);align-items:center;gap:8px;padding:12px 22px;display:flex}.BoardView-module__DIPKOq__viewModeButton{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--fg-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:590;transition:all .12s;display:inline-flex}.BoardView-module__DIPKOq__viewModeButton:hover{background:var(--surface-hover);color:var(--fg)}.BoardView-module__DIPKOq__viewModeButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.BoardView-module__DIPKOq__viewModeButton[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-fg)}.BoardView-module__DIPKOq__viewModeButton>span{line-height:1.25}
.BacklogPage-module__QDClsa__page{background:var(--canvas);width:100%;min-width:0;min-height:0;color:var(--fg);flex-direction:column;flex:1;display:flex;overflow:hidden}.BacklogPage-module__QDClsa__signalDot{background:var(--fg-subtle);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.BacklogPage-module__QDClsa__green{background:var(--success)}.BacklogPage-module__QDClsa__amber{background:var(--warning)}.BacklogPage-module__QDClsa__red{background:var(--danger)}.BacklogPage-module__QDClsa__blue{background:var(--info)}.BacklogPage-module__QDClsa__projectScope{border-bottom:1px solid var(--border-strong);background:var(--surface-muted);flex:none;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:58px;padding:7px 22px;display:grid}.BacklogPage-module__QDClsa__projectControl{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.BacklogPage-module__QDClsa__projectControl>span{color:var(--fg-subtle);font-family:var(--font-sans);font-size:var(--type-control);letter-spacing:.045em;text-transform:uppercase;font-weight:700}.BacklogPage-module__QDClsa__projectSelect.BacklogPage-module__QDClsa__projectSelect{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:34px;color:var(--fg);font-size:var(--type-body);border-radius:4px;padding:0 9px;font-weight:620}.BacklogPage-module__QDClsa__projectSelect.BacklogPage-module__QDClsa__projectSelect:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.BacklogPage-module__QDClsa__scopeCopy{align-items:baseline;gap:8px;min-width:0;display:flex}.BacklogPage-module__QDClsa__scopeCopy strong{flex:none;font-size:11px}.BacklogPage-module__QDClsa__scopeCopy span{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.BacklogPage-module__QDClsa__button{border:1px solid var(--border-strong);min-height:32px;color:var(--fg-muted);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:620;display:inline-flex}.BacklogPage-module__QDClsa__button:hover:not(:disabled){background:var(--surface-hover);color:var(--fg)}.BacklogPage-module__QDClsa__button:focus-visible,.BacklogPage-module__QDClsa__rowAction:focus-visible,.BacklogPage-module__QDClsa__laneButton:focus-visible,.BacklogPage-module__QDClsa__filterButton:focus-visible,.BacklogPage-module__QDClsa__issueOpen:focus-visible{z-index:2;outline:2px solid var(--ring);outline-offset:-3px;position:relative}.BacklogPage-module__QDClsa__button:disabled,.BacklogPage-module__QDClsa__rowAction:disabled,.BacklogPage-module__QDClsa__projectSelect.BacklogPage-module__QDClsa__projectSelect:disabled{cursor:not-allowed;opacity:.55}.BacklogPage-module__QDClsa__buttonPrimary{border-color:var(--primary);background:var(--primary);color:#fff}.BacklogPage-module__QDClsa__buttonPrimary:hover:not(:disabled){background:var(--primary);color:#fff;filter:brightness(.94)}.BacklogPage-module__QDClsa__buttonSurface{background:var(--surface);color:var(--fg)}.BacklogPage-module__QDClsa__buttonQuiet{border-color:#0000}.BacklogPage-module__QDClsa__summaryLedger{border-bottom:1px solid var(--border-strong);background:var(--surface-muted);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;min-height:66px;display:grid}.BacklogPage-module__QDClsa__summaryCell{border-right:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 10px;min-width:0;padding:9px 16px;display:grid}.BacklogPage-module__QDClsa__summaryCell:last-child{border-right:0}.BacklogPage-module__QDClsa__summaryCell>span{color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--type-technical);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.BacklogPage-module__QDClsa__summaryCell strong{color:var(--fg);font-family:var(--font-mono);letter-spacing:-.04em;grid-area:1/2/3;align-self:center;font-size:22px;font-weight:560}.BacklogPage-module__QDClsa__summaryCell[data-tone=positive] strong{color:var(--success-text)}.BacklogPage-module__QDClsa__summaryCell[data-tone=attention] strong{color:var(--warning-text)}.BacklogPage-module__QDClsa__summaryCell small{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.BacklogPage-module__QDClsa__queueControls{border-bottom:1px solid var(--border-strong);background:var(--surface);flex:none;grid-template-columns:minmax(340px,.9fr) minmax(520px,1.35fr);min-width:0;min-height:48px;display:grid}.BacklogPage-module__QDClsa__laneControls{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.BacklogPage-module__QDClsa__laneButton,.BacklogPage-module__QDClsa__filterButton{border:0;border-right:1px solid var(--border);color:var(--fg-muted);background:0 0;font-size:11px;font-weight:600}.BacklogPage-module__QDClsa__laneButton{border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:47px;display:flex;position:relative}.BacklogPage-module__QDClsa__laneButton:hover,.BacklogPage-module__QDClsa__filterButton:hover{background:var(--surface-hover);color:var(--fg)}.BacklogPage-module__QDClsa__laneButton[aria-pressed=true]{border-bottom-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--fg)}.BacklogPage-module__QDClsa__controlCount{border:1px solid var(--border);min-width:22px;min-height:18px;color:var(--fg-subtle);font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 4px;font-size:10px;display:inline-flex}.BacklogPage-module__QDClsa__laneButton[aria-pressed=true] .BacklogPage-module__QDClsa__controlCount{border-color:var(--primary);color:var(--primary)}.BacklogPage-module__QDClsa__filterControls{border-left:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(110px,1fr)) auto;min-width:0;display:grid}.BacklogPage-module__QDClsa__filterButton{min-height:47px;padding:0 10px}.BacklogPage-module__QDClsa__filterButton[aria-pressed=true]{background:color-mix(in srgb, var(--fg) 7%, var(--surface));color:var(--fg);box-shadow:inset 0 -2px var(--fg-subtle)}.BacklogPage-module__QDClsa__filterControls p{color:var(--fg-subtle);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:7px;margin:0;padding:0 12px;font-size:10px;display:flex}.BacklogPage-module__QDClsa__filterControls p>span{background:var(--primary);width:13px;height:1px}.BacklogPage-module__QDClsa__workPlane{border:1px solid var(--border-strong);background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;margin:12px 22px 8px;display:flex;overflow:hidden}.BacklogPage-module__QDClsa__lifecycleNotice{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--info) 8%, var(--surface));flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:7px 10px;display:grid}.BacklogPage-module__QDClsa__lifecycleNotice[data-tone=warning]{background:color-mix(in srgb, var(--warning) 10%, var(--surface))}.BacklogPage-module__QDClsa__lifecycleNotice[data-tone=error]{background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.BacklogPage-module__QDClsa__lifecycleNotice>div{align-items:baseline;gap:8px;min-width:0;display:flex}.BacklogPage-module__QDClsa__lifecycleNotice strong,.BacklogPage-module__QDClsa__lifecycleNotice span:not(.BacklogPage-module__QDClsa__signalDot){font-size:11px}.BacklogPage-module__QDClsa__lifecycleNotice span:not(.BacklogPage-module__QDClsa__signalDot){color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BacklogPage-module__QDClsa__ledgerToolbar{border-bottom:1px solid var(--border-strong);background:var(--surface-muted);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:43px;padding:7px 12px;display:flex}.BacklogPage-module__QDClsa__ledgerToolbar>div:first-child{align-items:baseline;gap:9px;min-width:0;display:flex}.BacklogPage-module__QDClsa__ledgerToolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.BacklogPage-module__QDClsa__ledgerKicker{color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--type-technical);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.BacklogPage-module__QDClsa__ledgerContext{color:var(--fg-subtle);font-family:var(--font-mono);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:10px;display:flex}.BacklogPage-module__QDClsa__rankTable{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.BacklogPage-module__QDClsa__ledgerColumns{border-bottom:1px solid var(--border-strong);background:var(--surface);flex:none;grid-template-columns:72px minmax(260px,1fr) 104px minmax(180px,.58fr) minmax(278px,auto);align-items:center;min-height:30px;display:grid}.BacklogPage-module__QDClsa__ledgerColumns span{color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--type-technical);letter-spacing:.06em;text-transform:uppercase;padding:0 11px;font-weight:700}.BacklogPage-module__QDClsa__ledgerColumns span+span{border-left:1px solid var(--border)}.BacklogPage-module__QDClsa__rankLedger{scrollbar-color:var(--fg-subtle) transparent;scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow-y:auto}.BacklogPage-module__QDClsa__rankLedger:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.BacklogPage-module__QDClsa__rankRow{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:72px minmax(260px,1fr) 104px minmax(180px,.58fr) minmax(278px,auto);align-items:stretch;min-width:0;min-height:64px;display:grid}.BacklogPage-module__QDClsa__rankRow:hover{background:var(--surface-hover)}.BacklogPage-module__QDClsa__rankRow[aria-busy=true]{background:color-mix(in srgb, var(--info) 6%, var(--surface))}.BacklogPage-module__QDClsa__rankCell{border-right:1px solid var(--border);min-width:0;font-family:var(--font-mono);place-content:center;justify-items:center;gap:2px;display:grid;position:relative}.BacklogPage-module__QDClsa__rankCell:before{background:var(--border);content:"";width:1px;position:absolute;top:0;bottom:0;left:17px}.BacklogPage-module__QDClsa__rankCell:after{border:2px solid var(--surface);background:var(--primary);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:17px;transform:translate(-50%,-50%)}.BacklogPage-module__QDClsa__rankCell strong{color:var(--fg);font-size:13px;font-weight:650}.BacklogPage-module__QDClsa__rankCell span{color:var(--fg-subtle);font-size:var(--type-technical);text-transform:uppercase}.BacklogPage-module__QDClsa__issueCell{border-right:1px solid var(--border);min-width:0;display:flex}.BacklogPage-module__QDClsa__issueOpen{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-content:center;justify-items:start;gap:3px;padding:8px 12px;display:grid}.BacklogPage-module__QDClsa__issueKey{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.015em;font-size:10px;font-weight:650}.BacklogPage-module__QDClsa__issueTitle{width:100%;color:var(--fg);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap;font-size:12.5px;font-weight:640;line-height:1.25;text-decoration-line:underline;text-decoration-thickness:1px;overflow:hidden}.BacklogPage-module__QDClsa__issueOpen:hover .BacklogPage-module__QDClsa__issueTitle,.BacklogPage-module__QDClsa__issueOpen:focus-visible .BacklogPage-module__QDClsa__issueTitle{color:var(--primary);text-decoration-color:currentColor}.BacklogPage-module__QDClsa__issueMeta{min-width:0;color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:10.5px;display:flex;overflow:hidden}.BacklogPage-module__QDClsa__statusChip{border:1px solid var(--border);min-height:18px;color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--type-control);align-items:center;padding:0 5px;display:inline-flex}.BacklogPage-module__QDClsa__priorityInline{display:none}.BacklogPage-module__QDClsa__priorityCell{border-right:1px solid var(--border);align-items:center;gap:6px;min-width:0;padding:0 10px;font-size:11px;font-weight:560;display:flex}.BacklogPage-module__QDClsa__planningCell{border-right:1px solid var(--border);align-content:center;gap:4px;min-width:0;padding:7px 10px;display:grid}.BacklogPage-module__QDClsa__ownerLine,.BacklogPage-module__QDClsa__optionalLine{min-width:0;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:flex;overflow:hidden}.BacklogPage-module__QDClsa__ownerLine strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.BacklogPage-module__QDClsa__ownerLine.BacklogPage-module__QDClsa__missing strong{color:var(--warning-text)}.BacklogPage-module__QDClsa__ownerMarker{background:var(--info);border-radius:50%;flex:none;width:6px;height:6px}.BacklogPage-module__QDClsa__ownerMarkerMissing{background:var(--warning);box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 48%, var(--surface))}.BacklogPage-module__QDClsa__optionalLine{color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--type-caption)}.BacklogPage-module__QDClsa__actionsCell{justify-content:flex-end;align-items:center;gap:5px;min-width:0;padding:7px 9px;display:flex}.BacklogPage-module__QDClsa__actionsLabel{display:none}.BacklogPage-module__QDClsa__rowAction{min-height:31px;color:var(--fg-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;padding:0 8px;font-size:10.5px;font-weight:610}.BacklogPage-module__QDClsa__rowAction:hover:not(:disabled){border-color:var(--border);background:var(--surface-hover);color:var(--fg)}.BacklogPage-module__QDClsa__promoteAction{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface));color:var(--primary)}.BacklogPage-module__QDClsa__ownerRequired{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface));color:var(--warning-text)}.BacklogPage-module__QDClsa__orderLock,.BacklogPage-module__QDClsa__readOnlyRow{color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--type-control);white-space:nowrap}.BacklogPage-module__QDClsa__priorityDot{background:var(--fg-subtle);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.BacklogPage-module__QDClsa__priorityDot.BacklogPage-module__QDClsa__urgent{background:var(--danger)}.BacklogPage-module__QDClsa__priorityDot.BacklogPage-module__QDClsa__high{background:var(--warning)}.BacklogPage-module__QDClsa__priorityDot.BacklogPage-module__QDClsa__medium{background:var(--info)}.BacklogPage-module__QDClsa__priorityDot.BacklogPage-module__QDClsa__low{background:var(--fg-subtle)}.BacklogPage-module__QDClsa__pagination{border-top:1px solid var(--border-strong);background:var(--surface-muted);min-height:43px;color:var(--fg-muted);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;font-size:11px;display:flex}.BacklogPage-module__QDClsa__pagination>div{align-items:center;gap:5px;display:flex}.BacklogPage-module__QDClsa__pagination>div .BacklogPage-module__QDClsa__button{min-height:28px;padding-inline:7px}.BacklogPage-module__QDClsa__pagination>div>span{text-align:center;min-width:70px}.BacklogPage-module__QDClsa__emptyState{border-left:32px solid var(--surface-muted);background:var(--surface);flex:1;place-content:center;justify-items:start;min-height:240px;padding:36px;display:grid}.BacklogPage-module__QDClsa__emptyState h2{letter-spacing:-.035em;margin:10px 0 4px;font-size:20px}.BacklogPage-module__QDClsa__emptyState p{max-width:460px;color:var(--fg-muted);margin:0 0 15px;font-size:11px;line-height:1.55}.BacklogPage-module__QDClsa__planningRule{border:1px solid var(--border);background:var(--surface-muted);flex:none;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;margin:0 22px 11px;padding:7px 12px;display:grid}.BacklogPage-module__QDClsa__planningRule>span{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--warning-text);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.BacklogPage-module__QDClsa__planningRule>div{align-items:baseline;gap:8px;min-width:0;display:flex}.BacklogPage-module__QDClsa__planningRule strong{flex:none;font-size:11px}.BacklogPage-module__QDClsa__planningRule p{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.BacklogPage-module__QDClsa__skeleton{flex:1;min-width:0;min-height:0;overflow:hidden}.BacklogPage-module__QDClsa__skeletonRow{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(260px,1fr) 104px minmax(180px,.58fr) minmax(278px,auto);align-items:center;min-height:64px;display:grid}.BacklogPage-module__QDClsa__skeletonLine{height:12px;margin:10px}@media (max-width:1240px){.BacklogPage-module__QDClsa__queueControls{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.BacklogPage-module__QDClsa__filterControls{grid-template-columns:repeat(3,minmax(0,1fr))}.BacklogPage-module__QDClsa__filterControls p{display:none}.BacklogPage-module__QDClsa__ledgerColumns,.BacklogPage-module__QDClsa__rankRow,.BacklogPage-module__QDClsa__skeletonRow{grid-template-columns:68px minmax(230px,1fr) 92px minmax(155px,.52fr) minmax(244px,auto)}}@media (max-width:1100px){.BacklogPage-module__QDClsa__projectScope{grid-template-columns:220px minmax(0,1fr) auto}.BacklogPage-module__QDClsa__scopeCopy{gap:2px;display:grid}.BacklogPage-module__QDClsa__ledgerColumns{grid-template-columns:66px minmax(0,1fr) minmax(170px,.55fr)}.BacklogPage-module__QDClsa__ledgerColumns span:nth-child(3),.BacklogPage-module__QDClsa__ledgerColumns span:nth-child(5),.BacklogPage-module__QDClsa__priorityCell{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.BacklogPage-module__QDClsa__ledgerColumns span:nth-child(4){border-left:1px solid var(--border)}.BacklogPage-module__QDClsa__rankRow{grid-template-columns:66px minmax(0,1fr) minmax(170px,.55fr);grid-template-areas:"rank issue planning""rank actions actions"}.BacklogPage-module__QDClsa__rankCell{grid-area:rank}.BacklogPage-module__QDClsa__issueCell{grid-area:issue}.BacklogPage-module__QDClsa__priorityInline{align-items:center;gap:4px;display:inline-flex}.BacklogPage-module__QDClsa__planningCell{grid-area:planning}.BacklogPage-module__QDClsa__actionsCell{border-top:1px solid var(--border);grid-area:actions;min-height:38px}.BacklogPage-module__QDClsa__skeletonRow{grid-template-columns:66px minmax(0,1fr) minmax(170px,.55fr)}.BacklogPage-module__QDClsa__skeletonRow .BacklogPage-module__QDClsa__skeletonLine:nth-child(3),.BacklogPage-module__QDClsa__skeletonRow .BacklogPage-module__QDClsa__skeletonLine:nth-child(5){display:none}}@media (max-width:940px){.BacklogPage-module__QDClsa__projectScope{grid-template-columns:minmax(210px,.75fr) minmax(0,1fr) auto;padding-inline:16px}.BacklogPage-module__QDClsa__summaryLedger{grid-template-columns:repeat(2,minmax(0,1fr))}.BacklogPage-module__QDClsa__summaryCell:nth-child(2){border-right:0}.BacklogPage-module__QDClsa__summaryCell:nth-child(-n+2){border-bottom:1px solid var(--border)}.BacklogPage-module__QDClsa__queueControls{grid-template-columns:minmax(0,1fr)}.BacklogPage-module__QDClsa__filterControls{border-top:1px solid var(--border);border-left:0}.BacklogPage-module__QDClsa__workPlane{margin:9px 16px 7px}.BacklogPage-module__QDClsa__planningRule{margin-inline:16px}}@media (min-width:861px) and (max-width:940px){.BacklogPage-module__QDClsa__scopeCopy strong{display:none}.BacklogPage-module__QDClsa__scopeCopy span{text-overflow:clip;white-space:normal;font-size:10.5px;overflow:visible}.BacklogPage-module__QDClsa__ledgerColumns{grid-template-columns:56px minmax(0,1fr)}.BacklogPage-module__QDClsa__ledgerColumns span:nth-child(n+3){clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.BacklogPage-module__QDClsa__rankRow{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"rank issue""rank planning""rank actions";min-height:120px}.BacklogPage-module__QDClsa__issueCell{border-right:0;min-height:48px}.BacklogPage-module__QDClsa__issueOpen{min-height:48px}.BacklogPage-module__QDClsa__issueTitle{text-overflow:clip;white-space:normal;overflow:visible}.BacklogPage-module__QDClsa__planningCell{border-top:1px solid var(--border);border-right:0;min-height:33px}.BacklogPage-module__QDClsa__actionsCell{min-height:39px;padding-block:3px}.BacklogPage-module__QDClsa__skeletonRow{grid-template-columns:56px minmax(0,1fr)}.BacklogPage-module__QDClsa__skeletonRow .BacklogPage-module__QDClsa__skeletonLine:nth-child(n+3){display:none}}@media (max-width:640px){.BacklogPage-module__QDClsa__page{overscroll-behavior-y:contain;overflow:hidden auto}.BacklogPage-module__QDClsa__projectScope{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:91px;padding:8px 12px}.BacklogPage-module__QDClsa__projectControl{grid-template-columns:minmax(0,1fr);gap:4px}.BacklogPage-module__QDClsa__projectSelect.BacklogPage-module__QDClsa__projectSelect{min-height:44px}.BacklogPage-module__QDClsa__scopeCopy{grid-area:2/1/auto/-1}.BacklogPage-module__QDClsa__scopeCopy strong,.BacklogPage-module__QDClsa__scopeCopy span{font-size:10px}.BacklogPage-module__QDClsa__buttonPrimary{min-height:44px}.BacklogPage-module__QDClsa__projectScope>.BacklogPage-module__QDClsa__buttonPrimary{align-self:end}.BacklogPage-module__QDClsa__summaryLedger{min-height:96px}.BacklogPage-module__QDClsa__summaryCell{row-gap:2px;min-height:48px;padding:7px 10px}.BacklogPage-module__QDClsa__summaryCell strong{font-size:17px}.BacklogPage-module__QDClsa__summaryCell>span{font-size:var(--type-technical)}.BacklogPage-module__QDClsa__summaryCell small{font-size:var(--type-caption)}.BacklogPage-module__QDClsa__laneControls{gap:8px;padding:11px 12px 9px}.BacklogPage-module__QDClsa__laneButton{border:1px solid var(--border-strong);background:var(--surface);height:auto;min-height:46px;color:var(--fg);border-radius:10px;padding-inline:12px}.BacklogPage-module__QDClsa__laneButton:hover{background:var(--surface-hover)}.BacklogPage-module__QDClsa__laneButton[aria-pressed=true]{border-color:var(--primary);border-bottom-color:var(--primary);background:var(--primary);color:var(--primary-fg)}.BacklogPage-module__QDClsa__laneButton[aria-pressed=true] .BacklogPage-module__QDClsa__controlCount{border-color:color-mix(in srgb, var(--primary-fg) 55%, transparent);color:var(--primary-fg)}.BacklogPage-module__QDClsa__filterControls{border-top:0;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px 12px}.BacklogPage-module__QDClsa__filterButton{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--fg-muted);font-size:var(--type-control);border-radius:7px;padding:0 8px;line-height:1.2}.BacklogPage-module__QDClsa__filterButton[aria-pressed=true]{border-color:var(--fg-subtle);background:color-mix(in srgb, var(--fg) 7%, var(--surface));box-shadow:none;color:var(--fg)}.BacklogPage-module__QDClsa__workPlane{flex:none;min-height:0;margin:8px 8px 6px}.BacklogPage-module__QDClsa__lifecycleNotice{min-height:54px;padding:6px 8px}.BacklogPage-module__QDClsa__lifecycleNotice>div{gap:2px;display:grid}.BacklogPage-module__QDClsa__lifecycleNotice strong,.BacklogPage-module__QDClsa__lifecycleNotice span:not(.BacklogPage-module__QDClsa__signalDot){font-size:var(--type-control)}.BacklogPage-module__QDClsa__lifecycleNotice span:not(.BacklogPage-module__QDClsa__signalDot){text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.BacklogPage-module__QDClsa__lifecycleNotice button{grid-column:1/-1;min-height:44px}.BacklogPage-module__QDClsa__ledgerToolbar{min-height:42px;padding:6px 9px}.BacklogPage-module__QDClsa__ledgerToolbar>div:first-child{gap:2px;display:grid}.BacklogPage-module__QDClsa__ledgerContext{display:none}.BacklogPage-module__QDClsa__ledgerColumns{grid-template-columns:44px minmax(0,1fr);min-height:27px}.BacklogPage-module__QDClsa__ledgerColumns span{padding:0 8px}.BacklogPage-module__QDClsa__ledgerColumns span:nth-child(n+3){clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.BacklogPage-module__QDClsa__rankTable{flex:none;min-height:0}.BacklogPage-module__QDClsa__rankLedger{flex:none;height:min(42dvh,320px);min-height:118px;overflow-y:auto}.BacklogPage-module__QDClsa__rankRow{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"rank issue""rank planning""rank actions";min-height:118px}.BacklogPage-module__QDClsa__rankCell:before,.BacklogPage-module__QDClsa__rankCell:after{left:9px}.BacklogPage-module__QDClsa__rankCell strong{font-size:11px}.BacklogPage-module__QDClsa__issueCell{border-right:0;min-height:44px}.BacklogPage-module__QDClsa__issueOpen{min-height:44px;padding:7px 9px}.BacklogPage-module__QDClsa__issueTitle{font-size:11.5px}.BacklogPage-module__QDClsa__issueMeta{font-size:var(--type-caption)}.BacklogPage-module__QDClsa__planningCell{border-top:1px solid var(--border);border-right:0;min-height:36px;padding:5px 9px}.BacklogPage-module__QDClsa__ownerLine,.BacklogPage-module__QDClsa__optionalLine{font-size:var(--type-control)}.BacklogPage-module__QDClsa__actionsCell{justify-content:flex-start;gap:3px;min-height:44px;padding:4px 6px}.BacklogPage-module__QDClsa__rowAction{min-height:44px;font-size:var(--type-control);padding:0 7px}.BacklogPage-module__QDClsa__orderLock,.BacklogPage-module__QDClsa__readOnlyRow{font-size:var(--type-control)}.BacklogPage-module__QDClsa__pagination{min-height:44px;font-size:var(--type-control);padding:0 7px}.BacklogPage-module__QDClsa__pagination>span{display:none}.BacklogPage-module__QDClsa__pagination>div{justify-content:space-between;width:100%}.BacklogPage-module__QDClsa__pagination>div .BacklogPage-module__QDClsa__button{min-height:44px}.BacklogPage-module__QDClsa__emptyState{border-left-width:14px;min-height:230px;padding:24px}.BacklogPage-module__QDClsa__emptyState h2{font-size:17px}.BacklogPage-module__QDClsa__emptyState .BacklogPage-module__QDClsa__button{min-height:44px}.BacklogPage-module__QDClsa__planningRule{height:auto;min-height:52px;margin:0 8px 8px;padding:7px 8px}.BacklogPage-module__QDClsa__planningRule>div{gap:2px;display:grid}.BacklogPage-module__QDClsa__planningRule strong,.BacklogPage-module__QDClsa__planningRule p{font-size:var(--type-control)}.BacklogPage-module__QDClsa__planningRule p{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.BacklogPage-module__QDClsa__skeletonRow{grid-template-columns:44px minmax(0,1fr);min-height:76px}.BacklogPage-module__QDClsa__skeletonRow .BacklogPage-module__QDClsa__skeletonLine:nth-child(n+3){display:none}}@media (max-width:1023px){.BacklogPage-module__QDClsa__page{height:calc(100dvh - var(--mobile-bar-height) - var(--safe-top));min-height:0;max-height:calc(100dvh - var(--mobile-bar-height) - var(--safe-top));flex:none}}@media (max-width:350px){.BacklogPage-module__QDClsa__projectScope{grid-template-columns:minmax(0,1fr) 88px;gap:3px 6px;min-height:0;padding:4px 8px}.BacklogPage-module__QDClsa__projectControl{grid-template-columns:minmax(0,1fr);gap:0}.BacklogPage-module__QDClsa__projectControl>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.BacklogPage-module__QDClsa__scopeCopy{flex-wrap:wrap;gap:1px 5px;display:flex}.BacklogPage-module__QDClsa__scopeCopy strong,.BacklogPage-module__QDClsa__scopeCopy span{font-size:var(--type-control);text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.BacklogPage-module__QDClsa__summaryLedger{min-height:76px}.BacklogPage-module__QDClsa__summaryCell{min-height:38px;padding:3px 7px}.BacklogPage-module__QDClsa__filterButton{font-size:var(--type-control)}.BacklogPage-module__QDClsa__rankLedger,.BacklogPage-module__QDClsa__rankRow{min-height:165px}.BacklogPage-module__QDClsa__issueCell,.BacklogPage-module__QDClsa__issueOpen{min-height:64px}.BacklogPage-module__QDClsa__issueTitle{text-overflow:clip;white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.BacklogPage-module__QDClsa__planningCell{align-items:center;gap:8px;min-height:36px;display:flex}.BacklogPage-module__QDClsa__ownerLine{flex:0 auto}.BacklogPage-module__QDClsa__optionalLine{flex:auto}.BacklogPage-module__QDClsa__actionsCell{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:center;gap:3px;min-height:62px;padding:3px 4px 4px;display:grid}.BacklogPage-module__QDClsa__actionsLabel{color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--type-technical);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-weight:700;display:block}.BacklogPage-module__QDClsa__rowAction{width:100%;min-width:0;font-size:var(--type-control);white-space:normal;padding-inline:3px;line-height:1.05}.BacklogPage-module__QDClsa__orderLock,.BacklogPage-module__QDClsa__readOnlyRow{white-space:normal;grid-column:1/-1}}@media (min-width:641px) and (max-width:1023px) and (max-height:520px){.BacklogPage-module__QDClsa__page{flex:none;height:auto;min-height:0;max-height:none;overflow:hidden auto}.BacklogPage-module__QDClsa__workPlane,.BacklogPage-module__QDClsa__rankTable,.BacklogPage-module__QDClsa__rankLedger{flex:none;min-height:0;overflow:visible}}@media (prefers-reduced-motion:reduce){.BacklogPage-module__QDClsa__page *,.BacklogPage-module__QDClsa__page :before,.BacklogPage-module__QDClsa__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.RoadmapPage-module__3XmNZa__page{background:var(--canvas);min-width:0;min-height:0;color:var(--fg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.RoadmapPage-module__3XmNZa__errorBanner{border-bottom:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface));min-height:44px;color:var(--danger-text);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 22px;font-size:11px;display:flex}.RoadmapPage-module__3XmNZa__scopeRail{border-bottom:1px solid var(--border-strong);background:var(--surface-muted);flex:none;grid-template-columns:minmax(220px,260px) minmax(170px,1fr) auto auto auto;align-items:center;gap:8px;min-height:58px;padding:7px 22px;display:grid}.RoadmapPage-module__3XmNZa__scopeField{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.RoadmapPage-module__3XmNZa__scopeField>span{color:var(--fg-subtle);font-family:var(--font-sans);font-size:var(--type-control);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.RoadmapPage-module__3XmNZa__scopeSelect{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:34px;color:var(--fg);border-radius:4px;padding:0 30px 0 9px;font-size:12px;font-weight:620}.RoadmapPage-module__3XmNZa__scopeContext{align-items:baseline;gap:8px;min-width:0;display:flex}.RoadmapPage-module__3XmNZa__scopeContext strong{font-size:11px}.RoadmapPage-module__3XmNZa__scopeContext span{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.RoadmapPage-module__3XmNZa__scopeRail button{min-height:34px;font-family:var(--font-sans)}.RoadmapPage-module__3XmNZa__scopeRail button svg{width:15px;height:15px}.RoadmapPage-module__3XmNZa__summaryLedger{border-bottom:1px solid var(--border-strong);background:var(--surface-muted);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));min-height:66px;display:grid}.RoadmapPage-module__3XmNZa__summaryLedger>div{border-right:1px solid var(--border);align-content:center;gap:3px;min-width:0;padding:8px 16px;display:grid}.RoadmapPage-module__3XmNZa__summaryLedger>div:last-child{border-right:0}.RoadmapPage-module__3XmNZa__summaryLedger span{color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--type-technical);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.RoadmapPage-module__3XmNZa__summaryLedger strong{font-family:var(--font-mono);letter-spacing:-.04em;font-size:22px;font-weight:560}.RoadmapPage-module__3XmNZa__summaryLedger small{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.RoadmapPage-module__3XmNZa__summaryLedger [data-tone=positive] strong{color:var(--success-text)}.RoadmapPage-module__3XmNZa__summaryLedger [data-tone=attention] strong{color:var(--warning-text)}.RoadmapPage-module__3XmNZa__viewRail{border-bottom:1px solid var(--border-strong);background:var(--surface);flex:none;justify-content:space-between;align-items:stretch;min-height:48px;display:flex}.RoadmapPage-module__3XmNZa__tabList{grid-template-columns:repeat(2,minmax(180px,1fr));display:grid}.RoadmapPage-module__3XmNZa__tabList [role=tab]{border:0;border-right:1px solid var(--border);min-width:180px;color:var(--fg-muted);background:0 0;border-bottom:3px solid #0000;padding:0 18px;font-size:11px;font-weight:630}.RoadmapPage-module__3XmNZa__tabList [role=tab]:hover{background:var(--surface-hover);color:var(--fg)}.RoadmapPage-module__3XmNZa__tabList [role=tab][aria-selected=true]{border-bottom-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--fg)}.RoadmapPage-module__3XmNZa__tabList [role=tab] span{border:1px solid var(--border);min-width:19px;min-height:17px;color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--type-control);place-items:center;margin-left:5px;display:inline-grid}.RoadmapPage-module__3XmNZa__legend{color:var(--fg-muted);white-space:nowrap;align-items:center;gap:12px;padding:0 16px;font-size:10px;display:flex;overflow-x:auto}.RoadmapPage-module__3XmNZa__legend span{align-items:center;gap:5px;display:inline-flex}.RoadmapPage-module__3XmNZa__legend span:before{background:var(--info);content:"";border-radius:2px;width:8px;height:8px}.RoadmapPage-module__3XmNZa__legend [data-kind=epic]:before{background:var(--success);border-radius:50%}.RoadmapPage-module__3XmNZa__legend [data-kind=milestone]:before{background:var(--warning);border-radius:1px;transform:rotate(45deg)}.RoadmapPage-module__3XmNZa__legend [data-kind=release]:before{background:var(--primary)}.RoadmapPage-module__3XmNZa__planningPlane,.RoadmapPage-module__3XmNZa__exceptionsPlane{border:1px solid var(--border-strong);background:var(--surface);min-width:0;margin:12px 22px 8px}.RoadmapPage-module__3XmNZa__planeToolbar{border-bottom:1px solid var(--border-strong);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:16px;min-height:43px;padding:7px 12px;display:flex}.RoadmapPage-module__3XmNZa__planeToolbar>div{align-items:baseline;gap:9px;min-width:0;display:flex}.RoadmapPage-module__3XmNZa__planeToolbar>div span{color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--type-control);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.RoadmapPage-module__3XmNZa__planeToolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.RoadmapPage-module__3XmNZa__planeToolbar p{color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--type-caption);flex:none;align-items:center;gap:6px;margin:0;display:inline-flex}.RoadmapPage-module__3XmNZa__planeToolbar p i{background:var(--danger);border-radius:50%;width:7px;height:7px}.RoadmapPage-module__3XmNZa__timelineScrollHint{display:none}.RoadmapPage-module__3XmNZa__timelineScroller{scrollbar-width:thin;width:100%;max-height:476px;overflow:auto}.RoadmapPage-module__3XmNZa__timelineGrid{--roadmap-label:260px;--roadmap-week:64px;--roadmap-state:100px;width:calc(var(--roadmap-label) + (12 * var(--roadmap-week)) + var(--roadmap-state));grid-template-columns:var(--roadmap-label) calc(12 * var(--roadmap-week)) var(--roadmap-state);background:var(--surface);min-width:100%;display:grid}.RoadmapPage-module__3XmNZa__timelineCorner{z-index:4;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:var(--surface);grid-area:1/1/3;align-content:center;gap:3px;padding:0 12px;display:grid;position:sticky;left:0}.RoadmapPage-module__3XmNZa__timelineCorner span,.RoadmapPage-module__3XmNZa__stateHeading{color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--type-control);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.RoadmapPage-module__3XmNZa__timelineCorner small{color:var(--fg-subtle);font-size:10px}.RoadmapPage-module__3XmNZa__monthRow{grid-area:1/2;grid-template-columns:repeat(12, var(--roadmap-week));border-bottom:1px solid var(--border);background:var(--surface-muted);height:34px;display:grid}.RoadmapPage-module__3XmNZa__monthRow span{grid-column:var(--roadmap-month-start) / span var(--roadmap-month-span);border-right:1px solid var(--border);color:var(--fg-muted);align-items:center;padding-left:9px;font-size:10px;font-weight:650;display:flex}.RoadmapPage-module__3XmNZa__stateHeading{border-bottom:1px solid var(--border-strong);background:var(--surface-muted);grid-area:1/3/3;align-items:center;padding-left:10px;display:flex}.RoadmapPage-module__3XmNZa__weekRow{grid-area:2/2;grid-template-columns:repeat(12, var(--roadmap-week));border-bottom:1px solid var(--border-strong);background:var(--surface);height:29px;display:grid}.RoadmapPage-module__3XmNZa__weekRow span{border-right:1px solid var(--border);color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--type-technical);align-items:center;padding-left:8px;display:flex}.RoadmapPage-module__3XmNZa__timelineGroup{display:contents}.RoadmapPage-module__3XmNZa__projectDivider{border-bottom:1px solid var(--border);background:var(--surface-muted);grid-column:1/-1;align-items:center;gap:8px;min-height:30px;padding:0 12px;display:flex}.RoadmapPage-module__3XmNZa__projectDivider strong{letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.RoadmapPage-module__3XmNZa__projectDivider span{color:var(--fg-subtle);font-size:var(--type-technical)}.RoadmapPage-module__3XmNZa__timelineItem{grid-column:1/-1;grid-template-columns:var(--roadmap-label) calc(12 * var(--roadmap-week)) var(--roadmap-state);border-bottom:1px solid var(--border);background:var(--surface);min-height:56px;display:grid}.RoadmapPage-module__3XmNZa__timelineItem:hover{background:color-mix(in srgb, var(--surface-hover) 55%, var(--surface))}.RoadmapPage-module__3XmNZa__itemCopy{z-index:3;border:0;border-right:1px solid var(--border-strong);background:inherit;min-width:0;color:var(--fg);text-align:left;align-items:center;gap:9px;padding:7px 12px;display:flex;position:sticky;left:0}button.RoadmapPage-module__3XmNZa__itemCopy:hover strong{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.RoadmapPage-module__3XmNZa__itemCopy>span:last-child{gap:3px;min-width:0;display:grid}.RoadmapPage-module__3XmNZa__itemCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:660;overflow:hidden}.RoadmapPage-module__3XmNZa__itemCopy small{color:var(--fg-subtle);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RoadmapPage-module__3XmNZa__kindMark{background:var(--info);border-radius:2px;flex:none;width:8px;height:8px}[data-roadmap-kind=epic] .RoadmapPage-module__3XmNZa__kindMark{background:var(--success);border-radius:50%}[data-roadmap-kind=milestone] .RoadmapPage-module__3XmNZa__kindMark{background:var(--warning);border-radius:1px;transform:rotate(45deg)}[data-roadmap-kind=release] .RoadmapPage-module__3XmNZa__kindMark{background:var(--primary)}.RoadmapPage-module__3XmNZa__track{background-image:repeating-linear-gradient(90deg, transparent 0 calc(var(--roadmap-week) - 1px), var(--border) calc(var(--roadmap-week) - 1px) var(--roadmap-week));min-width:0;position:relative;overflow:hidden}.RoadmapPage-module__3XmNZa__todayLine{z-index:1;top:0;bottom:0;left:calc(var(--roadmap-today) * var(--roadmap-week));background:color-mix(in srgb, var(--danger) 70%, transparent);width:1px;position:absolute}.RoadmapPage-module__3XmNZa__todayLine:before{background:var(--danger);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:-2px}.RoadmapPage-module__3XmNZa__durationBar{z-index:2;top:12px;left:calc(var(--roadmap-start) * var(--roadmap-week));width:max(9px, calc(var(--roadmap-span) * var(--roadmap-week) - 7px));border:1px solid color-mix(in srgb, var(--info) 55%, var(--border));background:color-mix(in srgb, var(--info) 17%, var(--surface));height:32px;color:color-mix(in srgb, var(--info) 78%, var(--fg));font-size:var(--type-control);white-space:nowrap;cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex;position:absolute;overflow:hidden}.RoadmapPage-module__3XmNZa__durationBar:hover{background:color-mix(in srgb, var(--info) 24%, var(--surface));border-color:color-mix(in srgb, var(--info) 78%, var(--border))}.RoadmapPage-module__3XmNZa__durationBar:before{background:var(--info);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.RoadmapPage-module__3XmNZa__durationBar>span{text-overflow:ellipsis;padding-left:2px;overflow:hidden}.RoadmapPage-module__3XmNZa__durationBar b{font-family:var(--font-mono);font-size:var(--type-control)}.RoadmapPage-module__3XmNZa__targetMarker{z-index:2;top:6px;left:calc(var(--roadmap-at) * var(--roadmap-week));height:45px;color:var(--fg-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;display:grid;position:absolute;transform:translate(-50%)}.RoadmapPage-module__3XmNZa__targetMarker:hover{color:var(--primary)}.RoadmapPage-module__3XmNZa__targetMarker i{border:2px solid var(--surface);background:var(--success);width:9px;height:9px;box-shadow:0 0 0 1px var(--success);border-radius:50%}.RoadmapPage-module__3XmNZa__targetMarker[data-kind=milestone] i{background:var(--warning);width:10px;height:10px;box-shadow:0 0 0 1px var(--warning);border-radius:1px;transform:rotate(45deg)}.RoadmapPage-module__3XmNZa__targetMarker[data-kind=release] i{background:var(--primary);width:3px;height:15px;box-shadow:5px 0 0 color-mix(in srgb, var(--primary) 45%, transparent);border:0;border-radius:0}.RoadmapPage-module__3XmNZa__targetMarker span{font-family:var(--font-mono);font-size:var(--type-technical)}.RoadmapPage-module__3XmNZa__itemState{align-items:center;min-width:0;padding:6px;display:flex}.RoadmapPage-module__3XmNZa__statusSelect{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:30px;color:var(--fg);font-size:var(--type-control);border-radius:3px;padding:0 24px 0 7px}.RoadmapPage-module__3XmNZa__statusSelect:hover{border-color:var(--border);background:var(--surface-hover);color:var(--fg)}.RoadmapPage-module__3XmNZa__riskStatus,.RoadmapPage-module__3XmNZa__onTrackStatus,.RoadmapPage-module__3XmNZa__readonlyStatus{color:var(--danger-text);font-size:var(--type-control);margin-left:4px;font-weight:650}.RoadmapPage-module__3XmNZa__onTrackStatus{color:var(--success-text)}.RoadmapPage-module__3XmNZa__readonlyStatus{color:var(--fg-muted);font-weight:500}.RoadmapPage-module__3XmNZa__timelineEmpty{min-height:180px;color:var(--fg-muted);text-align:center;grid-column:1/-1;place-content:center;gap:5px;padding:24px;display:grid}.RoadmapPage-module__3XmNZa__timelineEmpty strong{color:var(--fg);font-size:12px}.RoadmapPage-module__3XmNZa__timelineEmpty span{max-width:420px;font-size:10px;line-height:1.45}.RoadmapPage-module__3XmNZa__planeFooter{border-top:1px solid var(--border-strong);background:var(--surface-muted);min-height:39px;color:var(--fg-subtle);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:16px;padding:0 12px;display:flex}.RoadmapPage-module__3XmNZa__exceptionsPlane{min-height:360px}.RoadmapPage-module__3XmNZa__exceptionColumns,.RoadmapPage-module__3XmNZa__exceptionRow{grid-template-columns:150px minmax(200px,.7fr) minmax(280px,1fr) 130px;align-items:center;display:grid}.RoadmapPage-module__3XmNZa__exceptionColumns{border-bottom:1px solid var(--border-strong);background:var(--surface);min-height:31px}.RoadmapPage-module__3XmNZa__exceptionColumns span{color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--type-technical);letter-spacing:.06em;text-transform:uppercase;padding:0 12px;font-weight:700}.RoadmapPage-module__3XmNZa__exceptionRow{border-bottom:1px solid var(--border);background:var(--surface);min-height:59px}.RoadmapPage-module__3XmNZa__exceptionRow:hover{background:var(--surface-hover)}.RoadmapPage-module__3XmNZa__exceptionRow>*{min-width:0;padding:0 12px}.RoadmapPage-module__3XmNZa__exceptionRow>span:first-child{color:var(--fg-muted);align-items:center;gap:7px;font-size:10px;display:flex}.RoadmapPage-module__3XmNZa__exceptionRow i{background:var(--fg-subtle);border-radius:50%;flex:none;width:7px;height:7px}.RoadmapPage-module__3XmNZa__exceptionRow i[data-tone=danger]{background:var(--danger)}.RoadmapPage-module__3XmNZa__exceptionRow i[data-tone=warning]{background:var(--warning)}.RoadmapPage-module__3XmNZa__exceptionRow>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.RoadmapPage-module__3XmNZa__exceptionRow>span:nth-child(3){color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.RoadmapPage-module__3XmNZa__exceptionAction{align-items:center;display:flex}.RoadmapPage-module__3XmNZa__exceptionAction button{min-height:32px;color:var(--primary);background:0 0;border:0;padding:0;font-size:10px;font-weight:650}.RoadmapPage-module__3XmNZa__exceptionAction>span{color:var(--fg-subtle);font-size:10px}.RoadmapPage-module__3XmNZa__exceptionEmpty{min-height:200px;color:var(--fg-muted);place-content:center;font-size:11px;display:grid}.RoadmapPage-module__3XmNZa__exceptionFooter{min-height:38px;color:var(--fg-subtle);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.RoadmapPage-module__3XmNZa__roadmapRule{border:1px solid var(--border);background:var(--surface-muted);flex:none;align-items:center;gap:10px;min-height:52px;margin:0 22px 12px;padding:8px 12px;display:flex}.RoadmapPage-module__3XmNZa__roadmapRule>span{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--warning-text);font-family:var(--font-mono);font-size:var(--type-technical);flex:none;place-items:center;display:inline-grid}.RoadmapPage-module__3XmNZa__roadmapRule div{align-items:baseline;gap:9px;min-width:0;display:flex}.RoadmapPage-module__3XmNZa__roadmapRule strong{font-size:10.5px}.RoadmapPage-module__3XmNZa__roadmapRule p{color:var(--fg-subtle);font-size:var(--type-control);margin:0}.RoadmapPage-module__3XmNZa__planningForm{gap:13px;display:grid}.RoadmapPage-module__3XmNZa__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.RoadmapPage-module__3XmNZa__dialogNote{border-left:2px solid var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface));color:var(--fg-muted);margin:0;padding:9px 10px;font-size:10.5px}.RoadmapPage-module__3XmNZa__planningReview{gap:18px;display:grid}.RoadmapPage-module__3XmNZa__planningReviewLedger{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.RoadmapPage-module__3XmNZa__planningReviewLedger>div{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);gap:5px;min-width:0;padding:11px 12px;display:grid}.RoadmapPage-module__3XmNZa__planningReviewLedger dt,.RoadmapPage-module__3XmNZa__planningReviewNarrative>span{color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.RoadmapPage-module__3XmNZa__planningReviewLedger dd{min-width:0;color:var(--fg);margin:0;font-size:12px;font-weight:620}.RoadmapPage-module__3XmNZa__planningReviewNarrative{border-left:2px solid var(--primary);gap:7px;padding-left:11px;display:grid}.RoadmapPage-module__3XmNZa__planningReviewNarrative p,.RoadmapPage-module__3XmNZa__planningReviewIssues>p{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.6}.RoadmapPage-module__3XmNZa__planningReviewIssues{gap:8px;display:grid}.RoadmapPage-module__3XmNZa__planningReviewIssues>header{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.RoadmapPage-module__3XmNZa__planningReviewIssues h3{color:var(--fg);margin:0;font-size:12px}.RoadmapPage-module__3XmNZa__planningReviewIssues>header span{color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--type-technical)}.RoadmapPage-module__3XmNZa__planningReviewIssues>div{border:1px solid var(--border);display:grid}.RoadmapPage-module__3XmNZa__planningReviewIssues button{border:0;border-bottom:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--fg);text-align:left;grid-template-columns:minmax(76px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.RoadmapPage-module__3XmNZa__planningReviewIssues button:last-child{border-bottom:0}.RoadmapPage-module__3XmNZa__planningReviewIssues button:hover{background:var(--surface-hover)}.RoadmapPage-module__3XmNZa__planningReviewIssues button>span,.RoadmapPage-module__3XmNZa__planningReviewIssues button>small{color:var(--fg-subtle);font-family:var(--font-sans);font-size:var(--type-control)}.RoadmapPage-module__3XmNZa__planningReviewIssues button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (max-width:560px){.RoadmapPage-module__3XmNZa__planningReviewLedger{grid-template-columns:1fr}.RoadmapPage-module__3XmNZa__planningReviewIssues button{grid-template-columns:1fr auto}.RoadmapPage-module__3XmNZa__planningReviewIssues button>span{grid-column:1/-1}}.RoadmapPage-module__3XmNZa__page button:focus-visible,.RoadmapPage-module__3XmNZa__page select:focus-visible,.RoadmapPage-module__3XmNZa__page [tabindex]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (pointer:coarse){.RoadmapPage-module__3XmNZa__durationBar{height:44px;top:6px}.RoadmapPage-module__3XmNZa__scopeSelect,.RoadmapPage-module__3XmNZa__scopeRail button,.RoadmapPage-module__3XmNZa__statusSelect,.RoadmapPage-module__3XmNZa__exceptionAction button{min-height:44px}}@media (max-width:1100px){.RoadmapPage-module__3XmNZa__scopeRail{grid-template-columns:minmax(210px,250px) minmax(130px,1fr) auto auto}.RoadmapPage-module__3XmNZa__todayButton{display:none}.RoadmapPage-module__3XmNZa__timelineGrid{--roadmap-label:230px;--roadmap-week:62px;--roadmap-state:96px}.RoadmapPage-module__3XmNZa__legend{max-width:430px}}@media (max-width:960px){.RoadmapPage-module__3XmNZa__scopeRail{grid-template-columns:minmax(200px,230px) minmax(120px,1fr) auto auto;padding-inline:16px}.RoadmapPage-module__3XmNZa__planningPlane,.RoadmapPage-module__3XmNZa__exceptionsPlane,.RoadmapPage-module__3XmNZa__roadmapRule{margin-inline:16px}.RoadmapPage-module__3XmNZa__timelineGrid{--roadmap-label:210px;--roadmap-week:60px;--roadmap-state:92px}}@media (max-width:860px){.RoadmapPage-module__3XmNZa__page{min-height:calc(100dvh - var(--mobile-bar-height) - var(--safe-top));overflow:visible}.RoadmapPage-module__3XmNZa__timelineScrollHint{border:1px solid var(--border);background:var(--surface);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--type-control);white-space:nowrap;margin-left:auto;padding:4px 7px;display:inline-flex}.RoadmapPage-module__3XmNZa__errorBanner{padding-inline:12px}.RoadmapPage-module__3XmNZa__scopeRail{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 12px}.RoadmapPage-module__3XmNZa__scopeField{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:5px}.RoadmapPage-module__3XmNZa__scopeContext{grid-column:1/-1}.RoadmapPage-module__3XmNZa__scopeAction{min-height:44px!important}.RoadmapPage-module__3XmNZa__summaryLedger{grid-template-columns:repeat(2,minmax(0,1fr))}.RoadmapPage-module__3XmNZa__summaryLedger>div{min-height:68px;padding:8px 10px}.RoadmapPage-module__3XmNZa__summaryLedger>div:nth-child(2){border-right:0}.RoadmapPage-module__3XmNZa__summaryLedger>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.RoadmapPage-module__3XmNZa__summaryLedger strong{font-size:20px}.RoadmapPage-module__3XmNZa__viewRail{display:block}.RoadmapPage-module__3XmNZa__tabList{grid-template-columns:repeat(2,minmax(0,1fr))}.RoadmapPage-module__3XmNZa__tabList [role=tab]{min-width:0;min-height:47px;padding:0 8px}.RoadmapPage-module__3XmNZa__legend{border-top:1px solid var(--border);max-width:none;min-height:38px;padding-inline:10px}.RoadmapPage-module__3XmNZa__planningPlane,.RoadmapPage-module__3XmNZa__exceptionsPlane{margin:8px}.RoadmapPage-module__3XmNZa__planeToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;padding:8px 10px;display:grid}.RoadmapPage-module__3XmNZa__planeToolbar>div{gap:2px;display:grid}.RoadmapPage-module__3XmNZa__timelineScrollHint{grid-column:1/-1;justify-self:end;margin-left:0}.RoadmapPage-module__3XmNZa__timelineScroller{max-height:470px}.RoadmapPage-module__3XmNZa__timelineGrid{--roadmap-label:190px;--roadmap-week:58px;--roadmap-state:88px}.RoadmapPage-module__3XmNZa__timelineEmpty{z-index:2;box-sizing:border-box;justify-self:start;width:calc(100vw - 16px);position:sticky;left:0}.RoadmapPage-module__3XmNZa__timelineEmpty span{max-width:320px}.RoadmapPage-module__3XmNZa__itemCopy{padding-inline:9px}.RoadmapPage-module__3XmNZa__itemCopy strong{font-size:12px}.RoadmapPage-module__3XmNZa__itemCopy small{font-size:11px}.RoadmapPage-module__3XmNZa__planeFooter{min-height:38px;padding:6px 9px}.RoadmapPage-module__3XmNZa__planeFooter span:last-child{display:none}.RoadmapPage-module__3XmNZa__roadmapRule{align-items:flex-start;margin:0 8px 10px}.RoadmapPage-module__3XmNZa__roadmapRule div{gap:3px;display:grid}.RoadmapPage-module__3XmNZa__exceptionColumns{display:none}.RoadmapPage-module__3XmNZa__exceptionRow{grid-template-columns:118px minmax(0,1fr);gap:3px 0;padding:9px 0}.RoadmapPage-module__3XmNZa__exceptionRow>span:nth-child(3),.RoadmapPage-module__3XmNZa__exceptionAction{grid-column:2}.RoadmapPage-module__3XmNZa__exceptionAction{min-height:44px}}@media (max-width:620px){.RoadmapPage-module__3XmNZa__formGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.RoadmapPage-module__3XmNZa__timelineGrid{--roadmap-label:170px;--roadmap-week:56px}.RoadmapPage-module__3XmNZa__scopeContext{gap:2px;display:grid}.RoadmapPage-module__3XmNZa__scopeAction{white-space:normal;grid-column:1/-1;width:100%;min-width:0;height:auto;padding-block:8px;line-height:1.3}.RoadmapPage-module__3XmNZa__planeToolbar{grid-template-columns:minmax(0,1fr);gap:6px}.RoadmapPage-module__3XmNZa__planeToolbar strong{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.RoadmapPage-module__3XmNZa__planeToolbar p{justify-self:start}.RoadmapPage-module__3XmNZa__summaryLedger small{font-size:var(--type-caption)}.RoadmapPage-module__3XmNZa__tabList [role=tab]{font-size:11px}.RoadmapPage-module__3XmNZa__legend{gap:9px;font-size:11px}}@media (max-height:700px) and (min-width:1024px){.RoadmapPage-module__3XmNZa__timelineScroller{max-height:300px}}
.ProjectDocsPage-module__dZnNBW__root{background:var(--canvas);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ProjectDocsPage-module__dZnNBW__scopeRail{border-bottom:1px solid var(--border-strong);background:var(--surface-muted);flex:none;grid-template-columns:minmax(180px,250px) minmax(240px,1fr) auto auto auto;align-items:center;gap:10px;min-height:58px;padding:8px 18px;display:grid}.ProjectDocsPage-module__dZnNBW__scopeField,.ProjectDocsPage-module__dZnNBW__searchField{gap:4px;display:grid}.ProjectDocsPage-module__dZnNBW__scopeField>span{color:var(--fg-subtle);font-family:var(--font-sans);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.ProjectDocsPage-module__dZnNBW__scopeLabel{color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--type-technical);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ProjectDocsPage-module__dZnNBW__searchField{position:relative}.ProjectDocsPage-module__dZnNBW__searchField svg{width:14px;height:14px;color:var(--fg-subtle);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ProjectDocsPage-module__dZnNBW__searchInput{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--fg);border-radius:4px;outline:none;padding:0 12px 0 34px;font-size:.78rem}.ProjectDocsPage-module__dZnNBW__searchInput:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 20%, transparent)}.ProjectDocsPage-module__dZnNBW__scopeSummary{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.ProjectDocsPage-module__dZnNBW__scopeSummary strong{font-size:.75rem}.ProjectDocsPage-module__dZnNBW__scopeSummary span{color:var(--fg-subtle);font-size:.68rem}.ProjectDocsPage-module__dZnNBW__compactButton{min-height:36px!important;font-family:var(--font-sans)!important;border-radius:4px!important}.ProjectDocsPage-module__dZnNBW__compactButton:disabled{background:var(--surface-muted)!important;box-shadow:inset 0 0 0 1px var(--border)!important;color:var(--fg-subtle)!important}.ProjectDocsPage-module__dZnNBW__workspace{border:1px solid var(--border-strong);background:var(--surface);flex:auto;grid-template-columns:260px minmax(420px,1fr) 280px;min-height:0;margin:14px 16px 18px;display:grid;overflow:hidden}.ProjectDocsPage-module__dZnNBW__workspace.ProjectDocsPage-module__dZnNBW__contextHidden{grid-template-columns:260px minmax(420px,1fr)}.ProjectDocsPage-module__dZnNBW__library{border-right:1px solid var(--border-strong);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ProjectDocsPage-module__dZnNBW__libraryHeader{border-bottom:1px solid var(--border-strong);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 12px;display:flex}.ProjectDocsPage-module__dZnNBW__libraryHeader>div{gap:2px;display:grid}.ProjectDocsPage-module__dZnNBW__libraryHeader span,.ProjectDocsPage-module__dZnNBW__treeHeading,.ProjectDocsPage-module__dZnNBW__contextTitle,.ProjectDocsPage-module__dZnNBW__metaLabel{color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--type-technical);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ProjectDocsPage-module__dZnNBW__libraryHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ProjectDocsPage-module__dZnNBW__libraryCount{color:var(--fg-subtle);font-family:var(--font-mono);font-size:.68rem}.ProjectDocsPage-module__dZnNBW__libraryStats{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.ProjectDocsPage-module__dZnNBW__libraryStats>div{border-right:1px solid var(--border);text-align:center;place-content:center;gap:2px;min-height:50px;display:grid}.ProjectDocsPage-module__dZnNBW__libraryStats>div:last-child{border-right:0}.ProjectDocsPage-module__dZnNBW__libraryStats strong{font-family:var(--font-mono);font-size:.86rem}.ProjectDocsPage-module__dZnNBW__libraryStats span{color:var(--fg-subtle);font-size:var(--type-technical);text-transform:uppercase}.ProjectDocsPage-module__dZnNBW__libraryScroll{overscroll-behavior:contain;flex:1;min-height:0;padding:8px;overflow-y:auto}.ProjectDocsPage-module__dZnNBW__recent{border-bottom:1px solid var(--border);gap:3px;padding-bottom:10px;display:grid}.ProjectDocsPage-module__dZnNBW__treeHeading{justify-content:space-between;align-items:center;padding:9px 5px 5px;display:flex}.ProjectDocsPage-module__dZnNBW__docButton{width:100%;min-height:42px;color:var(--fg);text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;display:grid}.ProjectDocsPage-module__dZnNBW__docButton:hover{background:var(--surface-hover)}.ProjectDocsPage-module__dZnNBW__docButton:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ProjectDocsPage-module__dZnNBW__docButtonSelected{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--primary)}.ProjectDocsPage-module__dZnNBW__docGlyph{border:1px solid var(--border-strong);width:25px;height:30px;color:var(--primary);font-family:var(--font-mono);font-size:var(--type-technical);place-items:center;font-weight:700;display:grid}.ProjectDocsPage-module__dZnNBW__docButton>span:nth-child(2){min-width:0}.ProjectDocsPage-module__dZnNBW__docButton strong,.ProjectDocsPage-module__dZnNBW__docButton small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ProjectDocsPage-module__dZnNBW__docButton strong{font-size:.72rem}.ProjectDocsPage-module__dZnNBW__docButton small{color:var(--fg-subtle);font-size:var(--type-control);margin-top:2px}.ProjectDocsPage-module__dZnNBW__childCount{color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--type-technical)}.ProjectDocsPage-module__dZnNBW__libraryEmpty{border:1px solid var(--border);background:var(--surface-muted);justify-items:start;gap:7px;margin:8px 4px;padding:14px 10px;display:grid}@media (max-width:760px){.ProjectDocsPage-module__dZnNBW__emptyNewDocMobileHidden{display:none!important}}.ProjectDocsPage-module__dZnNBW__libraryEmpty strong{font-size:.72rem}.ProjectDocsPage-module__dZnNBW__libraryEmpty p{color:var(--fg-muted);margin:0;font-size:.67rem;line-height:1.5}.ProjectDocsPage-module__dZnNBW__libraryFooter{border-top:1px solid var(--border);min-height:38px;color:var(--fg-subtle);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.ProjectDocsPage-module__dZnNBW__libraryFooter button{color:var(--primary);font-size:inherit;background:0 0;border:0}.ProjectDocsPage-module__dZnNBW__desk{background:color-mix(in srgb, var(--surface) 94%, var(--canvas));flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ProjectDocsPage-module__dZnNBW__toolbar{border-bottom:1px solid var(--border-strong);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:6px 12px;display:flex}.ProjectDocsPage-module__dZnNBW__path{min-width:0;color:var(--fg-subtle);white-space:nowrap;align-items:center;gap:6px;font-size:.66rem;display:flex;overflow:hidden}.ProjectDocsPage-module__dZnNBW__path span{text-overflow:ellipsis;overflow:hidden}.ProjectDocsPage-module__dZnNBW__toolbarActions{flex:none;align-items:center;gap:6px;display:flex}.ProjectDocsPage-module__dZnNBW__saveState{color:var(--fg-subtle);align-items:center;gap:5px;margin-right:3px;font-size:.65rem;display:inline-flex}.ProjectDocsPage-module__dZnNBW__saveState:before{background:var(--success);content:"";border-radius:50%;width:6px;height:6px}.ProjectDocsPage-module__dZnNBW__saveStateDirty{color:var(--warning-text)}.ProjectDocsPage-module__dZnNBW__saveStateDirty:before{background:var(--warning)}.ProjectDocsPage-module__dZnNBW__saveStateError{color:var(--danger-text)}.ProjectDocsPage-module__dZnNBW__saveStateError:before{background:var(--danger)}.ProjectDocsPage-module__dZnNBW__documentScroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ProjectDocsPage-module__dZnNBW__paper{background:linear-gradient(90deg, transparent 0 21px, color-mix(in srgb, var(--primary) 18%, transparent) 21px 22px, transparent 22px), var(--surface);width:min(760px,100% - 64px);min-height:100%;margin:0 auto;padding:46px 54px 88px 62px;position:relative}.ProjectDocsPage-module__dZnNBW__paperMeta{color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--type-caption);text-transform:uppercase;flex-wrap:wrap;gap:6px 14px;margin-bottom:18px;display:flex}.ProjectDocsPage-module__dZnNBW__paperMeta span:first-child{color:var(--primary);font-weight:700}.ProjectDocsPage-module__dZnNBW__titleInput,.ProjectDocsPage-module__dZnNBW__previewTitle{width:100%;color:var(--fg);letter-spacing:-.055em;background:0 0;border:0;border-bottom:1px solid #0000;margin:0;padding:0 0 9px;font-size:clamp(2rem,3vw,2.75rem);font-weight:740;line-height:1.06;display:block}.ProjectDocsPage-module__dZnNBW__titleInput{outline:none}.ProjectDocsPage-module__dZnNBW__titleInput:not(:disabled):hover,.ProjectDocsPage-module__dZnNBW__titleInput:not(:disabled):focus{border-bottom-color:var(--border-strong)}.ProjectDocsPage-module__dZnNBW__contentPreview{max-width:650px;color:var(--fg-muted);margin-top:30px;font-size:.86rem;line-height:1.75}.ProjectDocsPage-module__dZnNBW__contentPreview h1,.ProjectDocsPage-module__dZnNBW__contentPreview h2,.ProjectDocsPage-module__dZnNBW__contentPreview h3{color:var(--fg)}.ProjectDocsPage-module__dZnNBW__contentPreview h1{margin:0 0 18px;font-size:1.2rem}.ProjectDocsPage-module__dZnNBW__contentPreview h2{margin:30px 0 10px;font-size:1rem}.ProjectDocsPage-module__dZnNBW__contentPreview h3{margin:22px 0 8px;font-size:.85rem}.ProjectDocsPage-module__dZnNBW__contentPreview p{margin:0 0 11px}.ProjectDocsPage-module__dZnNBW__contentPreview blockquote{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));border-left:4px solid var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface));color:var(--fg);margin:18px 0;padding:13px 15px}.ProjectDocsPage-module__dZnNBW__contentPreview ul{border-top:1px solid var(--border);gap:0;margin:8px 0 18px;padding:0;list-style:none;display:grid}.ProjectDocsPage-module__dZnNBW__contentPreview li{border-bottom:1px solid var(--border);padding:9px 4px 9px 18px}.ProjectDocsPage-module__dZnNBW__contentPreview li:before{float:left;color:var(--primary);content:"—";margin-left:-14px}.ProjectDocsPage-module__dZnNBW__contentPreview li[data-checked]:before{border:1px solid var(--border-strong);content:"";border-radius:50%;place-items:center;width:15px;height:15px;margin-top:3px;margin-left:-18px;display:inline-grid}.ProjectDocsPage-module__dZnNBW__contentPreview li[data-checked=true]:before{border-color:var(--success);background:var(--success);color:#fff;content:"✓";font-size:var(--type-technical)}.ProjectDocsPage-module__dZnNBW__editor{resize:vertical;border:1px solid var(--border-strong);background:var(--surface-muted);width:100%;min-height:560px;color:var(--fg);font-family:var(--font-mono);outline:none;margin-top:22px;padding:18px;font-size:.78rem;line-height:1.8}.ProjectDocsPage-module__dZnNBW__editor:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 20%, transparent)}.ProjectDocsPage-module__dZnNBW__documentEmpty{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:520px;padding:32px;display:grid}.ProjectDocsPage-module__dZnNBW__documentEmpty h2,.ProjectDocsPage-module__dZnNBW__documentEmpty p{margin:0}.ProjectDocsPage-module__dZnNBW__documentEmpty p{max-width:360px;color:var(--fg-muted);font-size:.8rem}.ProjectDocsPage-module__dZnNBW__context{overscroll-behavior:contain;border-left:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:0;overflow-y:auto}.ProjectDocsPage-module__dZnNBW__contextHeader{z-index:1;border-bottom:1px solid var(--border-strong);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:0 12px;display:flex;position:sticky;top:0}.ProjectDocsPage-module__dZnNBW__contextHeader button{color:var(--fg-subtle);background:0 0;border:0}.ProjectDocsPage-module__dZnNBW__contextClose{min-width:32px;min-height:32px;font-family:var(--font-sans);border-radius:3px;place-items:center;display:inline-grid}.ProjectDocsPage-module__dZnNBW__contextClose:hover{background:var(--surface-hover);color:var(--fg)}.ProjectDocsPage-module__dZnNBW__contextClose:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ProjectDocsPage-module__dZnNBW__contextBackdrop{display:none}.ProjectDocsPage-module__dZnNBW__contextSection{border-bottom:1px solid var(--border);padding:13px 12px}.ProjectDocsPage-module__dZnNBW__contextSection h2{margin:0 0 8px}.ProjectDocsPage-module__dZnNBW__outline{gap:2px;display:grid}.ProjectDocsPage-module__dZnNBW__outline button{min-height:36px;color:var(--fg-muted);text-align:left;background:0 0;border:0;border-left:2px solid #0000;padding:7px 8px;font-size:.7rem}.ProjectDocsPage-module__dZnNBW__outline button:hover{background:var(--surface-hover)}.ProjectDocsPage-module__dZnNBW__linkedIssue{border:1px solid var(--border);border-left:3px solid var(--danger);background:var(--surface);gap:7px;padding:10px;display:grid}.ProjectDocsPage-module__dZnNBW__linkedIssue>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ProjectDocsPage-module__dZnNBW__linkedIssue b{color:var(--primary);font-family:var(--font-mono);font-size:var(--type-control)}.ProjectDocsPage-module__dZnNBW__linkedIssue em{color:var(--danger-text);font-size:var(--type-control);font-style:normal;font-weight:650}.ProjectDocsPage-module__dZnNBW__linkedIssue strong{font-size:.7rem;line-height:1.45}.ProjectDocsPage-module__dZnNBW__linkedIssue small{color:var(--fg-subtle);font-size:var(--type-caption)}.ProjectDocsPage-module__dZnNBW__contextEmpty{color:var(--fg-muted);margin:0;font-size:.7rem;line-height:1.5}.ProjectDocsPage-module__dZnNBW__fields{gap:9px;display:grid}.ProjectDocsPage-module__dZnNBW__field{gap:5px;display:grid}.ProjectDocsPage-module__dZnNBW__field>span{color:var(--fg-subtle);font-size:var(--type-control)}.ProjectDocsPage-module__dZnNBW__select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:34px;color:var(--fg);border-radius:3px;padding:0 28px 0 8px;font-size:.68rem}.ProjectDocsPage-module__dZnNBW__details{margin:0;display:grid}.ProjectDocsPage-module__dZnNBW__details>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:31px;font-size:.65rem;display:flex}.ProjectDocsPage-module__dZnNBW__details dt{color:var(--fg-subtle)}.ProjectDocsPage-module__dZnNBW__details dd{color:var(--fg);text-align:right;margin:0;font-weight:600}.ProjectDocsPage-module__dZnNBW__versionList{display:grid}.ProjectDocsPage-module__dZnNBW__versionRow{border-bottom:1px solid var(--border);align-content:center;gap:2px;min-height:44px;padding:6px 0;display:grid}.ProjectDocsPage-module__dZnNBW__versionRow strong{font-size:.66rem}.ProjectDocsPage-module__dZnNBW__versionRow small{color:var(--fg-subtle);font-size:var(--type-caption)}.ProjectDocsPage-module__dZnNBW__contextFooter{gap:6px;padding:10px 12px;display:grid}.ProjectDocsPage-module__dZnNBW__contextFooter button,.ProjectDocsPage-module__dZnNBW__versionList button,.ProjectDocsPage-module__dZnNBW__documentEmpty button,.ProjectDocsPage-module__dZnNBW__libraryEmpty button{font-family:var(--font-sans)!important}.ProjectDocsPage-module__dZnNBW__error{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger-text);margin:0;padding:8px 10px;font-size:.68rem;line-height:1.45}.ProjectDocsPage-module__dZnNBW__templateList{padding:4px 0;display:grid}.ProjectDocsPage-module__dZnNBW__templateButton{border:0;border-bottom:1px solid var(--border);min-height:66px;color:var(--fg);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 7px;display:grid}.ProjectDocsPage-module__dZnNBW__templateButton:hover,.ProjectDocsPage-module__dZnNBW__templateButtonSelected{background:var(--surface-hover)}.ProjectDocsPage-module__dZnNBW__templateButton>span{border:1px solid var(--border-strong);width:30px;height:36px;color:var(--primary);font-family:var(--font-mono);place-items:center;font-size:.65rem;font-weight:700;display:grid}.ProjectDocsPage-module__dZnNBW__templateButton strong,.ProjectDocsPage-module__dZnNBW__templateButton small{display:block}.ProjectDocsPage-module__dZnNBW__templateButton strong{font-size:.75rem}.ProjectDocsPage-module__dZnNBW__templateButton small{color:var(--fg-subtle);margin-top:3px;font-size:.64rem}.ProjectDocsPage-module__dZnNBW__templateButton b{color:var(--fg-subtle);font-size:.72rem}.ProjectDocsPage-module__dZnNBW__templateGuard{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface));color:var(--fg);margin:10px 0 0;padding:9px 10px;font-size:.7rem;line-height:1.45}.ProjectDocsPage-module__dZnNBW__versionDialogList{display:grid}.ProjectDocsPage-module__dZnNBW__versionDialogRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:flex}.ProjectDocsPage-module__dZnNBW__versionDialogRow>span{gap:3px;display:grid}.ProjectDocsPage-module__dZnNBW__versionDialogRow strong{font-size:.75rem}.ProjectDocsPage-module__dZnNBW__versionDialogRow small{color:var(--fg-subtle);font-size:.65rem}.ProjectDocsPage-module__dZnNBW__versionDialogRow b{color:var(--primary);font-size:.65rem}@media (max-width:1180px){.ProjectDocsPage-module__dZnNBW__scopeRail{grid-template-columns:minmax(180px,240px) minmax(220px,1fr) auto auto}.ProjectDocsPage-module__dZnNBW__scopeSummary{display:none}.ProjectDocsPage-module__dZnNBW__workspace,.ProjectDocsPage-module__dZnNBW__workspace.ProjectDocsPage-module__dZnNBW__contextHidden{grid-template-columns:245px minmax(0,1fr);position:relative}.ProjectDocsPage-module__dZnNBW__context{z-index:35;border:1px solid var(--border-strong);width:min(320px,100% - 20px);box-shadow:none;position:absolute;top:10px;bottom:10px;right:10px}}@media (max-width:760px){.ProjectDocsPage-module__dZnNBW__root{height:auto;min-height:100%;overflow:visible}.ProjectDocsPage-module__dZnNBW__scopeRail{grid-template-columns:minmax(0,1fr) auto auto;padding:8px 10px}.ProjectDocsPage-module__dZnNBW__scopeField{grid-column:1/-1}.ProjectDocsPage-module__dZnNBW__scopeField .ProjectDocsPage-module__dZnNBW__select{min-height:44px}.ProjectDocsPage-module__dZnNBW__searchInput,.ProjectDocsPage-module__dZnNBW__select{min-height:44px;font-size:var(--type-body)}.ProjectDocsPage-module__dZnNBW__searchField,.ProjectDocsPage-module__dZnNBW__searchInput{width:100%;min-width:0}.ProjectDocsPage-module__dZnNBW__workspace,.ProjectDocsPage-module__dZnNBW__workspace.ProjectDocsPage-module__dZnNBW__contextHidden{flex-direction:column;flex:none;min-height:0;margin:8px;display:flex;overflow:visible}.ProjectDocsPage-module__dZnNBW__library{border-right:0;border-bottom:1px solid var(--border-strong);flex:none;max-height:270px}.ProjectDocsPage-module__dZnNBW__libraryStats,.ProjectDocsPage-module__dZnNBW__recent,.ProjectDocsPage-module__dZnNBW__libraryFooter{display:none}.ProjectDocsPage-module__dZnNBW__libraryScroll{grid-auto-columns:minmax(180px,220px);grid-auto-flow:column;gap:4px;display:grid;overflow:auto hidden}.ProjectDocsPage-module__dZnNBW__treeHeading{display:none}.ProjectDocsPage-module__dZnNBW__docButton{min-height:48px}.ProjectDocsPage-module__dZnNBW__desk{min-height:0;overflow:visible}.ProjectDocsPage-module__dZnNBW__toolbar{flex-direction:column;align-items:flex-start;padding:8px 10px}.ProjectDocsPage-module__dZnNBW__toolbarActions{flex-wrap:wrap;justify-content:flex-end;width:100%}.ProjectDocsPage-module__dZnNBW__saveState{margin-right:auto}.ProjectDocsPage-module__dZnNBW__compactButton{min-height:44px!important}.ProjectDocsPage-module__dZnNBW__paper{width:100%;padding:34px 22px 70px 30px}.ProjectDocsPage-module__dZnNBW__titleInput,.ProjectDocsPage-module__dZnNBW__previewTitle{font-size:1.9rem}.ProjectDocsPage-module__dZnNBW__documentScroll{overflow:visible}.ProjectDocsPage-module__dZnNBW__contextBackdrop{z-index:44;background:#00000070;border:0;display:block;position:fixed;inset:0}.ProjectDocsPage-module__dZnNBW__context{z-index:45;top:calc(var(--mobile-bar-height) + var(--safe-top) + 8px);right:8px;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid var(--border-strong);width:min(320px,100vw - 16px);box-shadow:none;position:fixed}.ProjectDocsPage-module__dZnNBW__contextClose{min-width:44px;min-height:44px}.ProjectDocsPage-module__dZnNBW__outline button,.ProjectDocsPage-module__dZnNBW__contextFooter button,.ProjectDocsPage-module__dZnNBW__versionList button{min-height:44px}}@media (max-width:420px){.ProjectDocsPage-module__dZnNBW__scopeRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ProjectDocsPage-module__dZnNBW__searchField{grid-column:1/-1}.ProjectDocsPage-module__dZnNBW__scopeRail>button{width:100%}.ProjectDocsPage-module__dZnNBW__workspace,.ProjectDocsPage-module__dZnNBW__workspace.ProjectDocsPage-module__dZnNBW__contextHidden{margin:6px}.ProjectDocsPage-module__dZnNBW__libraryScroll{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;max-height:190px;overflow:hidden auto}.ProjectDocsPage-module__dZnNBW__paper{padding-left:25px;padding-right:16px}.ProjectDocsPage-module__dZnNBW__titleInput,.ProjectDocsPage-module__dZnNBW__previewTitle{font-size:1.65rem;line-height:1.12}.ProjectDocsPage-module__dZnNBW__saveState{width:100%}}@media (pointer:coarse){.ProjectDocsPage-module__dZnNBW__compactButton{min-height:44px!important}}@media (prefers-reduced-motion:reduce){.ProjectDocsPage-module__dZnNBW__docButton,.ProjectDocsPage-module__dZnNBW__compactButton{transition:none!important}}
