@keyframes blinking-dot{0%{opacity:1}25%{opacity:0.4}75%{opacity:0.4}100%{opacity:1}}@keyframes gl-spinner-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes gl-keyframes-skeleton-loader{0%{background-position-x:-32rem}100%{background-position-x:32rem}}.compare-versions-container{min-width:0}.diff-comment-avatar-holders{position:absolute;margin-left:-16px;z-index:100;width:1.26rem;height:1.26rem}.diff-comment-avatar-holders:hover .diff-comment-avatar:nth-child(1),.diff-comment-avatar-holders:hover .diff-comments-more-count:nth-child(1){transform:translateX(0px)}.diff-comment-avatar-holders:hover .diff-comment-avatar:nth-child(1):hover,.diff-comment-avatar-holders:hover .diff-comments-more-count:nth-child(1):hover{transform:translateX(0px)}.diff-comment-avatar-holders:hover .diff-comment-avatar:nth-child(2),.diff-comment-avatar-holders:hover .diff-comments-more-count:nth-child(2){transform:translateX(14px)}.diff-comment-avatar-holders:hover .diff-comment-avatar:nth-child(2):hover,.diff-comment-avatar-holders:hover .diff-comments-more-count:nth-child(2):hover{transform:translateX(14px)}.diff-comment-avatar-holders:hover .diff-comment-avatar:nth-child(3),.diff-comment-avatar-holders:hover .diff-comments-more-count:nth-child(3){transform:translateX(28px)}.diff-comment-avatar-holders:hover .diff-comment-avatar:nth-child(3):hover,.diff-comment-avatar-holders:hover .diff-comments-more-count:nth-child(3):hover{transform:translateX(28px)}.diff-comment-avatar-holders:hover .diff-comment-avatar:nth-child(4),.diff-comment-avatar-holders:hover .diff-comments-more-count:nth-child(4){transform:translateX(43.5px)}.diff-comment-avatar-holders:hover .diff-comment-avatar:nth-child(4):hover,.diff-comment-avatar-holders:hover .diff-comments-more-count:nth-child(4):hover{transform:translateX(43.5px)}.diff-comment-avatar-holders:hover .diff-comments-more-count{padding-left:2px;padding-right:2px;width:auto}.diff-comment-avatar,.diff-comments-more-count{position:absolute;left:0;margin-right:0;border-color:var(--white, #fff);cursor:pointer;transition:all 0.1s ease-out;width:1.26rem;height:1.26rem}.diff-comment-avatar:nth-child(1),.diff-comments-more-count:nth-child(1){z-index:3}.diff-comment-avatar:nth-child(2),.diff-comments-more-count:nth-child(2){z-index:2}.diff-comment-avatar:nth-child(3),.diff-comments-more-count:nth-child(3){z-index:1}.diff-comment-avatar:nth-child(4),.diff-comments-more-count:nth-child(4){z-index:0}.diff-comment-avatar .avatar,.diff-comments-more-count .avatar{width:1.26rem;height:1.26rem}.diff-comments-more-count{padding-left:0;padding-right:0;overflow:hidden;width:1.26rem;height:1.26rem}.diff-file-changes{max-width:560px;width:100%;z-index:150;min-height:40px;max-height:312px;overflow-y:auto;margin-bottom:0}@media (min-width: 576px){.diff-file-changes{left:16px}}.diff-file-changes .dropdown-input .dropdown-input-search{pointer-events:all}.diff-file-changes .diff-changed-file{display:flex;padding-top:8px;padding-bottom:8px;min-width:0}.diff-file-changes .diff-file-changed-icon{margin-top:2px}.diff-file-changes .diff-changed-file-content{display:flex;flex-direction:column;min-width:0}.diff-file-changes .diff-changed-file-name,.diff-file-changes .diff-changed-blank-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-file-changes .diff-changed-blank-file-name{color:var(--gray-400, #89888d);font-style:italic}.diff-file-changes .diff-changed-file-path{color:var(--gray-400, #89888d)}.diff-file-changes .diff-changed-stats{margin-left:auto;white-space:nowrap}.diff-files-holder{flex:1;min-width:0;z-index:203}.diff-files-holder .vue-recycle-scroller__item-wrapper{overflow:visible}.diff-grid .diff-td{min-width:0}.diff-grid .diff-grid-row{display:grid;grid-template-columns:1fr 1fr}.diff-grid .diff-grid-row.diff-grid-row-full{grid-template-columns:1fr}.diff-grid .diff-grid-left,.diff-grid .diff-grid-right{display:grid;grid-template-columns:50px 8px 0 1fr}.diff-grid .diff-grid-2-col{grid-template-columns:100px 1fr !important}.diff-grid .diff-grid-2-col.parallel{grid-template-columns:50px 1fr !important}.diff-grid .diff-grid-comments{display:grid;grid-template-columns:1fr 1fr}.diff-grid .diff-grid-drafts{display:grid;grid-template-columns:1fr 1fr}.diff-grid .diff-grid-drafts .content+.content{border-top:solid 1px #dcdcde}.diff-grid .diff-grid-drafts .notes-content{border:0}.diff-grid.inline-diff-view .diff-grid-comments{display:grid;grid-template-columns:1fr}.diff-grid.inline-diff-view .diff-grid-drafts{display:grid;grid-template-columns:1fr}.diff-grid.inline-diff-view .diff-grid-row{grid-template-columns:1fr}.diff-grid.inline-diff-view .diff-grid-left,.diff-grid.inline-diff-view .diff-grid-right{grid-template-columns:50px 50px 8px 0 1fr}.diff-line-expand-button:hover,.diff-line-expand-button:focus{background-color:var(--gray-200, #bfbfc3)}.diff-table.code .diff-tr.line_holder .diff-td.line_content.parallel{width:unset}.diff-tr .timeline-discussion-body{clear:left}.diff-tr .timeline-discussion-body .note-body{padding:0 8px 8px 32px}.diff-tr .timeline-entry img.avatar{margin-top:-2px;margin-right:8px}.discussion-collapsible{border:0 !important;margin:0}.discussion-collapsible .timeline-icon{padding-top:2px}.diff-tree-list{position:sticky;top:calc(calc(calc(var(--header-height) + calc(var(--system-header-height) + var(--performance-bar-height))) + var(--top-bar-height)) + 48px + 11px);height:0;min-height:300px}.diff-tree-list .drag-handle{bottom:16px}.diff-tree-list.is-sidebar-moved{top:calc(calc(calc(var(--header-height) + calc(var(--system-header-height) + var(--performance-bar-height))) + var(--top-bar-height)) + 72px + 11px)}.tree-list-holder{--file-row-height: 32px;height:100%}.tree-list-holder .file-row{margin-left:0;margin-right:0}.tree-list-scroll{max-height:100%;padding-bottom:0.5rem;overflow-y:scroll;overflow-x:auto}.tree-list-gutter{height:0.5rem}.tree-list-search{flex:0 0 34px}.tree-list-search .form-control{padding-left:30px}.tree-list-icon,.tree-list-icon svg{fill:var(--gray-400, #89888d)}.tree-list-clear-icon{right:10px;left:auto;line-height:0}.file-row-header{display:flex;align-items:center;height:var(--file-row-height)}@media (max-width: 991px){.diffs .files .diff-tree-list{position:relative;min-height:0;height:auto;top:0;width:100% !important;z-index:1;margin-bottom:0.5rem}.diffs .files .tree-list-holder{padding-right:0}}.ci-widget-container{align-items:center;justify-content:space-between;flex:1;flex-direction:row}@media (max-width: 767.98px){.ci-widget-container{align-items:initial;flex-direction:column}.ci-widget-container .dropdown .mini-pipeline-graph-dropdown-menu.dropdown-menu{transform:initial}}.ci-widget-container .coverage{font-size:12px;color:var(--gray-500, #737278);line-height:initial}.deploy-body{display:flex;align-items:center;flex-wrap:wrap;flex-wrap:nowrap;white-space:nowrap}@container mr-widget-extension (max-width: 600px){.deploy-body{flex-direction:column;align-items:flex-start}.deploy-body .deployment-info{margin-bottom:8px}.deploy-body .gl-button{margin-left:0}}.deploy-body>*:not(:last-child){margin-right:0.3em}.deploy-body svg{vertical-align:text-top}.deploy-body .deployment-info{flex:1;white-space:nowrap;text-overflow:ellipsis;min-width:100px;display:grid;grid-template-columns:max-content minmax(0, max-content) max-content;grid-gap:0.25rem;min-width:0;max-width:100%}.deploy-body .dropdown-menu{width:400px}.deploy-heading,.merge-train-position-indicator{padding:8px 16px}.deploy-heading .media-body,.merge-train-position-indicator .media-body{min-width:0;font-size:0.75rem;margin-left:32px}.deploy-heading:not(:last-child),.merge-train-position-indicator:not(:last-child){border-bottom:1px solid var(--border-color, #dcdcde)}.diff-file-row.is-active{background-color:var(--gray-50, #ececef)}.mr-widget-body-loading svg{vertical-align:middle}.mr-info-list{clear:left;position:relative;padding-top:4px}.mr-info-list p{margin:0;position:relative;padding:4px 0}.mr-info-list p:last-child{padding-bottom:0}.mr-info-list.mr-memory-usage p{float:left}.mr-info-list.mr-memory-usage .memory-graph-container{float:left;margin-left:5px}.mr-memory-usage{width:100%}.mr-memory-usage p.usage-info-loading .usage-info-load-spinner{margin-right:10px;font-size:16px}.mr-ready-to-merge-loader{max-width:418px}.mr-ready-to-merge-loader>svg{vertical-align:middle}.mr-section-container{border:1px solid var(--border-color, #dcdcde);border-radius:4px;background:var(--white, #fff)}.mr-section-container>.mr-widget-section>:last-child,.mr-section-container>.mr-widget-section .deploy-heading:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.mr-section-container>.mr-widget-border-top:first-of-type{border-top:0}.mr-source-target{flex-wrap:wrap;padding:16px;background:var(--white, #fff);min-height:69px}@media (min-width: 768px){.mr-source-target{align-items:center}}.mr-source-target .git-merge-container{justify-content:space-between;flex:1;flex-direction:row;align-items:center}@media (max-width: 991.98px){.mr-source-target .git-merge-container{flex-direction:column;align-items:stretch}.mr-source-target .git-merge-container .branch-actions{margin-top:16px}}@media (min-width: 992px){.mr-source-target .git-merge-container .branch-actions{align-self:center;margin-left:16px;white-space:nowrap}}.mr-source-target .diverged-commits-count{color:var(--gray-500, #737278)}.mr-state-widget{color:var(--gl-text-color, #333238)}.mr-state-widget .commit-message-edit{border-radius:4px}.mr-state-widget .mr-widget-section:not(:first-child)>div,.mr-state-widget .mr-widget-section:not(:first-child)>section,.mr-state-widget .mr-widget-section .mr-widget-section>div:not(:first-child){border-top:solid 1px var(--border-color, #dcdcde);margin-top:-1px}.mr-state-widget .mr-widget-alert-container+.mr-widget-section{border-top:0}.mr-state-widget .mr-fast-forward-message{padding-left:3rem;padding-bottom:16px}.mr-state-widget .commits-list>li{padding:16px}@media (min-width: 768px){.mr-state-widget .commits-list>li{margin-left:2rem}}@media (min-width: 768px){.mr-state-widget .mr-commit-dropdown .dropdown-menu{width:150%}}.mr-state-widget .mr-report{padding:0}.mr-state-widget .mr-report>.media{padding:16px}.mr-state-widget form{margin-bottom:0}.mr-state-widget form .clearfix{margin-bottom:0}.mr-state-widget .btn{font-size:0.875rem}.mr-state-widget .accept-merge-holder .accept-action{display:inline-block;float:left}.mr-state-widget .ci-widget{color:var(--gl-text-color, #333238);display:flex;align-items:center;justify-content:space-between}@media (max-width: 575.98px){.mr-state-widget .ci-widget{flex-wrap:wrap}}.mr-state-widget .ci-widget .ci-widget-content{display:flex;align-items:center;flex:1}.mr-state-widget .mr-widget-icon{font-size:22px}.mr-state-widget .mr-loading-icon{margin:3px 0}.mr-state-widget .normal{flex:1;flex-basis:auto}.mr-state-widget .capitalize{text-transform:capitalize}.mr-state-widget .mr-pipeline-title{flex-grow:999;padding-top:5px}.mr-state-widget .label-branch{font-family:var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace;font-variant-ligatures:none;overflow:hidden;word-break:break-all}.mr-state-widget .label-branch.label-truncate>a,.mr-state-widget .label-branch.label-truncate>span{display:inline-block;max-width:12.5em;margin-bottom:-0.3125rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mr-state-widget .mr-widget-body::after{display:block;clear:both;content:""}.mr-state-widget .mr-widget-body .approve-btn{margin-right:5px}.mr-state-widget .mr-widget-body h4{float:left;font-weight:600;font-size:14px;line-height:inherit;margin-top:0;margin-bottom:0}.mr-state-widget .mr-widget-body h4 time{font-weight:400}.mr-state-widget .mr-widget-body .btn-grouped{margin-left:0;margin-right:7px}.mr-state-widget .mr-widget-body .spacing{margin:0 0 0 10px}.mr-state-widget .mr-widget-body .state-label{font-weight:600;padding-right:10px}.mr-state-widget .mr-widget-body .danger{color:var(--red-500, #dd2b0e)}.mr-state-widget .mr-widget-body .dropdown-menu li a{padding:5px}.mr-state-widget .mr-widget-body .dropdown-menu .merge-opt-icon{line-height:1.5}.mr-state-widget .mr-widget-body .dropdown-menu .merge-opt-title{margin-left:8px}.mr-state-widget .mr-widget-body .has-custom-error{display:inline-block}@media (max-width: 575.98px){.mr-state-widget .mr-widget-body .btn-grouped{float:none;margin-right:0}.mr-state-widget .mr-widget-body .accept-action{width:100%;text-align:center}}.mr-state-widget .mr-widget-body .commit-message-editor label{padding:0}.mr-state-widget .mr-widget-body.mr-widget-empty-state{line-height:20px;padding:16px}@media (max-width: 991.98px){.mr-state-widget .mr-widget-body.mr-widget-empty-state .artwork{margin-bottom:16px}}.mr-state-widget .mr-widget-body.mr-widget-empty-state .text p{margin-top:16px}.mr-state-widget .mr-widget-body.mr-widget-empty-state .text .highlight{margin:0 0 16px;font-weight:600}.mr-state-widget .mr-widget-body.mr-pipeline-suggest{border-radius:4px;line-height:20px;border:1px solid var(--border-color, #dcdcde)}.mr-state-widget .mr-widget-body.mr-pipeline-suggest .circle-icon-container{color:var(--gray-100, #d6d6d6)}.mr-state-widget .ci-coverage{float:right}.mr-state-widget .stop-env-container{color:var(--gl-text-color, #333238);float:right}.mr-state-widget .stop-env-container a{color:var(--gl-text-color, #333238)}.mr-widget-alert-container{border-radius:3px 3px 0 0}.mr-widget-alert-container .gl-alert:not(:last-child){margin-bottom:1px}.mr-widget-body,.mr-widget-content{padding:12px 16px}@media (max-width: 767.98px){.mr-widget-body-ready-merge{padding-top:0.5rem;padding-bottom:0.5rem;padding-right:0.5rem}}.mr-widget-border-top{border-top:1px solid var(--border-color, #dcdcde)}.mr-widget-border-top:last-child .report-block-container{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.mr-widget-grouped-section .report-block-container{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.mr-widget-extension{border-top:1px solid var(--border-color, #dcdcde);background-color:var(--gray-10, #fbfafd);container-name:mr-widget-extension;container-type:inline-size;position:relative;z-index:1}.mr-widget-extension.clickable:hover{background-color:var(--gray-50, #ececef);cursor:pointer}.mr-widget-extension-icon::before{content:'';position:absolute;left:50%;top:50%;opacity:0.3;border-style:solid;border-width:4px;border-radius:50%;width:24px;height:24px;transform:translate(-50%, -50%)}.mr-widget-extension-icon::after{content:'';position:absolute;border-radius:50%;left:50%;top:50%;width:16px;height:16px;border:4px solid;transform:translate(-50%, -50%)}.mr-widget-heading{position:relative;border:1px solid var(--border-color, #dcdcde);border-radius:4px;background:var(--white, #fff)}.mr-widget-heading .gl-skeleton-loader{display:block}.mr-widget-info{padding-left:16px;padding-right:16px}.mr-widget-section .code-text{flex:1}.mr-widget-workflow{position:relative}.mr-widget-workflow:not(:first-child){margin-top:16px}.mr-version-controls{background:var(--white, #fff);color:var(--gl-text-color, #333238)}.mr-version-controls .mr-version-menus-container{display:flex;align-items:center;flex-wrap:wrap;z-index:199;white-space:nowrap}.mr-version-controls .mr-version-menus-container .gl-dropdown-toggle{width:auto;max-width:170px}.mr-version-controls .mr-version-menus-container .gl-dropdown-toggle svg{top:10px;right:8px}.mr-version-controls .content-block{padding:8px 16px;border-bottom:0}.mr-version-controls .mr-version-dropdown,.mr-version-controls .mr-version-compare-dropdown{margin:0 0.125rem}.mr-version-controls .mr-version-dropdown .dropdown-toggle.gl-button,.mr-version-controls .mr-version-compare-dropdown .dropdown-toggle.gl-button{padding:0.25rem 2px 0.25rem 0.25rem;font-weight:600}.mr-version-controls .mr-version-dropdown .dropdown-toggle.gl-button .gl-button-icon,.mr-version-controls .mr-version-compare-dropdown .dropdown-toggle.gl-button .gl-button-icon{margin-left:0.125rem}.mr-version-controls .dropdown-title{color:var(--gl-text-color, #333238)}.mr-section-container .resize-observer>object{height:0}.mr-extenson-scrim{background:linear-gradient(to bottom, rgba(251,250,253,0), #fbfafd)}.gl-dark .mr-extenson-scrim{background:linear-gradient(to bottom, rgba(51,51,51,0), #333)}.attention-request-sidebar-popover{z-index:999}@media (min-width: 992px){.merge-request-overview{display:grid;grid-template-columns:calc(97% - 290px) auto;grid-gap:3%}}.container-fluid:not(.container-limited) .detail-page-header.is-merge-request,.container-fluid:not(.container-limited) .detail-page-description.is-merge-request,.container-fluid:not(.container-limited) .merge-request-tabs-container.is-merge-request{margin-left:auto;margin-right:auto;max-width:1248px}.container-fluid.diffs-container-limited .flash-container{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:1rem;padding-right:1rem}.submit-review-dropdown .gl-new-dropdown-panel{max-width:none}.submit-review-dropdown-form{width:calc(100vw - 20px);max-width:680px}.submit-review-dropdown-animated{animation:review-btn-animate 300ms ease-in}@keyframes review-btn-animate{0%{transform:scale(1)}75%{transform:scale(1.2)}100%{transform:scale(1)}}.mr-widget-merge-details *,.mr-widget-merge-details{font-size:0.75rem}.mr-widget-merge-details p{font-size:0.875rem}.mr-widget-merge-details li:not(:last-child){margin-bottom:0.25rem}.mr-ready-merge-related-links a,.mr-widget-merge-details a,.mr-widget-author{text-decoration:underline}.mr-ready-merge-related-links a:hover,.mr-ready-merge-related-links a:focus,.mr-widget-merge-details a:hover,.mr-widget-merge-details a:focus,.mr-widget-author:hover,.mr-widget-author:focus{text-decoration:none}.merge-request-sticky-header{z-index:210;height:72px}.merge-request-notification-toggle .gl-toggle{margin-left:auto}.merge-request-notification-toggle .gl-toggle-label{font-weight:400}.mr-widget-status-icon-level-1::before{content:'';position:absolute;left:0;top:0;bottom:0;right:0;opacity:0.3;border-radius:50%;border-style:solid;border-width:4px}.mr-widget-status-icon-level-1::after{content:'';position:absolute;border-radius:50%;border-style:solid;border-width:4px;left:0.25rem;right:0.25rem;top:0.25rem;bottom:0.25rem}.memory-graph-container{background:var(--white, #fff);border:1px solid var(--gray-100, #dcdcde)}.review-bar-component{position:fixed;bottom:var(--system-footer-height);left:0;z-index:300;display:flex;align-items:center;width:100%;height:var(--mr-review-bar-height);padding-left:256px;padding-right:62px;background:var(--white, #fff);border-top:1px solid var(--border-color, #dcdcde);transition:padding 0.2s}@media (max-width: 575px){.review-bar-component{padding-left:0;padding-right:0}}.review-bar-component .submit-review-dropdown{margin-left:0.5rem}.review-bar-component .submit-review-dropdown .md-header{top:-0.25rem}.review-bar-content{max-width:1006px;padding:0 16px;width:100%;margin:0 auto}.review-preview-item-header{display:flex;align-items:center;width:100%;margin-bottom:4px}.review-preview-item-header>.bold{display:flex;min-width:0;line-height:16px}.review-preview-item-footer{display:flex;align-items:center;margin-top:4px}.review-preview-item-content{width:100%}.review-preview-item-content p{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:0}.commits ol:not(:last-of-type){margin-bottom:0}.mr-section-container .media-body{column-gap:0}@media (min-width: 768px){.mr-section-container .state-container-action-buttons{flex-direction:row-reverse}}.mr-state-loader svg{vertical-align:middle}.mr-state-loader .gl-skeleton-loader{max-width:334px}.diff-file-discussions-wrapper{width:100%}.diff-file-discussions-wrapper .diff-discussions:not(:first-child)>.notes{padding-top:0}.diff-file-discussions-wrapper .note-discussion{border-bottom:1px solid var(--gray-100, #dcdcde) !important}.diff-file-discussions-wrapper .discussion-collapsible{margin:0;border-left-width:0;border-right-width:0;border-bottom-width:0;border-top-left-radius:0;border-top-right-radius:0}.merge-request-overview .md-header{top:calc(calc(calc(var(--header-height) + calc(var(--system-header-height) + var(--performance-bar-height))) + var(--top-bar-height)) + 72px)}
