.Sidebar_sidebarContainer__lYFMj{position:relative;block-size:100%;display:flex;contain:layout}@media(max-width:768px){.Sidebar_sidebarContainer__lYFMj{position:absolute;inset:0;--sidebar-width:100%}.Sidebar_sidebarContainer__lYFMj[data-collapsed=true]{visibility:hidden}.Sidebar_sidebarContainer__lYFMj[data-align=start]{z-index:1}.Sidebar_sidebarContainer__lYFMj[data-align=end]{flex-direction:row-reverse}}.Sidebar_sidebarContainer__lYFMj .Sidebar_sidebarResizer__zt_NM{position:absolute;inset-block:0;inset-inline-start:calc(-1*(var(--sidebar-resizer-width, 8px))/2);inline-size:var(--sidebar-resizer-width,8px);z-index:52;cursor:col-resize}.Sidebar_sidebarContainer__lYFMj .Sidebar_sidebarResizer__zt_NM:focus{outline:none}.Sidebar_sidebarContainer__lYFMj .Sidebar_sidebarResizer__zt_NM:before{content:"";position:absolute;block-size:100%;inset-block:0;inline-size:var(--resizer-highlight-width,2px);inset-inline-start:calc((var(--sidebar-resizer-width, 8px) - var(--resizer-highlight-width, 2px))/2);transition:background-color .1s ease-in}.Sidebar_sidebarContainer__lYFMj .Sidebar_sidebarResizer__zt_NM:is(:hover,:focus,[data-dragging=true]):before{background-color:var(--icon-accent)}@media(max-width:768px){.Sidebar_sidebarContainer__lYFMj .Sidebar_sidebarResizer__zt_NM{display:none}}.Sidebar_sidebarContainer__lYFMj[data-align=start] .Sidebar_sidebarResizer__zt_NM{inset-inline-start:auto;inset-inline-end:calc(-1*(var(--sidebar-resizer-width, 8px))/2)}.Sidebar_sidebarContainer__lYFMj .Sidebar_sidebarContents__kFTxY{max-block-size:100%;inline-size:var(--sidebar-width);overflow-y:auto;overflow-x:hidden}@media(max-width:768px){.Sidebar_sidebarContainer__lYFMj .Sidebar_sidebarContents__kFTxY{inline-size:100%;z-index:1100}}.Sidebar_sidebarContainer__lYFMj .Sidebar_sidebarContents__kFTxY>*{inline-size:max(100%,var(--sidebar-last-nonzero-width,var(--sidebar-min-width)))}@media(max-width:768px){.Sidebar_sidebarContainer__lYFMj .Sidebar_sidebarContents__kFTxY>*{inline-size:100%}}.Sidebar_sidebarContainer__lYFMj .Sidebar_sidebarContents__kFTxY.Sidebar_sidebarContentsOwnScroll__6VjiM{box-sizing:border-box;display:flex;flex-direction:column;block-size:100%;max-block-size:100%;min-block-size:0;overflow:hidden}.Sidebar_sidebarContainer__lYFMj .Sidebar_sidebarContents__kFTxY.Sidebar_sidebarContentsOwnScroll__6VjiM>*{flex:1 1;min-block-size:0;min-inline-size:0}.Sidebar_sidebarContainer__lYFMj .Sidebar_sidebarResizer__zt_NM[data-dragging=true]+.Sidebar_sidebarContents__kFTxY{pointer-events:none}@media(min-width:769px){.Sidebar_sidebarContainer__lYFMj[data-expanding-overlay]{inline-size:0;overflow:visible}.Sidebar_sidebarContainer__lYFMj[data-expanding-overlay] .Sidebar_sidebarContents__kFTxY{position:absolute;inset-block:0;z-index:1}.Sidebar_sidebarContainer__lYFMj[data-align=start][data-expanding-overlay] .Sidebar_sidebarContents__kFTxY{inset-inline-start:0}.Sidebar_sidebarContainer__lYFMj[data-align=end][data-expanding-overlay] .Sidebar_sidebarContents__kFTxY{inset-inline-end:0}}.ThreadFilters_searchInput__zQYa8{flex:1 1;min-inline-size:0}.ThreadListSkeleton_list__fw6Nl{display:flex;flex-direction:column;gap:var(--cursor-spacing-4);inline-size:100%;box-sizing:border-box;padding-inline:var(--cursor-spacing-3)}.ThreadListSkeleton_row__KBkZb{display:flex;align-items:flex-start;gap:var(--cursor-spacing-2)}.ThreadListSkeleton_lines__aOXFZ{display:flex;flex:1 1;flex-direction:column;gap:var(--cursor-spacing-1-5);min-inline-size:0;-webkit-padding-before:var(--cursor-spacing-0-5);padding-block-start:var(--cursor-spacing-0-5)}.HiddenByFiltersBanner_banner__PhElX{display:flex;align-items:center;justify-content:space-between;gap:var(--cursor-spacing-2);padding-block:var(--cursor-spacing-1);padding-inline:0}.CommentThread_headerLink__K44vv{display:flex;flex:1 1;min-width:0;color:var(--cursor-text-secondary);font-family:system-ui,var(--cursor-font-family-sans);font-size:var(--cursor-font-size-sm);font-weight:var(--cursor-font-weight-medium,500);line-height:var(--cursor-line-height-sm);cursor:pointer}.CommentThread_fileName__MXtlf{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;isolation:isolate}.FilteredThreadsList_filteredThreadsList__52xMc{display:flex;flex-direction:column;flex:1 1;min-height:0}.FilteredThreadsList_threadList__RScHt{display:flex;flex-direction:column;gap:var(--cursor-spacing-4);margin:0;padding:0;list-style:none}.FilteredThreadsList_threadList__RScHt>li[data-filtered=true]{display:none}.CommentsRail_commentsRail__1b_7H{position:-webkit-sticky;position:sticky;inset-block-start:var(--pr-file-scroll-margin-top);align-self:flex-start;flex-shrink:0;overflow:hidden;block-size:calc(100cqb - var(--pr-file-scroll-margin-top));max-block-size:calc(100cqb - var(--pr-file-scroll-margin-top));--cursor-bg-sidebar:transparent}.CommentsRail_commentsRail__1b_7H [data-surface-sidebar-header]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-inline:var(--cursor-spacing-3);padding-left:var(--cursor-spacing-3);padding-right:var(--cursor-spacing-3);-webkit-padding-before:var(--cursor-spacing-3);padding-block-start:var(--cursor-spacing-3);padding-top:var(--cursor-spacing-3)}.CommentsRail_commentsRail__1b_7H .ui-icon-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){will-change:auto}.CommentsRail_commentsRailBody__mitSy{-webkit-padding-before:var(--cursor-spacing-3);padding-block-start:var(--cursor-spacing-3);padding-inline:var(--cursor-spacing-3);-webkit-padding-after:var(--pr-file-scroll-margin-top);padding-block-end:var(--pr-file-scroll-margin-top)}.CommentsRail_commentsRailContents__jLB_U{-webkit-border-start:1px solid rgba(0,0,0,0);border-inline-start:1px solid rgba(0,0,0,0)}.CommentsRail_commentsRailChrome__PwZhx{overflow:hidden}.VersionRangeBanner_versionRangeBanner__Pg7DQ{display:flex;row-gap:var(--cursor-spacing-1);column-gap:var(--cursor-spacing-2);max-inline-size:-webkit-fit-content;max-inline-size:fit-content;margin-inline:auto;padding:var(--cursor-spacing-1-5);-webkit-padding-start:var(--cursor-spacing-3);padding-inline-start:var(--cursor-spacing-3);border:1px solid var(--border-secondary);border-radius:var(--cursor-radius-xl);background-color:var(--bg-editor);box-shadow:var(--cursor-box-shadow-lg)}.VersionRangeBanner_icon__GADGH{flex-shrink:0;-webkit-padding-before:var(--cursor-spacing-1-5);padding-block-start:var(--cursor-spacing-1-5)}.VersionRangeBanner_content__uZg1M{display:flex;align-items:flex-start;gap:var(--cursor-spacing-2)}.VersionRangeBanner_message__oJQXl{align-self:center;flex-shrink:1;flex-wrap:wrap;column-gap:var(--cursor-spacing-1);margin:0;padding-block:var(--cursor-spacing-0-5);-webkit-padding-end:var(--cursor-spacing-1);padding-inline-end:var(--cursor-spacing-1)}.CommentsToolbarToggle_commentsCount__ZtPNt{flex-shrink:0}.Sheet_overlay___EeqU{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000}.Sheet_content__Grq0R{position:fixed;inset-block-end:0;inset-inline:0;max-height:90dvh;display:flex;flex-direction:column;gap:var(--cursor-spacing-2);padding:var(--cursor-spacing-3) var(--cursor-spacing-6);border:1px solid var(--border-primary);border-radius:var(--cursor-radius-xl) var(--cursor-radius-xl) 0 0;background:var(--bg-elevated);box-shadow:0 8px 24px var(--shadow-primary);outline:none;z-index:1100}.Sheet_content__Grq0R.Sheet_fullScreen__uvMEO{height:90dvh}.Sheet_handle__RwSE_{width:48px;height:4px;background-color:var(--text-quaternary);border-radius:var(--cursor-radius-full);margin:0 auto var(--cursor-spacing-2);cursor:grab}.Sheet_heading__6qRkh{margin:0;font-size:16px;font-weight:var(--font-weight-medium);line-height:160%;color:var(--text-primary)}.Sheet_closeButton___rr56{position:absolute;inset-block-start:var(--cursor-spacing-2);inset-inline-end:var(--cursor-spacing-2)}.CommentsSheet_commentsSurface__MIG_1,.CommentsSheet_sheetContents__2wdVH{display:flex;flex-direction:column;flex:1 1;min-inline-size:0;min-block-size:0}.CommentsSheet_commentsSurface__MIG_1{overflow:hidden;--cursor-bg-sidebar:transparent}.CommentsSheet_commentsSurface__MIG_1 [data-surface-sidebar-header]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-inline:0;padding-left:0;padding-right:0;-webkit-padding-before:var(--cursor-spacing-3);padding-block-start:var(--cursor-spacing-3);padding-top:var(--cursor-spacing-3)}.CommentsSheet_commentsSurfaceChrome__g41uS{flex:1 1;min-inline-size:0;min-block-size:0}.CommitStepper_root__Zewmr{display:flex;align-items:center;gap:var(--cursor-spacing-1)}.CommitStepper_count__3KenK{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CommitStepper_message__hxj1J{flex:1 1;min-width:0}.CommitRangePickerButtonContent_content__dyRTs{display:inline-flex;align-items:center;gap:var(--cursor-spacing-1-5)}.CommitRangePickerButtonContent_count__m339X{flex-shrink:0}.CommitRangePickerButtonContent_secondary__v1I7C{color:var(--text-secondary)}.CommitRangePickerButtonContent_visuallyHidden__wuShH{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}.DiffComparisonSelector_trigger__FCO8Y{scroll-margin-top:var(--cursor-spacing-1)}.DiffComparisonSelector_header__TpvFq{padding-inline:var(--cursor-spacing-3-5)}.DiffComparisonSelector_menu__x0Gjf [data-has-description] [data-component=menu-item-left]{align-self:flex-start;margin-top:var(--cursor-spacing-0-5)}.LegacyCommitSelector_commitRangeSelector__RL_eg{display:grid;grid-template-columns:48px 48px minmax(0,1fr);align-items:center;min-height:0;max-height:min(448px,100vh - 96px);overflow-y:auto}.LegacyCommitSelector_commitRangeSelector__RL_eg .LegacyCommitSelector_commitRow__rNQGF{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.LegacyCommitSelector_commitRangeSelector__RL_eg .LegacyCommitSelector_commitRow__rNQGF[data-first]{--cell-start-start-radius:var(--cursor-radius-xl);--cell-start-end-radius:var(--cursor-radius-xl);-webkit-border-after:1px solid var(--border-tertiary);border-block-end:1px solid var(--border-tertiary)}.LegacyCommitSelector_commitRangeSelector__RL_eg .LegacyCommitSelector_commitRow__rNQGF[data-last]{--cell-end-start-radius:var(--cursor-radius-xl);--cell-end-end-radius:var(--cursor-radius-xl)}.LegacyCommitSelector_commitRangeSelector__RL_eg .LegacyCommitSelector_commitRow__rNQGF+.LegacyCommitSelector_commitRow__rNQGF{-webkit-border-before:1px solid var(--border-tertiary);border-block-start:1px solid var(--border-tertiary)}.LegacyCommitSelector_commitRangeSelector__RL_eg .LegacyCommitSelector_commitSelector__CXsTq{min-block-size:48px;display:grid;place-items:center}.LegacyCommitSelector_commitRangeSelector__RL_eg .LegacyCommitSelector_commitSelector__CXsTq:focus-visible{outline:none}.LegacyCommitSelector_commitRangeSelector__RL_eg .LegacyCommitSelector_commitSelector__CXsTq:focus-visible>*{outline:2px solid var(--cursor-stroke-focused);outline-offset:1px}.LegacyCommitSelector_commitRangeSelector__RL_eg .LegacyCommitSelector_commitSelector__CXsTq[data-type=from]{grid-column:1;background-color:var(--code-bg-removed);border-start-start-radius:var(--cell-start-start-radius);border-end-start-radius:var(--cell-end-start-radius)}.LegacyCommitSelector_commitRangeSelector__RL_eg .LegacyCommitSelector_commitSelector__CXsTq[data-type=to]{grid-column:2;background-color:var(--code-bg-added);border-start-end-radius:var(--cell-start-end-radius);border-end-end-radius:var(--cell-end-end-radius)}.LegacyCommitSelector_commitRangeSelector__RL_eg .LegacyCommitSelector_commitDetails__2UfQG{grid-column:3;align-self:center;min-width:0;padding-block:var(--cursor-spacing-1-5) var(--cursor-spacing-1);-webkit-padding-start:var(--cursor-spacing-3);padding-inline-start:var(--cursor-spacing-3)}.LegacyCommitSelector_timestamp__HcxcT{color:var(--text-tertiary);font-size:11px}.ui-popover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)[data-surface-name=diff-comparison-selector]:not(.LegacyDiffComparisonSelector_diffComparisonSelector__Ot0lc){display:flex;flex-direction:column;width:376px;max-width:min(376px,var(--available-width,100vw));max-height:min(480px,var(--available-height,100vh));overflow:hidden;padding:var(--cursor-spacing-4)}.LegacyDiffComparisonSelector_diffComparisonSelector__Ot0lc{display:flex;flex-direction:column;flex:1 1;gap:var(--cursor-spacing-4);min-height:0;max-height:min(448px,100vh - 96px);overflow:hidden;outline:none}.LegacyDiffComparisonSelector_trigger__AsWlp{scroll-margin-top:var(--cursor-spacing-1)}.LegacyDiffComparisonSelector_header__iCfcA{display:flex;flex-direction:column;gap:var(--cursor-spacing-2)}.LegacyDiffComparisonSelector_scrollArea__4t1EW{flex:1 1;min-height:0;overflow-y:auto}.VersionHistoryPanel_versionHistoryPanel__tag_q{display:flex;flex-direction:column;min-height:0;flex:1 1;gap:var(--cursor-spacing-2)}.VersionHistoryPanel_header__WzZ2o{display:flex;align-items:center;gap:var(--cursor-spacing-2)}.VersionHistoryPanel_title__G5fae{flex:1 1}.VersionHistoryPanel_versionList__BwrlV{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.VersionHistoryPanel_versionRow__3KuQy{display:flex;align-items:stretch;border-bottom:1px solid var(--border-secondary)}.VersionHistoryPanel_versionSelector__FvroN{display:flex;align-items:center;justify-content:center;width:28px;flex:none;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.VersionHistoryPanel_versionSelector__FvroN:disabled{cursor:default}.VersionHistoryPanel_versionDetails__BLByJ{display:flex;flex-direction:column;gap:var(--cursor-spacing-0-5);flex:1 1;min-width:0;padding:var(--cursor-spacing-2) var(--cursor-spacing-1)}.VersionHistoryPanel_versionNameRow___5GF5{display:flex;align-items:center;gap:var(--cursor-spacing-2)}.VersionHistoryPanel_commitSha__gjxI2{font-size:var(--cursor-font-size-xs);line-height:var(--cursor-line-height-xs)}.VersionHistoryPanel_restoreAction__rHhtO{margin-left:auto}.VersionHistoryPanel_timestamp__O8M92{color:var(--text-tertiary);font-size:11px}.DiffToolbar_diffToolbar__2vbjp{inline-size:100%;max-inline-size:var(--codebase-page-max-width);margin-inline:auto}[data-width=fullBleed] .DiffToolbar_diffToolbar__2vbjp{max-inline-size:var(--codebase-header-max-width)}.DiffToolbar_diffToolbar__2vbjp{position:-webkit-sticky;position:sticky;inset-block-start:var(--diff-header-inset,var(--pr-sticky-chrome-height,40px));z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--cursor-spacing-3);box-sizing:border-box;min-block-size:var(--diff-header-height);padding-block:var(--cursor-spacing-2);-webkit-margin-after:-1px;margin-block-end:-1px;-webkit-margin-end:0;margin-inline-end:0;padding-inline:var(--cursor-spacing-3);background-color:var(--diff-header-background,var(--cursor-bg-chrome))}.DiffToolbar_diffToolbar__2vbjp:after{content:"";position:absolute;block-size:1px;inset-block-end:0;inset-inline:0;-webkit-border-after:1px solid rgba(0,0,0,0);border-block-end:1px solid rgba(0,0,0,0);box-shadow:0 1px 0 0 var(--cursor-stroke-secondary)}[data-page-scroll=true] .DiffToolbar_diffToolbar__2vbjp{isolation:isolate}[data-page-scroll=true] .DiffToolbar_diffToolbar__2vbjp:before{content:"";position:absolute;inset-inline:0;inset-block-end:100%;block-size:var(--diff-header-inset,var(--pr-sticky-chrome-height,40px));background-color:var(--cursor-bg-chrome);pointer-events:none;z-index:0;inset-block-end:calc(100% - 1px);block-size:calc(var(--diff-header-inset, var(--pr-sticky-chrome-height, 40px)) + 1px)}.DiffToolbar_left__N1Xkr{display:flex;flex:1 1;align-items:center;gap:var(--cursor-spacing-1);min-width:0;min-height:0}.DiffToolbar_left__N1Xkr[data-code-tours=true]{gap:var(--cursor-spacing-2)}.DiffToolbar_right__YYvVu{display:flex;align-items:center;gap:var(--cursor-spacing-3)}.DiffToolbar_actions__R6nZ0{display:flex;align-items:center;gap:var(--cursor-spacing-1-5)}.DiffToolbar_flex1__S4ZLv{flex:1 1;min-width:0;min-height:0}.DiffToolbar_viewedProgress__QrNYF{font-family:system-ui,var(--cursor-font-family-sans);font-size:var(--cursor-font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--cursor-line-height-sm);color:var(--cursor-text-secondary)}.DiffToolbar_toolbarDivider__X4sQi{display:flex;block-size:var(--cursor-spacing-4)}:where(.FileTree_fileTree__T4G2p){--file-tree-outline-padding:var(--cursor-spacing-2);padding-block:var(--file-tree-outline-padding);scroll-padding-block:var(--file-tree-outline-padding)}.FileTree_treeOwnsScroll___g37l{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1 1;min-block-size:0;min-inline-size:0}.FileTree_pinnedOrphanedSection__Z0sLV{-webkit-padding-after:var(--cursor-spacing-3);padding-block-end:var(--cursor-spacing-3)}.FileTree_codeownerIcon__r_xAP{flex-shrink:0}.FileTree_checkboxSelection__Vj31X{display:inline-flex;align-items:center;flex-shrink:0}.FileTree_rowAccessories__GX4hN{display:inline-flex;align-items:center;gap:var(--cursor-spacing-2)}.FileTree_statusGlyph__bUkpX{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--cursor-spacing-5)}.FileTree_viewedAccessories__69x47{--diffs-addition-color-override:var(--cursor-text-tertiary);--diffs-deletion-color-override:var(--cursor-text-tertiary)}.FileTree_viewedAccessories__69x47 .FileTree_threadCount__q_z9o{color:var(--cursor-text-tertiary)}.FileTree_fileStats___RIFF{font-size:var(--cursor-font-size-sm);line-height:var(--cursor-line-height-sm);color:var(--cursor-text-secondary)}.FileTree_orphanedDivider__akws5{padding-block:var(--cursor-spacing-2)}.FileTree_threadCounter__9ky9x{position:relative;display:flex;align-items:center;gap:var(--cursor-spacing-1);padding-inline:var(--cursor-spacing-0-5)}.FileTree_threadCount__q_z9o{font-size:var(--cursor-font-size-sm);line-height:var(--cursor-line-height-sm);color:var(--cursor-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FileTree_visuallyHidden__yWra7:not(:focus,:focus-within){position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.FileTreeSkeleton_tree__gmAmj{display:flex;flex-direction:column;gap:var(--cursor-spacing-2);inline-size:100%;box-sizing:border-box;-webkit-padding-before:var(--cursor-spacing-3);padding-block-start:var(--cursor-spacing-3);padding-inline:var(--cursor-spacing-3)}.FileTreeSkeleton_row__Snycw{display:flex;min-inline-size:0}.CustomTourPromptPopover_popup__ZAenL{display:flex;flex-direction:column;gap:var(--cursor-spacing-2);width:360px;max-width:100%}.ui-popover[data-surface-name=custom-tour-prompt]:not(.CustomTourPromptPopover_popup__ZAenL){max-width:394px;padding:var(--cursor-spacing-4);border-radius:var(--cursor-radius-xl)}.CustomTourPromptPopover_header__9ljVA{display:flex;align-items:center;justify-content:space-between;gap:var(--cursor-spacing-2)}.CustomTourPromptPopover_title__VXYnC{margin:0}.CustomTourPromptPopover_footer__c758X{display:flex;align-items:center;justify-content:space-between;gap:var(--cursor-spacing-2)}.TourToggle_container__hky6k{display:flex;align-items:center;gap:var(--cursor-spacing-1)}.TourToggle_updatingLabel__JvDbc{-webkit-padding-start:calc(var(--cursor-spacing-1) + var(--cursor-spacing-1));padding-inline-start:calc(var(--cursor-spacing-1) + var(--cursor-spacing-1));font-size:var(--cursor-font-size-sm);--shimmer-color-faint:var(--cursor-text-tertiary);--shimmer-color-bright:var(--cursor-text-secondary);--shimmer-bg-size:200%;background:linear-gradient(130deg,var(--shimmer-color-faint) 0 20%,var(--shimmer-color-bright) 30% 50%,var(--shimmer-color-faint) 60% 100%) 0 0/var(--shimmer-bg-size) 100%;color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;animation:TourToggle_shimmer__sKaes 1s linear infinite}@keyframes TourToggle_shimmer__sKaes{0%{background-position:0 0}to{background-position:calc(var(--shimmer-bg-size)*-1) 0}}.FilesSheet_sheetContents__ydmAj{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0;gap:var(--cursor-spacing-2)}.FilesSheet_tourHeader__dUi4u{display:flex;align-items:center;justify-content:space-between}.FilesSheet_filesSurface__QyX5x{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0;overflow:hidden;--cursor-bg-sidebar:transparent}.FilesSheet_filesSurface__QyX5x [data-surface-sidebar-header]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-inline:0;padding-left:0;padding-right:0;-webkit-padding-before:var(--cursor-spacing-3);padding-block-start:var(--cursor-spacing-3);padding-top:var(--cursor-spacing-3)}.FilesSheet_filesSurfaceChrome__6MrKW,.FilesSheet_searchInput__XUzb9{flex:1 1;min-width:0;min-height:0}.FilesSheet_skeleton__IVC4Y{padding-block:var(--cursor-spacing-3)}.ViewedFilesProgress_root__P_uk6{display:flex;align-items:center;gap:var(--cursor-spacing-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ViewedFilesProgress_overflowWarning__L4Jmv{display:inline-flex;border-radius:var(--cursor-radius-sm)}.ViewedFilesProgress_overflowWarning__L4Jmv:focus-visible{outline:2px solid var(--cursor-stroke-focused);outline-offset:1px}.FileSidebar_fileSidebar__bYLLx{position:-webkit-sticky;position:sticky;inset-block-start:var(--pr-file-scroll-margin-top);align-self:flex-start;overflow:hidden;z-index:1;block-size:calc(100cqb - var(--pr-file-scroll-margin-top));max-block-size:calc(100cqb - var(--pr-file-scroll-margin-top));--cursor-bg-sidebar:transparent}.FileSidebar_fileSidebar__bYLLx [data-surface-sidebar-header]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-inline:var(--cursor-spacing-3);padding-left:var(--cursor-spacing-3);padding-right:var(--cursor-spacing-3);-webkit-padding-before:var(--cursor-spacing-3);padding-block-start:var(--cursor-spacing-3);padding-top:var(--cursor-spacing-3)}.FileSidebar_fileSidebarContents__Rq_RM{-webkit-border-end:1px solid rgba(0,0,0,0);border-inline-end:1px solid rgba(0,0,0,0)}.FileSidebar_searchInput__jo1pV{flex:1 1;min-inline-size:0}.FileSidebar_fileSidebarLoader__bnFR5{-webkit-padding-before:var(--cursor-spacing-3);padding-block-start:var(--cursor-spacing-3);padding-inline:var(--cursor-spacing-3);-webkit-padding-after:var(--pr-file-scroll-margin-top);padding-block-end:var(--pr-file-scroll-margin-top)}.FileSidebar_fileSidebarTree__kvIL4{-webkit-padding-before:var(--cursor-spacing-3);padding-block-start:var(--cursor-spacing-3);padding-inline:var(--cursor-spacing-3);-webkit-padding-after:0;padding-block-end:0}@keyframes CodeDiff_fadeInAnimation__8p5mT{0%{opacity:0;transform:translateY(3px);-webkit-mask-image:linear-gradient(90deg,#fff -1%,#fff 0,transparent 101%);mask-image:linear-gradient(90deg,#fff -1%,#fff 0,transparent 101%)}60%{opacity:1}to{transform:translateY(0);-webkit-mask-image:linear-gradient(90deg,#fff -1%,#fff 100%,transparent 101%);mask-image:linear-gradient(90deg,#fff -1%,#fff 100%,transparent 101%)}}.CodeDiff_fadeIn__Yvn3z{animation:CodeDiff_fadeInAnimation__8p5mT .32s ease-in-out}.CodeDiff_codeDiff__0EVkT{--code-diff-constrained-width:960px;--code-diff-column-gap:var(--cursor-spacing-4);--diff-header-height:calc(var(--cursor-spacing-6) + 2 * var(--cursor-spacing-2));--pr-file-scroll-margin-top:var(--diff-header-height);--diff-file-header-height:45px;--diff-side-content:360px;--file-sidebar-width:256px;--comment-minimap-padding-inline-start:0;--comment-minimap-padding-inline-end:var(--file-minimap-width);--diff-header-padding:var(--file-minimap-width);position:relative;container:code-diff/inline-size;flex:1 1;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.CodeDiff_codeDiff__0EVkT[data-page-scroll=true]{height:auto;overflow-x:clip;overflow-y:visible;overscroll-behavior-y:auto;overflow-anchor:none}.CodeDiff_codeDiff__0EVkT{-webkit-padding-after:var(--pr-floating-dock-clearance,0);padding-block-end:var(--pr-floating-dock-clearance,0)}.CodeDiff_codeDiff__0EVkT[data-page-scroll=true]{-webkit-padding-after:0;padding-block-end:0}@media(max-width:768px){.CodeDiff_codeDiff__0EVkT{--comment-minimap-padding-inline-start:var(--cursor-spacing-4);--comment-minimap-padding-inline-end:var(--cursor-spacing-4)}}.CodeDiff_codeDiff__0EVkT[data-full-bleed-files=true]{container:code-diff/size}.CodeDiff_codeDiff__0EVkT[data-full-bleed-files=true][data-page-scroll=true]{container:code-diff/inline-size;--diff-header-inset:var(--pr-sticky-chrome-height,40px);--pr-file-scroll-margin-top:calc(var(--diff-header-height) + var(--diff-header-inset));scrollbar-gutter:auto}.CodeDiff_codeDiff__0EVkT[data-full-bleed-files=true]{--code-tour-context-inline-padding:var(--cursor-spacing-4);--diff-file-header-height:36px;--diff-header-background:var(--cursor-bg-chrome);--diff-header-inset:0px;--diff-header-padding:var(--cursor-spacing-2-5);--pr-file-scroll-margin-top:calc(var(--diff-header-height) + var(--diff-header-inset));background-color:var(--cursor-bg-chrome);scrollbar-gutter:stable}.CodeDiff_codeDiffWindow__dzJB9{display:flex;flex-direction:column}.CodeDiff_codeDiffContents__kC5Vs{position:relative;display:flex;flex:1 0 auto;flex-direction:column;row-gap:var(--cursor-spacing-4);min-block-size:100%}.CodeDiff_pageContents___wB6L{padding-inline:var(--file-minimap-width)}.CodeDiff_prPageBanners__goi_H{box-sizing:border-box;inline-size:100%;max-inline-size:var(--codebase-page-max-width);margin-inline:auto;padding-inline:var(--codebase-page-inline-pad)}[data-width=fullBleed] .CodeDiff_prPageBanners__goi_H{max-inline-size:var(--codebase-header-max-width)}.CodeDiff_prPageBanners__goi_H{-webkit-padding-after:var(--cursor-spacing-4);padding-block-end:var(--cursor-spacing-4)}.CodeDiff_changesTabPanel__KUBNy{box-sizing:border-box;inline-size:100%;max-inline-size:var(--codebase-page-max-width);margin-inline:auto}[data-width=fullBleed] .CodeDiff_changesTabPanel__KUBNy{max-inline-size:var(--codebase-header-max-width)}.CodeDiff_changesTabPanel__KUBNy{display:flex;flex:1 0 auto;flex-direction:column;min-block-size:0}.CodeDiff_tabListTrailing__BKBBC{display:flex;flex-shrink:0;align-items:center;gap:var(--cursor-spacing-3);-webkit-padding-start:var(--cursor-spacing-4);padding-inline-start:var(--cursor-spacing-4)}.CodeDiff_checksFullHeightWindow__izfS9{display:flex;flex-direction:column}.CodeDiff_checksFullHeightWindow__izfS9 .CodeDiff_codeDiffContents__kC5Vs{flex:1 1;min-block-size:0}.CodeDiff_checksFullHeightWindow__izfS9 .CodeDiff_checksFullHeightTabGroup__fo382,.CodeDiff_checksFullHeightWindow__izfS9 .CodeDiff_checksFullHeightTabPanels__Q6Whs,.CodeDiff_checksFullHeightWindow__izfS9 .CodeDiff_pageContents___wB6L,.CodeDiff_checksFullHeightWindow__izfS9 [data-component=tabs-panel][data-value=checks]:not([hidden]){display:flex;flex:1 1;flex-direction:column;min-block-size:0}.CodeDiff_checksFullHeightWindow__izfS9 .CodeDiff_checksFullHeightTabPanel__bWqpY{box-sizing:border-box;inline-size:100%;max-inline-size:var(--codebase-page-max-width);margin-inline:auto}[data-width=fullBleed] .CodeDiff_checksFullHeightWindow__izfS9 .CodeDiff_checksFullHeightTabPanel__bWqpY{max-inline-size:var(--codebase-header-max-width)}.CodeDiff_checksFullHeightWindow__izfS9 .CodeDiff_checksFullHeightTabPanel__bWqpY{display:flex;flex:1 1;flex-direction:column;min-block-size:0;padding-top:0;padding-bottom:0}[data-page-scroll=true] .CodeDiff_checksFullHeightTabPanel__bWqpY{padding-block:0}.CodeDiff_diffContent__EUdt2{-webkit-padding-start:var(--comment-minimap-padding-inline-start);padding-inline-start:var(--comment-minimap-padding-inline-start);-webkit-padding-end:var(--comment-minimap-padding-inline-end);padding-inline-end:var(--comment-minimap-padding-inline-end);contain:inline-size layout paint;container:code-diff-container/inline-size;min-inline-size:0;flex:1 0 auto;min-block-size:0;display:flex;align-items:flex-start;column-gap:var(--code-diff-column-gap)}@media(max-width:768px){.CodeDiff_diffContent__EUdt2{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}}.CodeDiff_codeDiffSkeleton__7DnYZ{display:flex;flex-direction:column;gap:var(--cursor-spacing-4);box-sizing:border-box;width:100%;height:632px;padding:var(--cursor-spacing-4)}.CodeDiff_loadError__HMlco{padding:var(--cursor-spacing-4)}.CodeDiff_codeTourError__yo21J,.CodeDiff_loadError__HMlco{gap:var(--cursor-spacing-2)}.CodeDiff_codeTourErrorActions__5EAJJ{gap:var(--cursor-spacing-1-5)}.CodeDiff_codeTourNavShimmer__W01_A{width:220px;flex-shrink:0}.CodeDiff_codeDiffFilesColumn__l5N5u{position:relative;isolation:isolate;display:flex;flex-direction:column;align-self:stretch;min-inline-size:0}.CodeDiff_diffStepsFlex__0XAD_{min-inline-size:0}.CodeDiff_diffStepsColumn__EbEo1{padding:var(--cursor-spacing-3)}@media(max-width:768px){.CodeDiff_diffStepsColumn__EbEo1{padding-inline:0}}.CodeDiff_diffStepsColumn__EbEo1[data-mode=code-tour][data-streaming=true]>*>*{animation:CodeDiff_fadeInAnimation__8p5mT .32s ease-in-out}.CodeDiff_customInstructionsContainer__zQgBp{width:100%;max-width:var(--code-diff-constrained-width,960px);margin-inline:auto}.CodeDiff_calloutPanel__xoJMf{gap:var(--cursor-spacing-1-5);padding:var(--cursor-spacing-2);border-radius:var(--cursor-radius-base)}.CodeDiff_bannerRow__vjfOV{-webkit-padding-after:var(--cursor-spacing-3);padding-block-end:var(--cursor-spacing-3)}.CodeDiff_bannerRowInset__aHVuu{padding-inline:var(--cursor-spacing-4)}.CodeDiff_stepsRowGap__Ne7MF{row-gap:var(--cursor-spacing-4)}.CodeDiff_stepsRowGap__Ne7MF[data-comparison-stale]{opacity:.6}.CodeDiff_stepError__379vG{gap:var(--cursor-spacing-1)}.CodeDiff_additionalChangesTip__BU_eh{gap:var(--cursor-spacing-0-25)}.CodeDiff_codeTourStreamingDotsContainer__JNVs8{display:flex;justify-content:center;width:100%;max-width:var(--code-diff-constrained-width,960px);margin-inline:auto;padding-inline:var(--cursor-spacing-2)}.CodeDiff_streamingPlaceholder__vDl0K{min-block-size:300px}.CodeDiff_codeDiffContainer__6vjbI{display:flex;flex:1 0 auto;gap:var(--cursor-spacing-2);min-block-size:0;min-inline-size:0}@media(min-width:769px){.CodeDiff_codeDiffContainer__6vjbI{-webkit-padding-start:var(--file-minimap-width);padding-inline-start:var(--file-minimap-width)}}.CodeDiff_codeDiffContainer__6vjbI[data-full-bleed-files=true]{-webkit-padding-start:0;padding-inline-start:0;gap:0}.CodeDiff_diffEmptyState__u_7ii{min-block-size:min(240px,50dvh)}.CodeDiff_postDiffContainer__Q5FbM{position:-webkit-sticky;position:sticky;inset-block-end:var(--post-diff-container-inset,16px);margin-inline:var(--post-diff-container-inset,16px);display:flex;flex-direction:column;gap:var(--cursor-spacing-2);z-index:2;pointer-events:none}.CodeDiff_postDiffContainer__Q5FbM>*{pointer-events:auto}@media(max-width:768px){.CodeDiff_postDiffContainer__Q5FbM{--post-diff-container-inset:8px}}.focus-group-item_focus-group-item__VDBDH:focus-visible{border-radius:var(--cursor-radius-sm,4px);outline:2px solid var(--cursor-stroke-focused);z-index:1}.FileDiffTitle_fileDiffTitle__H0uND{display:flex;align-items:center;flex-shrink:1;min-width:0;min-height:0;gap:var(--cursor-spacing-1);font-family:var(--cursor-font-family-sans);font-size:var(--cursor-font-size-base);line-height:var(--cursor-line-height-base);padding:0;border-radius:var(--cursor-radius-base);-webkit-user-select:text;user-select:text}.FileDiffTitle_fileDiffTitle__H0uND .FileDiffTitle_copyIcon__WOc3P{visibility:hidden;flex-shrink:0}.FileDiffTitle_fileDiffTitle__H0uND:focus-visible .FileDiffTitle_copyIcon__WOc3P,.FileDiffTitle_fileDiffTitle__H0uND:hover .FileDiffTitle_copyIcon__WOc3P{visibility:visible}.FileDiffTitle_fileDiffTitlePlain__fxl8_,.FileDiffTitle_fileDiffTitlePlain__fxl8_ *{cursor:inherit}.FileDiffTitle_fileDiffTitleLink__UGHY1{color:inherit;text-decoration:none}.FileDiffTitle_fileDiffTitleLink__UGHY1:focus-visible,.FileDiffTitle_fileDiffTitleLink__UGHY1:hover{text-decoration:underline}.FileDiffTitle_titlePath__FEUJG{min-width:0;flex:1 1 auto}.FileCodeowners_shieldContainer__J_0F0{display:flex;flex-shrink:0;align-items:center}.FileCodeowners_menu__9pO4C{min-width:240px;max-width:320px;width:100vw;display:flex;flex-direction:column;gap:var(--cursor-spacing-2);padding:var(--cursor-spacing-4);background-color:var(--bg-editor);border:1px solid var(--border-tertiary);border-radius:var(--cursor-radius-lg);box-shadow:var(--cursor-box-shadow-lg)}.FileCodeowners_menuHeader__v4CWm{display:flex;align-items:center;justify-content:space-between;gap:var(--cursor-spacing-1)}.FileCodeowners_menuHeaderLeading__ItCSR{display:flex;align-items:center;gap:var(--cursor-spacing-1);min-width:0}.FileCodeowners_ownerList__fIeZb{display:flex;flex-direction:column;gap:var(--cursor-spacing-0-5);max-height:320px;overflow-y:auto}.FileCodeowners_ownerRow__ICu9P{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;grid-gap:var(--cursor-spacing-1-5);gap:var(--cursor-spacing-1-5);width:100%;padding:var(--cursor-spacing-1);border:0;border-radius:var(--cursor-radius-base);background:rgba(0,0,0,0);text-align:start}.FileCodeowners_ownerRowInteractive__5WExu{cursor:pointer}.FileCodeowners_ownerRowInteractive__5WExu:hover{background-color:var(--bg-quaternary)}.FileCodeowners_ownerRowInteractive__5WExu:active{background-color:var(--bg-secondary)}.FileCodeowners_ownerRowStatus__TvSyj{justify-content:center;width:var(--cursor-spacing-3)}.FileCodeowners_ownerRowAvatar__F7_aC,.FileCodeowners_ownerRowStatus__TvSyj{display:flex;align-items:center;flex-shrink:0}.FileCodeowners_ownerRowLabel__YZ2ne{font-size:var(--cursor-font-size-base);line-height:var(--cursor-line-height-sm);color:var(--cursor-text-primary);min-width:0}.FileCodeowners_ownerRowChevron__D9E8f{display:flex;align-items:center;flex-shrink:0}.GitHubUserAvatarWithDetail_detail__Rq1a8{display:flex;align-items:center;gap:8px;padding:8px}.GitHubUserAvatarWithDetail_identity__Yh_Lh{display:flex;flex-direction:column}.FileExpandableIcon_expandableIcon__ZmoGq{display:inline-flex;rotate:-90deg}.FileExpandableIcon_expandableIcon__ZmoGq[data-expanded=true]{rotate:0turn}@media(prefers-reduced-motion:no-preference){.FileExpandableIcon_expandableIcon__ZmoGq{transition:rotate ease-out;transition-duration:var(--cursor-duration-fast,.1s)}}.FileHeader_fileHeader__zywJo{min-height:var(--diff-file-header-height);height:var(--diff-file-header-height);box-sizing:border-box;position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--cursor-spacing-1-5);padding-inline:var(--cursor-spacing-2-5);background-color:var(--cursor-bg-editor);font-family:var(--cursor-font-family-sans);font-size:var(--cursor-font-size-base);line-height:var(--cursor-line-height-base);color:var(--cursor-text-primary);border:0;outline-offset:-3px;overflow:hidden;cursor:pointer}.FileHeader_fileHeader__zywJo[data-viewed] .FileHeader_fileHeaderMain__GTwi_>:not(:is(button,[role=button],.FileHeader_fileToggle__uLe1g)),.FileHeader_fileHeader__zywJo[data-viewed] .FileHeader_lineRangePill__Ngt7X:not(#FileHeader_____hS2Mn):not(#FileHeader_____hS2Mn):not(#FileHeader_____hS2Mn):not(#FileHeader_____hS2Mn):not(#FileHeader_____hS2Mn):not(#FileHeader_____hS2Mn){opacity:.6}.FileHeader_fileHeader__zywJo[data-viewed] :is(button,[role=button],[role=checkbox],input[type=checkbox]):not(#FileHeader_____hS2Mn):not(#FileHeader_____hS2Mn):not(#FileHeader_____hS2Mn):not(#FileHeader_____hS2Mn):not(#FileHeader_____hS2Mn):not(#FileHeader_____hS2Mn){opacity:1}.FileHeader_fileHeader__zywJo[data-viewed] .FileHeader_chevronButton__392pw,.FileHeader_fileHeader__zywJo[data-viewed] .FileHeader_fileToggle__uLe1g{opacity:1}.FileHeader_fileHeader__zywJo[aria-expanded=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--cursor-stroke-tertiary);pointer-events:none}@media(min-width:769px){.FileHeader_fileHeader__zywJo{top:calc(var(--pr-file-scroll-margin-top) - 1px)}}@media(max-width:768px){[data-codebase-pr-chrome-scroll] .FileHeader_fileHeader__zywJo{top:var(--pr-sticky-chrome-height,40px)}}.FileHeader_fileHeader__zywJo .ui-icon-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){will-change:auto}.FileHeader_fileHeader__zywJo:hover .FileHeader_fileToggle__uLe1g[data-collapsible=true] .FileHeader_fileTypeIcon__go1uT{display:none}.FileHeader_fileHeader__zywJo:hover .FileHeader_fileToggle__uLe1g[data-collapsible=true] .FileHeader_chevronToggle__PSSRL{display:inline-flex}.FileHeader_fileToggle__uLe1g{position:relative;flex-shrink:0;--icon-size:20px}.FileHeader_fileToggle__uLe1g,.FileHeader_fileTypeIcon__go1uT{inline-size:20px;block-size:20px;display:inline-flex;align-items:center;justify-content:center}.FileHeader_fileTypeIcon__go1uT{overflow:hidden;filter:brightness(1.2) saturate(1.1)}.FileHeader_chevronToggle__PSSRL{position:absolute;inset:0;display:none;align-items:center;justify-content:center;--icon-size:14px}.FileHeader_chevronButton__392pw{display:inline-flex;align-items:center;justify-content:center;inline-size:14px;block-size:14px;padding:0;border:0;background:rgba(0,0,0,0);color:var(--cursor-icon-tertiary);cursor:pointer}@media(hover:none){.FileHeader_fileToggle__uLe1g[data-collapsible=true] .FileHeader_fileTypeIcon__go1uT{display:none}.FileHeader_fileToggle__uLe1g[data-collapsible=true] .FileHeader_chevronToggle__PSSRL{display:inline-flex}}.FileHeader_fileHeaderContents__EORAB{pointer-events:none}.FileHeader_fileHeaderContents__EORAB *{pointer-events:auto}.FileHeader_fileHeaderMain__GTwi_{gap:var(--cursor-spacing-1-5)}.FileHeader_fileHeaderActions__WCBte{display:inline-flex;align-items:center;gap:var(--cursor-spacing-1)}.FileHeader_fileChangeStats__72pGg{display:inline-flex;align-items:center;gap:var(--cursor-spacing-0-5);padding-inline:0;font-size:var(--cursor-font-size-base);line-height:var(--cursor-line-height-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FileHeader_lineRangePill__Ngt7X:not(#FileHeader_____hS2Mn):not(#FileHeader_____hS2Mn):not(#FileHeader_____hS2Mn):not(#FileHeader_____hS2Mn):not(#FileHeader_____hS2Mn):not(#FileHeader_____hS2Mn){flex-shrink:0;box-sizing:border-box;height:var(--cursor-height-xs);min-height:var(--cursor-height-xs);padding-block:0;padding-inline:var(--cursor-spacing-2);font-size:var(--cursor-font-size-sm);line-height:var(--cursor-line-height-sm);gap:var(--cursor-spacing-1)}.FileHunkHeader_fileHunkHeader__pJvEQ{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:var(--diff-file-header-height);height:var(--diff-file-header-height);box-sizing:border-box;display:flex;align-items:center;padding-inline:var(--cursor-spacing-2-5);background-color:var(--cursor-bg-editor);font-family:var(--cursor-font-family-sans);font-size:var(--cursor-font-size-base);line-height:var(--cursor-line-height-base);color:var(--cursor-text-primary);border:0;overflow:hidden;cursor:pointer;outline-offset:-3px}.FileHunkHeader_fileHunkHeader__pJvEQ[aria-expanded=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--cursor-stroke-tertiary);pointer-events:none}@media(max-width:768px){.FileHunkHeader_fileHunkHeader__pJvEQ{top:0}}@media(min-width:769px){.FileHunkHeader_fileHunkHeader__pJvEQ{top:calc(var(--pr-file-scroll-margin-top) - 1px)}}@media(max-width:768px){[data-codebase-pr-chrome-scroll] .FileHunkHeader_fileHunkHeader__pJvEQ{top:var(--pr-sticky-chrome-height,40px)}}.File_file__tWxRi:not(#File_____SsyVR):not(#File_____SsyVR):not(#File_____SsyVR):not(#File_____SsyVR):not(#File_____SsyVR):not(#File_____SsyVR){--markdown-input-radius:var(--cursor-radius-2xl);border-radius:var(--cursor-radius-2xl);box-shadow:0 1px 2px 0 var(--cursor-shadow-secondary)}.File_file__tWxRi{contain:inline-size layout;--code-bg-unchanged:var(--cursor-bg-editor);--code-bg-unchanged-number:var(--cursor-bg-editor);background-color:var(--cursor-bg-editor);border-color:var(--cursor-stroke-tertiary);scroll-margin-block-start:calc(var(--pr-file-scroll-margin-top, var(--diff-header-height)) - 1px)}@media(max-width:768px){.File_file__tWxRi,.File_file__tWxRi:not(#File_____SsyVR):not(#File_____SsyVR):not(#File_____SsyVR):not(#File_____SsyVR):not(#File_____SsyVR):not(#File_____SsyVR){border-inline:none;border-radius:0;box-shadow:none}.File_file__tWxRi{scroll-margin-block-start:-1px}[data-full-bleed-files=true] .File_file__tWxRi{scroll-margin-block-start:calc(var(--pr-file-scroll-margin-top, var(--diff-header-height)) - 1px)}}[data-full-bleed-files=true][data-mode=code-tour] .File_file__tWxRi{width:100%;max-width:var(--code-diff-constrained-width,960px);margin-inline:auto}[data-full-bleed-files=true][data-mode=code-tour][data-diff-view=split] .File_file__tWxRi{max-width:calc(2*var(--code-diff-constrained-width, 960px))}.File_fileBody__Ics6J,.File_focusGroup__Gsg8O,.File_placeholderHeader__WovRr{background-color:var(--cursor-bg-editor)}.File_placeholderHeader__WovRr{height:var(--diff-file-header-height)}.File_orphanedFileBody__isKqQ{transform:translateY(-1px)}.File_orphanedFileBodyInner__TggRB{margin-inline:var(--cursor-spacing-2);padding-block:var(--cursor-spacing-2);color:var(--cursor-text-primary);font-size:var(--cursor-font-size-base,14px)}.File_orphanedFileBodyCollapsed__uamU1{overflow:clip;block-size:0;opacity:0;padding-block:0;margin-inline:0}.CommentThread_inlineRoot__IWvVd{contain:inline-size layout style}.CommentThreadsContainer_commentThreadsContainer__kb_PL{padding:var(--cursor-spacing-2) var(--cursor-spacing-2) var(--cursor-spacing-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--cursor-spacing-2)}.CommentThreadsContainer_commentThreadsContainer__kb_PL>*{inline-size:min(100%,720px)}.CommentThreadsContainer_commentThreadsContainer__kb_PL[data-has-comments=true]{background-color:var(--comment-container-bg)}.CommentThreadsContainer_commentThreadsContainer__kb_PL[data-has-comments=true][data-line-type=normal]{--comment-container-bg:var(--code-bg-unchanged)}.CommentThreadsContainer_commentThreadsContainer__kb_PL[data-has-comments=true][data-line-type=add],.CommentThreadsContainer_commentThreadsContainer__kb_PL[data-has-comments=true][data-line-type=rebase_add]{--comment-container-bg:var(--code-bg-added)}.CommentThreadsContainer_commentThreadsContainer__kb_PL[data-has-comments=true][data-line-type=partial_add]{--comment-container-bg:var(--code-bg-added-partial)}.CommentThreadsContainer_commentThreadsContainer__kb_PL[data-has-comments=true][data-line-type=del],.CommentThreadsContainer_commentThreadsContainer__kb_PL[data-has-comments=true][data-line-type=rebase_del]{--comment-container-bg:var(--code-bg-removed)}.CommentThreadsContainer_commentThreadsContainer__kb_PL[data-has-comments=true][data-line-type=partial_del]{--comment-container-bg:var(--code-bg-removed-partial)}.CommentThreadsContainer_commentThreadsContainer__kb_PL[data-has-comments=true][data-view-mode=SPLIT]{border-left:.5px solid var(--cursor-stroke-secondary)}.CommentThreadsContainer_commentThreadsContainer__kb_PL[data-view-mode=SPLIT][data-has-comments=false]{--row-offset:inherit;background-image:linear-gradient(-45deg,var(--code-bg-empty-stripe) 0 9%,transparent 9% 41%,var(--code-bg-empty-stripe) 41% 59%,transparent 59% 91%,var(--code-bg-empty-stripe) 91% 100%);background-size:8px 8px;background-position:0 calc(-1*var(--row-offset, 0px))}html[data-brand=cursor] .CommentThreadsContainer_commentThreadsContainer__kb_PL[data-has-comments=true]{position:relative;background:linear-gradient(to right,var(--comment-gutter-bg,var(--comment-container-bg,transparent)) 0,var(--comment-gutter-bg,var(--comment-container-bg,transparent)) var(--comment-gutter-width,0),var(--code-bg-unchanged) var(--comment-gutter-width,0),var(--code-bg-unchanged) calc(var(--comment-gutter-width, 0) + var(--cursor-spacing-0-5)),var(--comment-container-bg,transparent) calc(var(--comment-gutter-width, 0) + var(--cursor-spacing-0-5)),var(--comment-container-bg,transparent) 100%);background-origin:border-box}html[data-brand=cursor] .CommentThreadsContainer_commentThreadsContainer__kb_PL[data-has-comments=true][data-view-mode]{-webkit-padding-start:calc(var(--comment-gutter-width, 0px) + var(--cursor-spacing-0-5) + var(--cursor-spacing-2));padding-inline-start:calc(var(--comment-gutter-width, 0px) + var(--cursor-spacing-0-5) + var(--cursor-spacing-2))}html[data-brand=cursor] .CommentThreadsContainer_commentThreadsContainer__kb_PL[data-has-comments=true]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--cursor-spacing-1);background-color:var(--comment-indicator-color,transparent)}html[data-brand=cursor] .CommentThreadsContainer_commentThreadsContainer__kb_PL[data-has-comments=true][data-line-type=add],html[data-brand=cursor] .CommentThreadsContainer_commentThreadsContainer__kb_PL[data-has-comments=true][data-line-type=partial_add],html[data-brand=cursor] .CommentThreadsContainer_commentThreadsContainer__kb_PL[data-has-comments=true][data-line-type=rebase_add]{--comment-indicator-color:var(--code-indicator-added);--comment-gutter-bg:var(--code-bg-added-gutter)}html[data-brand=cursor] .CommentThreadsContainer_commentThreadsContainer__kb_PL[data-has-comments=true][data-line-type=del],html[data-brand=cursor] .CommentThreadsContainer_commentThreadsContainer__kb_PL[data-has-comments=true][data-line-type=partial_del],html[data-brand=cursor] .CommentThreadsContainer_commentThreadsContainer__kb_PL[data-has-comments=true][data-line-type=rebase_del]{--comment-indicator-color:var(--code-indicator-removed);--comment-gutter-bg:var(--code-bg-removed-gutter)}.VirtualizedCommentThreadShell_shell__8jZ3_{--permalink-highlight-radius:var(--cursor-radius-2xl);border-radius:var(--cursor-radius-2xl)}.file-diff__binary{padding:var(--cursor-spacing-2)}.file-diff__image{display:flex;flex-direction:row;align-items:center}.file-diff__image .file-diff__image__half{width:50%;padding:16px;text-align:center}.file-diff__image .file-diff__image__half .file-diff__image__half__img{max-width:100%}.DiffStatusMessage_root__Edp6m{justify-content:space-between;padding-inline:var(--cursor-spacing-1-5);padding-block:var(--cursor-spacing-1)}.DiffStatusMessage_messageRow__6ObSy,.DiffStatusMessage_root__Edp6m{display:flex;align-items:center;gap:var(--cursor-spacing-2)}.DiffStatusMessage_message__kR6js{font-size:var(--cursor-font-size-sm);line-height:var(--cursor-line-height-sm);color:var(--cursor-text-secondary)}.DiffStatusMessage_actions__vs9m1{display:flex;align-items:center;gap:var(--cursor-spacing-1)}.hiddenChunkShared_hiddenChunk__nU2dm{min-height:var(--hidden-chunk-height);background-color:var(--code-bg-hidden-chunks)}.hiddenChunkShared_hiddenChunkButton__XlmCg{display:flex;align-items:center;gap:var(--cursor-spacing-1);padding:var(--cursor-spacing-1);font-family:inherit;font-size:var(--cursor-font-size-sm);font-weight:600;line-height:var(--cursor-line-height-sm);white-space:nowrap;color:var(--code-text-low-contrast)}.hiddenChunkShared_hiddenChunkButton__XlmCg:hover{color:var(--code-text-high-contrast)}.hiddenChunkShared_hiddenChunkLoadingBand__KDbz4{display:flex;align-items:center;padding-inline:var(--cursor-spacing-2);padding-block:var(--cursor-spacing-1)}.hiddenChunkShared_hiddenChunkLoadingBandCentered__RfvEk{justify-content:center}.hiddenChunkShared_hiddenChunkControlsBand__GHeFG{display:flex}.hiddenChunkShared_hiddenChunkLoadingText__RWt5t{--color-one:var(--code-text-low-contrast);--color-two:var(--code-text-normal-contrast);font-family:inherit;font-size:12px;font-weight:600;font-size:14px;font-weight:500;line-height:16px;--bg-size:200%;--color-one:var(--gds-text-color-disabled);--color-two:var(--gds-text-color-high-contrast);background:linear-gradient(130deg,var(--color-one) 0 20%,var(--color-two) 30% 50%,var(--color-one) 60% 100%) 0 0/var(--bg-size) 100%;color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;animation:hiddenChunkShared_shimmer__Psizz 1s linear infinite}@keyframes hiddenChunkShared_shimmer__Psizz{0%{background-position:0 0}to{background-position:calc(var(--bg-size)*-1) 0}}@media(prefers-reduced-motion:reduce){.hiddenChunkShared_hiddenChunkLoadingText__RWt5t{animation:none;background:none;color:var(--code-text-low-contrast)}}.HiddenChunk_hiddenChunkTile__ctMSr{box-sizing:border-box;display:flex;padding:var(--cursor-spacing-2);padding-left:var(--cursor-spacing-3);line-height:var(--hidden-chunk-line-height,20px);margin:0;border:none;background:rgba(0,0,0,0)}.HiddenChunk_hiddenChunkTile__ctMSr[data-hidden-chunk-loading]{padding-block:var(--cursor-spacing-1)}.HiddenChunk_hiddenChunkControls__rIJbA{display:flex;flex:1 1;align-items:stretch;min-width:0;min-height:0;gap:var(--cursor-spacing-0-5)}.HiddenChunk_hiddenChunkArrowColumn__1oRqq{display:flex;flex-direction:column;flex-shrink:0;gap:1px;border-top-left-radius:var(--cursor-radius-base);border-bottom-left-radius:var(--cursor-radius-base);overflow:hidden;-webkit-user-select:none;user-select:none}.HiddenChunk_hiddenChunkArrowSegment__s87VZ{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;padding:var(--cursor-spacing-0-5) var(--cursor-spacing-2);border:none;border-radius:0;background-color:var(--cursor-bg-quinary);color:var(--cursor-icon-tertiary);line-height:0;cursor:pointer}.HiddenChunk_hiddenChunkArrowSegment__s87VZ:hover:not(:disabled){background-color:var(--cursor-bg-quaternary);color:var(--cursor-icon-secondary)}.HiddenChunk_hiddenChunkArrowSegment__s87VZ:disabled{cursor:default}.HiddenChunk_hiddenChunkArrowSecondIcon__uAOyz{margin-top:-3px}.HiddenChunk_hiddenChunkTextColumn__W01UE{display:flex;flex:1 1;align-items:stretch;min-width:0;min-height:0;background-color:var(--cursor-bg-quinary);border-top-right-radius:var(--cursor-radius-base);border-bottom-right-radius:var(--cursor-radius-base);color:var(--cursor-text-secondary);-webkit-user-select:none;user-select:none}.HiddenChunk_hiddenChunkControls__rIJbA:not([data-arrow-column]) .HiddenChunk_hiddenChunkTextColumn__W01UE{border-radius:var(--cursor-radius-base)}.HiddenChunk_hiddenChunkControls__rIJbA[data-default-diff-separator]:not([data-buttons=none]):hover .HiddenChunk_hiddenChunkArrowSegment__s87VZ:not(:disabled){background-color:var(--cursor-bg-quaternary);color:var(--cursor-icon-secondary)}.HiddenChunk_hiddenChunkControls__rIJbA[data-default-diff-separator]:not([data-buttons=none]):hover .HiddenChunk_hiddenChunkTextColumn__W01UE{background-color:var(--cursor-bg-quaternary);color:var(--cursor-text-primary)}.HiddenChunk_hiddenChunkSegment__Jc8Pw{white-space:nowrap}.HiddenChunk_hiddenChunkTextSegment__tP6yG{font-family:var(--cursor-font-family-sans);font-size:var(--cursor-font-size-sm);font-weight:400}.HiddenChunk_hiddenChunkTextButton__pmaDz{display:flex;align-items:center;min-width:0;margin:0;padding-block:var(--cursor-spacing-1);padding-inline:var(--cursor-spacing-2);border:none;border-radius:0;background:rgba(0,0,0,0);color:inherit;text-align:start;-webkit-appearance:none;appearance:none;cursor:pointer}.HiddenChunk_hiddenChunkTextButton__pmaDz:hover:not(:disabled){color:var(--cursor-text-primary)}.HiddenChunk_hiddenChunkTextButton__pmaDz:disabled{cursor:default}.HiddenChunk_hiddenChunkLoadingLabel__UNnO9{display:flex;flex:1 1;align-items:center;min-width:0;padding-block:var(--cursor-spacing-1);padding-inline:var(--cursor-spacing-2);border-radius:var(--cursor-radius-base);background-color:var(--cursor-bg-quinary);color:var(--cursor-text-secondary)}.HiddenChunk_hiddenChunkContext__m2KlK{flex:0 1 auto;min-inline-size:0;justify-content:flex-start}.HiddenChunk_hiddenChunkContextLabel__cOrDD{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HiddenChunk_hiddenChunkExpandAll__Y1bB_{flex:1 0 auto;justify-content:flex-end}.HiddenChunk_hiddenChunkUnmodifiedLines__KFtvw{flex:1 1;justify-content:flex-start;min-width:0;min-height:0}.CodeLineActionsMenu_menuContainer__W3ghm{--button-height:var(--cursor-spacing-5);position:absolute;right:var(--cursor-spacing-1-5);top:calc((var(--line-height) - var(--button-height))/2);display:flex;align-items:flex-start;pointer-events:auto;z-index:2;opacity:0;transition:opacity .125s ease-out;overflow:visible;line-height:0}.CodeLineActionsMenu_menuContainer__W3ghm[data-visible=true]{opacity:1}.CodeLineActionsMenu_menuContainer__W3ghm .ui-icon-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){will-change:auto}.CodeLineActionsMenu_menuFooter__9XFU7{padding-inline:var(--cursor-spacing-3-5)}.FileDiffLines_fileDiffLines__OB100{background-color:var(--code-bg-unchanged);position:relative}.FileDiffLines_fileDiffLines__OB100[data-restrict-select=LEFT] div[data-line-side=RIGHT],.FileDiffLines_fileDiffLines__OB100[data-restrict-select=RIGHT] div[data-line-side=LEFT]{-webkit-user-select:none;user-select:none}.FileDiffLines_fileDiffLines__OB100[data-restrict-select=LEFT] div[data-line-side=RIGHT] ::selection,.FileDiffLines_fileDiffLines__OB100[data-restrict-select=LEFT] div[data-line-side=RIGHT]::selection,.FileDiffLines_fileDiffLines__OB100[data-restrict-select=RIGHT] div[data-line-side=LEFT] ::selection,.FileDiffLines_fileDiffLines__OB100[data-restrict-select=RIGHT] div[data-line-side=LEFT]::selection{background:rgba(0,0,0,0);color:currentColor;-webkit-text-fill-color:currentColor}.CommentedLines_commentedLine__CifP6{position:relative}@property --row-offset{syntax:"<length>";inherits:false;initial-value:0}.DiffHighlighting_line__juocB{flex:1 1;display:flex;font-family:var(--user-code-font-family);font-size:var(--user-code-font-size);line-height:var(--user-code-line-height);tab-size:2;font-feature-settings:"calt" 0}.DiffHighlighting_line_side__fVEk_{background-color:var(--code-bg-unchanged);margin:0;padding:0;-webkit-padding-start:var(--cursor-spacing-2);padding-inline-start:var(--cursor-spacing-2);-webkit-padding-end:var(--cursor-spacing-3);padding-inline-end:var(--cursor-spacing-3);flex:1 1;display:flex;flex-direction:row;align-items:flex-start;gap:var(--cursor-spacing-1);position:relative;isolation:isolate;--line-bleed-bg:var(--code-bg-unchanged)}.DiffHighlighting_line_side__fVEk_ .file-diff__line__change{border-radius:var(--cursor-radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone}.DiffHighlighting_line_side__fVEk_>*{z-index:1}.DiffHighlighting_line_side__fVEk_ ::selection,.DiffHighlighting_line_side__fVEk_::selection{color:currentColor;-webkit-text-fill-color:currentColor;background-color:var(--code-bg-text-selected,var(--code-bg-line-selected,Highlight))}.DiffHighlighting_line_side__fVEk_:after{content:"";position:absolute;inset-inline:0;top:100%;block-size:1px;background-color:var(--code-seam-bleed,var(--line-bleed-bg));pointer-events:none;z-index:0}.DiffHighlighting_line_side__empty__Ao4gK{background-color:rgba(0,0,0,0);--line-bleed-bg:transparent}.DiffHighlighting_line_side__fVEk_[data-actively-dragging=true]{-webkit-user-select:none;user-select:none}.DiffHighlighting_line_side__added__6Czp9{background-color:var(--code-bg-added);--line-bleed-bg:var(--code-bg-added)}.DiffHighlighting_line_side__rebaseAdded__oRhNt{background:var(--pattern-rebase-added),var(--code-bg-added);--line-bleed-bg:var(--code-bg-added)}.DiffHighlighting_line_side__partialAdded__C6FLn{background-color:var(--code-bg-added-partial);--line-bleed-bg:var(--code-bg-added-partial)}.DiffHighlighting_line_side__partialAdded__C6FLn .file-diff__line__change{background-color:var(--code-bg-added-partial-highlight)}.DiffHighlighting_line_side__deleted__pJZdj{background-color:var(--code-bg-removed);--line-bleed-bg:var(--code-bg-removed)}.DiffHighlighting_line_side__rebaseDeleted__jaMiS{background:var(--pattern-rebase-removed),var(--code-bg-removed);--line-bleed-bg:var(--code-bg-removed)}.DiffHighlighting_line_side__partialDeleted__J2CWW{background-color:var(--code-bg-removed-partial);--line-bleed-bg:var(--code-bg-removed-partial)}.DiffHighlighting_line_side__partialDeleted__J2CWW .file-diff__line__change{background-color:var(--code-bg-removed-partial-highlight)}.DiffHighlighting_lineContainer__avic_[data-line-kind=empty] .DiffHighlighting_line_side_number__pwV2R{background-color:rgba(0,0,0,0)}.DiffHighlighting_lineContainer__avic_[data-line-kind=empty]{--row-offset:inherit;background-image:linear-gradient(-45deg,var(--code-bg-empty-stripe) 0 9%,transparent 9% 41%,var(--code-bg-empty-stripe) 41% 59%,transparent 59% 91%,var(--code-bg-empty-stripe) 91% 100%);background-size:8px 8px;background-position:0 calc(-1*var(--row-offset, 0px))}.DiffHighlighting_line_side_number__pwV2R{color:var(--cursor-text-tertiary);background-color:var(--code-bg-unchanged-number);text-align:right;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap}.DiffHighlighting_line_side_number__clickable__1Gwhp{cursor:pointer}.DiffHighlighting_line_side_number__selected__Pi714{color:var(--base)}.DiffHighlighting_lineContainer__avic_{flex:1 1;display:flex;align-items:stretch;position:relative}.DiffHighlighting_lineContainer__avic_:hover .DiffHighlighting_line_side_number__clickable__1Gwhp:not(.DiffHighlighting_line_side_number__selected__Pi714):last-child{border-radius:0 var(--cursor-radius-xl) var(--cursor-radius-xl) 0;-webkit-padding-end:var(--cursor-spacing-0-75);padding-inline-end:var(--cursor-spacing-0-75)}.DiffHighlighting_lineContainer__avic_:hover .DiffHighlighting_line_change_indicator__Muj5B:not([data-selected=true]):after{opacity:1;transition:opacity .125s ease-out}.DiffHighlighting_line_change_indicator__Muj5B:after{opacity:0;pointer-events:none}.DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_side_number__pwV2R:not(.DiffHighlighting_line_side_number__selected__Pi714),.DiffHighlighting_line_side_number__pwV2R:not(.DiffHighlighting_line_side_number__selected__Pi714):hover{color:var(--cursor-text-primary)}.DiffHighlighting_gutter__9aOZ_,.DiffHighlighting_line_change_indicator__Muj5B,.DiffHighlighting_line_side__fVEk_,.DiffHighlighting_line_side_number__pwV2R{align-self:stretch;min-block-size:100%}.DiffHighlighting_gutter__9aOZ_{display:flex;align-items:stretch;--gutter-bleed-bg:var(--code-bg-unchanged);background-color:var(--gutter-bg,var(--code-bg-unchanged));box-shadow:0 1px 0 0 var(--code-seam-bleed,var(--gutter-bleed-bg))}.DiffHighlighting_lineContainer__avic_[data-line-kind=add] .DiffHighlighting_gutter__9aOZ_{--gutter-bg:var(--code-bg-added);--gutter-bleed-bg:var(--code-bg-added)}.DiffHighlighting_lineContainer__avic_[data-line-kind=del] .DiffHighlighting_gutter__9aOZ_{--gutter-bg:var(--code-bg-removed);--gutter-bleed-bg:var(--code-bg-removed)}.DiffHighlighting_lineContainer__avic_[data-line-kind=partial_add] .DiffHighlighting_gutter__9aOZ_{--gutter-bg:var(--code-bg-added-partial);--gutter-bleed-bg:var(--code-bg-added-partial)}.DiffHighlighting_lineContainer__avic_[data-line-kind=partial_del] .DiffHighlighting_gutter__9aOZ_{--gutter-bg:var(--code-bg-removed-partial);--gutter-bleed-bg:var(--code-bg-removed-partial)}.DiffHighlighting_lineContainer__avic_[data-line-kind=empty] .DiffHighlighting_gutter__9aOZ_{--gutter-bg:transparent;--gutter-bleed-bg:transparent}[data-commented-line=true] .DiffHighlighting_line_side__fVEk_{--line-highlight-bg:var(--code-bg-line-highlight);--line-highlight-border:var(--code-border-line-highlight);--line-highlight-border-width:1px}[data-commented-line=true][data-border-dim=true] .DiffHighlighting_line_side__fVEk_{--line-highlight-bg:var(--code-bg-line-highlight-dim);--line-highlight-border:var(--code-border-line-highlight-dim)}[data-commented-line=true][data-border-highlight=true] .DiffHighlighting_line_side__fVEk_{--line-highlight-bg:var(--code-bg-line-highlight-hover);--line-highlight-border:var(--code-border-line-highlight-hover)}[data-commented-line=true][data-border-focus=true] .DiffHighlighting_line_side__fVEk_{--line-highlight-bg:var(--code-bg-line-highlight-selected);--line-highlight-border:var(--code-border-line-highlight-selected);--line-highlight-border-width:1.5px}[data-permalinked-line=true] .DiffHighlighting_line_side__fVEk_{--line-highlight-bg:rgba(250,200,98,0.1);--line-highlight-border:var(--cursor-stroke-yellow-primary);--line-highlight-border-width:1.5px}[data-commented-line=true] .DiffHighlighting_line_side__fVEk_:before,[data-permalinked-line=true] .DiffHighlighting_line_side__fVEk_:before{content:"";position:absolute;top:0;bottom:0;left:var(--cursor-spacing-1);width:calc(100% - var(--cursor-spacing-2));pointer-events:none;z-index:0;background:var(--line-highlight-bg);border-left:var(--line-highlight-border-width) solid var(--line-highlight-border);border-right:var(--line-highlight-border-width) solid var(--line-highlight-border);transition:background 75ms ease-in-out,border-color 75ms ease-in-out}[data-border-top] .DiffHighlighting_line_side__fVEk_:before{top:1px;border-top:var(--line-highlight-border-width) solid var(--line-highlight-border);border-radius:3px 3px 0 0}[data-border-bottom] .DiffHighlighting_line_side__fVEk_:before{bottom:1px;border-bottom:var(--line-highlight-border-width) solid var(--line-highlight-border);border-radius:0 0 3px 3px}[data-border-top][data-border-bottom] .DiffHighlighting_line_side__fVEk_:before{border-radius:3px}[data-border-focus=true][data-border-top=hover] .DiffHighlighting_line_side__fVEk_:before,[data-border-focus=true][data-border-top=true] .DiffHighlighting_line_side__fVEk_:before{border-top:0;border-top-left-radius:0;border-top-right-radius:0;top:0}[data-border-focus=true][data-border-bottom=hover] .DiffHighlighting_line_side__fVEk_:before,[data-border-focus=true][data-border-bottom=true] .DiffHighlighting_line_side__fVEk_:before{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:0}.DiffHighlighting_line_side_number__added__QeDDN,.DiffHighlighting_line_side_number__deleted__3n0Ge,.DiffHighlighting_line_side_number__partialAdded__CAvXO,.DiffHighlighting_line_side_number__partialDeleted__hW7f6{color:var(--line-number-color);background-color:var(--line-number-bg)}.DiffHighlighting_line_side_number__added__QeDDN{--line-number-color:var(--code-text-added);--line-number-bg:var(--code-bg-added)}.DiffHighlighting_line_side_number__deleted__3n0Ge{--line-number-color:var(--code-text-removed);--line-number-bg:var(--code-bg-removed)}.DiffHighlighting_line_side_number__partialAdded__CAvXO{--line-number-bg:var(--code-bg-added-partial)}.DiffHighlighting_line_side_number__partialDeleted__hW7f6{--line-number-bg:var(--code-bg-removed-partial)}.DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_side_number__added__QeDDN:not(.DiffHighlighting_line_side_number__selected__Pi714),.DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_side_number__deleted__3n0Ge:not(.DiffHighlighting_line_side_number__selected__Pi714),.DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_side_number__partialAdded__CAvXO:not(.DiffHighlighting_line_side_number__selected__Pi714),.DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_side_number__partialDeleted__hW7f6:not(.DiffHighlighting_line_side_number__selected__Pi714),.DiffHighlighting_line_side_number__added__QeDDN.DiffHighlighting_line_side_number__selected__Pi714,.DiffHighlighting_line_side_number__added__QeDDN:not(.DiffHighlighting_line_side_number__selected__Pi714):hover,.DiffHighlighting_line_side_number__deleted__3n0Ge.DiffHighlighting_line_side_number__selected__Pi714,.DiffHighlighting_line_side_number__deleted__3n0Ge:not(.DiffHighlighting_line_side_number__selected__Pi714):hover,.DiffHighlighting_line_side_number__partialAdded__CAvXO.DiffHighlighting_line_side_number__selected__Pi714,.DiffHighlighting_line_side_number__partialAdded__CAvXO:not(.DiffHighlighting_line_side_number__selected__Pi714):hover,.DiffHighlighting_line_side_number__partialDeleted__hW7f6.DiffHighlighting_line_side_number__selected__Pi714,.DiffHighlighting_line_side_number__partialDeleted__hW7f6:not(.DiffHighlighting_line_side_number__selected__Pi714):hover{--line-number-bg:var(--code-bg-gutter-selected)}.DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_side_number__added__QeDDN,.DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_side_number__deleted__3n0Ge,.DiffHighlighting_line_side_number__added__QeDDN.DiffHighlighting_line_side_number__selected__Pi714,.DiffHighlighting_line_side_number__deleted__3n0Ge.DiffHighlighting_line_side_number__selected__Pi714{--line-number-color:var(--base)}.DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_side_number__pwV2R:not(.DiffHighlighting_line_side_number__selected__Pi714),.DiffHighlighting_line_side_number__pwV2R:not(.DiffHighlighting_line_side_number__selected__Pi714):hover,.DiffHighlighting_line_side_number__selected__Pi714{background-color:var(--code-bg-gutter-selected)}.DiffHighlighting_line_change_indicator__Muj5B{background-color:var(--line-indicator-bg);color:var(--line-indicator-color);--line-indicator-bg:var(--code-bg-unchanged);--line-indicator-color:var(--cursor-text-primary)}.DiffHighlighting_line_change_indicator__added__BAJqx:before,.DiffHighlighting_line_change_indicator__partialAdded__MHdRo:before{content:"+"}.DiffHighlighting_line_change_indicator__deleted__kzhPY:before,.DiffHighlighting_line_change_indicator__partialDeleted__xSMWK:before{content:"-"}.DiffHighlighting_lineContainer__avic_:hover .DiffHighlighting_line_change_indicator__Muj5B:not([data-selected=true]):not([data-actively-dragging=true]):before{opacity:0;transition:opacity .125s ease-out .15s}.DiffHighlighting_line_change_indicator__added__BAJqx{--line-indicator-bg:var(--code-bg-added);--line-indicator-color:var(--code-text-added)}.DiffHighlighting_line_change_indicator__deleted__kzhPY{--line-indicator-bg:var(--code-bg-removed);--line-indicator-color:var(--code-text-removed)}.DiffHighlighting_line_change_indicator__partialAdded__MHdRo{--line-indicator-bg:var(--code-bg-added-partial);--line-indicator-color:var(--code-text-added)}.DiffHighlighting_line_change_indicator__partialDeleted__xSMWK{--line-indicator-bg:var(--code-bg-removed-partial);--line-indicator-color:var(--code-text-removed)}.DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_change_indicator__Muj5B:not(.DiffHighlighting_line_side_number__selected__Pi714),.DiffHighlighting_line_change_indicator__Muj5B.DiffHighlighting_line_side_number__selected__Pi714,.DiffHighlighting_line_change_indicator__Muj5B:not(.DiffHighlighting_line_side_number__selected__Pi714):hover{--line-indicator-bg:var(--code-bg-gutter-selected)}.DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_change_indicator__Muj5B:not(.DiffHighlighting_line_side_number__selected__Pi714){border-radius:0 3px 3px 0}.DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_change_indicator__added__BAJqx,.DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_change_indicator__deleted__kzhPY,.DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_change_indicator__partialAdded__MHdRo,.DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_change_indicator__partialDeleted__xSMWK,.DiffHighlighting_line_change_indicator__added__BAJqx.DiffHighlighting_line_side_number__selected__Pi714,.DiffHighlighting_line_change_indicator__deleted__kzhPY.DiffHighlighting_line_side_number__selected__Pi714,.DiffHighlighting_line_change_indicator__partialAdded__MHdRo.DiffHighlighting_line_side_number__selected__Pi714,.DiffHighlighting_line_change_indicator__partialDeleted__xSMWK.DiffHighlighting_line_side_number__selected__Pi714{--line-indicator-color:var(--base)}.DiffHighlighting_line_change_indicator__Muj5B[data-first-in-selection=true][data-actively-dragging=true]{border-top-right-radius:3px}.DiffHighlighting_line_change_indicator__Muj5B[data-last-in-selection=true][data-actively-dragging=true]{border-bottom-right-radius:3px}.DiffHighlighting_line_change_indicator__Muj5B:after{color:var(--comment-bubble-color)}.DiffHighlighting_lineContainer__avic_:hover .DiffHighlighting_line_change_indicator__Muj5B:after{--comment-bubble-color:var(--cursor-icon-secondary)}.DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_change_indicator__Muj5B:after,.DiffHighlighting_line_change_indicator__Muj5B.DiffHighlighting_line_side_number__selected__Pi714:after{--comment-bubble-color:var(--base)}.DiffHighlighting_gutter__9aOZ_[data-line-selected=true]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background-color:var(--code-line-gutter-border);pointer-events:none}.DiffHighlighting_gutter__9aOZ_[data-line-selected=true]>[data-moved-indicator]{visibility:hidden}html[data-brand=cursor] [data-commented-line=true] .DiffHighlighting_line_side__fVEk_{--line-highlight-bg:transparent;--line-highlight-border:transparent;--line-highlight-border-width:0}html[data-brand=cursor] .DiffHighlighting_line_change_indicator__Muj5B:before{display:none}html[data-brand=cursor] .DiffHighlighting_gutter__9aOZ_{position:relative;-webkit-margin-end:var(--cursor-spacing-0-5);margin-inline-end:var(--cursor-spacing-0-5)}html[data-brand=cursor] .DiffHighlighting_gutter__9aOZ_:is([data-line-kind=add],[data-line-kind=rebase_add],[data-line-kind=partial_add]):before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--cursor-spacing-1);background-color:var(--code-indicator-added)}html[data-brand=cursor] .DiffHighlighting_gutter__9aOZ_:is([data-line-kind=del],[data-line-kind=rebase_del],[data-line-kind=partial_del]):before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--cursor-spacing-1);background-color:var(--code-indicator-removed)}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_[data-line-kind=add] .DiffHighlighting_gutter__9aOZ_,html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_[data-line-kind=partial_add] .DiffHighlighting_gutter__9aOZ_,html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_[data-line-kind=rebase_add] .DiffHighlighting_gutter__9aOZ_{--gutter-bg:var(--code-bg-added-gutter);--gutter-bleed-bg:var(--code-bg-added-gutter)}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_[data-line-kind=del] .DiffHighlighting_gutter__9aOZ_,html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_[data-line-kind=partial_del] .DiffHighlighting_gutter__9aOZ_,html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_[data-line-kind=rebase_del] .DiffHighlighting_gutter__9aOZ_{--gutter-bg:var(--code-bg-removed-gutter);--gutter-bleed-bg:var(--code-bg-removed-gutter)}html[data-brand=cursor] .DiffHighlighting_line_change_indicator__added__BAJqx,html[data-brand=cursor] .DiffHighlighting_line_change_indicator__partialAdded__MHdRo,html[data-brand=cursor] .DiffHighlighting_line_side_number__added__QeDDN,html[data-brand=cursor] .DiffHighlighting_line_side_number__partialAdded__CAvXO{--line-number-bg:var(--code-bg-added-gutter);--line-indicator-bg:var(--code-bg-added-gutter)}html[data-brand=cursor] .DiffHighlighting_line_change_indicator__deleted__kzhPY,html[data-brand=cursor] .DiffHighlighting_line_change_indicator__partialDeleted__xSMWK,html[data-brand=cursor] .DiffHighlighting_line_side_number__deleted__3n0Ge,html[data-brand=cursor] .DiffHighlighting_line_side_number__partialDeleted__hW7f6{--line-number-bg:var(--code-bg-removed-gutter);--line-indicator-bg:var(--code-bg-removed-gutter)}html[data-brand=cursor] .DiffHighlighting_line_side_number__added__QeDDN,html[data-brand=cursor] .DiffHighlighting_line_side_number__partialAdded__CAvXO{--line-number-color:var( --code-line-number-text-changed,var(--code-text-added) )}html[data-brand=cursor] .DiffHighlighting_line_side_number__deleted__3n0Ge,html[data-brand=cursor] .DiffHighlighting_line_side_number__partialDeleted__hW7f6{--line-number-color:var( --code-line-number-text-changed,var(--code-text-removed) )}html[data-brand=cursor] .DiffHighlighting_line_side_number__pwV2R:not(.DiffHighlighting_line_side_number__selected__Pi714):not(.DiffHighlighting_line_side_number__added__QeDDN):not(.DiffHighlighting_line_side_number__partialAdded__CAvXO):not(.DiffHighlighting_line_side_number__deleted__3n0Ge):not(.DiffHighlighting_line_side_number__partialDeleted__hW7f6){color:var(--code-line-number-text-unchanged,var(--cursor-text-tertiary))}html[data-brand=cursor] .DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_side_number__pwV2R:not(.DiffHighlighting_line_side_number__selected__Pi714):not(.DiffHighlighting_line_side_number__added__QeDDN):not(.DiffHighlighting_line_side_number__partialAdded__CAvXO):not(.DiffHighlighting_line_side_number__deleted__3n0Ge):not(.DiffHighlighting_line_side_number__partialDeleted__hW7f6),html[data-brand=cursor] .DiffHighlighting_line_side_number__pwV2R:not(.DiffHighlighting_line_side_number__selected__Pi714):not(.DiffHighlighting_line_side_number__added__QeDDN):not(.DiffHighlighting_line_side_number__partialAdded__CAvXO):not(.DiffHighlighting_line_side_number__deleted__3n0Ge):not(.DiffHighlighting_line_side_number__partialDeleted__hW7f6):hover{color:var(--cursor-text-primary)}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):not([data-line-kind=empty]) .DiffHighlighting_line_side__fVEk_:not([data-line-selected=true]){--line-bleed-bg:var(--code-bg-hover,var(--code-bg-unchanged));background-color:var(--code-bg-hover,var(--code-bg-unchanged))}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):not([data-line-kind=empty]) .DiffHighlighting_gutter__9aOZ_:not([data-line-selected=true]){--gutter-bg:var(--code-bg-hover,var(--code-bg-unchanged));--gutter-bleed-bg:var(--code-bg-hover,var(--code-bg-unchanged))}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):not([data-line-kind=empty]) .DiffHighlighting_gutter__9aOZ_:not(:hover)>.DiffHighlighting_line_change_indicator__Muj5B:not(.DiffHighlighting_line_side_number__selected__Pi714),html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):not([data-line-kind=empty]) .DiffHighlighting_gutter__9aOZ_:not(:hover)>.DiffHighlighting_line_side_number__pwV2R:not(.DiffHighlighting_line_side_number__selected__Pi714){--line-number-bg:var(--code-bg-hover,var(--code-bg-unchanged));--line-indicator-bg:var(--code-bg-hover,var(--code-bg-unchanged))}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):not([data-line-kind=empty]) .DiffHighlighting_gutter__9aOZ_:not(:hover)>.DiffHighlighting_line_side_number__pwV2R:not(.DiffHighlighting_line_side_number__selected__Pi714):not(.DiffHighlighting_line_side_number__added__QeDDN):not(.DiffHighlighting_line_side_number__partialAdded__CAvXO):not(.DiffHighlighting_line_side_number__deleted__3n0Ge):not(.DiffHighlighting_line_side_number__partialDeleted__hW7f6){background-color:var(--code-bg-hover,var(--code-bg-unchanged-number))}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):not([data-line-kind=empty]) .DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_change_indicator__Muj5B:not(.DiffHighlighting_line_side_number__selected__Pi714),html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):not([data-line-kind=empty]) .DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_side_number__pwV2R:not(.DiffHighlighting_line_side_number__selected__Pi714){--line-number-bg:var(--code-bg-hover,var(--code-bg-gutter-selected));--line-indicator-bg:var( --code-bg-hover,var(--code-bg-gutter-selected) )}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):not([data-line-kind=empty]) .DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_side_number__pwV2R:not(.DiffHighlighting_line_side_number__selected__Pi714):not(.DiffHighlighting_line_side_number__added__QeDDN):not(.DiffHighlighting_line_side_number__partialAdded__CAvXO):not(.DiffHighlighting_line_side_number__deleted__3n0Ge):not(.DiffHighlighting_line_side_number__partialDeleted__hW7f6){background-color:var(--code-bg-hover,var(--code-bg-gutter-selected))}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):is([data-line-kind=add],[data-line-kind=partial_add],[data-line-kind=rebase_add]) .DiffHighlighting_line_side__fVEk_:not([data-line-selected=true]){--line-bleed-bg:var(--code-bg-added-hover,var(--code-bg-added));background-color:var(--code-bg-added-hover,var(--code-bg-added))}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):is([data-line-kind=add],[data-line-kind=partial_add],[data-line-kind=rebase_add]) .DiffHighlighting_gutter__9aOZ_:not([data-line-selected=true]){--gutter-bg:var(--code-bg-added-hover,var(--code-bg-added-gutter));--gutter-bleed-bg:var( --code-bg-added-hover,var(--code-bg-added-gutter) )}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):is([data-line-kind=add],[data-line-kind=partial_add],[data-line-kind=rebase_add]) .DiffHighlighting_gutter__9aOZ_:not(:hover)>.DiffHighlighting_line_change_indicator__Muj5B:not(.DiffHighlighting_line_side_number__selected__Pi714),html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):is([data-line-kind=add],[data-line-kind=partial_add],[data-line-kind=rebase_add]) .DiffHighlighting_gutter__9aOZ_:not(:hover)>.DiffHighlighting_line_side_number__pwV2R:not(.DiffHighlighting_line_side_number__selected__Pi714){--line-number-bg:var(--code-bg-added-hover,var(--code-bg-added-gutter));--line-indicator-bg:var( --code-bg-added-hover,var(--code-bg-added-gutter) )}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):is([data-line-kind=add],[data-line-kind=partial_add],[data-line-kind=rebase_add]) .DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_change_indicator__Muj5B:not(.DiffHighlighting_line_side_number__selected__Pi714),html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):is([data-line-kind=add],[data-line-kind=partial_add],[data-line-kind=rebase_add]) .DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_side_number__pwV2R:not(.DiffHighlighting_line_side_number__selected__Pi714){--line-number-bg:var( --code-bg-added-hover,var(--code-bg-gutter-selected) );--line-indicator-bg:var( --code-bg-added-hover,var(--code-bg-gutter-selected) );background-color:var(--code-bg-added-hover,var(--code-bg-gutter-selected))}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):is([data-line-kind=del],[data-line-kind=partial_del],[data-line-kind=rebase_del]) .DiffHighlighting_line_side__fVEk_:not([data-line-selected=true]){--line-bleed-bg:var(--code-bg-removed-hover,var(--code-bg-removed));background-color:var(--code-bg-removed-hover,var(--code-bg-removed))}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):is([data-line-kind=del],[data-line-kind=partial_del],[data-line-kind=rebase_del]) .DiffHighlighting_gutter__9aOZ_:not([data-line-selected=true]){--gutter-bg:var(--code-bg-removed-hover,var(--code-bg-removed-gutter));--gutter-bleed-bg:var( --code-bg-removed-hover,var(--code-bg-removed-gutter) )}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):is([data-line-kind=del],[data-line-kind=partial_del],[data-line-kind=rebase_del]) .DiffHighlighting_gutter__9aOZ_:not(:hover)>.DiffHighlighting_line_change_indicator__Muj5B:not(.DiffHighlighting_line_side_number__selected__Pi714),html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):is([data-line-kind=del],[data-line-kind=partial_del],[data-line-kind=rebase_del]) .DiffHighlighting_gutter__9aOZ_:not(:hover)>.DiffHighlighting_line_side_number__pwV2R:not(.DiffHighlighting_line_side_number__selected__Pi714){--line-number-bg:var( --code-bg-removed-hover,var(--code-bg-removed-gutter) );--line-indicator-bg:var( --code-bg-removed-hover,var(--code-bg-removed-gutter) )}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):is([data-line-kind=del],[data-line-kind=partial_del],[data-line-kind=rebase_del]) .DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_change_indicator__Muj5B:not(.DiffHighlighting_line_side_number__selected__Pi714),html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_:hover:not([data-border-highlight=true]):not([data-border-focus=true]):is([data-line-kind=del],[data-line-kind=partial_del],[data-line-kind=rebase_del]) .DiffHighlighting_gutter__9aOZ_:hover>.DiffHighlighting_line_side_number__pwV2R:not(.DiffHighlighting_line_side_number__selected__Pi714){--line-number-bg:var( --code-bg-removed-hover,var(--code-bg-gutter-selected) );--line-indicator-bg:var( --code-bg-removed-hover,var(--code-bg-gutter-selected) );background-color:var(--code-bg-removed-hover,var(--code-bg-gutter-selected))}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_[data-border-focus=true],html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_[data-border-highlight=true],html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_[data-line-selected=true]{background-color:var(--code-bg-gutter-line-selected)}html[data-brand=cursor] .DiffHighlighting_gutter__9aOZ_[data-line-selected=true]{--gutter-bg:var(--code-bg-gutter-line-selected);--gutter-bleed-bg:var(--code-bg-gutter-line-selected);--code-seam-bleed:var(--code-bg-gutter-line-selected)}html[data-brand=cursor] .DiffHighlighting_line_side_number__selected__Pi714{--line-number-bg:var(--code-bg-gutter-line-selected);background-color:var(--code-bg-gutter-line-selected)}html[data-brand=cursor] .DiffHighlighting_line_change_indicator__Muj5B.DiffHighlighting_line_side_number__selected__Pi714{--line-indicator-bg:var(--code-bg-gutter-line-selected);background-color:var(--code-bg-gutter-line-selected)}html[data-brand=cursor] .DiffHighlighting_line_side__fVEk_[data-line-selected=true]{--line-bleed-bg:var(--code-bg-line-selected);--code-seam-bleed:var(--code-bg-line-selected);background-color:var(--code-bg-line-selected)}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_[data-border-focus=true] .DiffHighlighting_gutter__9aOZ_,html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_[data-border-highlight=true] .DiffHighlighting_gutter__9aOZ_{--gutter-bg:var(--code-bg-gutter-line-selected);--gutter-bleed-bg:var(--code-bg-gutter-line-selected);--code-seam-bleed:var(--code-bg-gutter-line-selected)}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_[data-border-focus=true] .DiffHighlighting_line_change_indicator__Muj5B,html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_[data-border-focus=true] .DiffHighlighting_line_side_number__pwV2R,html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_[data-border-highlight=true] .DiffHighlighting_line_change_indicator__Muj5B,html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_[data-border-highlight=true] .DiffHighlighting_line_side_number__pwV2R{--line-number-bg:var(--code-bg-gutter-line-selected);--line-indicator-bg:var(--code-bg-gutter-line-selected);background-color:var(--code-bg-gutter-line-selected)}html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_[data-border-focus=true] .DiffHighlighting_line_side__fVEk_,html[data-brand=cursor] .DiffHighlighting_lineContainer__avic_[data-border-highlight=true] .DiffHighlighting_line_side__fVEk_{--line-bleed-bg:var(--code-bg-line-selected);--code-seam-bleed:var(--code-bg-line-selected);background-color:var(--code-bg-line-selected)}.search-highlight{background-color:var(--cursor-bg-diff-selection,var(--cursor-bg-yellow-secondary));color:var(--cursor-text-primary)}.search-highlight-selected{background-color:var(--bg-warn,var(--cursor-bg-yellow-primary));color:var(--text-inverted,var(--cursor-text-invert))}.CodeLineGutter_codeLineGutter__i_yp2{position:relative;display:flex;width:var(--gutter-width);user-select:none;touch-action:none;-webkit-user-select:none;-webkit-touch-callout:none}@media(pointer:coarse){.CodeLineGutter_codeLineGutter__i_yp2:after{content:"";position:absolute;top:0;bottom:0;left:100%;width:20px;z-index:2}}.CodeLineGutter_codeLineGutter__i_yp2[data-side=RIGHT]:not([data-diff-view=UNIFIED]){border-left:.5px solid var(--border-secondary)}.CodeLineGutter_codeLineGutter__i_yp2 .CodeLineGutter_codeLineGutterCopiedIndicator__C2bbs:after{content:"";position:absolute;top:0;left:0;width:8px;height:100%}.CodeLineGutter_codeLineGutter__i_yp2 .CodeLineGutter_codeLineGutterCopiedIndicator__C2bbs{position:absolute;cursor:pointer;z-index:1;pointer-events:auto;inline-size:var(--cursor-spacing-0-5);height:100%;background-color:var(--cursor-bg-yellow-primary);inset-inline-start:0}.CodeLineGutter_codeLineGutter__i_yp2 .CodeLineGutter_codeLineGutterCopiedIndicator__C2bbs:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 .5px rgba(0,0,53,.1);-webkit-clip-path:inset(0 -10px);clip-path:inset(0 -10px)}.CodeLineGutter_codeLineGutter__i_yp2 .CodeLineGutter_codeLineGutterCopiedIndicator__C2bbs[data-first-in-block=true]:not([data-last-in-block=true]):before{-webkit-clip-path:inset(-10px -10px 0 -10px);clip-path:inset(-10px -10px 0 -10px)}.CodeLineGutter_codeLineGutter__i_yp2 .CodeLineGutter_codeLineGutterCopiedIndicator__C2bbs[data-last-in-block=true]:not([data-first-in-block=true]):before{-webkit-clip-path:inset(0 -10px -10px -10px);clip-path:inset(0 -10px -10px -10px)}.CodeLineGutter_codeLineGutter__i_yp2 .CodeLineGutter_codeLineGutterCopiedIndicator__C2bbs[data-first-in-block=true][data-last-in-block=true]:before{-webkit-clip-path:inset(-10px);clip-path:inset(-10px)}.CodeLineGutter_codeLineGutter__i_yp2 .CodeLineGutter_codeLineGutterCopiedIndicator__C2bbs.CodeLineGutter_expanded__Y247q:before{box-shadow:0 0 0 .5px var(--cursor-bg-yellow-primary)}.CodeLineGutter_codeLineGutter__i_yp2 .CodeLineGutter_codeLineGutterCopiedIndicator__C2bbs.CodeLineGutter_expanded__Y247q{background-color:var(--cursor-bg-yellow-primary)}.CodeLineGutter_codeLineGutter__i_yp2 .CodeLineGutter_codeLineGutterCopiedIndicator__C2bbs[data-pulsing=true]:before{animation-name:CodeLineGutter_pulse-moved-indicator__0ox_J;animation-timing-function:ease-in-out;animation-delay:.5s;animation-duration:2s;animation-iteration-count:2}.CodeLineGutter_codeLineGutter__i_yp2 .CodeLineGutter_codeLineGutterCopiedIndicator__C2bbs[data-first-in-block=true]{top:3px;height:calc(100% - 3px);border-top-left-radius:1px;border-top-right-radius:1px}.CodeLineGutter_codeLineGutter__i_yp2 .CodeLineGutter_codeLineGutterCopiedIndicator__C2bbs[data-last-in-block=true]{height:calc(100% - 3px);border-bottom-left-radius:1px;border-bottom-right-radius:1px}.CodeLineGutter_codeLineGutter__i_yp2 .CodeLineGutter_codeLineGutterCopiedIndicator__C2bbs[data-first-in-block=true][data-last-in-block=true]{height:calc(100% - 6px)}.CodeLineGutter_tooltipFilePath__xKID5{display:inline-block;max-width:160px;overflow:hidden;vertical-align:bottom;white-space:nowrap;text-overflow:ellipsis;direction:rtl;unicode-bidi:bidi-override}.CodeLineGutter_tooltipFilePathLtr__P4ySw{direction:ltr;unicode-bidi:bidi-override}@keyframes CodeLineGutter_pulse-moved-indicator__0ox_J{0%{box-shadow:0 0 0 .5px var(--cursor-bg-yellow-primary)}40%{box-shadow:0 0 0 2.5px color-mix(in srgb,var(--cursor-bg-yellow-primary) 0%,transparent)}40.1%,90%{box-shadow:0 0 0 .5px color-mix(in srgb,var(--cursor-bg-yellow-primary) 0%,transparent)}to{box-shadow:0 0 0 .5px var(--cursor-bg-yellow-primary)}}.CodeLineHtml_codeLineHtml__qvRUj{flex:1 1;vertical-align:top;white-space:pre-wrap;word-wrap:anywhere}.CodeLineHtml_codeLineHtml__qvRUj .file-diff__line__change{border-radius:var(--cursor-radius-sm)}.CodeLineNumber_codeLineNumber__HoYD_{box-sizing:border-box;min-width:var(--line-number-width);padding-inline:var(--cursor-spacing-1)}.LineChangeIndicator_lineChangeIndicator__9Pef7{position:relative;width:20px;line-height:var(--user-code-line-height);padding-left:var(--cursor-spacing-1);cursor:pointer;-webkit-user-select:none;user-select:none}.LineChangeIndicator_lineChangeIndicator__9Pef7:before{position:absolute;text-align:left;opacity:1;transition:opacity 0s;pointer-events:none}.LineChangeIndicator_lineChangeIndicator__9Pef7:after{content:var(--comment-icon-content);display:inline-flex;align-items:center;justify-content:center;inline-size:14px;block-size:14px;font-family:cursor-icons;font-size:14px;font-style:normal;font-weight:400;line-height:1;vertical-align:middle;text-align:center;-webkit-text-decoration-line:none;text-decoration-line:none;text-rendering:auto;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none}@supports(content:"a"/"b"){.LineChangeIndicator_lineChangeIndicator__9Pef7:after{content:var(--comment-icon-content)/""}}.Annotation_card__fhFco{padding-block:var(--cursor-spacing-2);padding-inline:var(--cursor-spacing-3);border-radius:var(--cursor-radius-base)}.Annotation_footerRow__t1X9_,.Annotation_headerRow__oarVU{display:flex;align-items:flex-start;gap:var(--cursor-spacing-2);font-size:var(--cursor-font-size-sm);line-height:var(--cursor-line-height-sm)}.Annotation_iconSlot__J9JNy{padding-top:var(--cursor-spacing-1)}.Annotation_title__JtQ_4{font-size:var(--cursor-font-size-sm);line-height:var(--cursor-line-height-sm);font-weight:500;overflow-wrap:anywhere;padding-block:var(--cursor-spacing-1);padding-inline:var(--cursor-spacing-0-5)}.Annotation_titleNegative__4Rcaw{color:var(--text-danger)}.Annotation_titleCaution__hG7If{color:var(--text-warn)}.Annotation_titleLowContrast___rq7O{color:var(--text-secondary)}.Annotation_messageBody__L3cYa{display:flex;flex-direction:column;gap:var(--cursor-spacing-2);padding-block:var(--cursor-spacing-2);padding-left:var(--cursor-spacing-6);font-size:var(--font-size-base);line-height:var(--cursor-line-height-lg)}.Annotation_annotationMessage__IRUyn{margin:0;font-family:var(--cursor-font-family-mono,ui-monospace,monospace);white-space:pre-wrap;word-wrap:anywhere}.Annotation_ciMeta__S6GtC{color:var(--text-secondary);overflow-wrap:anywhere;padding-block:var(--cursor-spacing-1);padding-inline:var(--cursor-spacing-0-5)}.Annotation_ciMeta__S6GtC,.Annotation_ciName__utQ1r{font-size:var(--cursor-font-size-sm);line-height:var(--cursor-line-height-sm)}.Annotation_ciName__utQ1r{font-weight:500}.Annotation_ciLink__iXEGh:hover{color:var(--text-accent);text-decoration:underline}.Annotation_linkOutIcon__Zz2SM{display:inline-flex;vertical-align:middle;-webkit-margin-start:.5ch;margin-inline-start:.5ch}.InlineCommentRow_inlineCommentRow__G1igJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.FlatUnifiedCodeLine_row__pjHCx{position:relative;background:var(--code-bg-unchanged)}.FlatUnifiedCodeLine_table__zZBVM{--num-col-width:3.25rem;width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--diffs-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);font-size:var(--diffs-font-size,12px);line-height:18px}.FlatUnifiedCodeLine_colNum__DV7Or{width:var(--num-col-width)}.FlatUnifiedCodeLine_colCode__AdUUb{width:auto}.FlatUnifiedCodeLine_num__1TLDP{width:var(--num-col-width);padding:0 22px 0 8px;text-align:right;vertical-align:top;color:var(--text-tertiary,#8a8a8a);-webkit-user-select:none;user-select:none;border-right:1px solid var(--border-tertiary,#333)}.FlatUnifiedCodeLine_code__a8ILA{padding:0 40px 0 10px;vertical-align:top;word-break:break-word}.FlatUnifiedCodeLine_pre__ZhczK{margin:0;white-space:pre-wrap;font:inherit}.FlatUnifiedCodeLine_codeNormal__PEcrd,.FlatUnifiedCodeLine_numNormal__s2SXk{background:var(--code-bg-unchanged)}.FlatUnifiedCodeLine_codeAdd__f6Hvo,.FlatUnifiedCodeLine_numAdd__PP9Kv{background:var(--code-bg-added)}.FlatUnifiedCodeLine_codeDel__cLMKQ,.FlatUnifiedCodeLine_numDel__rNRZT{background:var(--code-bg-removed)}.FlatUnifiedCodeLine_row__pjHCx[data-line-selected=true] .FlatUnifiedCodeLine_code__a8ILA,.FlatUnifiedCodeLine_row__pjHCx[data-line-selected=true] .FlatUnifiedCodeLine_num__1TLDP{background:var(--code-bg-line-selected)}.FlatUnifiedCodeLine_row__pjHCx[data-border-highlight=true] .FlatUnifiedCodeLine_num__1TLDP{background:color-mix(in srgb,var(--cursor-bg-accent,#6f8cff) 20%,var(--code-bg-unchanged));box-shadow:inset 2px 0 0 var(--cursor-stroke-focused,#6f8cff)}.unmountedDiffRowPlaceholders_placeholderBand__Kc8C8{background:var(--code-bg-unchanged)}.FileDiffLinesLoader_fileDiffLinesSkeleton__KewmN{display:flex;flex-direction:column;gap:var(--cursor-spacing-2);box-sizing:border-box;width:100%;height:100px;padding:var(--cursor-spacing-4)}.FileDiffLinesLoader_fileDiffLinesSkeletonRow__gX6v3{display:flex;gap:var(--cursor-spacing-2)}.FileDiffLinesLoader_fileDiffLoadError__9w8eQ{display:flex;align-items:center;justify-content:center;margin:auto;padding:var(--cursor-spacing-6);gap:var(--cursor-spacing-1)}.FileDiffLinesLoader_fileDiffLoadErrorContent__308EX{display:flex;align-items:center;gap:var(--cursor-spacing-1-5)}.FileDiffLinesLoader_fileDiffReloadButton__qI6VG{color:var(--icon-accent);font-weight:500}.FileDiffLinesLoader_fileDiffReloadButton__qI6VG:hover{color:var(--icon-primary)}.FileDiffViewer_statusMessagePad__QZhl5{padding:var(--cursor-spacing-2)}.MarkdownFileRenderer_container__8BqoQ{padding:44px;background-color:var(--cursor-bg-editor);border-top:1px solid var(--border-tertiary)}.MarkdownFileRenderer_markdownContent__CVt70{margin:0 auto;max-width:960px}.CodeTourContextBlock_context__NLnM3{position:relative;width:100%;max-width:var(--code-tour-context-max-inline-size,var(--code-diff-constrained-width,960px));margin-inline:var(--code-tour-context-margin-inline,auto);text-align:left}[data-code-tour-step=file]+.CodeTourContextBlock_context__NLnM3,[data-code-tour-step=hunk]+.CodeTourContextBlock_context__NLnM3{-webkit-margin-before:var(--cursor-spacing-6);margin-block-start:var(--cursor-spacing-6)}.CodeTourContextBlock_feedbackButtons__xTfsy{position:absolute;inset-block-start:var(--cursor-spacing-1-5);inset-inline-end:var(--cursor-spacing-2);z-index:1;display:inline-flex;align-items:center;gap:var(--cursor-spacing-1);opacity:0;pointer-events:none;transition:opacity .12s ease-in-out}.CodeTourContextBlock_context__NLnM3:hover .CodeTourContextBlock_feedbackButtons__xTfsy,.CodeTourContextBlock_context__NLnM3[data-feedback-visible] .CodeTourContextBlock_feedbackButtons__xTfsy{opacity:1;pointer-events:auto}.CodeTourContextBlock_contextMarkdown__pIW33{max-width:var(--code-tour-context-max-inline-size,var(--code-diff-constrained-width,960px));padding-inline:var(--code-tour-context-inline-padding,var(--cursor-spacing-2));overflow-wrap:anywhere}.CodeTourContextBlock_context__NLnM3 .CodeTourContextBlock_contextMarkdown__pIW33 h1{font-size:28px;font-weight:600;line-height:35px;margin:48px 0 var(--cursor-spacing-4)}.CodeTourContextBlock_context__NLnM3 .CodeTourContextBlock_contextMarkdown__pIW33 h2{font-size:20px;font-weight:600;margin:var(--cursor-spacing-6) 0 var(--cursor-spacing-3);line-height:36px}.CodeTourContextBlock_context__NLnM3 .CodeTourContextBlock_contextMarkdown__pIW33 h2.CodeTourContextBlock_headingWithSubtitle__gwDBv{line-height:28px}.CodeTourContextBlock_context__NLnM3 .CodeTourContextBlock_contextMarkdown__pIW33 h3{font-size:17px;font-weight:600;line-height:22px;margin:20px 0 var(--cursor-spacing-2)}.CodeTourContextBlock_context__NLnM3 .CodeTourContextBlock_contextMarkdown__pIW33 h4{font-size:14px;font-weight:600;line-height:18px;margin:var(--cursor-spacing-4) 0 var(--cursor-spacing-2)}.CodeTourContextBlock_context__NLnM3 .CodeTourContextBlock_contextMarkdown__pIW33 h5{font-size:12px;font-weight:600;line-height:16px;margin:var(--cursor-spacing-4) 0 var(--cursor-spacing-2)}.CodeTourContextBlock_context__NLnM3 .CodeTourContextBlock_contextMarkdown__pIW33 h6{font-size:12px;font-weight:600;line-height:15px;margin:var(--cursor-spacing-4) 0 var(--cursor-spacing-2);color:var(--cursor-text-tertiary)}.CodeTourContextBlock_context__NLnM3 .CodeTourContextBlock_contextMarkdown__pIW33 a{color:var(--cursor-text-link)}.CodeTourContextBlock_context__NLnM3 .CodeTourContextBlock_contextMarkdown__pIW33 a:active,.CodeTourContextBlock_context__NLnM3 .CodeTourContextBlock_contextMarkdown__pIW33 a:hover{text-decoration:underline}.CodeTourContextBlock_context__NLnM3 .CodeTourContextBlock_contextMarkdown__pIW33 dl,.CodeTourContextBlock_context__NLnM3 .CodeTourContextBlock_contextMarkdown__pIW33 ol,.CodeTourContextBlock_context__NLnM3 .CodeTourContextBlock_contextMarkdown__pIW33 p,.CodeTourContextBlock_context__NLnM3 .CodeTourContextBlock_contextMarkdown__pIW33 ul{margin-bottom:var(--cursor-spacing-4)}.CodeTourContextBlock_context__NLnM3 .CodeTourContextBlock_contextMarkdown__pIW33>:first-child>:first-child{-webkit-margin-before:0;margin-block-start:0}.CodeTourContextBlock_contextMobile__mstw7{padding-inline:var(--cursor-spacing-3)}.CodeTourHeadingContext_headingWithLink__qZKOP{display:flex;align-items:center;gap:var(--cursor-spacing-1);position:relative;scroll-margin-block-start:calc(var(--pr-file-scroll-margin-top) + var(--diff-file-header-height))}.CodeTourHeadingContext_headingTitleRow__kqxs5{display:inline-flex;align-items:center;gap:var(--cursor-spacing-1);min-width:0}.CodeTourHeadingContext_headingAnchor__Rg0Vv{position:absolute;left:-1.25em;top:0;line-height:inherit;height:1lh;width:1.5em;display:inline-flex;align-items:center;justify-content:center;opacity:0;cursor:pointer;text-decoration:none!important;color:var(--cursor-text-tertiary)!important;transition:opacity .15s ease-in-out,color .15s ease-in-out}.CodeTourHeadingContext_headingAnchor__Rg0Vv:hover{color:var(--cursor-text-secondary)!important;text-decoration:none!important}.CodeTourHeadingContext_headingAskCursorButton__2nN4y,.CodeTourHeadingContext_headingRegenerateButton__Qy_8k{opacity:0;pointer-events:none;transition:opacity .15s ease-in-out}.CodeTourHeadingContext_headingWithLink__qZKOP:hover .CodeTourHeadingContext_headingAskCursorButton__2nN4y,.CodeTourHeadingContext_headingWithLink__qZKOP:hover .CodeTourHeadingContext_headingRegenerateButton__Qy_8k{opacity:1;pointer-events:auto}.CodeTourHeadingContext_headingWithLink__qZKOP:hover .CodeTourHeadingContext_headingAnchor__Rg0Vv{opacity:1}.CodeTourHeadingContext_regeneratePopover__aErAd{display:flex;flex-direction:column;gap:var(--cursor-spacing-1-5)}.ui-popover[data-surface-name=code-tour-regenerate]:not(.CodeTourHeadingContext_regeneratePopover__aErAd){width:min(460px,100vw - var(--cursor-spacing-6));max-width:none;padding:var(--cursor-spacing-3)}.CodeTourHeadingContext_regeneratePopoverTitle__nJ_su{font-size:13px;font-weight:var(--cursor-font-weight-medium,500)}.CodeTourHeadingContext_regeneratePopoverActions__2v1n6{-webkit-margin-before:var(--cursor-spacing-1-5);margin-block-start:var(--cursor-spacing-1-5)}.CodeTourHeadingContext_headingWithSubtitle__ssSxO{-webkit-margin-after:0!important;margin-block-end:0!important;-webkit-padding-after:var(--cursor-spacing-3)!important;padding-block-end:var(--cursor-spacing-3)!important}.context .contextMarkdown h2.CodeTourHeadingContext_headingWithSubtitle__ssSxO{line-height:28px}.CodeTourHeadingContext_headingSubtitle__6omj4{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:var(--cursor-spacing-4);margin-block-end:var(--cursor-spacing-4);font-size:13px;font-weight:var(--cursor-font-weight-medium,500);line-height:20px;color:var(--cursor-text-secondary);display:flex;gap:var(--cursor-spacing-3);font-feature-settings:"lnum" 1,"tnum" 1}.CodeTourHeadingContext_statsFileChanges__u3Qxj{display:inline-flex;align-items:center;gap:var(--cursor-spacing-1)}.CodeTourHeadingContext_statsLineCountDiff__p5Hkp{gap:var(--cursor-spacing-1);font-weight:inherit}.CodeTourHeadingContext_statsOpenThreads__sIYfE{display:inline-flex;align-items:center;gap:var(--cursor-spacing-1)}.CodeTourHeadingContext_statsOpenThreadsIcon__TkKBP{display:inline-flex;align-items:center}.CodeTourHeadingContext_cursorBlameLink__bvYe_{text-decoration:none!important}.CodeTourHeadingContext_cursorBlameChip__oucxZ{display:inline-flex;align-items:center;gap:var(--cursor-spacing-1);max-width:360px;padding:0 var(--cursor-spacing-2) 0 var(--cursor-spacing-1-5);border-radius:var(--cursor-radius-full);background-color:var(--cursor-bg-purple-secondary);font-size:inherit;line-height:inherit;font-weight:inherit;color:var(--cursor-text-accent);cursor:pointer;vertical-align:-.15em}.CodeTourHeadingContext_cursorBlameChip__oucxZ:hover{background-color:color-mix(in srgb,var(--cursor-bg-purple-secondary) 80%,var(--cursor-text-accent) 20%)}.CodeTourHeadingContext_cursorBlameChipText__heZlL{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.CodeTourHeadingContext_cursorBlameChipIcon__vBdry{flex-shrink:0}
/*# sourceMappingURL=ddb6c78dbc75b690.css.map*/