@keyframes blinking-dot{0%{opacity:1}25%{opacity:.4}75%{opacity:.4}100%{opacity:1}}.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}.diff-comment-avatar,.diff-comments-more-count{position:absolute;left:-2px;top:-2px;margin-right:0;border-color:var(--white, #fff);cursor:pointer;transition:all .1s ease-out}.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}.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-files-holder .diff-file-is-active{outline:1px solid var(--gl-focus-ring-outer-color);outline-offset:2px}.diff-grid .diff-td{min-width:0}.diff-grid .diff-grid-row{display:grid;grid-template-columns:1fr 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-style:solid;border-top-color:var(--gl-border-color-default);border-top-width:1px}.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{padding:0 0 4px 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}@media(min-width: 768px){.diffs.tab-pane .files{min-height:calc(100vh - (calc(calc(var(--header-height) + calc(var(--system-header-height) + var(--performance-bar-height))) + var(--top-bar-height)) + 4.5rem + 11px + 56px))}}.diff-tree-list{--file-row-height: 32px;--file-tree-min-height: 300px;--file-tree-bottom-padding: 16px;position:sticky;top:calc(calc(calc(var(--header-height) + calc(var(--system-header-height) + var(--performance-bar-height))) + var(--top-bar-height)) + 4.5rem + 11px);height:100%;min-height:var(--file-tree-min-height)}.diff-tree-list .drag-handle{bottom:16px}.diff-tree-list-floating{z-index:9}.diff-tree-list-floating-wrapper{position:relative;height:100%}.diff-tree-list-floating .diff-tree-list-floating-wrapper{position:fixed;background-color:var(--gl-background-color-default);box-shadow:.75rem 0 var(--gl-background-color-default)}.diff-tree-list-resizer{right:calc((.75rem + 2px)*-1) !important}.diff-tree-list-resizer::before{content:"";position:absolute;top:0;bottom:0;left:-4px;right:-4px}.tree-list-holder{height:100%}.tree-list-holder .file-row{width:calc(100% - 0.125rem*2);margin:0 0 0 .125rem;border:0;min-width:0;background:rgba(0,0,0,0)}.tree-list-gutter{height:.5rem}.file-row-header{display:flex;align-items:center;height:var(--file-row-height)}@media(max-width: 991px){.diffs .files .diff-tree-list{--tree-list-max-height: calc(var(--file-row-height) * 8);position:relative;min-height:0;height:auto;top:0;width:100% !important;z-index:1;margin-bottom:.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 .coverage{font-size:12px;color:var(--gl-text-color-subtle, var(--gl-color-neutral-600, #626168));line-height:initial}.deploy-body{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.deploy-body>*:not(:last-child){margin-right:.3em}.deploy-body svg{vertical-align:text-top}.deploy-body .deployment-info{white-space:nowrap;display:grid;grid-template-columns:max-content minmax(0, max-content) max-content;grid-gap:.25rem}.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:.75rem;margin-left:32px}.deploy-heading:not(:last-child),.merge-train-position-indicator:not(:last-child){border-bottom-style:solid;border-bottom-color:var(--gl-border-color-default);border-bottom-width:1px;border-bottom-color:var(--gl-border-color-section, var(--gl-border-color-default, #dcdcde))}.diff-file-row{transition:color .2s ease-in-out}.diff-file-row.is-active{background-color:var(--gl-background-color-strong, var(--gl-color-neutral-50, #ececef))}.diff-file-row.is-loading{color:var(--gl-text-color-disabled, var(--gl-color-neutral-400, #89888d))}.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-style:solid;border-color:var(--gl-border-color-default);border-radius:.5rem;border-width:1px;border-color:var(--gl-border-color-section, var(--gl-border-color-default, #dcdcde));background-color:var(--gl-background-color-section, var(--gl-color-neutral-0, #fff))}.mr-section-container:not(:first-child){margin-top:1rem}.mr-section-container:empty,.mr-section-container:has(.reports-widgets-container:empty){display:none}.mr-section-container .gl-skeleton-loader{display:block}.mr-section-container>.mr-widget-section:first-child{border-top-left-radius:7px;border-top-right-radius:7px}.mr-section-container>.mr-widget-section>:last-child,.mr-section-container>.mr-widget-section .deploy-heading:last-child{border-bottom-left-radius:7px;border-bottom-right-radius:7px}.mr-section-container>.mr-widget-border-top:first-of-type{border-top:0}.mr-state-widget{color:var(--gl-text-color-default)}.mr-state-widget .commit-message-edit{border-radius:.25rem}.mr-state-widget .commits-list>li{padding:16px}@media(min-width: 768px){.mr-state-widget .commits-list>li{margin-left:2rem}.mr-state-widget .mr-commit-dropdown .dropdown-menu{width:150%}}.mr-state-widget .mr-report{padding:0}.mr-state-widget form{margin-bottom:0}.mr-state-widget form .clearfix{margin-bottom:0}.mr-state-widget .btn{font-size:.875rem}.mr-state-widget .ci-widget{color:var(--gl-text-color-default);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 .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 .danger{color:var(--gl-text-color-danger, var(--gl-color-red-600, #c02f12))}.mr-state-widget .mr-widget-body .dropdown-menu li a{padding:5px}.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-pipeline-suggest{border-radius:.25rem;line-height:20px;border:1px solid var(--gl-border-color-default)}.mr-state-widget .mr-widget-body.mr-pipeline-suggest .circle-icon-container{color:var(--gl-border-color-default)}.mr-widget-body,.mr-widget-content{padding:12px 16px}@media(max-width: 767.98px){.mr-widget-body-ready-merge{padding-top:.5rem;padding-bottom:.5rem;padding-right:.5rem}}.mr-widget-border-top{border-top:1px solid var(--gl-border-color-default)}.mr-widget-border-top:last-child .report-block-container{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.mr-widget-extension{border-top-style:solid;border-top-color:var(--gl-border-color-default);border-top-width:1px;border-top-color:var(--gl-border-color-section, var(--gl-border-color-default, #dcdcde));background-color:var(--gl-background-color-subtle, var(--gl-color-neutral-10, #fbfafd));container-name:mr-widget-extension;container-type:inline-size;position:relative;z-index:1}.mr-widget-extension.clickable:hover{background-color:var(--gl-background-color-strong, var(--gl-color-neutral-50, #ececef));cursor:pointer}.mr-widget-extension-icon::before{content:"";position:absolute;left:50%;top:50%;opacity:.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-section .code-text{flex:1}.mr-version-controls{color:var(--gl-text-color-default)}.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{top:1px;margin:0 .125rem}.mr-version-controls .mr-version-dropdown .dropdown-toggle.gl-button,.mr-version-controls .mr-version-compare-dropdown .dropdown-toggle.gl-button{padding:.25rem 2px .25rem .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:.125rem}.mr-version-controls .dropdown-title{color:var(--gl-text-color-strong)}.mr-section-container .resize-observer>object{height:0}@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,.container-fluid.rd-page-container .detail-page-header.is-merge-request,.container-fluid.rd-page-container .detail-page-description.is-merge-request,.container-fluid.rd-page-container .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:756px}.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:.75rem}.mr-widget-merge-details p{font-size:.875rem}.mr-widget-merge-details li:not(:last-child){margin-bottom:.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:209;height:4.5rem}@media(prefers-reduced-transparency: no-preference){.merge-request-sticky-header{background-color:rgb(from var(--gl-background-color-default) r g b/92%) !important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.gl-dark .merge-request-sticky-header{background-color:rgb(from var(--gl-background-color-default) r g b/84%) !important}}.merge-request-notification-toggle .gl-toggle{margin-left:auto}.merge-request-notification-toggle .gl-toggle-label{font-weight:400}.memory-graph-container{border-style:solid;border-color:var(--gl-border-color-default);border-width:1px;background-color:var(--gl-background-color-default, var(--gl-color-neutral-0, #fff))}.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:16rem;padding-right:62px;background:var(--gl-background-color-default);border-top:1px solid var(--gl-border-color-default);transition-property:padding;transition-timing-function:ease;transition-duration:200ms}@media(max-width: 575px){.review-bar-component{padding-left:0;padding-right:0}}.review-bar-component .submit-review-dropdown{margin-left:.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 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 .timeline-entry.note-discussion>.timeline-entry-inner{border-bottom:0 !important}.diff-file-discussions-wrapper .diff-discussions:not(:first-child)>.notes{padding-top:0}.diff-file-discussions-wrapper .note-discussion{border-bottom-style:solid !important;border-bottom-color:var(--gl-border-color-default) !important;border-bottom-width:1px !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}.diff-file-discussions-wrapper .discussion-collapsible .notes{background-color:var(--gl-background-color-subtle, var(--gl-color-neutral-10, #fbfafd))}.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)) + 4.5rem)}
