.color-border-inverse {
	border-color: var(--color-fg-on-emphasis) !important
}

.bg-gray-2,
.bg-gray-3 {
	background-color: var(--color-neutral-muted) !important
}

.color-text-white {
	color: var(--color-scale-white) !important
}

.border-white-fade {
	border-color: rgba(255, 255, 255, .15) !important
}

.lead {
	color: var(--color-fg-muted)
}

.text-emphasized {
	color: var(--color-fg-default)
}

.Label.Label--orange {
	color: var(--color-severe-fg);
	border-color: var(--color-severe-emphasis)
}

.Label.Label--purple {
	color: var(--color-done-fg);
	border-color: var(--color-done-emphasis)
}

.Label.Label--pink {
	color: var(--color-sponsors-fg);
	border-color: var(--color-sponsors-emphasis)
}

/*!
 * GitHub Light v0.5.0
 * Copyright (c) 2012 - 2017 GitHub, Inc.
 * Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE)
 */
.pl-c {
	color: var(--color-prettylights-syntax-comment)
}

.pl-c1,
.pl-s .pl-v {
	color: var(--color-prettylights-syntax-constant)
}

.pl-e,
.pl-en {
	color: var(--color-prettylights-syntax-entity)
}

.pl-smi,
.pl-s .pl-s1 {
	color: var(--color-prettylights-syntax-storage-modifier-import)
}

.pl-ent {
	color: var(--color-prettylights-syntax-entity-tag)
}

.pl-k {
	color: var(--color-prettylights-syntax-keyword)
}

.pl-s,
.pl-pds,
.pl-s .pl-pse .pl-s1,
.pl-sr,
.pl-sr .pl-cce,
.pl-sr .pl-sre,
.pl-sr .pl-sra {
	color: var(--color-prettylights-syntax-string)
}

.pl-v,
.pl-smw {
	color: var(--color-prettylights-syntax-variable)
}

.pl-bu {
	color: var(--color-prettylights-syntax-brackethighlighter-unmatched)
}

.pl-ii {
	color: var(--color-prettylights-syntax-invalid-illegal-text);
	background-color: var(--color-prettylights-syntax-invalid-illegal-bg)
}

.pl-c2 {
	color: var(--color-prettylights-syntax-carriage-return-text);
	background-color: var(--color-prettylights-syntax-carriage-return-bg)
}

.pl-c2::before {
	content: "^M"
}

.pl-sr .pl-cce {
	font-weight: bold;
	color: var(--color-prettylights-syntax-string-regexp)
}

.pl-ml {
	color: var(--color-prettylights-syntax-markup-list)
}

.pl-mh,
.pl-mh .pl-en,
.pl-ms {
	font-weight: bold;
	color: var(--color-prettylights-syntax-markup-heading)
}

.pl-mi {
	font-style: italic;
	color: var(--color-prettylights-syntax-markup-italic)
}

.pl-mb {
	font-weight: bold;
	color: var(--color-prettylights-syntax-markup-bold)
}

.pl-md {
	color: var(--color-prettylights-syntax-markup-deleted-text);
	background-color: var(--color-prettylights-syntax-markup-deleted-bg)
}

.pl-mi1 {
	color: var(--color-prettylights-syntax-markup-inserted-text);
	background-color: var(--color-prettylights-syntax-markup-inserted-bg)
}

.pl-mc {
	color: var(--color-prettylights-syntax-markup-changed-text);
	background-color: var(--color-prettylights-syntax-markup-changed-bg)
}

.pl-mi2 {
	color: var(--color-prettylights-syntax-markup-ignored-text);
	background-color: var(--color-prettylights-syntax-markup-ignored-bg)
}

.pl-mdr {
	font-weight: bold;
	color: var(--color-prettylights-syntax-meta-diff-range)
}

.pl-ba {
	color: var(--color-prettylights-syntax-brackethighlighter-angle)
}

.pl-sg {
	color: var(--color-prettylights-syntax-sublimelinter-gutter-mark)
}

.pl-corl {
	text-decoration: underline;
	color: var(--color-prettylights-syntax-constant-other-reference-link)
}

.CodeMirror {
	font-family: monospace;
	height: 300px;
	color: black;
	direction: ltr
}

.CodeMirror-lines {
	padding: 4px 0
}

.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
	padding: 0 4px
}

.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
	background-color: white
}

.CodeMirror-gutters {
	border-right: 1px solid #ddd;
	background-color: #f7f7f7;
	white-space: nowrap
}

.CodeMirror-linenumber {
	padding: 0 3px 0 5px;
	min-width: 20px;
	text-align: right;
	color: #999;
	white-space: nowrap
}

.CodeMirror-guttermarker {
	color: black
}

.CodeMirror-guttermarker-subtle {
	color: #999
}

.CodeMirror-cursor {
	border-left: 1px solid black;
	border-right: none;
	width: 0
}

.CodeMirror div.CodeMirror-secondarycursor {
	border-left: 1px solid silver
}

.cm-fat-cursor .CodeMirror-cursor {
	width: auto;
	border: 0 !important;
	background: #7e7
}

.cm-fat-cursor div.CodeMirror-cursors {
	z-index: 1
}

.cm-fat-cursor-mark {
	background-color: rgba(20, 255, 20, 0.5);
	animation: blink 1.06s steps(1) infinite
}

.cm-animate-fat-cursor {
	width: auto;
	border: 0;
	animation: blink 1.06s steps(1) infinite;
	background-color: #7e7
}

@keyframes blink {
	50% {
		background-color: transparent
	}
}

.cm-tab {
	display: inline-block;
	text-decoration: inherit
}

.CodeMirror-rulers {
	position: absolute;
	left: 0;
	right: 0;
	top: -50px;
	bottom: 0;
	overflow: hidden
}

.CodeMirror-ruler {
	border-left: 1px solid #ccc;
	top: 0;
	bottom: 0;
	position: absolute
}

.cm-s-default .cm-header {
	color: blue
}

.cm-s-default .cm-quote {
	color: #090
}

.cm-negative {
	color: #d44
}

.cm-positive {
	color: #292
}

.cm-header,
.cm-strong {
	font-weight: bold
}

.cm-em {
	font-style: italic
}

.cm-link {
	text-decoration: underline
}

.cm-strikethrough {
	text-decoration: line-through
}

.cm-s-default .cm-keyword {
	color: #708
}

.cm-s-default .cm-atom {
	color: #219
}

.cm-s-default .cm-number {
	color: #164
}

.cm-s-default .cm-def {
	color: blue
}

.cm-s-default .cm-variable-2 {
	color: #05a
}

.cm-s-default .cm-variable-3,
.cm-s-default .cm-type {
	color: #085
}

.cm-s-default .cm-comment {
	color: #a50
}

.cm-s-default .cm-string {
	color: #a11
}

.cm-s-default .cm-string-2 {
	color: #f50
}

.cm-s-default .cm-meta {
	color: #555
}

.cm-s-default .cm-qualifier {
	color: #555
}

.cm-s-default .cm-builtin {
	color: #30a
}

.cm-s-default .cm-bracket {
	color: #997
}

.cm-s-default .cm-tag {
	color: #170
}

.cm-s-default .cm-attribute {
	color: #00c
}

.cm-s-default .cm-hr {
	color: #999
}

.cm-s-default .cm-link {
	color: #00c
}

.cm-s-default .cm-error {
	color: red
}

.cm-invalidchar {
	color: red
}

.CodeMirror-composing {
	border-bottom: 2px solid
}

div.CodeMirror span.CodeMirror-matchingbracket {
	color: #0b0
}

div.CodeMirror span.CodeMirror-nonmatchingbracket {
	color: #a22
}

.CodeMirror-matchingtag {
	background: rgba(255, 150, 0, 0.3)
}

.CodeMirror-activeline-background {
	background: #e8f2ff
}

.CodeMirror {
	position: relative;
	overflow: hidden;
	background: white
}

.CodeMirror-scroll {
	overflow: scroll !important;
	margin-bottom: -50px;
	margin-right: -50px;
	padding-bottom: 50px;
	height: 100%;
	outline: none;
	position: relative
}

.CodeMirror-sizer {
	position: relative;
	border-right: 50px solid transparent
}

.CodeMirror-vscrollbar,
.CodeMirror-hscrollbar,
.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
	position: absolute;
	z-index: 6;
	display: none;
	outline: none
}

.CodeMirror-vscrollbar {
	right: 0;
	top: 0;
	overflow-x: hidden;
	overflow-y: scroll
}

.CodeMirror-hscrollbar {
	bottom: 0;
	left: 0;
	overflow-y: hidden;
	overflow-x: scroll
}

.CodeMirror-scrollbar-filler {
	right: 0;
	bottom: 0
}

.CodeMirror-gutter-filler {
	left: 0;
	bottom: 0
}

.CodeMirror-gutters {
	position: absolute;
	left: 0;
	top: 0;
	min-height: 100%;
	z-index: 3
}

.CodeMirror-gutter {
	white-space: normal;
	height: 100%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: -50px
}

.CodeMirror-gutter-wrapper {
	position: absolute;
	z-index: 4;
	background: none !important;
	border: none !important
}

.CodeMirror-gutter-background {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 4
}

.CodeMirror-gutter-elt {
	position: absolute;
	cursor: default;
	z-index: 4
}

.CodeMirror-gutter-wrapper ::selection {
	background-color: transparent
}

.CodeMirror-gutter-wrapper ::-moz-selection {
	background-color: transparent
}

.CodeMirror-lines {
	cursor: text;
	min-height: 1px
}

.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
	border-radius: 0;
	border-width: 0;
	background: transparent;
	font-family: inherit;
	font-size: inherit;
	margin: 0;
	white-space: pre;
	word-wrap: normal;
	line-height: inherit;
	color: inherit;
	z-index: 2;
	position: relative;
	overflow: visible;
	-webkit-tap-highlight-color: transparent;
	font-variant-ligatures: contextual
}

.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
	word-wrap: break-word;
	white-space: pre-wrap;
	word-break: normal
}

.CodeMirror-linebackground {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0
}

.CodeMirror-linewidget {
	position: relative;
	z-index: 2;
	padding: .1px
}

.CodeMirror-rtl pre {
	direction: rtl
}

.CodeMirror-code {
	outline: none
}

.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
	box-sizing: content-box
}

.CodeMirror-measure {
	position: absolute;
	width: 100%;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.CodeMirror-cursor {
	position: absolute;
	pointer-events: none
}

.CodeMirror-measure pre {
	position: static
}

div.CodeMirror-cursors {
	visibility: hidden;
	position: relative;
	z-index: 3
}

div.CodeMirror-dragcursors {
	visibility: visible
}

.CodeMirror-focused div.CodeMirror-cursors {
	visibility: visible
}

.CodeMirror-selected {
	background: #d9d9d9
}

.CodeMirror-focused .CodeMirror-selected {
	background: #d7d4f0
}

.CodeMirror-crosshair {
	cursor: crosshair
}

.CodeMirror-line::selection,
.CodeMirror-line>span::selection,
.CodeMirror-line>span>span::selection {
	background: #d7d4f0
}

.CodeMirror-line::-moz-selection,
.CodeMirror-line>span::-moz-selection,
.CodeMirror-line>span>span::-moz-selection {
	background: #d7d4f0
}

.cm-searching {
	background-color: #ffa;
	background-color: rgba(255, 255, 0, 0.4)
}

.cm-force-border {
	padding-right: .1px
}

@media print {
	.CodeMirror div.CodeMirror-cursors {
		visibility: hidden
	}
}

.cm-tab-wrap-hack:after {
	content: ""
}

span.CodeMirror-selectedtext {
	background: none
}

.CodeMirror-dialog {
	position: absolute;
	left: 0;
	right: 0;
	background: inherit;
	z-index: 15;
	padding: .1em .8em;
	overflow: hidden;
	color: inherit
}

.CodeMirror-dialog-top {
	border-bottom: 1px solid #eee;
	top: 0
}

.CodeMirror-dialog-bottom {
	border-top: 1px solid #eee;
	bottom: 0
}

.CodeMirror-dialog input {
	border: none;
	outline: none;
	background: transparent;
	width: 20em;
	color: inherit;
	font-family: monospace
}

.CodeMirror-dialog button {
	font-size: 70%
}

.CodeMirror-merge {
	position: relative;
	border: 1px solid #ddd;
	white-space: pre
}

.CodeMirror-merge,
.CodeMirror-merge .CodeMirror {
	height: 350px
}

.CodeMirror-merge-2pane .CodeMirror-merge-pane {
	width: 47%
}

.CodeMirror-merge-2pane .CodeMirror-merge-gap {
	width: 6%
}

.CodeMirror-merge-3pane .CodeMirror-merge-pane {
	width: 31%
}

.CodeMirror-merge-3pane .CodeMirror-merge-gap {
	width: 3.5%
}

.CodeMirror-merge-pane {
	display: inline-block;
	white-space: normal;
	vertical-align: top
}

.CodeMirror-merge-pane-rightmost {
	position: absolute;
	right: 0px;
	z-index: 1
}

.CodeMirror-merge-gap {
	z-index: 2;
	display: inline-block;
	height: 100%;
	box-sizing: border-box;
	overflow: hidden;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	position: relative;
	background: #f8f8f8
}

.CodeMirror-merge-scrolllock-wrap {
	position: absolute;
	bottom: 0;
	left: 50%
}

.CodeMirror-merge-scrolllock {
	position: relative;
	left: -50%;
	cursor: pointer;
	color: #555;
	line-height: 1
}

.CodeMirror-merge-scrolllock:after {
	content: "⇛  ⇚"
}

.CodeMirror-merge-scrolllock.CodeMirror-merge-scrolllock-enabled:after {
	content: "⇛⇚"
}

.CodeMirror-merge-copybuttons-left,
.CodeMirror-merge-copybuttons-right {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	line-height: 1
}

.CodeMirror-merge-copy {
	position: absolute;
	cursor: pointer;
	color: #44c;
	z-index: 3
}

.CodeMirror-merge-copy-reverse {
	position: absolute;
	cursor: pointer;
	color: #44c
}

.CodeMirror-merge-copybuttons-left .CodeMirror-merge-copy {
	left: 2px
}

.CodeMirror-merge-copybuttons-right .CodeMirror-merge-copy {
	right: 2px
}

.CodeMirror-merge-r-inserted,
.CodeMirror-merge-l-inserted {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12MwuCXy3+CWyH8GBgYGJgYkAABZbAQ9ELXurwAAAABJRU5ErkJggg==);
	background-position: bottom left;
	background-repeat: repeat-x
}

.CodeMirror-merge-r-deleted,
.CodeMirror-merge-l-deleted {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12M4Kyb2/6yY2H8GBgYGJgYkAABURgPz6Ks7wQAAAABJRU5ErkJggg==);
	background-position: bottom left;
	background-repeat: repeat-x
}

.CodeMirror-merge-r-chunk {
	background: #ffffe0
}

.CodeMirror-merge-r-chunk-start {
	border-top: 1px solid #ee8
}

.CodeMirror-merge-r-chunk-end {
	border-bottom: 1px solid #ee8
}

.CodeMirror-merge-r-connect {
	fill: #ffffe0;
	stroke: #ee8;
	stroke-width: 1px
}

.CodeMirror-merge-l-chunk {
	background: #eef
}

.CodeMirror-merge-l-chunk-start {
	border-top: 1px solid #88e
}

.CodeMirror-merge-l-chunk-end {
	border-bottom: 1px solid #88e
}

.CodeMirror-merge-l-connect {
	fill: #eef;
	stroke: #88e;
	stroke-width: 1px
}

.CodeMirror-merge-l-chunk.CodeMirror-merge-r-chunk {
	background: #dfd
}

.CodeMirror-merge-l-chunk-start.CodeMirror-merge-r-chunk-start {
	border-top: 1px solid #4e4
}

.CodeMirror-merge-l-chunk-end.CodeMirror-merge-r-chunk-end {
	border-bottom: 1px solid #4e4
}

.CodeMirror-merge-collapsed-widget:before {
	content: "(...)"
}

.CodeMirror-merge-collapsed-widget {
	cursor: pointer;
	color: #88b;
	background: #eef;
	border: 1px solid #ddf;
	font-size: 90%;
	padding: 0 3px;
	border-radius: 4px
}

.CodeMirror-merge-collapsed-line .CodeMirror-gutter-elt {
	display: none
}

/*!
 * GitHub Light v0.4.2
 * Copyright (c) 2012 - 2017 GitHub, Inc.
 * Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE)
 */
.cm-s-github-light.CodeMirror {
	background: var(--color-codemirror-bg);
	color: var(--color-codemirror-text)
}

.cm-s-github-light .CodeMirror-gutters {
	background: var(--color-codemirror-gutters-bg);
	border-right-width: 0
}

.cm-s-github-light .CodeMirror-guttermarker {
	color: var(--color-codemirror-guttermarker-text)
}

.cm-s-github-light .CodeMirror-guttermarker-subtle {
	color: var(--color-codemirror-guttermarker-subtle-text)
}

.cm-s-github-light .CodeMirror-scrollbar-filler,
.cm-s-github-light .CodeMirror-gutter-filler {
	background-color: transparent
}

.cm-s-github-light .CodeMirror-linenumber {
	color: var(--color-codemirror-linenumber-text);
	padding: 0 16px 0 16px
}

.cm-s-github-light .CodeMirror-cursor {
	border-left: 1px solid var(--color-codemirror-cursor)
}

.cm-s-github-light.CodeMirror-focused .CodeMirror-selected,
.cm-s-github-light .CodeMirror-line::selection,
.cm-s-github-light .CodeMirror-line>span::selection,
.cm-s-github-light .CodeMirror-line>span>span::selection {
	background: var(--color-codemirror-selection-bg, #d7d4f0)
}

.cm-s-github-light .CodeMirror-line::-moz-selection,
.cm-s-github-light .CodeMirror-line>span::-moz-selection,
.cm-s-github-light .CodeMirror-line>span>span::-moz-selection {
	background: var(--color-codemirror-selection-bg, #d7d4f0)
}

.cm-s-github-light .CodeMirror-activeline-background {
	background: var(--color-codemirror-activeline-bg)
}

.cm-s-github-light .CodeMirror-matchingbracket {
	text-decoration: underline;
	color: var(--color-codemirror-matchingbracket-text) !important
}

.cm-s-github-light .CodeMirror-lines {
	font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
	font-size: 12px;
	background: var(--color-codemirror-lines-bg);
	line-height: 1.5
}

.cm-s-github-light .cm-comment {
	color: var(--color-codemirror-syntax-comment)
}

.cm-s-github-light .cm-constant {
	color: var(--color-codemirror-syntax-constant)
}

.cm-s-github-light .cm-entity {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: var(--color-codemirror-syntax-entity)
}

.cm-s-github-light .cm-keyword {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: var(--color-codemirror-syntax-keyword)
}

.cm-s-github-light .cm-storage {
	color: var(--color-codemirror-syntax-storage)
}

.cm-s-github-light .cm-string {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: var(--color-codemirror-syntax-string)
}

.cm-s-github-light .cm-support {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: var(--color-codemirror-syntax-support)
}

.cm-s-github-light .cm-variable {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: var(--color-codemirror-syntax-variable)
}

details-dialog {
	position: fixed;
	margin: 10vh auto;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 999;
	max-height: 80vh;
	max-width: 90vw;
	width: 448px;
	overflow: auto
}

.user-select-contain {
	-webkit-user-select: contain;
	user-select: contain
}

.ajax-pagination-form .ajax-pagination-btn {
	width: 100%;
	padding: 6px;
	margin-top: 20px;
	font-weight: 600;
	color: var(--color-accent-fg);
	background: var(--color-canvas-default);
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.ajax-pagination-form .ajax-pagination-btn:hover,
.ajax-pagination-form .ajax-pagination-btn:focus {
	color: var(--color-accent-fg);
	background-color: var(--color-canvas-subtle)
}

.ajax-pagination-form.loading .ajax-pagination-btn {
	text-indent: -3000px;
	background-color: var(--color-canvas-subtle);
	background-image: url("../images/spinners/octocat-spinner-16px-EAF2F5.gif");
	background-repeat: no-repeat;
	background-position: center center;
	border-color: var(--color-border-default)
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.ajax-pagination-form.loading .ajax-pagination-btn {
		background-image: url("../images/spinners/octocat-spinner-32-EAF2F5.gif");
		background-size: 16px auto
	}
}

body.intent-mouse [role=button]:focus,
body.intent-mouse [role=tabpanel][tabindex="0"]:focus,
body.intent-mouse button:focus,
body.intent-mouse summary:focus,
body.intent-mouse a:focus {
	outline: none;
	box-shadow: none
}

body.intent-mouse [tabindex="0"]:focus,
body.intent-mouse details-dialog:focus {
	outline: none
}

.CodeMirror {
	height: calc(100vh - 1px)
}

.file-editor-upload {
	height: 100%
}

.issue-template-editor {
	height: 100%
}

.file-editor-textarea {
	width: 100%;
	padding: 5px 4px;
	font: 12px ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
	resize: vertical;
	border: 0;
	border-radius: 0;
	outline: none
}

.container-preview .tabnav-tabs {
	margin: -5px 0 -5px -9px
}

.container-preview .tabnav-tabs .tabnav-tab {
	padding: 12px 16px;
	border-radius: 0
}

.container-preview .tabnav-tabs>.selected:first-child {
	border-top-left-radius: 6px
}

.container-preview .tabnav-tabs .selected {
	font-weight: 600
}

.container-preview.template-editor .commit-create,
.container-preview.template-editor .file-actions {
	display: block
}

.container-preview.template-editor .show-code,
.container-preview.template-editor .commit-preview,
.container-preview.template-editor .loading-preview-msg,
.container-preview.template-editor .no-changes-preview-msg,
.container-preview.template-editor .error-preview-msg {
	display: none !important
}

.container-preview.render-editor .commit-create,
.container-preview.render-editor .file-actions {
	display: block
}

.container-preview.render-editor .template-editor,
.container-preview.render-editor .show-code,
.container-preview.render-editor .commit-preview,
.container-preview.render-editor .loading-preview-msg,
.container-preview.render-editor .no-changes-preview-msg,
.container-preview.render-editor .error-preview-msg {
	display: none !important
}

.container-preview.show-code .commit-create,
.container-preview.show-code .file-actions {
	display: block
}

.container-preview.show-code .template-editor,
.container-preview.show-code .render-editor,
.container-preview.show-code .commit-preview,
.container-preview.show-code .loading-preview-msg,
.container-preview.show-code .no-changes-preview-msg,
.container-preview.show-code .error-preview-msg {
	display: none !important
}

.container-preview:not(.show-code) .commit-create,
.container-preview:not(.show-code) .file-actions {
	display: none !important
}

.container-preview.loading-preview .loading-preview-msg {
	display: block
}

.container-preview.loading-preview .template-editor,
.container-preview.loading-preview .render-editor,
.container-preview.loading-preview .no-changes-preview-msg,
.container-preview.loading-preview .error-preview-msg,
.container-preview.loading-preview .commit-preview {
	display: none !important
}

.container-preview.show-preview .commit-preview {
	display: block
}

.container-preview.show-preview .template-editor,
.container-preview.show-preview .render-editor,
.container-preview.show-preview .loading-preview-msg,
.container-preview.show-preview .no-changes-preview-msg,
.container-preview.show-preview .error-preview-msg {
	display: none !important
}

.container-preview.no-changes-preview .no-changes-preview-msg {
	display: block
}

.container-preview.no-changes-preview .template-editor,
.container-preview.no-changes-preview .render-editor,
.container-preview.no-changes-preview .loading-preview-msg,
.container-preview.no-changes-preview .error-preview-msg,
.container-preview.no-changes-preview .commit-preview {
	display: none !important
}

.container-preview.error-preview .error-preview-msg {
	display: block
}

.container-preview.error-preview .template-editor,
.container-preview.error-preview .render-editor,
.container-preview.error-preview .loading-preview-msg,
.container-preview.error-preview .no-changes-preview-msg,
.container-preview.error-preview .commit-preview {
	display: none !important
}

.container-preview p.preview-msg {
	padding: 30px;
	font-size: 16px
}

.CodeMirror-merge-header {
	height: 30px
}

.CodeMirror-merge-header .CodeMirror-merge-pane {
	height: 30px;
	line-height: 30px
}

.cm-s-github-light .merge-gutter {
	width: 14px
}

.conflict-background+.CodeMirror-gutter-wrapper .CodeMirror-linenumber {
	background-color: var(--color-attention-subtle)
}

.form-group .edit-action {
	opacity: .6
}

.form-group .form-field-hover {
	background-color: none;
	border: 1px solid var(--color-border-default)
}

.form-group:hover .edit-action {
	cursor: pointer;
	opacity: .7
}

.form-group:hover .form-field-hover {
	cursor: pointer;
	border: 1px solid var(--color-border-default)
}

.placeholder-box {
	border: 1px solid var(--color-border-default)
}

.template-previews {
	max-width: 768px
}

.template-previews .Box .expand-group {
	display: none;
	height: 0
}

.template-previews .Box .dismiss-preview-button {
	display: none
}

.template-previews .Box.expand-preview .expand-group {
	display: block;
	height: 100%;
	transition: height 3s
}

.template-previews .Box.expand-preview .preview-button {
	display: none
}

.template-previews .Box.expand-preview .dismiss-preview-button {
	display: inline
}

.template-previews .discussion-sidebar-heading {
	font-size: 14px;
	color: var(--color-neutral-emphasis)
}

.template-previews .discussion-sidebar-heading:hover {
	color: var(--color-accent-emphasis)
}

.edit-labels {
	display: none
}

.preview-section {
	display: block
}

.edit-section {
	display: none
}

.Box .section-focus .preview-section {
	display: none
}

.Box .section-focus .edit-section {
	display: block
}

.commit-create .CodeMirror {
	padding-top: 8px
}

auto-complete,
details-dialog,
details-menu,
file-attachment,
filter-input,
remote-input,
tab-container,
text-expander,
turbo-frame,
[data-catalyst] {
	display: block
}

[data-catalyst-inline] {
	display: inline
}

.Details--on .Details-content--shown {
	display: none !important
}

.Details:not(.Details--on) .Details-content--hidden {
	display: none !important
}

.Details:not(.Details--on) .Details-content--hidden-not-important {
	display: none
}

.Details-element[open]>summary .Details-content--closed {
	display: none !important
}

.Details-element:not([open])>summary .Details-content--open {
	display: none !important
}

g-emoji {
	display: inline-block;
	min-width: 1ch;
	font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 1em;
	font-style: normal !important;
	font-weight: 400;
	line-height: 1;
	vertical-align: -0.075em
}

g-emoji img {
	width: 1em;
	height: 1em
}

.emoji-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: 20px 20px
}

.emoji-result {
	display: inline-block;
	height: 20px;
	font-size: 16px;
	font-weight: 400;
	vertical-align: middle
}

.gollum-editor .comment-form-head.tabnav {
	border: 1px solid var(--color-border-muted)
}

.gollum-editor .gollum-editor-body {
	height: 390px;
	resize: vertical
}

.active .gollum-editor-function-buttons {
	display: block !important
}

.auth-form {
	width: 340px;
	margin: 0 auto
}

.auth-form .form-group.warn .warning,
.auth-form .form-group.warn .error,
.auth-form .form-group.errored .warning,
.auth-form .form-group.errored .error {
	max-width: 274px
}

.auth-form-header {
	padding: 8px 16px;
	margin: 0;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	background-color: #829aa8;
	border: 1px solid #768995;
	border-radius: 6px 6px 0 0
}

.auth-form-header h1 {
	font-size: 16px
}

.auth-form-header h1 a {
	color: #fff
}

.auth-form-header .octicon {
	position: absolute;
	top: 10px;
	right: 20px;
	color: rgba(0, 0, 0, .4);
	text-shadow: 0 1px 0 rgba(255, 255, 255, .1)
}

.auth-form-message {
	max-height: 140px;
	padding: 16px 16px 8px;
	overflow-y: scroll;
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.auth-form-message ol,
.auth-form-message ul {
	padding-left: inherit;
	margin-bottom: inherit
}

.auth-form-body {
	padding: 16px;
	font-size: 14px;
	background-color: var(--color-canvas-subtle);
	border: 1px solid var(--color-border-muted);
	border-top: 0;
	border-radius: 0 0 6px 6px
}

.auth-form-body .input-block {
	margin-top: 4px;
	margin-bottom: 16px
}

.auth-form-body p {
	margin-bottom: 0
}

.auth-form-body ol,
.auth-form-body ul {
	padding-left: inherit;
	margin-bottom: inherit
}

.two-factor-help {
	position: relative;
	padding: 8px 8px 8px 32px;
	margin: 60px 0 auto auto;
	border: 1px solid var(--color-border-muted);
	border-radius: 6px
}

.two-factor-help h4 {
	margin-top: 0;
	margin-bottom: 4px
}

.two-factor-help .octicon-device-mobile,
.two-factor-help .octicon-key,
.two-factor-help .octicon-shield-lock,
.two-factor-help .octicon-circle-slash {
	position: absolute;
	top: 10px;
	left: 10px
}

.sms-send-code-spinner {
	position: relative;
	bottom: 2px;
	display: none;
	vertical-align: bottom
}

.loading .sms-send-code-spinner {
	display: inline
}

.auth-form-body .webauthn-form-body {
	padding: 0
}

.webauthn-form-body {
	padding: 32px 32px 16px;
	text-align: center
}

.webauthn-form-body button {
	margin-top: 16px
}

.flash.sms-error,
.flash.sms-success {
	display: none;
	margin: 0 0 8px
}

.is-sent .sms-success {
	display: block
}

.is-sent .sms-error {
	display: none
}

.is-not-sent .sms-success {
	display: none
}

.is-not-sent .sms-error {
	display: block
}

.session-authentication {
	background-color: var(--color-canvas-default)
}

.session-authentication .header-logged-out {
	background-color: transparent;
	border-bottom: 0
}

.session-authentication .header-logo {
	color: var(--color-fg-default)
}

.session-authentication .flash {
	padding: 16px 16px;
	margin: 0 auto;
	margin-bottom: 8px;
	font-size: 14px;
	border-style: solid;
	border-width: 1px;
	border-radius: 6px
}

.session-authentication .flash .container {
	width: auto
}

.session-authentication .flash .flash-close {
	height: 40px
}

.session-authentication .flash.flash-banner {
	width: 100%;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-radius: 0
}

.session-authentication .auth-form label {
	display: block;
	margin-bottom: 8px;
	font-weight: 400;
	text-align: left
}

.session-authentication .auth-form .btn {
	margin-top: 16px
}

.session-authentication .auth-form .webauthn-message {
	margin-bottom: 0
}

.session-authentication .label-link {
	float: right;
	font-size: 12px
}

.session-authentication .auth-form-header {
	margin-bottom: 16px;
	color: var(--color-fg-default);
	text-align: center;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.session-authentication .auth-form-header h1 {
	font-size: 24px;
	font-weight: 300;
	letter-spacing: -0.5px
}

.session-authentication .auth-form-body {
	border-top: 1px solid var(--color-border-muted);
	border-radius: 6px
}

.session-authentication .auth-form-body.webauthn-form-body {
	padding: 16px
}

.session-authentication .login-callout {
	padding: 16px 16px;
	text-align: center;
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.session-authentication .two-factor-help {
	padding: 0 0 0 16px;
	margin-top: 16px;
	border: 0
}

.session-authentication .two-factor-help .octicon-device-mobile,
.session-authentication .two-factor-help .octicon-key,
.session-authentication .two-factor-help .octicon-shield-lock,
.session-authentication .two-factor-help .octicon-circle-slash {
	top: 4px;
	left: 0
}

.session-authentication.enterprise .header-logged-out {
	padding: 48px 0 24px;
	background-color: transparent
}

.session-authentication.hosted .header-logged-out {
	padding: 40px 0 16px;
	background-color: transparent
}

.Header-old {
	z-index: 32;
	padding-top: 12px;
	padding-bottom: 12px;
	color: #fff;
	background-color: var(--color-header-bg)
}

.server-stats+.Header-old {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .075)
}

.Header-old .dropdown-menu {
	width: 300px
}

.Header-old .notification-indicator:hover::after {
	content: none
}

@media(min-width: 1012px) {
	.Header-old .notification-indicator:hover::after {
		content: attr(aria-label)
	}
}

.HeaderMenu {
	display: none;
	clear: both
}

@media(min-width: 1012px) {
	.HeaderMenu {
		display: block;
		clear: none
	}
}

.open .HeaderMenu {
	display: block
}

.HeaderMenu-summary::marker,
.HeaderMenu-summary::-webkit-details-marker {
	display: none
}

@keyframes dropdown-display {
	0% {
		opacity: 0;
		transform: scale(0.98) translateY(-0.6em)
	}

	100% {
		opacity: 1;
		transform: scale(1) translateY(0)
	}
}

.HeaderMenu--logged-out {
	z-index: 100;
	width: 300px;
	overflow: auto;
	background-color: var(--color-canvas-default);
	box-shadow: 0 10px 50px rgba(27, 31, 35, .15)
}

@media(min-width: 1012px) {
	.HeaderMenu--logged-out {
		width: auto;
		overflow: visible;
		background-color: transparent;
		box-shadow: none
	}
}

.HeaderMenu--logged-out .jump-to-suggestions {
	top: 100%
}

.HeaderMenu--logged-out .HeaderMenu-details[open]>summary::before {
	position: absolute;
	bottom: -8px;
	display: block
}

.HeaderMenu--logged-out .header-search-key-slash {
	margin-right: 8px !important
}

.HeaderMenu--logged-out .dropdown-menu {
	position: static;
	width: auto;
	border: 0 solid transparent;
	box-shadow: none
}

.HeaderMenu--logged-out .dropdown-menu::before,
.HeaderMenu--logged-out .dropdown-menu::after {
	display: none
}

@media(min-width: 1012px) {
	.HeaderMenu--logged-out .dropdown-menu {
		position: absolute;
		width: 300px;
		border: 0;
		box-shadow: 0 3px 12px rgba(27, 31, 35, .15), 0 0 1px rgba(27, 31, 35, .2)
	}

	.HeaderMenu--logged-out .dropdown-menu::before,
	.HeaderMenu--logged-out .dropdown-menu::after {
		content: ""
	}
}

.HeaderMenu--logged-out .dropdown-menu-s {
	transform: none
}

@media(min-width: 1012px) {
	.HeaderMenu--logged-out .dropdown-menu-s {
		transform: translateX(50%)
	}
}

.HeaderMenu--logged-out .header-search {
	width: auto;
	border-top: 0
}

@media(min-width: 1012px) {
	.HeaderMenu--logged-out .header-search {
		width: 240px
	}
}

.HeaderMenu--logged-out .header-search-wrapper {
	border-color: var(--color-border-muted)
}

@media(min-width: 1012px) {
	.HeaderMenu--logged-out .header-search-wrapper {
		border-color: var(--color-header-search-border)
	}
}

@media(max-width: 1012px) {
	.HeaderMenu--logged-out .header-search-wrapper {
		background-color: var(--color-canvas-default)
	}
}

.HeaderMenu--logged-out .header-search-input {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 14px;
	-webkit-appearance: none;
	color: var(--color-fg-default)
}

@media(min-width: 1012px) {
	.HeaderMenu--logged-out .header-search-input {
		color: inherit
	}
}

.HeaderMenu--logged-out .header-search-input::placeholder {
	color: var(--color-fg-muted) !important
}

@media(min-width: 1012px) {
	.HeaderMenu--logged-out .header-search-input::placeholder {
		color: rgba(255, 255, 255, .75) !important
	}
}

.HeaderMenu-link {
	color: var(--color-fg-default);
	white-space: nowrap;
	background: transparent;
	transition: opacity .4s
}

.HeaderMenu-link:hover {
	color: var(--color-fg-default);
	opacity: .75
}

@media(min-width: 1012px) {
	.HeaderMenu-link {
		color: #fff;
		transition: opacity .4s
	}

	.HeaderMenu-link:hover {
		color: #fff;
		opacity: .75
	}
}

.HeaderMenu-link .icon-chevon-down-mktg {
	top: 24px;
	right: 0;
	width: 14px;
	stroke: var(--color-fg-default);
	transition: stroke .4s
}

@media(min-width: 1012px) {
	.HeaderMenu-link .icon-chevon-down-mktg {
		top: -2px;
		width: 12px;
		stroke: rgba(255, 255, 255, .5);
		background: transparent
	}
}

.HeaderMenu-details[open]>summary::before {
	display: none
}

@media(min-width: 1012px) {
	.HeaderMenu-details[open]>summary::before {
		position: absolute;
		bottom: -8px;
		display: block
	}
}

.HeaderMenu-details[open] .HeaderMenu-link {
	color: var(--color-fg-default)
}

@media(min-width: 1012px) {
	.HeaderMenu-details[open] .HeaderMenu-link {
		color: rgba(255, 255, 255, .75)
	}
}

.HeaderMenu-details[open] .dropdown-menu {
	animation: none
}

@media(min-width: 1012px) {
	.HeaderMenu-details[open] .dropdown-menu {
		animation: dropdown-display .4s cubic-bezier(0.73, 0.005, 0.22, 1)
	}
}

.HeaderMenu-details[open] .icon-chevon-down-mktg {
	stroke: var(--color-fg-default)
}

@media(min-width: 1012px) {
	.HeaderMenu-details[open] .icon-chevon-down-mktg {
		stroke: #fff
	}
}

.header-logo-invertocat {
	margin: -1px 16px -1px -2px;
	color: #fff;
	white-space: nowrap
}

.header-logo-invertocat .octicon-mark-github {
	float: left
}

@media(min-width: 1012px) {
	.alpha {
		display: none;
	}
}

.header-logo-invertocat:hover {
	color: #fff;
	text-decoration: none
}

.notification-indicator .mail-status {
	position: absolute;
	top: -6px;
	left: 6px;
	z-index: 2;
	display: none;
	width: 14px;
	height: 14px;
	color: #fff;
	background-image: linear-gradient(#54a3ff, #006eed);
	background-clip: padding-box;
	border: 2px solid var(--color-header-bg);
	border-radius: 50%
}

.notification-indicator .mail-status.unread {
	display: inline-block
}

.notification-indicator:hover .mail-status {
	text-decoration: none;
	background-color: var(--color-accent-emphasis)
}

.header-nav-current-user {
	padding-bottom: 0;
	font-size: inherit
}

.header-nav-current-user .css-truncate-target {
	max-width: 100%
}

.header-nav-current-user .user-profile-link {
	color: var(--color-fg-default)
}

.unread-indicator {
	position: absolute;
	top: 0;
	left: 13px;
	z-index: 2;
	width: 14px;
	height: 14px;
	color: #fff;
	background-image: linear-gradient(#54a3ff, #006eed);
	background-clip: padding-box;
	border: 2px solid var(--color-header-bg);
	border-radius: 50%
}

.unread-indicator--small {
	width: 10px;
	height: 10px;
	border: 0
}

.unread-indicator-container .unread-indicator {
	top: 9px;
	right: 10px;
	left: inherit;
	width: 10px;
	height: 10px;
	border: 0
}

.header-search-wrapper {
	display: table;
	width: 100%;
	max-width: 100%;
	padding: 0;
	font-size: inherit;
	font-weight: 400;
	color: var(--color-scale-white);
	vertical-align: middle;
	background-color: var(--color-header-search-bg);
	border: 1px solid var(--color-header-search-border);
	box-shadow: none
}

.header-search-wrapper.header-search-wrapper-jump-to .header-search-scope {
	width: -moz-fit-content;
	width: fit-content
}

.header-search-wrapper .truncate-repo-scope {
	max-width: 110px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.header-search-wrapper.focus {
	background-color: rgba(255, 255, 255, .175);
	box-shadow: none
}

.header-search-wrapper.focus .header-search-scope {
	color: var(--color-scale-white);
	background-color: rgba(255, 255, 255, .075);
	border-right-color: #282e34
}

.header-search-input {
	display: table-cell;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	font-size: inherit;
	color: inherit;
	background: none;
	border: 0;
	box-shadow: none
}

.header-search-input::placeholder {
	color: rgba(255, 255, 255, .75)
}

.header-search-input:focus {
	border: 0;
	box-shadow: none
}

.header-search-input:focus~.header-search-key-slash {
	display: none !important
}

.header-search-input::-ms-clear {
	display: none
}

.header-search-button {
	display: table-cell;
	overflow: hidden;
	font-size: inherit;
	color: inherit;
	background: none
}

.header-search-button.input-button:focus {
	border: 0 !important;
	box-shadow: none
}

.header-search-button.input-button:focus~.header-search-key-slash {
	display: none !important
}

.header-search-button::-ms-clear {
	display: none
}

.header-search-button.placeholder {
	color: rgba(255, 255, 255, .75)
}

.header-search-scope {
	display: none;
	padding-right: 8px;
	padding-left: 8px;
	font-size: inherit;
	line-height: 28px;
	color: rgba(255, 255, 255, .7);
	white-space: nowrap;
	vertical-align: middle;
	border-right: 1px solid var(--color-border-muted);
	border-right-color: #282e34;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px
}

.header-search-scope:empty+.header-search-input {
	width: 100%
}

.header-search-scope:hover {
	color: var(--color-scale-white);
	background-color: rgba(255, 255, 255, .12)
}

.scoped-search .header-search-wrapper {
	display: flex
}

.jump-to-field-active {
	color: var(--color-fg-default) !important;
	background-color: var(--color-canvas-subtle)
}

.jump-to-field-active::placeholder {
	color: var(--color-fg-muted) !important
}

.jump-to-field-active~.header-search-key-slash {
	display: none
}

.jump-to-field-active.jump-to-dropdown-visible {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.jump-to-suggestions {
	top: 100%;
	left: 0;
	z-index: 35;
	width: 100%;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .1)
}

.jump-to-suggestions-path {
	min-width: 0;
	min-height: 44px;
	color: var(--color-fg-default)
}

.jump-to-suggestions-path .jump-to-octicon {
	width: 28px;
	color: var(--color-fg-muted)
}

.jump-to-suggestions-path .jump-to-suggestion-name {
	max-width: none
}

.jump-to-suggestions-path mark {
	font-weight: 600;
	background-color: transparent
}

.jump-to-suggestions-results-container .navigation-item {
	border-bottom: 1px solid var(--color-border-default)
}

.jump-to-suggestions-results-container .navigation-item:last-child {
	border-bottom: 0
}

.jump-to-suggestions-results-container .d-on-nav-focus {
	display: none
}

.jump-to-suggestions-results-container [aria-selected=true] .jump-to-octicon,
.jump-to-suggestions-results-container .navigation-focus .jump-to-octicon {
	color: var(--color-fg-on-emphasis)
}

.jump-to-suggestions-results-container [aria-selected=true] .jump-to-suggestions-path,
.jump-to-suggestions-results-container .navigation-focus .jump-to-suggestions-path {
	color: var(--color-fg-on-emphasis);
	background: var(--color-accent-emphasis)
}

.jump-to-suggestions-results-container [aria-selected=true] mark,
.jump-to-suggestions-results-container .navigation-focus mark {
	color: var(--color-fg-on-emphasis)
}

.jump-to-suggestions-results-container [aria-selected=true] .d-on-nav-focus,
.jump-to-suggestions-results-container .navigation-focus .d-on-nav-focus {
	display: block
}

.header-search {
	max-width: 100%;
	transition: .2s ease-in-out;
	transition-property: max-width, padding-bottom, padding-top
}

@media(min-width: 768px) {
	.header-search {
		max-width: 272px
	}
}

@media(min-width: 768px) {
	.header-search:focus-within {
		max-width: 544px
	}
}

@media(min-width: 768px) {
	.header-search.fixed-width:focus-within {
		max-width: 272px
	}
}

.HeaderMenu--logged-out .header-search {
	min-width: auto
}

.search-input {
	width: 350px
}

.search-input-container {
	z-index: 35;
	height: 36px;
	color: var(--color-scale-white);
	background-color: var(--color-header-bg);
	border: 1px solid var(--color-header-search-border)
}

.search-input-container:hover {
	background-color: var(--color-header-search-bg)
}

.search-input-container .input-parsed-symbol {
	padding-right: 4px;
	padding-left: 4px;
	color: var(--color-accent-emphasis);
	background: var(--color-accent-subtle);
	border-radius: 6px
}

.search-suggestions {
	top: -14px;
	left: -14px;
	z-index: 15;
	width: calc(100% + 26px) !important
}

.search-suggestions .suggestion-search-input-wrapper {
	border: 1px solid var(--color-accent-emphasis);
	align-items: center;
	box-shadow: var(--color-btn-shadow-input-focus)
}

.search-suggestions .suggestion-search-input {
	height: 24px;
	padding-top: 2px;
	margin-right: 12px;
	margin-left: 8px;
	white-space: pre;
	outline: 0 solid transparent;
	align-items: center
}

.search-suggestions .suggestion-search-input:empty::before {
	color: var(--color-fg-subtle);
	content: attr(placeholder)
}

.search-suggestions .suggestion-list {
	list-style: none
}

.search-suggestions .suggestion-list [aria-selected=true],
.search-suggestions .suggestion-list .suggestion-item-hover {
	background-color: var(--color-canvas-inset) !important
}

.search-suggestions .suggestion-list :hover {
	background-color: inherit
}

.search-suggestions .header-search-input {
	overflow: hidden
}

.dark-backdrop {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 32;
	height: 100%;
	background-color: var(--color-primer-canvas-backdrop)
}

.Header-item--search {
	flex-grow: 100
}

.boxed-group {
	position: relative;
	margin-bottom: 30px;
	border-radius: 6px
}

.boxed-group .Counter {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-neutral-emphasis)
}

.boxed-group.flush .boxed-group-inner {
	padding: 0
}

.boxed-group.condensed .boxed-group-inner {
	padding: 0;
	font-size: 12px
}

.boxed-group>h3,
.boxed-group .heading {
	display: block;
	padding: 9px 10px 10px;
	margin: 0;
	font-size: 14px;
	line-height: 17px;
	background-color: var(--color-canvas-subtle);
	border: 1px solid var(--color-border-default);
	border-bottom: 0;
	border-radius: 6px 6px 0 0
}

.boxed-group>h3 a,
.boxed-group .heading a {
	color: inherit
}

.boxed-group>h3 a.boxed-group-breadcrumb,
.boxed-group .heading a.boxed-group-breadcrumb {
	font-weight: 400;
	color: var(--color-fg-muted);
	text-decoration: none
}

.boxed-group>h3 .avatar,
.boxed-group .heading .avatar {
	margin-top: -4px
}

.boxed-group .tabnav.heading {
	padding: 0
}

.boxed-group .tabnav.heading .tabnav-tab.selected {
	border-top: 0
}

.boxed-group .tabnav.heading li:first-child .selected {
	border-left-color: var(--color-canvas-default);
	border-top-left-radius: 6px
}

.boxed-group .tabnav-tab {
	border-top: 0;
	border-radius: 0
}

.boxed-group code.heading {
	font-size: 12px
}

.boxed-group.dangerzone>h3 {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-danger-emphasis);
	border: 1px solid var(--color-danger-emphasis)
}

.boxed-group.dangerzone .boxed-group-inner {
	border-top: 0
}

.boxed-group.condensed>h3 {
	padding: 6px 6px 7px;
	font-size: 12px
}

.boxed-group.condensed>h3 .octicon {
	padding: 0 6px 0 2px
}

.dashboard-sidebar .boxed-group {
	margin-bottom: 20px
}

.boxed-group .bleed-flush {
	width: 100%;
	padding: 0 10px;
	margin-left: -10px
}

.boxed-group .compact {
	margin-top: 10px;
	margin-bottom: 10px
}

.boxed-group-inner {
	padding: 10px;
	color: var(--color-fg-muted);
	background: var(--color-canvas-default);
	border: 1px solid var(--color-border-default);
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px
}

.boxed-group-inner .markdown-body {
	padding: 20px 10px 10px;
	font-size: 13px
}

.boxed-group-inner.markdown-body {
	padding-top: 10px;
	padding-bottom: 10px
}

.boxed-group-inner.seamless {
	padding: 0
}

.boxed-group-inner .tabnav {
	padding-right: 10px;
	padding-left: 10px;
	margin-right: -10px;
	margin-left: -10px
}

.boxed-group-inner .tabnav-tab.selected {
	border-top: 1px solid var(--color-border-default)
}

.boxed-action {
	float: right;
	margin-left: 10px
}

.boxed-group-action {
	position: relative;
	z-index: 2;
	float: right;
	margin: 5px 10px 0 0
}

.boxed-group-action.flush {
	margin-top: 0;
	margin-right: 0
}

.field-with-errors {
	display: inline
}

.boxed-group-list {
	margin: 0;
	list-style: none
}

.boxed-group-list:first-child>li:first-child {
	border-top: 0
}

.boxed-group-list>li {
	display: block;
	padding: 5px 10px;
	margin-right: -10px;
	margin-left: -10px;
	line-height: 23px;
	border-bottom: 1px solid var(--color-border-default)
}

.boxed-group-list>li:first-child {
	border-top: 1px solid var(--color-border-default)
}

.boxed-group-list>li:last-of-type {
	border-bottom: 0
}

.boxed-group-list>li.selected {
	background: var(--color-success-subtle)
}

.boxed-group-list>li.approved .btn-sm,
.boxed-group-list>li.rejected .btn-sm {
	display: none
}

.boxed-group-list>li.rejected a {
	text-decoration: line-through
}

.boxed-group-list>li .avatar {
	margin-top: -2px;
	margin-right: 4px
}

.boxed-group-list>li .octicon {
	width: 24px;
	margin-right: 4px
}

.boxed-group-list>li .btn-sm {
	float: right;
	margin: -1px 0 0 10px
}

.boxed-group-list>li .BtnGroup {
	float: right
}

.boxed-group-list>li .BtnGroup .btn-sm {
	float: left
}

.boxed-group.flush .boxed-group-list li {
	width: auto;
	padding-right: 0;
	padding-left: 0;
	margin-left: 0
}

.boxed-group-list.standalone {
	margin-top: -1px
}

.boxed-group-list.standalone>li:first-child {
	border-top: 0
}

.boxed-group-table {
	width: 100%;
	text-align: left
}

.boxed-group-table tr:last-child td {
	border-bottom: 0
}

.boxed-group-table th {
	padding: 9px;
	background-color: var(--color-canvas-subtle);
	border-bottom: 1px solid var(--color-border-muted)
}

.boxed-group-table td {
	padding: 9px;
	vertical-align: top;
	border-bottom: 1px solid var(--color-border-muted)
}

.ajax-error-message {
	position: fixed;
	top: 0;
	left: 50%;
	z-index: 9999;
	width: 974px;
	margin: 0 3px;
	margin-left: -487px;
	transition: top .5s ease-in-out
}

.ajax-error-message>.octicon-alert {
	vertical-align: text-top
}

.container {
	width: 980px;
	margin-right: auto;
	margin-left: auto
}

.container::before {
	display: table;
	content: ""
}

.container::after {
	display: table;
	clear: both;
	content: ""
}

.draft.octicon {
	color: var(--color-fg-muted)
}

.closed.octicon,
.reverted.octicon {
	color: var(--color-closed-fg)
}

.open.octicon {
	color: var(--color-open-fg)
}

.closed.octicon.octicon-issue-closed,
.merged.octicon {
	color: var(--color-done-fg)
}

.progress-bar {
	display: block;
	height: 15px;
	overflow: hidden;
	background-color: var(--color-border-muted);
	border-radius: 6px
}

.progress-bar .progress {
	display: block;
	height: 100%;
	background-color: var(--color-success-emphasis)
}

.reverse-progress-container {
	position: relative;
	height: 3px;
	background-color: var(--color-border-muted);
	background-image: linear-gradient(to right, var(--color-success-emphasis), var(--color-accent-emphasis), var(--color-done-emphasis), var(--color-danger-emphasis), var(--color-severe-emphasis));
	background-size: 100% 3px
}

.reverse-progress-bar {
	position: absolute;
	right: 0;
	height: 100%;
	background-color: var(--color-border-muted)
}

.progress-bar-small {
	height: 10px
}

.select-menu-button::after {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: -2px;
	content: "";
	border: 4px solid;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent
}

.select-menu-button.icon-only {
	padding-left: 7px
}

.select-menu-button.primary::after {
	border-top-color: var(--color-fg-on-emphasis)
}

.select-menu-button.primary::after:active {
	background-color: var(--color-success-emphasis)
}

.select-menu-button-large::after {
	margin-left: .25em;
	border-width: .33em
}

.select-menu .spinner {
	float: left;
	margin: 4px 0 0 -24px
}

.select-menu.active .select-menu-modal-holder {
	display: block
}

.select-menu.select-menu-modal-right {
	position: relative
}

.select-menu.select-menu-modal-right .select-menu-modal-holder {
	right: 0
}

.select-menu .select-menu-clear-item {
	display: block
}

.select-menu .select-menu-clear-item .octicon {
	color: inherit
}

.select-menu .select-menu-clear-item+.select-menu-no-results {
	display: none !important
}

.select-menu.is-loading .select-menu-loading-overlay {
	display: block
}

.select-menu.is-loading .select-menu-modal {
	min-height: 200px
}

.select-menu.has-error .select-menu-error {
	display: block
}

.select-menu-error {
	display: none
}

.select-menu-loading-overlay {
	position: absolute;
	top: 0;
	z-index: 5;
	display: none;
	width: 100%;
	height: 100%;
	background-color: var(--color-canvas-overlay);
	border: 1px solid transparent;
	border-radius: 5px
}

.select-menu-modal-holder {
	position: absolute;
	z-index: 30;
	display: none
}

.select-menu-modal {
	position: relative;
	width: 300px;
	margin-top: 4px;
	margin-bottom: 20px;
	overflow: hidden;
	font-size: 12px;
	color: var(--color-fg-default);
	background-color: var(--color-canvas-overlay);
	background-clip: padding-box;
	border: 1px solid var(--color-border-default);
	border-radius: 6px;
	box-shadow: var(--color-shadow-large)
}

.select-menu-header,
.select-menu-divider {
	padding: 8px 10px;
	line-height: 16px;
	background: var(--color-canvas-subtle);
	border-bottom: 1px solid var(--color-border-muted)
}

.select-menu-header .select-menu-title,
.select-menu-divider {
	font-weight: 600;
	color: var(--color-fg-default)
}

.select-menu-divider {
	margin-top: -1px;
	border-top: 1px solid var(--color-border-muted)
}

.select-menu-header .close-button,
.select-menu-header .octicon {
	display: block;
	float: right;
	color: var(--color-fg-muted);
	cursor: pointer
}

.select-menu-header .close-button:hover,
.select-menu-header .octicon:hover {
	color: var(--color-fg-default)
}

.select-menu-header:focus {
	outline: none
}

.select-menu-filters {
	background-color: var(--color-canvas-overlay)
}

.select-menu-text-filter {
	padding: 10px 10px 0
}

.select-menu-text-filter:first-child:last-child {
	padding-bottom: 10px;
	border-bottom: 1px solid var(--color-border-muted)
}

.select-menu-text-filter input {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 5px;
	border: 1px solid var(--color-border-muted);
	border-radius: 6px
}

.select-menu-text-filter input::placeholder {
	color: var(--color-fg-subtle)
}

.select-menu-tabs {
	padding: 10px 10px 0;
	border-bottom: 1px solid var(--color-border-muted)
}

.select-menu-tabs ul {
	position: relative;
	bottom: -1px
}

.select-menu-tabs .select-menu-tab {
	display: inline-block
}

.select-menu-tabs a,
.select-menu-tabs .select-menu-tab-nav {
	display: inline-block;
	padding: 4px 8px 2px;
	font-size: 12px;
	font-weight: 600;
	color: var(--color-fg-muted);
	text-decoration: none;
	cursor: pointer;
	background: transparent;
	border: 1px solid transparent;
	border-radius: 6px 6px 0 0
}

.select-menu-tabs a:hover,
.select-menu-tabs .select-menu-tab-nav:hover {
	color: var(--color-fg-default)
}

.select-menu-tabs a[aria-selected=true],
.select-menu-tabs a.selected,
.select-menu-tabs .select-menu-tab-nav[aria-selected=true],
.select-menu-tabs .select-menu-tab-nav.selected {
	color: var(--color-fg-default);
	background-color: var(--color-canvas-overlay);
	border-color: var(--color-border-muted);
	border-bottom-color: var(--color-canvas-overlay)
}

.select-menu-list {
	position: relative;
	max-height: 400px;
	overflow: auto
}

.select-menu-list.is-showing-new-item-form .select-menu-new-item-form {
	display: block
}

.select-menu-list.is-showing-new-item-form .select-menu-no-results,
.select-menu-list.is-showing-new-item-form .select-menu-clear-item {
	display: none
}

.select-menu-blankslate {
	padding: 16px;
	text-align: center
}

.select-menu-blankslate svg {
	display: block;
	margin-right: auto;
	margin-bottom: 9px;
	margin-left: auto;
	fill: var(--color-fg-muted)
}

.select-menu-blankslate h3 {
	font-size: 14px;
	color: var(--color-fg-default)
}

.select-menu-blankslate p {
	width: 195px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto
}

.select-menu-item {
	display: block;
	padding: 8px 8px 8px 30px;
	overflow: hidden;
	color: inherit;
	cursor: pointer;
	border-bottom: 1px solid var(--color-border-muted)
}

.select-menu-item .select-menu-item-text .octicon-x {
	display: none;
	float: right;
	margin: 1px 10px 0 0;
	opacity: .6
}

.select-menu-item:hover {
	text-decoration: none
}

.select-menu-item.disabled,
.select-menu-item[disabled],
.select-menu-item[aria-disabled=true],
.select-menu-item.disabled.selected {
	color: var(--color-fg-muted);
	cursor: default
}

.select-menu-item.disabled .description,
.select-menu-item[disabled] .description,
.select-menu-item[aria-disabled=true] .description,
.select-menu-item.disabled.selected .description {
	color: var(--color-fg-muted)
}

.select-menu-item.disabled.opaque,
.select-menu-item[disabled].opaque,
.select-menu-item[aria-disabled=true].opaque,
.select-menu-item.disabled.selected.opaque {
	opacity: .7
}

.select-menu-item.disabled .select-menu-item-gravatar,
.select-menu-item[disabled] .select-menu-item-gravatar,
.select-menu-item[aria-disabled=true] .select-menu-item-gravatar,
.select-menu-item.disabled.selected .select-menu-item-gravatar {
	opacity: .5
}

.select-menu-item .octicon {
	vertical-align: middle
}

.select-menu-item .octicon-check,
.select-menu-item .octicon-circle-slash,
.select-menu-item input[type=radio]:not(:checked)+.octicon-check,
.select-menu-item input[type=radio]:not(:checked)+.octicon-circle-slash {
	visibility: hidden
}

.select-menu-item.selected .octicon-circle-slash.select-menu-item-icon {
	color: var(--color-fg-muted) !important
}

.select-menu-item .octicon-circle-slash {
	color: var(--color-fg-muted)
}

.select-menu-item.excluded {
	background-color: var(--color-canvas-subtle)
}

.select-menu-item input[type=radio] {
	display: none
}

.select-menu-item:focus {
	outline: none
}

.select-menu-item:focus .octicon,
.select-menu-item:hover .octicon {
	color: inherit !important
}

.select-menu-item:hover,
.select-menu-item:hover.selected,
.select-menu-item:hover.select-menu-action,
.select-menu-item:hover .description-inline,
.select-menu-item:focus,
.select-menu-item:focus.selected,
.select-menu-item:focus.select-menu-action,
.select-menu-item:focus .description-inline,
.select-menu-item.navigation-focus,
.select-menu-item.navigation-focus.selected,
.select-menu-item.navigation-focus.select-menu-action,
.select-menu-item.navigation-focus .description-inline,
.select-menu-item.navigation-focus[aria-checked=true],
.select-menu-item[aria-checked=true]:focus,
.select-menu-item[aria-checked=true]:hover,
.select-menu-item[aria-selected=true]:hover,
.select-menu-item[aria-selected=true]:focus,
.select-menu-item[aria-selected=true].select-menu-action,
.select-menu-item[aria-selected=true] .description-inline {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-accent-emphasis)
}

.select-menu-item:hover>.octicon,
.select-menu-item:hover.selected>.octicon,
.select-menu-item:hover.select-menu-action>.octicon,
.select-menu-item:hover .description-inline>.octicon,
.select-menu-item:focus>.octicon,
.select-menu-item:focus.selected>.octicon,
.select-menu-item:focus.select-menu-action>.octicon,
.select-menu-item:focus .description-inline>.octicon,
.select-menu-item.navigation-focus>.octicon,
.select-menu-item.navigation-focus.selected>.octicon,
.select-menu-item.navigation-focus.select-menu-action>.octicon,
.select-menu-item.navigation-focus .description-inline>.octicon,
.select-menu-item.navigation-focus[aria-checked=true]>.octicon,
.select-menu-item[aria-checked=true]:focus>.octicon,
.select-menu-item[aria-checked=true]:hover>.octicon,
.select-menu-item[aria-selected=true]:hover>.octicon,
.select-menu-item[aria-selected=true]:focus>.octicon,
.select-menu-item[aria-selected=true].select-menu-action>.octicon,
.select-menu-item[aria-selected=true] .description-inline>.octicon {
	color: var(--color-fg-on-emphasis)
}

.select-menu-item:hover .description,
.select-menu-item:hover .description-warning,
.select-menu-item:hover.selected .description,
.select-menu-item:hover.selected .description-warning,
.select-menu-item:hover.select-menu-action .description,
.select-menu-item:hover.select-menu-action .description-warning,
.select-menu-item:hover .description-inline .description,
.select-menu-item:hover .description-inline .description-warning,
.select-menu-item:focus .description,
.select-menu-item:focus .description-warning,
.select-menu-item:focus.selected .description,
.select-menu-item:focus.selected .description-warning,
.select-menu-item:focus.select-menu-action .description,
.select-menu-item:focus.select-menu-action .description-warning,
.select-menu-item:focus .description-inline .description,
.select-menu-item:focus .description-inline .description-warning,
.select-menu-item.navigation-focus .description,
.select-menu-item.navigation-focus .description-warning,
.select-menu-item.navigation-focus.selected .description,
.select-menu-item.navigation-focus.selected .description-warning,
.select-menu-item.navigation-focus.select-menu-action .description,
.select-menu-item.navigation-focus.select-menu-action .description-warning,
.select-menu-item.navigation-focus .description-inline .description,
.select-menu-item.navigation-focus .description-inline .description-warning,
.select-menu-item.navigation-focus[aria-checked=true] .description,
.select-menu-item.navigation-focus[aria-checked=true] .description-warning,
.select-menu-item[aria-checked=true]:focus .description,
.select-menu-item[aria-checked=true]:focus .description-warning,
.select-menu-item[aria-checked=true]:hover .description,
.select-menu-item[aria-checked=true]:hover .description-warning,
.select-menu-item[aria-selected=true]:hover .description,
.select-menu-item[aria-selected=true]:hover .description-warning,
.select-menu-item[aria-selected=true]:focus .description,
.select-menu-item[aria-selected=true]:focus .description-warning,
.select-menu-item[aria-selected=true].select-menu-action .description,
.select-menu-item[aria-selected=true].select-menu-action .description-warning,
.select-menu-item[aria-selected=true] .description-inline .description,
.select-menu-item[aria-selected=true] .description-inline .description-warning {
	color: var(--color-fg-on-emphasis)
}

.select-menu-item:hover.disabled,
.select-menu-item[disabled]:hover,
.select-menu-item[aria-disabled=true]:hover,
.select-menu-item[aria-selected=true].disabled,
.select-menu-item.navigation-focus.disabled {
	color: var(--color-fg-muted);
	background-color: var(--color-canvas-overlay)
}

.select-menu-item:hover.disabled .description,
.select-menu-item[disabled]:hover .description,
.select-menu-item[aria-disabled=true]:hover .description,
.select-menu-item[aria-selected=true].disabled .description,
.select-menu-item.navigation-focus.disabled .description {
	color: var(--color-fg-muted)
}

.select-menu-item>.octicon-dash {
	display: none
}

.select-menu-item[aria-checked=mixed]>.octicon-check {
	display: none
}

.select-menu-item[aria-checked=mixed]>.octicon-dash {
	display: block
}

.select-menu-item input:checked+.octicon-check {
	color: inherit;
	visibility: visible
}

details-menu .select-menu-item[aria-checked=true],
details-menu .select-menu-item[aria-selected=true],
.select-menu-item.selected {
	color: var(--color-fg-default)
}

details-menu .select-menu-item[aria-checked=true] .description,
details-menu .select-menu-item[aria-selected=true] .description,
.select-menu-item.selected .description {
	color: var(--color-fg-muted)
}

details-menu .select-menu-item[aria-checked=true]>.octicon,
details-menu .select-menu-item[aria-selected=true]>.octicon,
.select-menu-item.selected>.octicon {
	color: var(--color-fg-default)
}

details-menu .select-menu-item[aria-checked=true] .octicon-check,
details-menu .select-menu-item[aria-checked=true] .octicon-circle-slash,
details-menu .select-menu-item[aria-selected=true] .octicon-check,
details-menu .select-menu-item[aria-selected=true] .octicon-circle-slash,
.select-menu-item.selected .octicon-check,
.select-menu-item.selected .octicon-circle-slash {
	color: inherit;
	visibility: visible
}

details-menu .select-menu-item[aria-checked=true] .select-menu-item-text .octicon-x,
details-menu .select-menu-item[aria-selected=true] .select-menu-item-text .octicon-x,
.select-menu-item.selected .select-menu-item-text .octicon-x {
	display: block;
	color: inherit
}

.select-menu.label-select-menu .select-menu-item:active {
	background-color: transparent !important
}

.select-menu-item:hover .Label,
.select-menu-item:focus .Label {
	color: inherit;
	border-color: currentColor
}

.select-menu-item a {
	color: inherit;
	text-decoration: none
}

.select-menu-item .hidden-select-button-text {
	display: none
}

.select-menu-item .css-truncate-target {
	max-width: 100%
}

.select-menu-item-icon {
	float: left;
	margin-left: -20px
}

form.select-menu-item>div:first-child {
	display: none !important
}

.select-menu-list:last-child .select-menu-item:last-child,
.select-menu-item.last-visible {
	border-bottom: 0;
	border-radius: 0 0 6px 6px
}

.select-menu-action {
	font-weight: 400;
	color: var(--color-fg-default)
}

.select-menu-action>.octicon {
	color: inherit
}

.select-menu-action:hover {
	color: var(--color-accent-fg)
}

.select-menu-no-results {
	display: none;
	padding: 9px;
	color: var(--color-fg-muted);
	cursor: auto
}

.select-menu-list.filterable-empty .select-menu-no-results,
.select-menu-no-results:only-child {
	display: block
}

.select-menu-button-gravatar,
.select-menu-item-gravatar {
	width: 20px;
	overflow: hidden;
	line-height: 0
}

.select-menu-button-gravatar img,
.select-menu-item-gravatar img {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 6px
}

.select-menu-item-gravatar {
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 8px;
	border-radius: 6px
}

.select-menu-button-gravatar {
	float: left;
	margin-right: 5px
}

.select-menu-item-text {
	display: block;
	text-align: left
}

.select-menu-item-text .description {
	display: block;
	max-width: 265px;
	font-size: 12px;
	color: var(--color-fg-muted)
}

.select-menu-item-text .description-inline {
	font-size: 12px;
	color: var(--color-fg-muted)
}

.select-menu-item-text .description-warning {
	color: var(--color-danger-fg)
}

.select-menu-item-text mark {
	font-weight: 600;
	color: inherit;
	background-color: inherit
}

.select-menu-item-heading {
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 600
}

.select-menu-item-heading .description {
	display: inline;
	font-weight: 400
}

.select-menu-new-item-form {
	display: none
}

.select-menu-new-item-form .octicon {
	color: var(--color-accent-fg)
}

.table-list {
	display: table;
	width: 100%;
	color: var(--color-fg-muted);
	table-layout: fixed;
	border-bottom: 1px solid var(--color-border-default)
}

.table-list ol {
	list-style-type: decimal
}

.table-list-bordered {
	border-bottom-color: var(--color-border-default)
}

.table-list-bordered .table-list-cell:first-child {
	border-left: 1px solid var(--color-border-default)
}

.table-list-bordered .table-list-cell:last-child {
	border-right: 1px solid var(--color-border-default)
}

.table-list-item {
	position: relative;
	display: table-row;
	list-style: none
}

.table-list-item.unread .table-list-cell:first-child {
	box-shadow: 2px 0 0 var(--color-accent-emphasis) inset
}

.table-list-cell {
	position: relative;
	display: table-cell;
	padding: 8px 10px;
	font-size: 12px;
	vertical-align: top;
	border-top: 1px solid var(--color-border-default)
}

.table-list-cell.flush-left {
	padding-left: 0
}

.table-list-cell.flush-right {
	padding-right: 0
}

.table-list-header {
	position: relative;
	margin-top: 20px;
	background-color: var(--color-canvas-subtle);
	border: 1px solid var(--color-border-default);
	border-radius: 6px 6px 0 0
}

.table-list-header::before {
	display: table;
	content: ""
}

.table-list-header::after {
	display: table;
	clear: both;
	content: ""
}

.table-list-header .btn-link {
	position: relative;
	display: inline-block;
	padding-top: 13px;
	padding-bottom: 13px;
	font-weight: 400
}

.table-list-heading {
	margin-left: 10px
}

.table-list-header-meta {
	display: inline-block;
	padding-top: 13px;
	padding-bottom: 13px;
	color: var(--color-fg-muted)
}

.table-list-header-toggle h4 {
	padding: 12px 0
}

.table-list-filters:first-child .table-list-header-toggle:first-child {
	padding-left: 16px
}

.table-list-header-toggle.states .selected {
	font-weight: 600
}

.table-list-header-toggle .btn-link {
	color: var(--color-fg-muted)
}

.table-list-header-toggle .btn-link .octicon {
	margin-right: 4px
}

.table-list-header-toggle .btn-link:hover {
	color: var(--color-fg-default);
	text-decoration: none
}

.table-list-header-toggle .btn-link.selected,
.table-list-header-toggle .btn-link.selected:hover {
	color: var(--color-fg-default)
}

.table-list-header-toggle .btn-link+.btn-link {
	margin-left: 10px
}

.table-list-header-toggle .btn-link:disabled,
.table-list-header-toggle .btn-link.disabled {
	pointer-events: none;
	opacity: .5
}

.table-list-header-toggle .select-menu {
	position: relative
}

.table-list-header-toggle .select-menu-item[aria-checked=true],
.table-list-header-toggle .select-menu-item.selected {
	font-weight: 600
}

.table-list-header-toggle .select-menu-button {
	padding-right: 15px;
	padding-left: 15px
}

.table-list-header-toggle .select-menu-button:hover,
.table-list-header-toggle .select-menu-button.selected,
.table-list-header-toggle .select-menu-button.selected:hover {
	color: var(--color-fg-default)
}

.table-list-header-toggle .select-menu-modal-holder {
	right: 10px
}

.table-list-header-toggle .select-menu-modal-holder .select-menu-modal {
	margin-top: -1px
}

.table-list-header-next {
	margin-top: 20px;
	margin-bottom: -1px
}

.table-list-header-next .table-list-header-select-all {
	padding-left: 14px
}

.table-list-header-next .select-all-dropdown {
	padding-top: 10px;
	padding-bottom: 10px
}

.table-list-triage {
	display: none
}

.triage-mode .table-list-filters {
	display: none !important
}

.triage-mode .table-list-triage {
	display: block
}

.breadcrumb {
	font-size: 16px;
	color: var(--color-fg-muted)
}

.breadcrumb .separator {
	white-space: pre-wrap
}

.breadcrumb .separator::before,
.breadcrumb .separator::after {
	content: " "
}

.breadcrumb strong.final-path {
	color: var(--color-fg-default)
}

.capped-cards {
	list-style: none
}

.capped-card-content {
	display: block;
	background: var(--color-canvas-subtle)
}

.capped-card-content::before {
	display: table;
	content: ""
}

.capped-card-content::after {
	display: table;
	clear: both;
	content: ""
}

.details-collapse .collapse {
	position: relative;
	display: none;
	height: 0;
	overflow: hidden;
	transition: height .35s ease-in-out
}

.details-collapse.open .collapse {
	display: block;
	height: auto;
	overflow: visible
}

.collapsible-sidebar-widget-button {
	display: flex;
	padding: 0;
	align-items: center;
	background-color: transparent;
	border: 0;
	justify-content: space-between
}

.collapsible-sidebar-widget-indicator {
	transition: transform .25s;
	transform: translate(0, 0) translate3d(0, 0, 0)
}

.collapsible-sidebar-widget-loader {
	display: none;
	visibility: hidden;
	opacity: 0;
	transition: opacity .25s;
	animation-play-state: paused
}

.collapsible-sidebar-widget-content {
	width: 100%;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: max-height .25s ease-in-out, opacity .25s ease-in-out
}

.collapsible-sidebar-widget-loading .collapsible-sidebar-widget-indicator {
	display: none
}

.collapsible-sidebar-widget-loading .collapsible-sidebar-widget-loader {
	display: block;
	visibility: visible;
	opacity: 1;
	animation-play-state: running
}

.collapsible-sidebar-widget-active .collapsible-sidebar-widget-content {
	max-height: 100%;
	overflow: visible;
	opacity: 1
}

.collapsible-sidebar-widget-active .collapsible-sidebar-widget-indicator {
	display: block;
	transform: rotate(180deg)
}

.collapsible-sidebar-widget-active .collapsible-sidebar-widget-loader {
	display: none;
	visibility: hidden;
	opacity: 0
}

.collapsible-sidebar-widget-active .collapsible-sidebar-widget-active-hidden {
	display: none;
	opacity: 0
}

.comment .email-format {
	line-height: 1.5
}

.previewable-edit .previewable-comment-form {
	display: none
}

.previewable-edit .previewable-comment-form::before {
	display: table;
	content: ""
}

.previewable-edit .previewable-comment-form::after {
	display: table;
	clear: both;
	content: ""
}

.previewable-edit .previewable-comment-form .tabnav-tabs {
	display: inline-block
}

.previewable-edit .previewable-comment-form .form-actions {
	float: right;
	margin-right: 8px;
	margin-bottom: 8px
}

.previewable-edit.is-comment-editing .timeline-comment-header {
	display: none !important
}

.is-comment-editing .previewable-comment-form {
	display: block
}

.is-comment-editing .timeline-comment-actions,
.is-comment-editing .edit-comment-hide {
	display: none
}

.is-comment-loading .previewable-comment-form {
	opacity: .5
}

.comment-show-stale {
	display: none
}

.is-comment-stale .comment-show-stale {
	display: block
}

.comment-body {
	width: 100%;
	padding: 16px;
	overflow: visible;
	font-size: 14px
}

.comment-body .highlight {
	overflow: visible !important;
	background-color: transparent
}

.comment-form-textarea {
	width: 100%;
	max-width: 100%;
	height: 100px;
	min-height: 100px;
	margin: 0;
	line-height: 1.6
}

.comment-form-textarea.dragover {
	border: solid 1px var(--color-accent-emphasis)
}

.hide-reaction-suggestion:hover::before,
.hide-reaction-suggestion:hover::after,
.hide-reaction-suggestion:active::before,
.hide-reaction-suggestion:active::after {
	display: none
}

.reaction-suggestion[data-reaction-suggestion-message]:hover::before,
.reaction-suggestion[data-reaction-suggestion-message]:hover::after {
	display: inline-block
}

.reaction-suggestion[data-reaction-suggestion-message]::before,
.reaction-suggestion[data-reaction-suggestion-message]::after {
	display: inline-block;
	text-decoration: none;
	animation-name: tooltip-appear;
	animation-duration: .1s;
	animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-delay: 0s
}

.reaction-suggestion[data-reaction-suggestion-message]::after {
	content: attr(data-reaction-suggestion-message)
}

.discussion-topic-header {
	position: relative;
	padding: 8px;
	word-wrap: break-word
}

.comment-form-error {
	padding: 16px 8px;
	margin: 8px;
	color: var(--color-fg-default);
	background-color: var(--color-danger-subtle);
	border: 1px solid var(--color-danger-emphasis);
	border-radius: 6px
}

.email-format {
	line-height: 1.5em !important
}

.email-format div {
	white-space: pre-wrap
}

.email-format .email-hidden-reply {
	display: none;
	white-space: pre-wrap
}

.email-format .email-hidden-reply.expanded {
	display: block
}

.email-format .email-quoted-reply,
.email-format .email-signature-reply {
	padding: 0 16px;
	margin: 16px 0;
	color: var(--color-fg-muted);
	border-left: 4px solid var(--color-border-default)
}

.email-format .email-hidden-toggle a {
	display: inline-block;
	height: 12px;
	padding: 0 8px;
	font-size: 12px;
	font-weight: 600;
	line-height: 6px;
	color: var(--color-fg-default);
	text-decoration: none;
	vertical-align: middle;
	background: var(--color-neutral-muted);
	border-radius: 1px
}

.email-format .email-hidden-toggle a:hover {
	background-color: var(--color-accent-muted)
}

.email-format .email-hidden-toggle a:active {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-accent-emphasis)
}

.comment-email-format div {
	white-space: normal
}

.comment-email-format .email-hidden-reply {
	display: none;
	white-space: normal
}

.comment-email-format .email-hidden-reply.expanded {
	display: block
}

.comment-email-format blockquote,
.comment-email-format p {
	margin: 0
}

.locked-conversation .write-tab,
.locked-conversation .preview-tab {
	color: #c6cbd1
}

.write-tab:focus,
.preview-tab:focus {
	outline: 1px dotted var(--color-accent-emphasis)
}

.manual-file-chooser-transparent {
	min-height: 0;
	overflow: hidden;
	opacity: .01
}

.manual-file-chooser-transparent::-webkit-file-upload-button {
	cursor: pointer
}

.manual-file-chooser-transparent:focus {
	opacity: 1 !important
}

.markdown-body .highlight:hover .zeroclipboard-container,
.markdown-body .snippet-clipboard-content:hover .zeroclipboard-container {
	display: block;
	animation: fade-in 200ms both
}

.markdown-body .highlight .zeroclipboard-container,
.markdown-body .snippet-clipboard-content .zeroclipboard-container {
	display: none;
	animation: fade-out 200ms both
}

.rich-diff clipboard-copy {
	display: none
}

.commit-form {
	position: relative;
	padding: 16px;
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.commit-form::after,
.commit-form::before {
	position: absolute;
	top: 11px;
	right: 100%;
	left: -8px;
	display: block;
	width: 8px;
	height: 16px;
	pointer-events: none;
	content: " ";
	-webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
	clip-path: polygon(0 50%, 100% 0, 100% 100%)
}

.commit-form::after {
	margin-left: 2px;
	background-color: var(--color-canvas-default);
	background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default))
}

.commit-form::before {
	background-color: var(--color-border-default)
}

.commit-form .input-block {
	margin-top: 8px;
	margin-bottom: 8px
}

.commit-form-avatar {
	float: left;
	margin-left: -64px;
	border-radius: 6px
}

.commit-form-actions::before {
	display: table;
	content: ""
}

.commit-form-actions::after {
	display: table;
	clear: both;
	content: ""
}

.commit-form-actions .BtnGroup {
	margin-right: 4px
}

.merge-commit-message {
	resize: vertical
}

@media(max-width: 768px) {

	.commit-form::after,
	.commit-form::before {
		display: none !important
	}
}

.commit-sha {
	padding: .2em .4em;
	font-size: 90%;
	font-weight: 400;
	background-color: var(--color-canvas-subtle);
	border: 1px solid var(--color-border-muted);
	border-radius: .2em
}

.commit .commit-title,
.commit .commit-title a {
	color: var(--color-fg-default)
}

.commit .commit-title.blank,
.commit .commit-title.blank a {
	color: var(--color-fg-muted)
}

.commit .commit-title .issue-link {
	font-weight: 600;
	color: var(--color-accent-fg)
}

.commit .sha-block,
.commit .sha {
	font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
	font-size: 12px
}

.commit.open .commit-desc {
	display: block
}

.commit-link {
	font-weight: 400;
	color: var(--color-accent-fg)
}

.commit-ref {
	position: relative;
	display: inline-block;
	padding: 0 4px;
	font: .85em/1.8 ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
	color: var(--color-fg-muted);
	white-space: nowrap;
	background-color: var(--color-accent-subtle);
	border-radius: 6px
}

.commit-ref .user {
	color: var(--color-accent-fg)
}

a.commit-ref:hover {
	color: var(--color-accent-fg);
	text-decoration: none;
	background-color: var(--color-accent-subtle)
}

.commit-desc {
	display: none
}

.commit-desc pre {
	max-width: 700px;
	margin-top: 8px;
	font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
	font-size: 11px;
	line-height: 1.45;
	color: var(--color-fg-default);
	white-space: pre-wrap
}

.commit-desc+.commit-branches {
	padding-top: 8px;
	margin-top: 2px;
	border-top: solid 1px var(--color-border-subtle)
}

.commit-author-section {
	color: var(--color-fg-default)
}

.commit-author-section span.user-mention {
	font-weight: 400
}

.commit-tease-sha {
	display: inline-block;
	font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
	font-size: 90%;
	color: var(--color-fg-default)
}

.commits-list-item[aria-selected=true],
.commits-list-item.navigation-focus {
	background: #f6fbff
}

.commits-list-item .commit-title {
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	color: var(--color-fg-default)
}

.commits-list-item .commit-meta {
	margin-top: 1px;
	font-weight: 400;
	color: var(--color-fg-muted)
}

.commits-list-item .status .octicon {
	height: 14px;
	line-height: 14px
}

.commits-list-item .commit-author {
	color: var(--color-fg-muted)
}

.commits-list-item .octicon-arrow-right {
	margin: 0 4px
}

.commits-list-item .btn-outline {
	margin-top: 2px
}

.commits-list-item .commit-desc pre {
	margin-top: 4px;
	margin-bottom: 8px;
	color: var(--color-fg-muted)
}

.commits-list-item .commit-desc pre a {
	word-break: break-word
}

.commit-indicator {
	margin-left: 4px
}

.commit-links-group {
	margin-right: 4px
}

.commits-list-item+.commits-list-item {
	border-top: 1px solid var(--color-border-default)
}

.full-commit {
	padding: 8px 8px 0;
	margin: 8px 0;
	font-size: 14px;
	background: var(--color-neutral-subtle);
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.full-commit:first-child {
	margin-top: 0
}

.full-commit div.commit-title {
	font-size: 16px;
	font-weight: 600;
	color: var(--color-fg-default)
}

.full-commit .branches-list {
	display: inline;
	margin-right: 8px;
	margin-left: 2px;
	vertical-align: middle;
	list-style: none
}

.full-commit .branches-list li {
	display: inline-block;
	padding-left: 4px;
	font-weight: 600;
	color: var(--color-fg-default)
}

.full-commit .branches-list li::before {
	padding-right: 4px;
	font-weight: 400;
	content: "+"
}

.full-commit .branches-list li:first-child {
	padding-left: 0
}

.full-commit .branches-list li:first-child::before {
	padding-right: 0;
	content: ""
}

.full-commit .branches-list li.loading {
	font-weight: 400;
	color: var(--color-fg-muted)
}

.full-commit .branches-list li.pull-request {
	font-weight: 400;
	color: var(--color-fg-muted)
}

.full-commit .branches-list li.pull-request::before {
	margin-left: -8px;
	content: ""
}

.full-commit .branches-list li.pull-request-error {
	margin-bottom: -1px
}

.full-commit .branches-list li a {
	color: inherit
}

.full-commit .commit-meta {
	padding: 8px;
	margin-right: -8px;
	margin-left: -8px;
	background: var(--color-canvas-default);
	border-top: 1px solid var(--color-border-default);
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px
}

.full-commit .sha-block {
	margin-left: 16px;
	font-size: 12px;
	line-height: 24px;
	color: var(--color-fg-muted)
}

.full-commit .sha-block>.sha {
	color: var(--color-fg-default)
}

.full-commit .sha-block>a {
	color: var(--color-fg-default);
	text-decoration: none;
	border-bottom: 1px dotted var(--color-border-muted)
}

.full-commit .sha-block>a:hover {
	border-bottom: 1px solid var(--color-border-default)
}

.full-commit .commit-desc {
	display: block;
	margin: -4px 0 8px
}

.full-commit .commit-desc pre {
	max-width: 100%;
	overflow: visible;
	font-size: 13px;
	word-wrap: break-word
}

.commit-branches {
	font-size: 12px;
	color: var(--color-fg-muted);
	vertical-align: middle
}

.commit-branches .octicon {
	vertical-align: middle
}

.commit-build-statuses {
	position: relative;
	display: inline-block;
	text-align: left
}

.commit-build-statuses .dropdown-menu {
	min-width: 362.6666666667px;
	max-width: 544px;
	padding-top: 0;
	padding-bottom: 0
}

.commit-build-statuses .dropdown-menu .merge-status-list {
	max-height: 170px;
	border-bottom: 0
}

.commit-build-statuses .dropdown-menu-w,
.commit-build-statuses .dropdown-menu-e {
	top: -11px
}

.commit-build-statuses .merge-status-item:last-child {
	border-radius: 0 0 6px 6px
}

.dropdown-signed-commit .dropdown-menu {
	width: 260px;
	margin-top: 8px;
	font-size: 14px;
	line-height: 1.4;
	white-space: normal
}

.dropdown-signed-commit .dropdown-menu::after {
	border-bottom-color: var(--color-canvas-subtle)
}

.dropdown-signed-commit .dropdown-menu-w {
	top: -28px;
	margin-top: 0
}

.dropdown-signed-commit .dropdown-menu-w::after {
	border-bottom-color: transparent;
	border-left-color: var(--color-canvas-subtle)
}

.signed-commit-header {
	line-height: 1.3;
	white-space: normal;
	border-collapse: separate;
	background-color: var(--color-canvas-subtle);
	border-bottom: 1px solid var(--color-border-default);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.signed-commit-header .octicon-verified {
	color: var(--color-success-fg)
}

.signed-commit-header .octicon-unverified {
	color: var(--color-fg-muted)
}

.signed-commit-footer {
	font-size: 12px;
	line-height: 1.5
}

.signed-commit-cert-info {
	margin-bottom: 4px
}

.signed-commit-cert-info td {
	vertical-align: top
}

.signed-commit-cert-info td:first-child {
	width: 44px;
	padding-right: 12px
}

.signed-commit-badge {
	display: inline-block;
	padding: 1px 4px;
	font-size: 12px;
	color: var(--color-fg-muted);
	vertical-align: middle;
	-webkit-user-select: none;
	user-select: none;
	background: none;
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.signed-commit-badge:hover {
	text-decoration: none;
	border-color: var(--color-neutral-muted)
}

.signed-commit-badge.verified {
	color: var(--color-success-fg)
}

.signed-commit-badge.verified:hover {
	border-color: var(--color-success-emphasis)
}

.signed-commit-badge.unverified {
	color: var(--color-attention-fg)
}

.signed-commit-badge.unverified:hover {
	border-color: var(--color-attention-emphasis)
}

.signed-commit-badge-small {
	margin-top: -2px;
	margin-right: 4px
}

.signed-commit-badge-medium {
	padding: 4px 8px;
	font-size: 12px;
	border-radius: 6px
}

.signed-commit-badge-large {
	padding: 4px 12px;
	margin-right: 8px;
	font-size: 14px;
	line-height: 20px;
	border-radius: 6px
}

.signed-commit-verified-label {
	color: #1e7e34
}

.signed-commit-signer-name {
	font-size: 14px;
	text-align: left
}

.signed-commit-signer-name .signer {
	display: block;
	font-weight: 600;
	color: var(--color-fg-default)
}

.table-of-contents {
	margin: 16px 0
}

.table-of-contents li {
	padding: 8px 0;
	list-style-type: none
}

.table-of-contents li+li {
	border-top: 1px solid var(--color-border-muted)
}

.table-of-contents li>.octicon {
	margin-right: 4px
}

.table-of-contents .toc-diff-stats {
	padding-left: 16px;
	line-height: 26px
}

.table-of-contents .toc-diff-stats .octicon {
	float: left;
	margin-top: 4px;
	margin-left: -16px;
	color: #c6cbd1
}

.table-of-contents .toc-diff-stats .btn-link {
	font-weight: 600
}

.table-of-contents .toc-diff-stats+.content {
	padding-top: 4px
}

.table-of-contents .octicon-diff-removed {
	color: var(--color-danger-fg)
}

.table-of-contents .octicon-diff-renamed {
	color: var(--color-fg-muted)
}

.table-of-contents .octicon-diff-modified {
	color: var(--color-attention-fg)
}

.table-of-contents .octicon-diff-added {
	color: var(--color-success-fg)
}

.copyable-terminal {
	position: relative;
	padding: 8px 55px 8px 8px;
	background-color: var(--color-canvas-subtle);
	border-radius: 6px
}

.copyable-terminal-content {
	overflow: auto
}

.copyable-terminal-button {
	position: absolute;
	top: 5px;
	right: 5px
}

.copyable-terminal-button .zeroclipboard-button {
	float: right
}

.copyable-terminal-button .zeroclipboard-button .octicon {
	padding-left: 1px;
	margin: 0 auto
}

.blob-wrapper {
	overflow-x: auto;
	overflow-y: hidden
}

.blob-wrapper table tr:nth-child(2n) {
	background-color: transparent
}

.page-edit-blob.height-full .CodeMirror {
	height: 300px
}

.page-edit-blob.height-full .CodeMirror,
.page-edit-blob.height-full .CodeMirror-scroll {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto
}

.blob-wrapper-embedded {
	max-height: 240px;
	overflow-y: auto
}

.diff-table {
	width: 100%;
	border-collapse: separate
}

.diff-table .blob-code.blob-code-inner {
	padding-left: 22px
}

.diff-table .line-comments {
	padding: 10px;
	vertical-align: top;
	border-top: 1px solid var(--color-border-default)
}

.diff-table .line-comments:first-child+.empty-cell {
	border-left-width: 1px
}

.diff-table tr:not(:last-child) .line-comments {
	border-top: 1px solid var(--color-border-default);
	border-bottom: 1px solid var(--color-border-default)
}

.diff-view .blob-code-marker-context::before,
.diff-view .blob-code-marker-injected_context::before,
.diff-view .blob-code-marker-addition::before,
.diff-view .blob-code-marker-deletion::before {
	top: 4px
}

.diff-view .line-alert,
.diff-table .line-alert {
	position: absolute;
	left: -60px;
	margin: 2px
}

.comment-body .diff-view .line-alert {
	left: 0
}

.blob-num {
	position: relative;
	width: 1%;
	min-width: 50px;
	padding-right: 10px;
	padding-left: 10px;
	font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
	font-size: 12px;
	line-height: 20px;
	color: var(--color-fg-subtle);
	text-align: right;
	white-space: nowrap;
	vertical-align: top;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none
}

.blob-num:hover {
	color: var(--color-fg-default)
}

.blob-num::before {
	content: attr(data-line-number)
}

.blob-num.non-expandable {
	cursor: default
}

.blob-num.non-expandable:hover {
	color: var(--color-fg-subtle)
}

.blob-num-hidden::before {
	visibility: hidden
}

.blob-code {
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 20px;
	vertical-align: top
}

.blob-code-inner {
	overflow: visible;
	font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
	font-size: 12px;
	color: var(--color-fg-default);
	word-wrap: normal;
	white-space: pre
}

.blob-code-inner .x-first {
	border-top-left-radius: .2em;
	border-bottom-left-radius: .2em
}

.blob-code-inner .x-last {
	border-top-right-radius: .2em;
	border-bottom-right-radius: .2em
}

.blob-code-inner.highlighted,
.blob-code-inner .highlighted {
	background-color: var(--color-attention-subtle);
	box-shadow: inset 2px 0 0 var(--color-attention-muted)
}

.blob-code-inner::selection,
.blob-code-inner *::selection {
	background-color: var(--color-accent-muted)
}

.blob-code-inner.blob-code-addition,
.blob-code-inner.blob-code-deletion {
	position: relative;
	padding-left: 22px !important
}

.blob-code-marker::before {
	position: absolute;
	top: 1px;
	left: 8px;
	padding-right: 8px;
	content: attr(data-code-marker)
}

.blob-code-context,
.blob-code-addition,
.blob-code-deletion {
	padding-left: 22px
}

.blob-code-marker-addition::before {
	position: absolute;
	top: 1px;
	left: 8px;
	content: "+ "
}

.blob-code-marker-deletion::before {
	position: absolute;
	top: 1px;
	left: 8px;
	content: "- "
}

.blob-code-marker-context::before {
	position: absolute;
	top: 1px;
	left: 8px;
	content: "  "
}

.blob-code-marker-injected_context::before {
	position: absolute;
	top: 1px;
	left: 8px;
	content: "  "
}

.soft-wrap .diff-table {
	table-layout: fixed
}

.soft-wrap .blob-code {
	padding-left: 18px;
	text-indent: -7px
}

.soft-wrap .blob-code-inner {
	word-wrap: break-word;
	white-space: pre-wrap
}

.soft-wrap .no-nl-marker {
	display: none
}

.soft-wrap .add-line-comment {
	margin-top: 0;
	margin-left: -24px
}

.soft-wrap .blob-code-context,
.soft-wrap .blob-code-addition,
.soft-wrap .blob-code-deletion {
	padding-left: 24px;
	text-indent: 0
}

.blob-num-hunk,
.blob-code-hunk,
.blob-num-expandable {
	color: var(--color-fg-muted);
	vertical-align: middle
}

.blob-num-hunk,
.blob-num-expandable {
	background-color: var(--color-diff-blob-hunk-num-bg)
}

.blob-code-hunk {
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: var(--color-accent-subtle);
	border-width: 1px 0
}

.blob-expanded .blob-num:not(.blob-num-context-outside-diff),
.blob-expanded .blob-code:not(.blob-code-context) {
	background-color: var(--color-canvas-subtle)
}

.blob-expanded+tr.show-top-border:not(.blob-expanded) .blob-num,
.blob-expanded+tr.show-top-border:not(.blob-expanded) .blob-code {
	border-top: 1px solid var(--color-border-muted)
}

.blob-expanded tr.show-top-border .blob-num-hunk,
.blob-expanded tr.show-top-border .blob-num {
	border-top: 1px solid var(--color-border-muted)
}

tr.show-top-border+.blob-expanded .blob-num,
tr.show-top-border+.blob-expanded .blob-code {
	border-top: 1px solid var(--color-border-muted)
}

.blob-num-expandable {
	width: auto;
	padding: 0;
	font-size: 12px;
	text-align: center
}

.blob-num-expandable .directional-expander {
	display: block;
	width: auto;
	height: auto;
	margin-right: -1px;
	color: var(--color-diff-blob-expander-icon);
	cursor: pointer
}

.blob-num-expandable .single-expander {
	padding-top: 4px;
	padding-bottom: 4px
}

.blob-num-expandable .directional-expander:hover {
	color: var(--color-fg-on-emphasis);
	text-shadow: none;
	background-color: var(--color-accent-emphasis);
	border-color: var(--color-accent-emphasis)
}

.blob-code-addition {
	background-color: var(--color-diff-blob-addition-line-bg);
	outline: 1px dotted transparent
}

.blob-code-addition .x {
	color: var(--color-diff-blob-addition-fg);
	background-color: var(--color-diff-blob-addition-word-bg)
}

.blob-num-addition {
	color: var(--color-diff-blob-addition-num-text);
	background-color: var(--color-diff-blob-addition-num-bg);
	border-color: var(--color-success-emphasis)
}

.blob-num-addition:hover {
	color: var(--color-fg-default)
}

.blob-code-deletion {
	background-color: var(--color-diff-blob-deletion-line-bg);
	outline: 1px dashed transparent
}

.blob-code-deletion .x {
	color: var(--color-diff-blob-deletion-fg);
	background-color: var(--color-diff-blob-deletion-word-bg)
}

.blob-num-deletion {
	color: var(--color-diff-blob-deletion-num-text);
	background-color: var(--color-diff-blob-deletion-num-bg);
	border-color: var(--color-danger-emphasis)
}

.blob-num-deletion:hover {
	color: var(--color-fg-default)
}

.is-selecting {
	cursor: ns-resize !important
}

.is-selecting .blob-num {
	cursor: ns-resize !important
}

.is-selecting .add-line-comment,
.is-selecting a {
	pointer-events: none;
	cursor: ns-resize !important
}

.is-selecting .is-hovered .add-line-comment {
	opacity: 0
}

.is-selecting.file-diff-split {
	cursor: nwse-resize !important
}

.is-selecting.file-diff-split .blob-num {
	cursor: nwse-resize !important
}

.is-selecting.file-diff-split .empty-cell,
.is-selecting.file-diff-split .add-line-comment,
.is-selecting.file-diff-split a {
	pointer-events: none;
	cursor: nwse-resize !important
}

.selected-line {
	position: relative
}

.selected-line::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	pointer-events: none;
	content: "";
	background: var(--color-attention-subtle);
	mix-blend-mode: var(--color-diff-blob-selected-line-highlight-mix-blend-mode)
}

.selected-line.selected-line-top::after {
	border-top: 1px solid var(--color-attention-muted)
}

.selected-line.selected-line-bottom::after {
	border-bottom: 1px solid var(--color-attention-muted)
}

.selected-line:first-child::after,
.selected-line.selected-line-left::after {
	border-left: 1px solid var(--color-attention-muted)
}

.selected-line:last-child::after,
.selected-line.selected-line-right::after {
	border-right: 1px solid var(--color-attention-muted)
}

.is-commenting .selected-line.blob-code::before {
	position: absolute;
	top: 0;
	left: -1px;
	display: block;
	width: 4px;
	height: 100%;
	content: "";
	background: var(--color-accent-emphasis)
}

.add-line-comment {
	position: relative;
	z-index: 1;
	float: left;
	width: 22px;
	height: 22px;
	margin: -2px -10px -2px -32px;
	line-height: 21px;
	color: var(--color-fg-on-emphasis);
	text-align: center;
	text-indent: 0;
	cursor: pointer;
	background-color: var(--color-accent-emphasis);
	border-radius: 6px;
	box-shadow: var(--color-shadow-medium);
	opacity: 0;
	transition: transform .1s ease-in-out;
	transform: scale(0.8, 0.8)
}

.add-line-comment:hover {
	transform: scale(1, 1)
}

.is-hovered .add-line-comment,
.add-line-comment:focus {
	opacity: 1
}

.add-line-comment .octicon {
	vertical-align: text-top;
	pointer-events: none
}

.add-line-comment.octicon-check {
	background: #333;
	opacity: 1
}

.inline-comment-form {
	border: 1px solid #dfe2e5;
	border-radius: 6px
}

.timeline-inline-comments {
	width: 100%;
	table-layout: fixed
}

.timeline-inline-comments .inline-comments,
.show-inline-notes .inline-comments {
	display: table-row
}

.inline-comments {
	display: none
}

.inline-comments .line-comments+.blob-num {
	border-left-width: 1px
}

.inline-comments .timeline-comment {
	margin-bottom: 10px
}

.inline-comments .inline-comment-form,
.inline-comments .inline-comment-form-container {
	max-width: 780px
}

.comment-holder {
	max-width: 780px
}

.comment-holder+.comment-holder {
	margin-top: 16px
}

.line-comments+.line-comments,
.empty-cell+.line-comments {
	border-left: 1px solid var(--color-border-muted)
}

.inline-comment-form-container .inline-comment-form,
.inline-comment-form-container.open .inline-comment-form-actions {
	display: none
}

.inline-comment-form-container .inline-comment-form-actions,
.inline-comment-form-container.open .inline-comment-form {
	display: block
}

body.full-width .container,
body.full-width .container-lg,
body.full-width .container-xl {
	width: 100%;
	max-width: none;
	padding-right: 20px;
	padding-left: 20px
}

body.full-width .repository-content {
	width: 100%
}

body.full-width .new-pr-form {
	max-width: 980px
}

.file-diff-split {
	table-layout: fixed
}

.file-diff-split .blob-code+.blob-num {
	border-left: 1px solid var(--color-border-muted)
}

.file-diff-split .blob-code-inner {
	word-wrap: break-word;
	white-space: pre-wrap
}

.file-diff-split .empty-cell {
	cursor: default;
	background-color: var(--color-neutral-subtle);
	border-right-color: var(--color-border-muted)
}

@media(max-width: 1280px) {
	.file-diff-split .write-selected .comment-form-head {
		margin-bottom: 48px !important
	}

	.file-diff-split markdown-toolbar {
		position: absolute;
		right: 8px;
		bottom: -40px
	}
}

.submodule-diff-stats .octicon-diff-removed {
	color: var(--color-danger-fg)
}

.submodule-diff-stats .octicon-diff-renamed {
	color: var(--color-fg-muted)
}

.submodule-diff-stats .octicon-diff-modified {
	color: var(--color-attention-fg)
}

.submodule-diff-stats .octicon-diff-added {
	color: var(--color-success-fg)
}

.BlobToolbar {
	left: -17px
}

.BlobToolbar-dropdown {
	margin-left: -2px
}

.pl-token:hover,
.pl-token.active {
	cursor: pointer;
	background: #ffea7f
}

.discussion-timeline {
	position: relative;
	float: left
}

.discussion-timeline::before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 72px;
	z-index: 0;
	display: block;
	width: 2px;
	content: "";
	background-color: var(--color-border-default)
}

.discussion-sidebar-item {
	padding-top: 16px;
	font-size: 12px;
	color: var(--color-fg-muted)
}

.discussion-sidebar-item .btn .octicon {
	margin-right: 0
}

.discussion-sidebar-item .muted-icon {
	color: var(--color-fg-muted)
}

.discussion-sidebar-item .muted-icon:hover {
	color: var(--color-accent-fg);
	text-decoration: none;
	cursor: pointer
}

.discussion-sidebar-item+.discussion-sidebar-item {
	margin-top: 16px;
	border-top: 1px solid var(--color-border-muted)
}

.discussion-sidebar-item .select-menu {
	position: relative
}

.discussion-sidebar-item .select-menu-modal-holder {
	top: 25px;
	right: -1px;
	left: auto
}

.discussion-sidebar-heading {
	margin-bottom: 8px;
	font-size: 12px;
	color: var(--color-fg-muted)
}

.discussion-sidebar-toggle {
	padding: 4px 0;
	margin: -4px 0 4px
}

.discussion-sidebar-toggle .octicon {
	float: right;
	color: var(--color-fg-muted)
}

.discussion-sidebar-toggle:hover {
	color: var(--color-accent-fg);
	text-decoration: none;
	cursor: pointer
}

.discussion-sidebar-toggle:hover .octicon {
	color: inherit
}

button.discussion-sidebar-toggle {
	display: block;
	width: 100%;
	font-weight: 600;
	text-align: left;
	background: none;
	border: 0
}

.sidebar-progress-bar .progress-bar {
	height: 8px;
	margin-bottom: 2px;
	border-radius: 6px
}

.sidebar-assignee .css-truncate-target {
	max-width: 110px
}

.sidebar-assignee .assignee {
	font-weight: 600;
	color: var(--color-fg-muted);
	vertical-align: middle
}

.sidebar-assignee .assignee:hover {
	color: var(--color-accent-fg);
	text-decoration: none
}

.sidebar-assignee .reviewers-status-icon {
	width: 14px
}

.sidebar-assignee .octicon {
	margin-top: 2px
}

.thread-subscribe-form.is-error .thread-subscribe-button {
	color: var(--color-danger-fg)
}

.sidebar-notifications {
	position: relative
}

.sidebar-notifications .thread-subscription-status {
	padding: 0;
	margin: 0;
	border: 0
}

.sidebar-notifications .thread-subscription-status .thread-subscribe-form {
	display: block
}

.sidebar-notifications .thread-subscription-status .reason {
	padding: 0;
	margin: 4px 0 0
}

.sidebar-notifications .thread-subscription-status .btn-sm {
	display: block;
	width: 100%
}

.participation .participant-avatar {
	float: left;
	margin: 4px 0 0 4px
}

.participation a {
	color: var(--color-fg-muted)
}

.participation a:hover {
	color: var(--color-accent-fg);
	text-decoration: none
}

.participation-avatars {
	margin-left: -4px
}

.participation-avatars::before {
	display: table;
	content: ""
}

.participation-avatars::after {
	display: table;
	clear: both;
	content: ""
}

.participation-more {
	float: left;
	margin: 8px 4px 0
}

.inline-comment-form .form-actions,
.timeline-new-comment .form-actions {
	padding: 0 8px 8px
}

.inline-comment-form::before {
	display: table;
	content: ""
}

.inline-comment-form::after {
	display: table;
	clear: both;
	content: ""
}

.inline-comment-form .tabnav-tabs {
	display: inline-block
}

.inline-comment-form .form-actions {
	float: right
}

.gh-header-actions {
	float: right;
	margin-top: 4px
}

.gh-header-actions .btn-sm {
	float: left;
	margin-left: 4px
}

.gh-header-actions .btn-sm .octicon {
	margin-right: 0
}

.gh-header {
	background-color: var(--color-canvas-default)
}

.gh-header .gh-header-sticky {
	height: 1px
}

.gh-header .gh-header-sticky .meta {
	font-size: 12px
}

.gh-header .gh-header-sticky .sticky-content,
.gh-header .gh-header-sticky .gh-header-shadow {
	display: none
}

.gh-header .gh-header-sticky.is-stuck {
	z-index: 110;
	height: 60px
}

.gh-header .gh-header-sticky.is-stuck .sticky-content {
	display: block
}

.gh-header .gh-header-sticky.is-stuck .css-truncate-target {
	max-width: 150px
}

.gh-header .gh-header-sticky.is-stuck+.gh-header-shadow {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 109;
	display: block;
	height: 60px;
	content: "";
	background-color: var(--color-canvas-default);
	border-bottom: 1px solid var(--color-border-default)
}

.gh-header .gh-header-edit {
	display: none
}

.gh-header .gh-header-meta .base-ref {
	display: inline-block
}

.gh-header .gh-header-meta .commit-ref-dropdown {
	display: none
}

.gh-header.open .gh-header-show {
	display: none
}

.gh-header.open .gh-header-edit {
	display: block
}

.gh-header.open .gh-header-meta .base-ref {
	display: none
}

.gh-header.open .gh-header-meta .commit-ref-dropdown {
	display: inline-block;
	margin-top: -4px;
	vertical-align: top
}

.gh-header-title {
	margin-right: 150px;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 1.125;
	word-wrap: break-word
}

.gh-header-no-access .gh-header-title {
	margin-right: 0
}

.gh-header-number {
	font-weight: 300;
	color: var(--color-fg-muted)
}

.gh-header-meta {
	padding-bottom: 8px;
	margin-top: 8px;
	font-size: 14px;
	color: var(--color-fg-muted);
	border-bottom: 1px solid var(--color-border-default)
}

.gh-header.issue .gh-header-meta {
	margin-bottom: 16px
}

.gh-header.pull .gh-header-meta {
	padding-bottom: 0;
	border-bottom: 0
}

.gh-header-meta .commit-ref .css-truncate-target,
.gh-header-meta .commit-ref:hover .css-truncate-target {
	max-width: 80vw
}

.gh-header-meta .State {
	margin-right: 8px
}

.gh-header-meta .avatar {
	float: left;
	margin-top: -4px;
	margin-right: 4px
}

.timeline-comment-wrapper {
	position: relative;
	padding-left: 56px;
	margin-top: 16px;
	margin-bottom: 16px
}

.timeline-comment-avatar {
	float: left;
	margin-left: -56px;
	border-radius: 6px
}

.timeline-comment-avatar .avatar {
	width: 40px;
	height: 40px
}

.timeline-comment-avatar .avatar-child {
	width: 20px;
	height: 20px
}

.timeline-comment {
	position: relative;
	color: var(--color-fg-default);
	background-color: var(--color-canvas-default);
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.timeline-comment.will-transition-once {
	transition: border-color .65s ease-in-out
}

.timeline-comment.will-transition-once .timeline-comment-header {
	transition: background-color .65s ease, border-bottom-color .65s ease-in-out
}

.timeline-comment.will-transition-once::before,
.timeline-comment.will-transition-once::after {
	transition: border-right-color .65s ease-in-out
}

.timeline-comment.current-user {
	border-color: var(--color-accent-muted)
}

.timeline-comment.current-user .timeline-comment-header {
	background-color: var(--color-accent-subtle);
	border-bottom-color: var(--color-accent-muted)
}

.timeline-comment.current-user .Label {
	border-color: var(--color-accent-muted)
}

.timeline-comment.current-user .previewable-comment-form .comment-form-head.tabnav {
	color: var(--color-accent-muted);
	background-color: var(--color-accent-subtle);
	border-bottom-color: var(--color-accent-muted)
}

.timeline-comment.unread-item,
.timeline-comment.is-internal {
	border-color: var(--color-attention-muted)
}

.timeline-comment.unread-item .timeline-comment-header,
.timeline-comment.is-internal .timeline-comment-header {
	background-color: var(--color-attention-subtle);
	border-bottom-color: var(--color-attention-muted)
}

.timeline-comment.unread-item .Label,
.timeline-comment.is-internal .Label {
	border-color: var(--color-attention-muted)
}

.timeline-comment.unread-item .previewable-comment-form .comment-form-head.tabnav,
.timeline-comment.is-internal .previewable-comment-form .comment-form-head.tabnav {
	color: var(--color-attention-muted);
	background-color: var(--color-attention-subtle);
	border-bottom-color: var(--color-attention-muted)
}

.timeline-comment:empty {
	display: none
}

.timeline-comment .comment+.comment {
	border-top: 1px solid var(--color-border-default)
}

.timeline-comment .comment+.comment::before,
.timeline-comment .comment+.comment::after {
	display: none
}

.timeline-comment .comment+.comment .timeline-comment-header {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.timeline-comment--caret::after,
.timeline-comment--caret::before {
	position: absolute;
	top: 11px;
	right: 100%;
	left: -8px;
	display: block;
	width: 8px;
	height: 16px;
	pointer-events: none;
	content: " ";
	-webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
	clip-path: polygon(0 50%, 100% 0, 100% 100%)
}

.timeline-comment--caret::after {
	margin-left: 2px;
	background-color: var(--color-canvas-default);
	background-image: linear-gradient(var(--color-canvas-subtle), var(--color-canvas-subtle))
}

.timeline-comment--caret::before {
	background-color: var(--color-border-default)
}

.is-pending .timeline-comment--caret::after,
.is-pending .timeline-comment--caret::before {
	position: absolute;
	top: 11px;
	right: 100%;
	left: -8px;
	display: block;
	width: 8px;
	height: 16px;
	pointer-events: none;
	content: " ";
	-webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
	clip-path: polygon(0 50%, 100% 0, 100% 100%)
}

.is-pending .timeline-comment--caret::after {
	margin-left: 2px;
	background-color: var(--color-canvas-default);
	background-image: linear-gradient(var(--color-attention-subtle), var(--color-attention-subtle))
}

.is-pending .timeline-comment--caret::before {
	background-color: var(--color-attention-emphasis)
}

.timeline-comment--caret.current-user::after,
.timeline-comment--caret.current-user::before {
	position: absolute;
	top: 11px;
	right: 100%;
	left: -8px;
	display: block;
	width: 8px;
	height: 16px;
	pointer-events: none;
	content: " ";
	-webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
	clip-path: polygon(0 50%, 100% 0, 100% 100%)
}

.timeline-comment--caret.current-user::after {
	margin-left: 2px;
	background-color: var(--color-canvas-default);
	background-image: linear-gradient(var(--color-accent-subtle), var(--color-accent-subtle))
}

.timeline-comment--caret.current-user::before {
	background-color: var(--color-accent-muted)
}

.timeline-comment--caret.unread-item::after,
.timeline-comment--caret.unread-item::before,
.timeline-comment--caret.is-internal::after,
.timeline-comment--caret.is-internal::before {
	position: absolute;
	top: 11px;
	right: 100%;
	left: -8px;
	display: block;
	width: 8px;
	height: 16px;
	pointer-events: none;
	content: " ";
	-webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
	clip-path: polygon(0 50%, 100% 0, 100% 100%)
}

.timeline-comment--caret.unread-item::after,
.timeline-comment--caret.is-internal::after {
	margin-left: 2px;
	background-color: var(--color-canvas-default);
	background-image: linear-gradient(var(--color-attention-subtle), var(--color-attention-subtle))
}

.timeline-comment--caret.unread-item::before,
.timeline-comment--caret.is-internal::before {
	background-color: var(--color-attention-muted)
}

.timeline-comment--caret.timeline-comment--caret-nw::before,
.timeline-comment--caret.timeline-comment--caret-nw::after {
	transform: rotate(90deg)
}

.timeline-comment--caret.timeline-comment--caret-nw::before {
	top: -12px;
	left: 12px
}

.timeline-comment--caret.timeline-comment--caret-nw::after {
	top: -10px;
	left: 11px
}

.page-responsive .timeline-comment--caret::before,
.page-responsive .timeline-comment--caret::after {
	display: none
}

@media(min-width: 768px) {

	.page-responsive .timeline-comment--caret::before,
	.page-responsive .timeline-comment--caret::after {
		display: block
	}
}

:target .timeline-comment--caret::before {
	background-color: var(--color-accent-fg)
}

:target .timeline-comment--caret::after {
	margin-left: 2px !important
}

:target .timeline-comment {
	border-color: var(--color-accent-fg);
	outline: none !important;
	box-shadow: 0 0 0 1px var(--color-accent-fg) !important
}

.review-comment:target {
	border-radius: 6px;
	outline: none !important;
	box-shadow: 0 0 0 1px var(--color-accent-fg) !important
}

.timeline-comment-header {
	display: flex;
	align-items: center;
	padding-right: 16px;
	padding-left: 16px;
	color: var(--color-fg-muted);
	flex-direction: row-reverse;
	background-color: var(--color-canvas-subtle);
	border-bottom: 1px solid var(--color-border-default);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.timeline-comment-header:only-child {
	border-bottom: 0;
	border-radius: 6px
}

.timeline-comment-header .author {
	color: var(--color-fg-muted)
}

.timeline-comment-header code {
	word-break: break-all
}

.comment-type-icon {
	color: inherit
}

.timeline-comment-header-text {
	min-width: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 1px;
	flex: 1 1 auto
}

.timeline-comment-header-text code a {
	color: var(--color-fg-muted)
}

.timeline-comment-actions {
	float: right;
	margin-left: 8px
}

.timeline-comment-actions .show-more-popover.dropdown-menu-sw {
	right: -6px;
	margin-top: -4px
}

.timeline-comment-action {
	display: inline-block;
	padding: 8px 4px;
	color: var(--color-fg-muted)
}

.timeline-comment-action:hover,
.timeline-comment-action:focus {
	color: var(--color-accent-fg);
	text-decoration: none;
	opacity: 1
}

.timeline-comment-action .octicon-check {
	height: 16px
}

.timeline-comment-action.disabled {
	color: var(--color-fg-muted);
	cursor: default
}

.timeline-comment-action.disabled:hover {
	color: var(--color-fg-muted)
}

.timeline-new-comment {
	margin-bottom: 0
}

.timeline-new-comment .comment-form-head {
	margin-bottom: 8px
}

.timeline-new-comment .previewable-comment-form .comment-body {
	padding-top: 0
}

.comment-form-head .toolbar-commenting {
	float: right
}

.discussion-item-icon {
	float: left;
	width: 32px;
	height: 32px;
	margin-top: -4px;
	margin-left: -39px;
	line-height: 28px;
	color: var(--color-fg-muted);
	text-align: center;
	background-color: var(--color-timeline-badge-bg);
	border: 2px solid var(--color-canvas-default);
	border-radius: 50%
}

.discussion-item-header {
	color: var(--color-fg-muted);
	word-wrap: break-word
}

.discussion-item-header .discussion-item-private {
	vertical-align: -1px
}

.discussion-item-header:last-child {
	padding-bottom: 0
}

.discussion-item-header .commit-ref {
	font-size: 85%;
	vertical-align: baseline
}

.discussion-item-header .btn-outline {
	float: right;
	padding: 4px 8px;
	margin-top: -4px;
	margin-left: 8px
}

.discussion-item-private {
	color: var(--color-fg-muted)
}

.previewable-comment-form .comment-form-head.tabnav {
	padding: 8px 8px 0;
	background: var(--color-canvas-subtle);
	border-radius: 6px 6px 0 0
}

.page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting {
	background: var(--color-canvas-default)
}

@media(min-width: 1012px) {
	.page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting {
		background: transparent
	}
}

@media(min-width: 768px) {
	.page-responsive .previewable-comment-form .comment-form-head.tabnav {
		background: var(--color-canvas-subtle)
	}
}

.previewable-comment-form .comment {
	border: 0
}

.previewable-comment-form .comment-body {
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-color: transparent;
	border-bottom: 1px solid var(--color-border-default)
}

.previewable-comment-form .timeline-comment .timeline-comment-actions {
	display: none
}

.new-discussion-timeline .composer .timeline-comment {
	margin-bottom: 8px
}

.new-discussion-timeline .composer .comment-form-head.tabnav {
	padding-top: 0;
	background-color: var(--color-canvas-default)
}

.composer.composer-responsive {
	padding-left: 0
}

.composer.composer-responsive .discussion-topic-header {
	padding: 0
}

.composer.composer-responsive .timeline-comment {
	border: 0
}

.composer.composer-responsive .timeline-comment::before,
.composer.composer-responsive .timeline-comment::after {
	display: none
}

.composer.composer-responsive .previewable-comment-form .write-content {
	margin: 0
}

@media(min-width: 768px) {
	.composer.composer-responsive {
		padding-left: 56px
	}

	.composer.composer-responsive .timeline-comment {
		border: 1px solid var(--color-border-default)
	}

	.composer.composer-responsive .timeline-comment::after,
	.composer.composer-responsive .timeline-comment::before {
		position: absolute;
		top: 11px;
		right: 100%;
		left: -8px;
		display: block;
		width: 8px;
		height: 16px;
		pointer-events: none;
		content: " ";
		-webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
		clip-path: polygon(0 50%, 100% 0, 100% 100%)
	}

	.composer.composer-responsive .timeline-comment::after {
		margin-left: 2px;
		background-color: var(--color-canvas-default);
		background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default))
	}

	.composer.composer-responsive .timeline-comment::before {
		background-color: var(--color-border-default)
	}
}

.discussion-timeline-actions {
	background-color: var(--color-canvas-default);
	border-top: 2px solid var(--color-border-default)
}

.discussion-timeline-actions .merge-pr {
	padding-top: 0;
	border-top: 0
}

.discussion-timeline-actions .thread-subscription-status {
	margin-top: 16px
}

.pagination-loader-container {
	background-color: var(--color-canvas-default);
	background-image: url("../images/modules/pulls/progressive-disclosure-line.svg");
	background-repeat: repeat-x;
	background-position: center;
	background-size: 16px
}

[data-color-mode=light][data-light-theme*=dark] .pagination-loader-container,
[data-color-mode=dark][data-dark-theme*=dark] .pagination-loader-container {
	background-image: url("../images/modules/pulls/progressive-disclosure-line-dark.svg")
}

@media(prefers-color-scheme: light) {
	[data-color-mode=auto][data-light-theme*=dark] .pagination-loader-container {
		background-image: url("../images/modules/pulls/progressive-disclosure-line-dark.svg")
	}
}

@media(prefers-color-scheme: dark) {
	[data-color-mode=auto][data-dark-theme*=dark] .pagination-loader-container {
		background-image: url("../images/modules/pulls/progressive-disclosure-line-dark.svg")
	}
}

:target .timeline-comment-group .timeline-comment .timeline-comment-group .timeline-comment {
	box-shadow: none !important
}

.is-pending .form-actions {
	margin-right: 8px;
	margin-bottom: 4px
}

.is-pending .file,
.is-pending .file-header,
.is-pending .tabnav-tab.selected,
.is-pending .comment-form-head.tabnav {
	border-color: var(--color-attention-emphasis)
}

.is-pending .file-header,
.is-pending .comment-form-head.tabnav {
	background-color: var(--color-attention-subtle)
}

.discussion-item-icon-gray {
	background-color: var(--color-timeline-badge-bg) !important
}

.footer-octicon {
	color: var(--color-fg-subtle)
}

.footer-octicon:hover {
	color: var(--color-fg-muted)
}

.user-mention,
.team-mention {
	font-weight: 600;
	color: var(--color-fg-default);
	white-space: nowrap
}

.Popover .user-mention,
.Popover .team-mention {
	white-space: normal
}

@media(max-width: 543px) {
	.notifications-component-menu-modal {
		margin: calc(10vh - 16px) 0
	}
}

@media(min-width: 544px) {

	.notifications-component-menu-modal,
	.notifications-component-dialog,
	.notifications-component-dialog-modal {
		width: 100%
	}
}

@media(min-width: 768px) {

	.notifications-component-menu-modal,
	.notifications-component-dialog,
	.notifications-component-dialog-modal {
		min-width: 300px
	}
}

.notifications-component-dialog:not([hidden])+.notifications-component-dialog-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 80;
	display: block;
	cursor: default;
	content: " ";
	background: transparent;
	background: var(--color-primer-canvas-backdrop)
}

@media(min-width: 544px) {
	.notifications-component-dialog:not([hidden])+.notifications-component-dialog-overlay {
		display: none
	}
}

.notifications-component-dialog {
	z-index: 99;
	animation: none
}

@keyframes notifications-component-dialog-animation--sm {
	0% {
		opacity: 0;
		transform: translateX(16px)
	}
}

@media(min-width: 544px) {
	.notifications-component-dialog {
		position: absolute;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		max-height: none;
		padding-top: 0;
		margin: 0;
		transform: none
	}
}

.notifications-component-dialog .notifications-component-dialog-modal {
	animation: none
}

.pagehead {
	position: relative;
	padding-top: 24px;
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: 1px solid var(--color-border-default)
}

.pagehead.admin {
	background: url("../images/modules/pagehead/background-yellowhatch-v3.png") 0 0 repeat-x
}

.pagehead ul.pagehead-actions {
	position: relative;
	z-index: 31;
	float: right;
	margin: 0
}

.pagehead .path-divider {
	margin: 0 .25em
}

.pagehead h1 {
	min-height: 32px;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 400
}

.pagehead h1 .avatar {
	margin-top: -2px;
	margin-right: 8px;
	margin-bottom: -2px
}

.pagehead .underline-nav {
	height: 69px;
	margin-top: -16px;
	margin-bottom: -16px
}

.pagehead-heading {
	color: inherit
}

.pagehead-actions>li {
	float: left;
	margin: 0 8px 0 0;
	font-size: 12px;
	color: var(--color-fg-default);
	list-style-type: none
}

.pagehead-actions>li:last-child {
	margin-right: 0
}

.pagehead-actions .octicon-mute {
	color: var(--color-danger-fg)
}

.pagehead-actions .select-menu {
	position: relative
}

.pagehead-actions .select-menu::before {
	display: table;
	content: ""
}

.pagehead-actions .select-menu::after {
	display: table;
	clear: both;
	content: ""
}

.pagehead-actions .select-menu-modal-holder {
	top: 100%
}

.pagehead-tabs-item {
	float: left;
	padding: 8px 16px 12px;
	color: var(--color-fg-muted);
	white-space: nowrap;
	border: solid transparent;
	border-width: 3px 1px 1px;
	border-radius: 6px 6px 0 0
}

.pagehead-tabs-item .octicon {
	color: var(--color-fg-muted)
}

.pagehead-tabs-item:hover {
	color: var(--color-fg-default);
	text-decoration: none
}

.pagehead-tabs-item.selected {
	font-weight: 600;
	color: var(--color-fg-default);
	background-color: var(--color-canvas-default);
	border-color: var(--color-severe-emphasis) var(--color-border-default) transparent
}

.pagehead-tabs-item.selected>.octicon {
	color: inherit
}

.reponav {
	position: relative;
	top: 1px;
	margin-top: -4px
}

.reponav::before {
	display: table;
	content: ""
}

.reponav::after {
	display: table;
	clear: both;
	content: ""
}

.reponav-item {
	float: left;
	padding: 8px 16px 8px;
	color: var(--color-fg-muted);
	white-space: nowrap;
	border: solid transparent;
	border-width: 3px 1px 1px;
	border-radius: 6px 6px 0 0
}

.reponav-item .octicon {
	color: var(--color-fg-muted)
}

.reponav-item:hover,
.reponav-item:focus {
	color: var(--color-fg-default);
	text-decoration: none
}

.reponav-item.selected {
	color: var(--color-fg-default);
	background-color: var(--color-canvas-default);
	border-color: var(--color-severe-emphasis) var(--color-border-default) transparent
}

.reponav-item.selected .octicon {
	color: inherit
}

.reponav-wrapper {
	position: relative;
	z-index: 2;
	overflow-y: hidden;
	background-color: var(--color-neutral-emphasis)
}

.reponav-wrapper .reponav {
	top: 0;
	padding-right: 8px;
	padding-left: 8px;
	margin-top: 0;
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
	color: rgba(255, 255, 255, .75)
}

.reponav-wrapper .reponav-item {
	display: inline-block;
	float: none;
	padding: 4px 8px 16px;
	color: var(--color-fg-muted);
	border: 0
}

.reponav-wrapper .reponav-item.selected {
	font-weight: 600;
	color: var(--color-fg-default);
	background-color: transparent;
	border: 0
}

@media(max-width: 768px) {
	.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane .ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger) {
		background-color: transparent
	}

	.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane .ActionList-item.ActionList-item--navActive:not(.ActionList-item--subItem) .ActionList-item-label {
		font-weight: 400
	}

	.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane .ActionList-item--navActive::after {
		display: none
	}

	.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane .ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger):hover {
		background-color: var(--color-action-list-item-default-hover-bg)
	}
}

.steps {
	display: table;
	width: 100%;
	padding: 0;
	margin: 32px auto 0;
	overflow: hidden;
	list-style: none;
	border: 1px solid #dfe2e5;
	border-radius: 6px;
	box-shadow: 0 1px 3px rgba(27, 31, 35, .05)
}

.steps li {
	display: table-cell;
	width: 33.3%;
	padding: 8px 16px;
	color: #c6cbd1;
	cursor: default;
	background-color: var(--color-canvas-subtle);
	border-left: 1px solid #dfe2e5
}

.steps li.current {
	color: var(--color-fg-default);
	background-color: var(--color-canvas-default)
}

.steps li.current .octicon {
	color: var(--color-accent-fg)
}

.steps li .octicon {
	float: left;
	margin-right: 16px;
	margin-bottom: 4px
}

.steps li .step {
	display: block
}

.steps li:first-child {
	border-left: 0
}

.steps .complete {
	color: var(--color-fg-muted)
}

.steps .complete .octicon {
	color: var(--color-success-fg)
}

.prose-diff .anchor {
	display: none
}

.prose-diff .show-rich-diff {
	color: var(--color-accent-fg);
	text-decoration: none;
	cursor: pointer
}

.prose-diff .show-rich-diff:hover {
	text-decoration: underline
}

.prose-diff.collapsed .rich-diff-level-zero.expandable {
	cursor: pointer
}

.prose-diff.collapsed .rich-diff-level-zero.expandable .vicinity {
	display: block
}

.prose-diff.collapsed .rich-diff-level-zero.expandable .unchanged:not(.vicinity) {
	display: none
}

.prose-diff.collapsed .rich-diff-level-zero.expandable .octicon {
	display: block;
	margin: 16px auto;
	color: var(--color-fg-muted)
}

.prose-diff.collapsed .rich-diff-level-zero.expandable:hover .octicon {
	color: var(--color-fg-muted)
}

.prose-diff.collapsed .rich-diff-level-zero.expandable:only-child::before {
	font-size: 16px;
	color: var(--color-fg-muted);
	content: "Sorry, no visible changes to display."
}

.prose-diff.collapsed .rich-diff-level-zero.expandable:only-child:hover::before {
	color: var(--color-fg-default)
}

.prose-diff.collapsed .rich-diff-level-zero.expandable>.removed,
.prose-diff.collapsed .rich-diff-level-zero.expandable>del {
	display: none;
	text-decoration: none
}

.prose-diff .markdown-body {
	padding: 32px;
	padding-left: 16px
}

.prose-diff .markdown-body>ins {
	box-shadow: inset 4px 0 0 var(--color-success-muted)
}

.prose-diff .markdown-body>del {
	text-decoration: none;
	box-shadow: inset 4px 0 0 var(--color-danger-muted)
}

.prose-diff .markdown-body>ins,
.prose-diff .markdown-body>del {
	display: block;
	border-radius: 0
}

.prose-diff .markdown-body>ins>.rich-diff-level-zero,
.prose-diff .markdown-body>ins>.rich-diff-level-one,
.prose-diff .markdown-body>del>.rich-diff-level-zero,
.prose-diff .markdown-body>del>.rich-diff-level-one {
	margin-left: 16px
}

.prose-diff .markdown-body>ins:first-child *,
.prose-diff .markdown-body>del:first-child * {
	margin-top: 0
}

.prose-diff .rich-diff-level-zero.added {
	box-shadow: inset 4px 0 0 var(--color-success-muted)
}

.prose-diff .rich-diff-level-zero.removed {
	box-shadow: inset 4px 0 0 var(--color-danger-muted)
}

.prose-diff .rich-diff-level-zero.changed {
	box-shadow: inset 4px 0 0 var(--color-attention-muted)
}

.prose-diff .rich-diff-level-zero.unchanged,
.prose-diff .rich-diff-level-zero.vicinity {
	margin-left: 16px
}

.prose-diff .rich-diff-level-zero.added,
.prose-diff .rich-diff-level-zero.removed,
.prose-diff .rich-diff-level-zero.changed {
	display: block;
	border-radius: 0
}

.prose-diff .rich-diff-level-zero.added>.rich-diff-level-one,
.prose-diff .rich-diff-level-zero.removed>.rich-diff-level-one,
.prose-diff .rich-diff-level-zero.changed>.rich-diff-level-one {
	margin-left: 16px
}

.prose-diff .rich-diff-level-zero.added:first-child *,
.prose-diff .rich-diff-level-zero.removed:first-child *,
.prose-diff .rich-diff-level-zero.changed:first-child * {
	margin-top: 0
}

.prose-diff :not(.changed)>:not(.github-user-ins):not(.github-user-del)>.removed,
.prose-diff :not(.changed)>:not(.github-user-ins):not(.github-user-del)>del {
	text-decoration: none
}

.prose-diff .changed del,
.prose-diff .changed del pre,
.prose-diff .changed del code,
.prose-diff .changed del>div,
.prose-diff .changed .removed,
.prose-diff .changed .removed pre,
.prose-diff .changed .removed code,
.prose-diff .changed .removed>div {
	color: var(--color-fg-default);
	text-decoration: line-through;
	background: var(--color-danger-subtle)
}

.prose-diff .changed ins,
.prose-diff .changed ins code,
.prose-diff .changed ins pre,
.prose-diff .changed .added {
	color: var(--color-fg-default);
	background: var(--color-success-subtle);
	border-bottom: 1px solid var(--color-success-muted)
}

.prose-diff>.markdown-body .github-user-ins {
	text-decoration: underline
}

.prose-diff>.markdown-body .github-user-del {
	text-decoration: line-through
}

.prose-diff>.markdown-body li ul.added {
	background: var(--color-success-subtle)
}

.prose-diff>.markdown-body li ul.removed {
	color: var(--color-fg-default);
	background: var(--color-danger-subtle)
}

.prose-diff>.markdown-body li ul.removed:not(.github-user-ins) {
	text-decoration: line-through
}

.prose-diff>.markdown-body li.added.moved-up .octicon,
.prose-diff>.markdown-body li.added.moved-down .octicon {
	margin-right: 4px;
	margin-left: 4px;
	color: var(--color-fg-muted)
}

.prose-diff>.markdown-body li.added.moved {
	background: var(--color-attention-subtle)
}

.prose-diff>.markdown-body li.removed.moved {
	display: none
}

.prose-diff>.markdown-body pre {
	padding: 8px 16px
}

.prose-diff>.markdown-body th.changed,
.prose-diff>.markdown-body td.changed {
	background: var(--color-attention-subtle);
	border-left-color: var(--color-border-default)
}

.prose-diff>.markdown-body :not(li.moved).removed {
	color: var(--color-fg-default);
	text-decoration: line-through;
	background: var(--color-danger-subtle)
}

.prose-diff>.markdown-body :not(.github-user-ins):not(li.moved).removed {
	text-decoration: line-through
}

.prose-diff>.markdown-body :not(li.moved).added,
.prose-diff>.markdown-body li:not(.moved).added {
	background: var(--color-success-subtle)
}

.prose-diff>.markdown-body :not(.github-user-del):not(li.moved).added li:not(.moved):not(.github-user-del).added {
	text-decoration: none
}

.prose-diff>.markdown-body li:not(.moved).removed {
	color: var(--color-fg-default);
	background: var(--color-danger-subtle)
}

.prose-diff>.markdown-body li:not(.moved):not(.github-user-ins).removed {
	text-decoration: line-through
}

.prose-diff>.markdown-body .added,
.prose-diff>.markdown-body ins+.added,
.prose-diff>.markdown-body ins {
	border-top: 0;
	border-bottom: 0
}

.prose-diff>.markdown-body .added:not(.github-user-del):not(.github-user-ins),
.prose-diff>.markdown-body ins+.added:not(.github-user-del):not(.github-user-ins),
.prose-diff>.markdown-body ins:not(.github-user-del):not(.github-user-ins) {
	text-decoration: none
}

.prose-diff>.markdown-body img.added,
.prose-diff>.markdown-body img.removed {
	border-style: solid;
	border-width: 1px
}

.prose-diff>.markdown-body ins pre:not(.github-user-del):not(.github-user-ins),
.prose-diff>.markdown-body ins code:not(.github-user-del):not(.github-user-ins),
.prose-diff>.markdown-body ins>div:not(.github-user-del):not(.github-user-ins) {
	text-decoration: none
}

.prose-diff>.markdown-body ul>ins,
.prose-diff>.markdown-body ul>del {
	display: block;
	padding: 0
}

.prose-diff>.markdown-body .added>li,
.prose-diff>.markdown-body .removed>li {
	margin-top: 0;
	margin-bottom: 0
}

span.changed_tag,
em.changed_tag,
strong.changed_tag,
b.changed_tag,
i.changed_tag,
code.changed_tag {
	border-bottom: 1px dotted var(--color-border-default);
	border-radius: 0
}

a.added_href,
a.changed_href,
span.removed_href {
	border-bottom: 1px dotted var(--color-border-default);
	border-radius: 0
}

.diff-view .file-type-prose .rich-diff {
	display: none
}

.diff-view .display-rich-diff .rich-diff {
	display: block
}

.diff-view .display-rich-diff .file-diff {
	display: none
}

.protip {
	margin-top: 16px;
	color: var(--color-fg-muted);
	text-align: center
}

.protip strong {
	color: var(--color-fg-default)
}

.protip code {
	padding: 2px;
	background-color: var(--color-canvas-subtle);
	border-radius: 6px
}

.add-reactions-options-item {
	margin-top: -1px;
	margin-right: -1px;
	line-height: 29px;
	border: 1px solid transparent
}

.add-reactions-options-item .emoji {
	display: inline-block;
	transition: transform .15s cubic-bezier(0.2, 0, 0.13, 2)
}

.add-reactions-options-item:hover .emoji,
.add-reactions-options-item:focus .emoji {
	text-decoration: none !important;
	transform: scale(1.2) !important
}

.add-reactions-options-item:active {
	background-color: var(--color-accent-subtle)
}

.page-responsive .add-reactions-options-item {
	height: 20vw
}

@media(min-width: 544px) {
	.page-responsive .add-reactions-options-item {
		height: auto
	}
}

.comment-reactions {
	display: none
}

.comment-reactions::before {
	display: table;
	content: ""
}

.comment-reactions::after {
	display: table;
	clear: both;
	content: ""
}

.comment-reactions .reactions-menu {
	z-index: 100
}

.page-responsive .comment-reactions {
	display: none
}

@media(min-width: 768px) {
	.page-responsive .comment-reactions {
		display: none
	}

	.page-responsive .comment-reactions.has-reactions {
		display: flex
	}
}

.comment-reactions.has-reactions {
	display: flex
}

.comment-reactions.has-reactions:not(.social-reactions) {
	border-top: 1px solid var(--color-border-default)
}

.comment-reactions .user-has-reacted {
	background-color: var(--color-accent-subtle)
}

.reactions-container .user-has-reacted {
	background-color: var(--color-accent-subtle)
}

[data-color-mode=light][data-light-theme*=dark],
[data-color-mode=dark][data-dark-theme*=dark] {
	--color-social-reaction-bg-hover: var(--color-scale-gray-7);
	--color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8)
}

@media(prefers-color-scheme: light) {
	[data-color-mode=auto][data-light-theme*=dark] {
		--color-social-reaction-bg-hover: var(--color-scale-gray-7);
		--color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8)
	}
}

@media(prefers-color-scheme: dark) {
	[data-color-mode=auto][data-dark-theme*=dark] {
		--color-social-reaction-bg-hover: var(--color-scale-gray-7);
		--color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8)
	}
}

:root,
[data-color-mode=light][data-light-theme*=light],
[data-color-mode=dark][data-dark-theme*=light] {
	--color-social-reaction-bg-hover: var(--color-scale-gray-1);
	--color-social-reaction-bg-reacted-hover: var(--color-scale-blue-1)
}

@media(prefers-color-scheme: light) {
	[data-color-mode=auto][data-light-theme*=light] {
		--color-social-reaction-bg-hover: var(--color-scale-gray-1);
		--color-social-reaction-bg-reacted-hover: var(--color-scale-blue-1)
	}
}

@media(prefers-color-scheme: dark) {
	[data-color-mode=auto][data-dark-theme*=light] {
		--color-social-reaction-bg-hover: var(--color-scale-gray-1);
		--color-social-reaction-bg-reacted-hover: var(--color-scale-blue-1)
	}
}

.social-reaction-summary-item+.social-reaction-summary-item {
	margin-left: 8px
}

.social-reactions .comment-body {
	margin-left: 16px !important
}

.social-button-emoji {
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 1em !important;
	line-height: 1.25;
	vertical-align: -1px
}

.social-reaction-summary-item {
	height: 26px;
	padding: 0 4px !important;
	margin-right: 0;
	font-size: 12px;
	line-height: 26px;
	background-color: transparent;
	border: 1px solid var(--color-border-default, #d2dff0);
	border-radius: 100px
}

.social-reaction-summary-item:focus,
.social-reaction-summary-item:focus-visible {
	border-radius: 100px !important
}

.social-reaction-summary-item:focus {
	border-color: var(--color-accent-fg);
	outline: none;
	box-shadow: inset 0 0 0 1px var(--color-accent-fg)
}

.social-reaction-summary-item:focus:not(:focus-visible) {
	border-color: transparent;
	border-color: var(--color-accent-fg);
	outline: none;
	box-shadow: inset 0 0 0 1px transparent
}

.social-reaction-summary-item:focus-visible {
	border-color: var(--color-accent-fg);
	outline: none;
	box-shadow: inset 0 0 0 1px var(--color-accent-fg)
}

.social-reaction-summary-item.user-has-reacted {
	background-color: var(--color-accent-subtle);
	border: 1px solid var(--color-accent-emphasis) !important
}

.social-reaction-summary-item.user-has-reacted:hover {
	background-color: var(--color-social-reaction-bg-reacted-hover) !important
}

.social-reaction-summary-item>span {
	height: 24px;
	padding: 0 4px;
	margin-left: 2px
}

.social-reaction-summary-item:hover {
	background-color: var(--color-social-reaction-bg-hover)
}

.reaction-dropdown-button {
	color: var(--color-fg-muted)
}

.reaction-dropdown-button:hover {
	color: var(--color-accent-fg)
}

.reaction-dropdown-button--inline {
	width: 26px;
	height: 26px
}

.reaction-dropdown-button--inline:hover {
	background-color: var(--color-btn-hover-bg) !important;
	border-color: var(--color-btn-hover-border) !important
}

.reaction-dropdown-button:disabled {
	color: var(--color-primer-fg-disabled) !important;
	pointer-events: none
}

.reactions-with-gap .comment .comment-reactions {
	margin-left: 16px;
	border-top: 0 !important
}

.new-reactions-dropdown .dropdown-menu-reactions {
	width: auto;
	padding: 0 2px
}

.new-reactions-dropdown .dropdown-menu-reactions::before,
.new-reactions-dropdown .dropdown-menu-reactions::after {
	background-color: transparent;
	border: 0
}

.new-reactions-dropdown .dropdown-item-reaction {
	width: 32px;
	height: 32px;
	padding: 4px;
	margin: 4px 2px
}

.new-reactions-dropdown .dropdown-item-reaction.user-has-reacted {
	background-color: var(--color-accent-subtle)
}

.new-reactions-dropdown .dropdown-item-reaction:hover {
	background-color: var(--color-btn-hover-bg)
}

.RecentBranches {
	background-color: var(--color-attention-subtle);
	border: 1px solid var(--color-attention-emphasis);
	border-radius: 6px
}

.RecentBranches-item {
	line-height: 28px;
	color: var(--color-fg-default)
}

.RecentBranches-item+.RecentBranches-item {
	border-top: 1px solid var(--color-attention-emphasis)
}

.RecentBranches-item-link {
	color: var(--color-fg-default)
}

.RecentBranches-item-link.css-truncate-target {
	max-width: 400px
}

.render-container {
	padding: 32px;
	line-height: 0;
	text-align: center;
	background: var(--color-canvas-subtle);
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px
}

.render-container .render-viewer {
	display: block;
	width: 1px;
	height: 1px;
	border: 0
}

.render-container .octospinner {
	display: none
}

.render-container .render-viewer-error,
.render-container .render-viewer-fatal,
.render-container .render-viewer-invalid,
.render-container .render-fullscreen {
	display: none
}

.render-container.is-render-automatic .octospinner {
	display: inline-block
}

.render-container.is-render-requested .octospinner {
	display: inline-block
}

.render-container.is-render-requested.is-render-failed .render-viewer-error {
	display: inline-block
}

.render-container.is-render-requested.is-render-failed .render-viewer,
.render-container.is-render-requested.is-render-failed .render-viewer-fatal,
.render-container.is-render-requested.is-render-failed .render-viewer-invalid,
.render-container.is-render-requested.is-render-failed .octospinner {
	display: none
}

.render-container.is-render-requested.is-render-failed-fatal .render-viewer-fatal {
	display: inline-block
}

.render-container.is-render-requested.is-render-failed-fatal .render-viewer,
.render-container.is-render-requested.is-render-failed-fatal .render-viewer-error,
.render-container.is-render-requested.is-render-failed-fatal .render-viewer-invalid,
.render-container.is-render-requested.is-render-failed-fatal .octospinner {
	display: none
}

.render-container.is-render-requested.is-render-failed-invalid .render-viewer-invalid {
	display: inline-block
}

.render-container.is-render-requested.is-render-failed-invalid .render-viewer,
.render-container.is-render-requested.is-render-failed-invalid .render-viewer-error,
.render-container.is-render-requested.is-render-failed-invalid .render-viewer-fatal,
.render-container.is-render-requested.is-render-failed-invalid .octospinner {
	display: none
}

.render-container.is-render-ready.is-render-requested:not(.is-render-failed) {
	height: 500px;
	padding: 0;
	background: none
}

.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-viewer {
	width: 100%;
	height: 100%
}

.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-fullscreen {
	display: flex
}

.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-viewer-error,
.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-viewer-fatal,
.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .octospinner {
	display: none
}

.render-needs-enrichment {
	margin-bottom: 16px
}

.render-needs-enrichment .render-full-screen {
	width: 100%;
	height: auto;
	padding: 16px;
	overflow: auto
}

.render-needs-enrichment .render-expand {
	top: 2px;
	right: 2px
}

.render-needs-enrichment .render-full-screen-close {
	top: 0;
	right: 0;
	padding: 4px
}

.render-needs-enrichment .details {
	margin-bottom: 0
}

.render-needs-enrichment .render-plaintext-hidden {
	display: none
}

.render-needs-enrichment.render-error .js-render-box {
	display: none !important
}

.render-notice {
	padding: 16px 16px;
	font-size: 14px;
	color: var(--color-fg-default);
	background-color: var(--color-canvas-subtle);
	border-color: var(--color-border-subtle)
}

.Skeleton {
	color: rgba(0, 0, 0, 0);
	background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.1));
	background-size: 400% 100%;
	animation: skeleton-loading 8s ease-in-out infinite
}

.Skeleton * {
	visibility: hidden
}

.Skeleton--text {
	-webkit-clip-path: inset(4px 0 4px 0 round 3px 3px 3px 3px);
	clip-path: inset(4px 0 4px 0 round 3px 3px 3px 3px)
}

.is-error .Skeleton {
	display: none
}

@keyframes skeleton-loading {
	0% {
		background-position: 200% 0
	}

	100% {
		background-position: -200% 0
	}
}

.authors-2 .AvatarStack {
	min-width: 36px !important
}

.authors-3 .AvatarStack {
	min-width: 46px !important
}

[aria-selected=true] .AvatarStack-body,
.navigation-focus .AvatarStack-body {
	background: #f6fbff
}

.tracked-in-parent-pill {
	position: relative;
	cursor: default
}

.tracked-in-parent-pill-truncated {
	position: absolute;
	left: 100%;
	display: none;
	white-space: nowrap;
	background: var(--color-canvas-default);
	border-left-width: 0 !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important
}

.tracked-in-parent-pill:hover .tracked-in-parent-pill-truncated {
	display: block
}

.wizard-step-item {
	position: relative;
	padding: 8px 0;
	margin-left: 16px;
	flex-direction: row
}

.wizard-step-item::before {
	position: absolute;
	top: 32px;
	bottom: 0;
	left: 0;
	display: block;
	width: 2px;
	height: 100%;
	content: "";
	background-color: var(--color-border-default)
}

.wizard-step-badge {
	position: relative;
	z-index: 1;
	display: flex;
	width: 32px;
	height: 32px;
	margin-right: 8px;
	margin-left: -16px;
	color: var(--color-fg-default);
	align-items: center;
	background-color: var(--color-border-default);
	border: 1px solid var(--color-canvas-default);
	border-radius: 50%;
	justify-content: center;
	flex-shrink: 0
}

.wizard-step-body {
	min-width: 0;
	max-width: 100%;
	color: var(--color-fg-default);
	flex: auto
}

.wizard-step-body .wizard-step-buttons {
	display: none;
	margin-top: 16px;
	justify-content: flex-end
}

.wizard-step-container {
	border: 0
}

.wizard-step-container .wizard-step-content {
	display: none;
	width: 100%;
	padding: 16px 24px 24px 24px;
	overflow: visible;
	font-size: 14px
}

.wizard-step-container.wizard-step-container-icon .wizard-step-content {
	padding: 24px
}

.wizard-step-header {
	padding-top: 4px;
	padding-left: 8px
}

.wizard-step-header>.wizard-step-title {
	min-width: 0;
	margin-bottom: 4px;
	flex: 1 1 auto;
	color: var(--color-fg-muted)
}

.wizard-step-icon {
	display: none;
	height: 96px;
	color: var(--color-accent-fg);
	background-image: linear-gradient(to right, var(--color-accent-subtle), var(--color-canvas-default));
	justify-content: center;
	align-items: center;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.wizard-step[data-single-page-wizard-step-complete=true] .wizard-step-badge {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-accent-emphasis)
}

.wizard-step[data-single-page-wizard-step-complete=true] .wizard-step-item::before {
	background-color: var(--color-accent-emphasis)
}

.wizard-step[data-single-page-wizard-step-complete=true] .wizard-step-title {
	color: var(--color-fg-default)
}

.wizard-step[data-single-page-wizard-last-step=true] .wizard-step-badge .wizard-step-check {
	display: block;
	color: var(--color-fg-on-emphasis)
}

.wizard-step[data-single-page-wizard-last-step=true] .wizard-step-item::before {
	top: 0;
	display: block;
	height: 16px
}

@media(min-width: 768px) {
	.wizard-step[data-single-page-wizard-last-step=true] .wizard-step-item::before {
		display: none
	}
}

.wizard-step[data-single-page-wizard-last-step=true] .wizard-step-icon {
	color: var(--color-success-fg);
	background-image: linear-gradient(to right, var(--color-success-subtle), var(--color-canvas-default))
}

.wizard-step:not([data-single-page-wizard-last-step=true]) .wizard-step-badge .wizard-step-check {
	display: none
}

.wizard-step:not([data-single-page-wizard-last-step=true]) .wizard-step-badge::before {
	color: var(--color-fg-on-emphasis);
	content: attr(data-single-page-wizard-step)
}

.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-badge {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-accent-emphasis)
}

.wizard-step[data-single-page-wizard-step-current=true][data-single-page-wizard-last-step=true] .wizard-step-badge {
	background-color: var(--color-success-emphasis)
}

.wizard-step[data-single-page-wizard-step-current=true][data-single-page-wizard-last-step=true] .wizard-step-item::before {
	top: 42px;
	height: 16px
}

.wizard-step[data-single-page-wizard-step-current=true][data-single-page-wizard-last-step=true] .wizard-step-container-icon::after {
	background-image: linear-gradient(var(--color-success-subtle), var(--color-success-subtle))
}

.wizard-step[data-single-page-wizard-step-current=true]:not([data-single-page-wizard-last-step=true]) .wizard-step-container-icon::after {
	background-image: linear-gradient(var(--color-accent-subtle), var(--color-accent-subtle))
}

.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-icon {
	display: flex
}

.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-item {
	flex-direction: column
}

@media(min-width: 768px) {
	.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-item {
		flex-direction: row
	}
}

.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-body {
	margin-top: 16px;
	margin-left: -16px
}

@media(min-width: 768px) {
	.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-body {
		margin-top: 0;
		margin-left: 0
	}
}

.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container {
	position: relative;
	background-color: var(--color-canvas-default);
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::after,
.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::before {
	position: absolute;
	top: 11px;
	right: 100%;
	left: -8px;
	display: block;
	width: 8px;
	height: 16px;
	pointer-events: none;
	content: " ";
	-webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
	clip-path: polygon(0 50%, 100% 0, 100% 100%)
}

.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::after {
	margin-left: 2px;
	background-color: var(--color-canvas-default);
	background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default))
}

.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::before {
	background-color: var(--color-border-default)
}

.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::before,
.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::after {
	transform: rotate(90deg)
}

.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::before {
	position: absolute;
	top: -12px;
	right: 100%;
	left: 12px;
	display: block;
	width: 8px;
	height: 16px;
	pointer-events: none;
	content: " ";
	-webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
	clip-path: polygon(0 50%, 100% 0, 100% 100%)
}

.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::after {
	top: -10px;
	left: 11px
}

@media(min-width: 768px) {

	.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::before,
	.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::after {
		top: 11px;
		left: -8px;
		transform: rotate(0)
	}

	.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::after {
		margin-left: 1px
	}
}

.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container .wizard-step-header {
	display: none
}

.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container .wizard-step-content-header {
	margin-bottom: 16px
}

.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container .wizard-step-title {
	color: var(--color-fg-default)
}

.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container .wizard-step-content {
	display: block
}

.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-buttons {
	display: flex
}

.alert-label {
	color: var(--color-fg-on-emphasis)
}

.graph-canvas .alert-label--critical {
	fill: var(--color-danger-emphasis)
}

.graph-canvas .alert-label--high {
	fill: var(--color-severe-emphasis)
}

.graph-canvas .alert-label--moderate {
	fill: var(--color-attention-emphasis)
}

.graph-canvas .alert-label--low {
	fill: var(--color-neutral-emphasis)
}

.advisory-form {
	background-color: var(--color-canvas-subtle);
	border-top: 1px solid var(--color-border-default)
}

.advisory-form .form-control {
	background-color: var(--color-canvas-default)
}

.advisory-form .form-actions {
	background-color: var(--color-canvas-default)
}

.advisory-form .previewable-comment-form {
	background-color: var(--color-canvas-default)
}

.advisory-credit-window-min {
	min-height: 72px
}

.advisory-credit-window-max {
	max-height: 370px
}

[data-target="animated-image.originalImage"],
[data-target="animated-image.replacedImage"],
[data-a11y-animated-images=system] [data-animated-image],
[data-a11y-animated-images=disabled] [data-animated-image] {
	display: none
}

animated-image[data-catalyst] {
	display: inline-block
}

.AnimatedImagePlayer {
	position: relative;
	display: inline-block;
	width: 100%
}

.AnimatedImagePlayer>a:not(.AnimatedImagePlayer-images) {
	display: none
}

.AnimatedImagePlayer-controls {
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 2;
	display: none;
	padding: 4px;
	list-style: none;
	background: var(--color-canvas-default);
	border-radius: 6px;
	box-shadow: var(--color-overlay-shadow);
	opacity: 1;
	transition: opacity 80ms linear
}

.AnimatedImagePlayer-images .AnimatedImagePlayer-animatedImage {
	cursor: pointer
}

.AnimatedImagePlayer-button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background-color: var(--color-canvas-default);
	border: 0;
	border-radius: 6px
}

@media(hover: hover)and (pointer: fine) {
	.AnimatedImagePlayer-button:hover {
		background-color: var(--color-btn-hover-bg);
		transition: background-color 200ms linear
	}
}

.AnimatedImagePlayer-images {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	background: none;
	border: 0;
	outline: none;
	outline-offset: 0
}

.AnimatedImagePlayer-images:focus-visible {
	outline: 2px solid var(--color-accent-fg);
	outline-offset: 0
}

.AnimatedImagePlayer-button:focus-visible {
	outline: 2px solid var(--color-accent-fg);
	outline-offset: -2px
}

.AnimatedImagePlayer-button svg {
	width: 16px;
	height: 16px;
	pointer-events: none;
	fill: var(--color-fg-muted)
}

.AnimatedImagePlayer-button:hover svg {
	fill: var(--color-fg-default)
}

.AnimatedImagePlayer-stillImage {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: none;
	width: 100%;
	height: 100%;
	pointer-events: none
}

.AnimatedImagePlayer-animatedImage {
	width: 100%;
	max-width: 100%;
	max-height: 100%
}

.AnimatedImagePlayer.playing .AnimatedImagePlayer-controls {
	opacity: 0;
	transition-delay: 1s
}

.AnimatedImagePlayer.enabled .AnimatedImagePlayer-animatedImage {
	opacity: 0 !important
}

.AnimatedImagePlayer.enabled.playing .AnimatedImagePlayer-animatedImage {
	opacity: 1 !important
}

.AnimatedImagePlayer.playing.player-focused .AnimatedImagePlayer-controls {
	opacity: 1;
	transition-delay: 0ms
}

@media(hover: hover)and (pointer: fine) {
	.AnimatedImagePlayer.playing:hover .AnimatedImagePlayer-controls {
		opacity: 1;
		transition-delay: 0s
	}
}

.AnimatedImagePlayer.enabled.playing .AnimatedImagePlayer-stillImage,
.AnimatedImagePlayer.enabled.playing .icon-play,
.AnimatedImagePlayer .icon-pause {
	display: none
}

.AnimatedImagePlayer .icon-play,
.AnimatedImagePlayer.enabled.playing .icon-pause,
.AnimatedImagePlayer.enabled .AnimatedImagePlayer-stillImage {
	display: block
}

.AnimatedImagePlayer.enabled .AnimatedImagePlayer-controls {
	display: flex
}

.emoji-tab.UnderlineNav-item {
	margin-right: 4px
}

.emoji-tab[role=tab][aria-selected=true] {
	font-weight: 600;
	color: var(--color-fg-default);
	border-bottom-color: var(--color-severe-emphasis)
}

.emoji-tab[role=tab][aria-selected=true] .UnderlineNav-octicon {
	color: var(--color-fg-muted)
}

.selected-emoji {
	z-index: 100;
	background-color: var(--color-accent-emphasis)
}

.emoji-picker-container .emoji-picker-tab g-emoji {
	margin-right: auto;
	margin-left: 4px
}

.emoji-tab .emoji-icon {
	width: auto
}

.emoji-picker-container {
	z-index: 1;
	width: 395px
}

.emoji-picker-tab {
	height: 136px;
	padding-top: 8px
}

.emoji-picker-emoji-width {
	width: 32px;
	height: 28px
}

.emoji-picker-tab .btn-outline:not(:hover) {
	background-color: transparent
}

.emoji-picker-list {
	list-style: none
}

.notification-shelf {
	z-index: 34
}

.notification-shelf.is-stuck {
	z-index: 999
}

@media(max-width: 767px) {
	.notifications-v2 .commit-ref .css-truncate-target {
		word-break: break-all;
		white-space: normal
	}
}

@media(max-width: 543px) {
	.notifications-v2 .Box {
		border-right: 0;
		border-left: 0;
		border-radius: 0
	}
}

@media(max-width: 543px) {
	.notifications-v2 .Box .Box-header {
		border-right: 0 !important;
		border-left: 0 !important;
		border-radius: 0 !important
	}
}

@media(max-width: 767px) {
	.notifications-v2 .AvatarStack--right {
		width: auto !important;
		min-width: auto !important;
		margin-left: 53px !important
	}
}

@media(max-width: 767px) {
	.notifications-v2 .AvatarStack--right .AvatarStack-body {
		position: relative !important;
		right: unset !important;
		margin-right: 8px;
		flex-direction: row !important
	}
}

@media(max-width: 767px) {
	.notifications-v2 .AvatarStack-body .avatar {
		position: relative !important;
		margin-right: -12px !important;
		margin-left: 0 !important;
		border-right: 1px solid #fff !important;
		border-left: 0 !important
	}
}

.notifications-v2 .thread-subscription-status {
	background-color: transparent !important
}

.notifications-v2 .notification-action-mark-archived,
.notifications-v2 .notification-action-mark-unread,
.notifications-v2 .notification-action-star,
.notifications-v2 .notification-action-unsubscribe {
	display: block !important
}

.notifications-v2 .notification-action-mark-read,
.notifications-v2 .notification-action-mark-unarchived,
.notifications-v2 .notification-action-subscribe,
.notifications-v2 .notification-action-unstar,
.notifications-v2 .notification-is-starred-icon {
	display: none !important
}

.notifications-v2 .notification-unsubscribed .notification-action-unsubscribe {
	display: none !important
}

.notifications-v2 .notification-unsubscribed .notification-action-subscribe {
	display: block !important
}

.notifications-v2 .notification-unread .notification-action-mark-read {
	display: block !important
}

.notifications-v2 .notification-unread .notification-action-mark-unread {
	display: none !important
}

.notifications-v2 .notification-archived .notification-action-mark-archived,
.notifications-v2 .notification-archived .notification-action-mark-read,
.notifications-v2 .notification-archived .notification-action-mark-unread {
	display: none !important
}

.notifications-v2 .notification-archived .notification-action-mark-unarchived {
	display: block !important
}

.notifications-v2 .notification-starred .notification-action-star {
	display: none !important
}

.notifications-v2 .notification-starred .notification-is-starred-icon {
	display: inline-block !important
}

.notifications-v2 .notification-starred .notification-action-unstar {
	display: block !important
}

.notifications-v2 .thread-subscribe-form {
	display: none !important
}

.notifications .read .avatar img {
	opacity: .5
}

.notifications .read .undo {
	display: block
}

.notifications .read .delete {
	visibility: hidden
}

.notifications .read[aria-selected=true],
.notifications .read.navigation-focus {
	background-color: #f5f9fc
}

.notifications .muted .unmute {
	display: block
}

.notifications .muted .mute {
	display: none
}

.notifications .unmute {
	display: none
}

.notifications-list {
	float: left;
	width: 100%
}

.thread-subscription-status {
	padding: 8px;
	margin: 40px 0 16px;
	color: var(--color-fg-muted);
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.thread-subscription-status .btn-sm>.octicon {
	margin-right: 1px
}

.thread-subscription-status .reason {
	display: inline-block;
	margin: 0 8px;
	vertical-align: middle
}

.thread-subscription-status .thread-subscribe-form {
	display: inline-block;
	vertical-align: middle
}

.subscription .loading {
	opacity: .5
}

.progress-pjax-loader {
	z-index: 99999;
	height: 2px !important;
	background: transparent;
	opacity: 0;
	transition: opacity .4s linear .4s
}

.progress-pjax-loader.is-loading {
	opacity: 1;
	transition: none
}

.progress-pjax-loader>.progress-pjax-loader-bar {
	background-color: #79b8ff;
	transition: width .4s ease
}

.starred .starred-button-icon {
	color: var(--color-scale-yellow-2)
}

.user-lists-menu-action {
	color: var(--color-fg-default)
}

.user-lists-menu-action:hover:not(:disabled) {
	color: var(--color-fg-default);
	background-color: var(--color-canvas-subtle)
}

.user-lists-menu-action:focus:not(:disabled) {
	color: var(--color-fg-default);
	outline: 2px solid var(--color-accent-emphasis);
	outline-offset: 2px
}

.starring-container .BtnGroup-parent:active {
	z-index: auto
}

.shelf {
	padding-top: 16px;
	margin-bottom: 16px;
	background-color: var(--color-canvas-default);
	border-bottom: 1px solid var(--color-border-muted)
}

.shelf .container {
	position: relative
}

.org-sso,
.business-sso {
	width: 340px;
	margin: 0 auto
}

.org-sso .sso-title,
.business-sso .sso-title {
	font-size: 24px;
	font-weight: 300;
	letter-spacing: -0.5px
}

.org-sso .org-sso-panel,
.org-sso .business-sso-panel,
.business-sso .org-sso-panel,
.business-sso .business-sso-panel {
	padding: 16px;
	background-color: var(--color-canvas-default);
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.org-sso .sso-recovery-callout,
.business-sso .sso-recovery-callout {
	padding: 16px 8px;
	text-align: center;
	border: 1px solid var(--color-border-muted);
	border-radius: 6px
}

.sso-modal {
	padding: 16px
}

.sso-modal .org-sso,
.sso-modal .business-sso {
	width: auto
}

.sso-modal .org-sso .org-sso-panel,
.sso-modal .business-sso .business-sso-panel {
	border: 0
}

.sso-modal .sso-prompt-success,
.sso-modal .sso-prompt-error {
	display: none
}

.sso-modal.success .sso-prompt-default {
	display: none
}

.sso-modal.success .sso-prompt-success {
	display: block
}

.sso-modal.error .sso-prompt-default {
	display: none
}

.sso-modal.error .sso-prompt-error {
	display: block
}

.sso-modal.error .flash-error {
	margin-right: -32px;
	margin-left: -32px;
	border-right: 0;
	border-left: 0;
	border-radius: 0
}

.tag-input-container {
	position: relative
}

.tag-input-container .focus {
	border-color: transparent !important;
	box-shadow: none !important
}

.tag-input-container .suggester {
	position: absolute;
	z-index: 100;
	width: 100%;
	margin-top: -1px
}

.tag-input-container ul {
	list-style: none
}

.tag-input input {
	float: left;
	padding-left: 2px;
	margin: 0;
	background: none;
	border: 0;
	box-shadow: none
}

.tag-input input:focus {
	box-shadow: none
}

.task-list-item {
	list-style-type: none
}

.task-list-item label {
	font-weight: 400
}

.task-list-item.enabled label {
	cursor: pointer
}

.task-list-item+.task-list-item {
	margin-top: 4px
}

.task-list-item .handle {
	display: none
}

.task-list-item-checkbox {
	margin: 0 .2em .25em -1.6em;
	vertical-align: middle
}

.contains-task-list:dir(rtl) .task-list-item-checkbox {
	margin: 0 -1.6em .25em .2em
}

.convert-to-issue-button {
	top: 2px;
	right: 4px;
	padding: 0 2px;
	margin-right: 8px;
	-webkit-user-select: none;
	user-select: none;
	background-color: var(--color-canvas-subtle)
}

.convert-to-issue-button .octicon {
	fill: var(--color-fg-default)
}

.convert-to-issue-button:hover .octicon,
.convert-to-issue-button:focus .octicon {
	fill: var(--color-accent-fg)
}

.reorderable-task-lists .markdown-body .contains-task-list {
	padding: 0
}

.reorderable-task-lists .markdown-body li:not(.task-list-item) {
	margin-left: 24px
}

.reorderable-task-lists .markdown-body ol:not(.contains-task-list) li,
.reorderable-task-lists .markdown-body ul:not(.contains-task-list) li {
	margin-left: 0
}

.reorderable-task-lists .markdown-body .task-list-item {
	padding: 2px 15px 2px 42px;
	margin-right: -15px;
	margin-left: -15px;
	line-height: 1.5;
	border: 0
}

.reorderable-task-lists .markdown-body .task-list-item+.task-list-item {
	margin-top: 0
}

.reorderable-task-lists .markdown-body .task-list-item .handle {
	display: block;
	float: left;
	width: 20px;
	padding: 2px 0 0 2px;
	margin-left: -43px;
	opacity: 0
}

.reorderable-task-lists .markdown-body .task-list-item .drag-handle {
	fill: var(--color-fg-default)
}

.reorderable-task-lists .markdown-body .task-list-item.hovered>.handle {
	opacity: 1
}

.reorderable-task-lists .markdown-body .task-list-item.is-dragging {
	opacity: 0
}

.reorderable-task-lists .markdown-body .contains-task-list:dir(rtl) .task-list-item {
	margin-right: 0
}

.comment-body .reference {
	font-weight: 600;
	white-space: nowrap
}

.comment-body .issue-link {
	white-space: normal
}

.comment-body .issue-link .issue-shorthand {
	font-weight: 400;
	color: var(--color-fg-muted)
}

.comment-body .issue-link:hover .issue-shorthand,
.comment-body .issue-link:focus .issue-shorthand {
	color: var(--color-accent-fg)
}

.review-comment-contents .markdown-body .task-list-item {
	padding-left: 42px;
	margin-right: -12px;
	margin-left: -12px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px
}

.convert-to-issue-enabled .task-list-item .contains-task-list {
	padding: 4px 15px 0 43px;
	margin: 0 -15px 0 -42px
}

.convert-to-issue-enabled .task-list-item.hovered {
	background-color: var(--color-canvas-subtle)
}

.convert-to-issue-enabled .task-list-item.hovered .contains-task-list {
	background-color: var(--color-canvas-default)
}

.convert-to-issue-enabled .task-list-item.hovered>.convert-to-issue-button {
	z-index: 20;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto
}

.convert-to-issue-enabled .task-list-item.hovered>.convert-to-issue-button svg {
	overflow: visible
}

.convert-to-issue-enabled .task-list-item.is-loading {
	color: var(--color-fg-muted);
	background-color: var(--color-accent-subtle);
	border-top: 1px solid var(--color-accent-subtle);
	border-bottom: 1px solid var(--color-canvas-default);
	border-left: 1px solid var(--color-canvas-default)
}

.convert-to-issue-enabled .task-list-item.is-loading ul {
	color: var(--color-fg-default);
	background-color: var(--color-canvas-default)
}

.convert-to-issue-enabled .task-list-item.is-loading>.handle {
	opacity: 0
}

.toolbar-commenting .dropdown-menu-s {
	width: 100px
}

.toolbar-commenting .dropdown-item {
	font-weight: 600;
	line-height: 1em;
	background: none;
	border: 0
}

.toolbar-commenting .dropdown-item:hover {
	color: var(--color-accent-fg)
}

.toolbar-commenting .dropdown-item:focus {
	color: var(--color-accent-fg);
	outline: none
}

.toolbar-item {
	display: block;
	float: left;
	padding: 4px;
	cursor: pointer
}

.toolbar-item.dropdown,
.toolbar-item.select-menu {
	padding: 0
}

.toolbar-item .select-menu-modal {
	margin-top: 2px
}

.toolbar-item .select-menu-item {
	padding-left: 8px
}

.topic-tag {
	display: inline-block;
	padding: .3em .9em;
	margin: 0 .5em .5em 0;
	white-space: nowrap;
	background-color: var(--color-accent-subtle);
	border-radius: 6px
}

.topic-tag-link:hover {
	text-decoration: none;
	background-color: #def
}

.delete-topic-button,
.delete-topic-link {
	display: inline-block;
	width: 26px;
	color: var(--color-fg-muted);
	background-color: var(--color-accent-subtle);
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 1px solid #b4d9ff;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}

.delete-topic-button:hover,
.delete-topic-link:hover {
	background-color: #def
}

.topic-tag-action:hover .delete-topic-link {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-accent-emphasis)
}

.topic-tag-outline {
	background: transparent;
	box-shadow: inset 0 0 0 1px #c8e1ff
}

.delete-topic-link {
	padding-right: 8px;
	padding-left: 8px;
	margin-left: 8px;
	line-height: 1.75
}

.delete-topic-link:hover {
	text-decoration: none
}

.invalid-topic .delete-topic-button {
	color: var(--color-fg-default);
	background-color: var(--color-danger-subtle);
	border-left-color: var(--color-danger-emphasis)
}

.invalid-topic .delete-topic-button:hover {
	background-color: #ffc8ce
}

.topic-tag-action {
	display: inline-flex;
	align-items: center;
	padding-left: .8em;
	margin: .4em .4em 0 0;
	background-color: var(--color-accent-subtle);
	border-radius: 6px
}

.topic-tag-action.invalid-topic {
	color: var(--color-fg-default);
	background-color: var(--color-danger-subtle);
	border-color: var(--color-danger-emphasis)
}

.topic-tag-action .add-topic-button,
.topic-tag-action .remove-topic-button {
	display: inline-block;
	width: 26px;
	font-size: 14px;
	color: var(--color-fg-muted);
	background-color: var(--color-accent-subtle);
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 1px solid #b4d9ff
}

.topic-tag-action .add-topic-button:hover,
.topic-tag-action .remove-topic-button:hover {
	color: var(--color-fg-on-emphasis)
}

.topic-tag-action .add-topic-button:hover {
	background-color: var(--color-success-emphasis)
}

.topic-tag-action .remove-topic-button {
	border-right: 0;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}

.topic-tag-action .remove-topic-button:hover {
	background-color: var(--color-danger-emphasis)
}

.topic-input-container .tag-input {
	width: 908px;
	cursor: text
}

.topic-input-container .tag-input.org-repo-tag-input {
	width: 100%
}

.topic-input-container .tag-input .tag-input-inner {
	min-height: 26px;
	background-image: none
}

.topic-input-container .topic-tag {
	margin-top: 2px
}

.topic .css-truncate-target {
	max-width: 75%
}

.topic-list .topic-list-item+.topic-list-item {
	border-top: 1px solid var(--color-border-default)
}

.topic-box .starred {
	color: var(--color-attention-fg);
	border: 0
}

.topic-box .unstarred {
	color: var(--color-fg-muted);
	border: 0
}

.user-status-suggestions {
	height: 98px;
	transition: height 100ms ease-out, opacity 200ms ease-in
}

.user-status-suggestions.collapsed {
	height: 0;
	opacity: 0
}

.user-status-container,
.user-status-container .team-mention,
.user-status-container .user-mention {
	white-space: normal
}

.user-status-container {
	word-break: break-word;
	word-wrap: break-word
}

.user-status-container .input-group-button .btn {
	width: 46px;
	height: 34px;
	line-height: 0
}

.user-status-container .input-group-button g-emoji {
	font-size: 1.3em;
	line-height: 18px
}

.user-status-container .team-mention,
.user-status-container .user-mention {
	white-space: normal
}

.user-status-container img.emoji {
	width: 18px;
	height: 18px
}

.emoji-status-width {
	width: 20px
}

.user-status-org-button .user-status-org-detail {
	color: var(--color-fg-muted)
}

.user-status-org-button:hover .user-status-org-detail,
.user-status-org-button:focus .user-status-org-detail {
	color: var(--color-fg-on-emphasis)
}

.user-status-org-button.selected {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-accent-emphasis)
}

.user-status-org-button.selected .user-status-org-detail {
	color: var(--color-fg-on-emphasis)
}

.user-status-limited-availability-compact {
	width: 8px;
	height: 8px;
	background-color: var(--color-attention-emphasis)
}

.user-status-message-wrapper {
	color: var(--color-fg-default)
}

.toggle-user-status-edit:hover .user-status-message-wrapper,
.toggle-user-status-edit:focus .user-status-message-wrapper {
	color: var(--color-accent-fg)
}

.user-status-message-wrapper div {
	display: inline
}

.user-status-header g-emoji {
	font-size: 1.25em
}

.user-status-message-wrapper .g-emoji {
	display: inline-block
}

.user-status-limited-availability-container {
	margin-top: 16px;
	margin-bottom: 16px
}

@media only screen and (max-height: 560px) {
	.user-status-suggestions {
		display: none
	}

	.user-status-limited-availability-container {
		margin-top: 8px;
		margin-bottom: 8px
	}
}

.user-status-circle-badge {
	background-color: var(--color-canvas-default);
	border: 1px solid var(--color-border-default);
	border-radius: 2em;
	box-shadow: var(--color-shadow-small)
}

.command-palette {
	box-shadow: var(--color-overlay-shadow)
}

@media(min-width: 768px) {
	.command-palette-details-dialog {
		width: 512px
	}
}

@media(min-width: 1012px) {
	.command-palette-details-dialog {
		width: 640px
	}
}

@media(min-width: 1280px) {
	.command-palette-details-dialog {
		width: 720px
	}
}

.page-stack-transition-height {
	overflow-y: scroll;
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition-duration: .2s;
	transition-property: max-height, min-height
}

.page-stack-transition-height.no-transition {
	transition-duration: 0s
}

.command-palette-input-group {
	position: relative;
	z-index: 0;
	padding-left: 0;
	color: var(--color-fg-subtle)
}

.command-palette-input-group .no-focus-indicator:focus,
.command-palette-input-group .no-focus-indicator:focus-visible {
	border: 0 !important;
	outline: none !important
}

.command-palette-input-group .command-palette-typeahead {
	position: absolute;
	z-index: 1;
	padding: inherit;
	pointer-events: none
}

.command-palette-input-group .command-palette-typeahead .typeahead-segment {
	white-space: pre
}

.command-palette-input-group .command-palette-typeahead .typeahead-segment.input-mirror {
	opacity: 0
}

.command-palette-input-group .typeahead-input {
	padding: inherit
}

.command-palette-input-clear-button {
	color: var(--color-fg-subtle)
}

.command-palette-input-clear-button:hover {
	color: var(--color-fg-muted)
}

themed-picture {
	visibility: hidden
}

.is-auto-complete-loading :not(input).form-control {
	padding-right: 0;
	background-image: none
}

.ActionMenu {
	position: absolute;
	z-index: 999;
	display: none;
	background-color: var(--color-canvas-overlay)
}

@media(min-width: 1012px) {
	.hx_actions-sidebar {
		max-width: 320px
	}
}

.hx_anim-fade-out {
	animation-name: hx-fade-out;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	animation-timing-function: ease-out
}

@keyframes hx-fade-out {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.AvatarStack--large {
	min-width: 44px;
	height: 32px
}

.AvatarStack--large.AvatarStack--two {
	min-width: 48px
}

.AvatarStack--large.AvatarStack--three-plus {
	min-width: 52px
}

.AvatarStack--large .AvatarStack-body .avatar {
	width: 32px;
	height: 32px;
	margin-right: -28px
}

.AvatarStack--large .AvatarStack-body:hover .avatar {
	margin-right: 4px
}

.AvatarStack--large .avatar.avatar-more::before {
	width: 32px
}

.AvatarStack--large .avatar.avatar-more::after {
	width: 30px
}

.AvatarStack--large .avatar.avatar-more::after,
.AvatarStack--large .avatar.avatar-more::before {
	height: 32px
}

.hx_avatar_stack_commit .AvatarStack {
	min-width: 24px;
	height: 24px
}

.hx_avatar_stack_commit .AvatarStack .avatar {
	width: 24px;
	height: 24px
}

.hx_avatar_stack_commit .AvatarStack.AvatarStack--two {
	min-width: 40px
}

.hx_avatar_stack_commit .AvatarStack.AvatarStack--three-plus {
	min-width: 44px
}

.hx_flex-avatar-stack {
	display: flex;
	align-items: center
}

.hx_flex-avatar-stack-item {
	min-width: 0;
	max-width: 24px
}

.hx_flex-avatar-stack-item .avatar {
	display: block;
	background-color: var(--color-canvas-default);
	border: 2px solid var(--color-canvas-default);
	box-shadow: none
}

.hx_flex-avatar-stack-item:last-of-type {
	flex-shrink: 0;
	max-width: none
}

.Box-row--focus-gray.navigation-focus .AvatarStack-body {
	background-color: var(--color-canvas-subtle)
}

.AvatarStack-body:not(:hover) {
	background-color: transparent
}

.AvatarStack--three-plus.AvatarStack--three-plus .avatar-more {
	display: none
}

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body .avatar:nth-child(n+4) {
	display: flex;
	opacity: 1
}

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover) .avatar:nth-of-type(n + 6) {
	display: none;
	opacity: 0
}

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body>.avatar:nth-of-type(1) {
	z-index: 5
}

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body>.avatar:nth-of-type(2) {
	z-index: 4
}

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body>.avatar:nth-of-type(3) {
	z-index: 3
}

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body>.avatar:nth-of-type(4) {
	z-index: 2
}

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body>.avatar:nth-of-type(5) {
	z-index: 1
}

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more+.avatar:nth-of-type(3) img {
	opacity: .5
}

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(4) img {
	opacity: .33
}

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(5) img {
	opacity: .25
}

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more+.avatar:nth-of-type(3) {
	margin-right: 0;
	margin-left: -6px
}

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(4) {
	margin-right: 0;
	margin-left: -18px
}

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(5) {
	margin-right: 0;
	margin-left: -18px
}

.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--right .AvatarStack-body:not(:hover)>.avatar-more+.avatar:nth-of-type(3) {
	margin-right: -6px;
	margin-left: 0
}

.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--right .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(4) {
	margin-right: -18px;
	margin-left: 0
}

.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--right .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(5) {
	margin-right: -18px;
	margin-left: 0
}

.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--large .AvatarStack-body:not(:hover)>.avatar-more+.avatar:nth-of-type(3) {
	margin-right: 0;
	margin-left: -2px
}

.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--large .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(4) {
	margin-right: 0;
	margin-left: -30px
}

.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--large .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(5) {
	margin-right: 0;
	margin-left: -30px
}

.hx_avatar_stack_commit .AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more+.avatar:nth-of-type(3) {
	margin-right: 0;
	margin-left: -10px
}

.hx_avatar_stack_commit .AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(4) {
	margin-right: 0;
	margin-left: -21px
}

.hx_avatar_stack_commit .AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(5) {
	margin-right: 0;
	margin-left: -21px
}

.hx_badge-search-container {
	cursor: text
}

.hx_badge-search-container .hx_badge-input {
	border: 0;
	outline: 0;
	box-shadow: none
}

.hx_badge-search-container .hx_badge-input:focus {
	border: 0 !important;
	box-shadow: none !important
}

.hx_badge-search-container .hx_badge-input::placeholder {
	font-size: 12px
}

.hx_badge-search-container .hx_badge-input-inline {
	height: 30px
}

.hx_badge {
	cursor: pointer
}

.hx_badge[aria-pressed=true] {
	color: var(--color-fg-on-emphasis) !important;
	background-color: var(--color-accent-emphasis) !important;
	border-color: var(--color-accent-emphasis) !important
}

.hx_Box--firstRowRounded0 .Box-row:first-of-type {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.Box-row:first-of-type {
	border-top-color: transparent
}

.hx_Box-row--with-top-border:first-of-type {
	border-top-color: inherit
}

.Box--overlay [data-close-dialog],
.Box-overlay--narrow [data-close-dialog],
.Box-overlay--wide [data-close-dialog] {
	z-index: 1
}

.dropdown-item.btn-link:disabled,
.dropdown-item.btn-link:disabled:hover,
.dropdown-item.btn-link[aria-disabled=true],
.dropdown-item.btn-link[aria-disabled=true]:hover {
	background-color: transparent
}

@media(hover: hover) {
	.hx_menuitem--focus {
		background-color: var(--color-canvas-subtle)
	}
}

@media(-webkit-min-device-pixel-ratio: 2)and (-webkit-min-device-pixel-ratio: 0),
(-webkit-min-device-pixel-ratio: 2)and (min-resolution: 0.001dpcm) {
	g-emoji {
		font-size: 1.25em
	}
}

.hx_create-pr-button:hover {
	border-right-width: 0
}

.hx_create-pr-button:hover+.BtnGroup-parent .BtnGroup-item {
	border-left-width: 1px
}

summary[type=button].btn {
	-webkit-appearance: none;
	appearance: none
}

.form-control:-webkit-autofill {
	box-shadow: inset 0 0 0 32px var(--color-canvas-default) !important;
	-webkit-text-fill-color: var(--color-fg-default)
}

.form-control:-webkit-autofill:focus {
	box-shadow: inset 0 0 0 32px var(--color-canvas-default), var(--color-primer-shadow-focus) !important
}

::-webkit-calendar-picker-indicator {
	filter: invert(50%)
}

[data-color-mode=light][data-light-theme*=dark] ::selection,
[data-color-mode=dark][data-dark-theme*=dark] ::selection {
	background-color: var(--color-accent-muted)
}

@media(prefers-color-scheme: light) {
	[data-color-mode=auto][data-light-theme*=dark] ::selection {
		background-color: var(--color-accent-muted)
	}
}

@media(prefers-color-scheme: dark) {
	[data-color-mode=auto][data-dark-theme*=dark] ::selection {
		background-color: var(--color-accent-muted)
	}
}

[data-color-mode=light][data-light-theme*=dark],
[data-color-mode=dark][data-dark-theme*=dark] {
	--color-workflow-card-connector: var(--color-scale-gray-5);
	--color-workflow-card-connector-bg: var(--color-scale-gray-5);
	--color-workflow-card-connector-inactive: var(--color-border-default);
	--color-workflow-card-connector-inactive-bg: var(--color-border-default);
	--color-workflow-card-connector-highlight: var(--color-scale-blue-5);
	--color-workflow-card-connector-highlight-bg: var(--color-scale-blue-5);
	--color-workflow-card-bg: var(--color-scale-gray-7);
	--color-workflow-card-inactive-bg: var(--color-canvas-inset);
	--color-workflow-card-header-shadow: rgba(27, 31, 35, 0.04);
	--color-workflow-card-progress-complete-bg: var(--color-scale-blue-5);
	--color-workflow-card-progress-incomplete-bg: var(--color-scale-gray-6);
	--color-discussions-state-answered-icon: var(--color-scale-green-3);
	--color-bg-discussions-row-emoji-box: var(--color-scale-gray-6);
	--color-notifications-button-text: var(--color-scale-white);
	--color-notifications-button-hover-text: var(--color-scale-white);
	--color-notifications-button-hover-bg: var(--color-scale-blue-4);
	--color-notifications-row-read-bg: var(--color-canvas-default);
	--color-notifications-row-bg: var(--color-canvas-subtle);
	--color-icon-directory: var(--color-fg-muted);
	--color-checks-step-error-icon: var(--color-scale-red-4);
	--color-calendar-halloween-graph-day-L1-bg: #631c03;
	--color-calendar-halloween-graph-day-L2-bg: #bd561d;
	--color-calendar-halloween-graph-day-L3-bg: #fa7a18;
	--color-calendar-halloween-graph-day-L4-bg: #fddf68;
	--color-calendar-graph-day-bg: var(--color-scale-gray-8);
	--color-calendar-graph-day-border: rgba(27, 31, 35, 0.06);
	--color-calendar-graph-day-L1-bg: #0e4429;
	--color-calendar-graph-day-L2-bg: #006d32;
	--color-calendar-graph-day-L3-bg: #26a641;
	--color-calendar-graph-day-L4-bg: #39d353;
	--color-calendar-graph-day-L1-border: rgba(255, 255, 255, 0.05);
	--color-calendar-graph-day-L2-border: rgba(255, 255, 255, 0.05);
	--color-calendar-graph-day-L3-border: rgba(255, 255, 255, 0.05);
	--color-calendar-graph-day-L4-border: rgba(255, 255, 255, 0.05);
	--color-user-mention-fg: var(--color-scale-yellow-0);
	--color-user-mention-bg: var(--color-scale-yellow-8);
	--color-text-white: var(--color-scale-white)
}

@media(prefers-color-scheme: light) {
	[data-color-mode=auto][data-light-theme*=dark] {
		--color-workflow-card-connector: var(--color-scale-gray-5);
		--color-workflow-card-connector-bg: var(--color-scale-gray-5);
		--color-workflow-card-connector-inactive: var(--color-border-default);
		--color-workflow-card-connector-inactive-bg: var(--color-border-default);
		--color-workflow-card-connector-highlight: var(--color-scale-blue-5);
		--color-workflow-card-connector-highlight-bg: var(--color-scale-blue-5);
		--color-workflow-card-bg: var(--color-scale-gray-7);
		--color-workflow-card-inactive-bg: var(--color-canvas-inset);
		--color-workflow-card-header-shadow: rgba(27, 31, 35, 0.04);
		--color-workflow-card-progress-complete-bg: var(--color-scale-blue-5);
		--color-workflow-card-progress-incomplete-bg: var(--color-scale-gray-6);
		--color-discussions-state-answered-icon: var(--color-scale-green-3);
		--color-bg-discussions-row-emoji-box: var(--color-scale-gray-6);
		--color-notifications-button-text: var(--color-scale-white);
		--color-notifications-button-hover-text: var(--color-scale-white);
		--color-notifications-button-hover-bg: var(--color-scale-blue-4);
		--color-notifications-row-read-bg: var(--color-canvas-default);
		--color-notifications-row-bg: var(--color-canvas-subtle);
		--color-icon-directory: var(--color-fg-muted);
		--color-checks-step-error-icon: var(--color-scale-red-4);
		--color-calendar-halloween-graph-day-L1-bg: #631c03;
		--color-calendar-halloween-graph-day-L2-bg: #bd561d;
		--color-calendar-halloween-graph-day-L3-bg: #fa7a18;
		--color-calendar-halloween-graph-day-L4-bg: #fddf68;
		--color-calendar-graph-day-bg: var(--color-scale-gray-8);
		--color-calendar-graph-day-border: rgba(27, 31, 35, 0.06);
		--color-calendar-graph-day-L1-bg: #0e4429;
		--color-calendar-graph-day-L2-bg: #006d32;
		--color-calendar-graph-day-L3-bg: #26a641;
		--color-calendar-graph-day-L4-bg: #39d353;
		--color-calendar-graph-day-L1-border: rgba(255, 255, 255, 0.05);
		--color-calendar-graph-day-L2-border: rgba(255, 255, 255, 0.05);
		--color-calendar-graph-day-L3-border: rgba(255, 255, 255, 0.05);
		--color-calendar-graph-day-L4-border: rgba(255, 255, 255, 0.05);
		--color-user-mention-fg: var(--color-scale-yellow-0);
		--color-user-mention-bg: var(--color-scale-yellow-8);
		--color-text-white: var(--color-scale-white)
	}
}

@media(prefers-color-scheme: dark) {
	[data-color-mode=auto][data-dark-theme*=dark] {
		--color-workflow-card-connector: var(--color-scale-gray-5);
		--color-workflow-card-connector-bg: var(--color-scale-gray-5);
		--color-workflow-card-connector-inactive: var(--color-border-default);
		--color-workflow-card-connector-inactive-bg: var(--color-border-default);
		--color-workflow-card-connector-highlight: var(--color-scale-blue-5);
		--color-workflow-card-connector-highlight-bg: var(--color-scale-blue-5);
		--color-workflow-card-bg: var(--color-scale-gray-7);
		--color-workflow-card-inactive-bg: var(--color-canvas-inset);
		--color-workflow-card-header-shadow: rgba(27, 31, 35, 0.04);
		--color-workflow-card-progress-complete-bg: var(--color-scale-blue-5);
		--color-workflow-card-progress-incomplete-bg: var(--color-scale-gray-6);
		--color-discussions-state-answered-icon: var(--color-scale-green-3);
		--color-bg-discussions-row-emoji-box: var(--color-scale-gray-6);
		--color-notifications-button-text: var(--color-scale-white);
		--color-notifications-button-hover-text: var(--color-scale-white);
		--color-notifications-button-hover-bg: var(--color-scale-blue-4);
		--color-notifications-row-read-bg: var(--color-canvas-default);
		--color-notifications-row-bg: var(--color-canvas-subtle);
		--color-icon-directory: var(--color-fg-muted);
		--color-checks-step-error-icon: var(--color-scale-red-4);
		--color-calendar-halloween-graph-day-L1-bg: #631c03;
		--color-calendar-halloween-graph-day-L2-bg: #bd561d;
		--color-calendar-halloween-graph-day-L3-bg: #fa7a18;
		--color-calendar-halloween-graph-day-L4-bg: #fddf68;
		--color-calendar-graph-day-bg: var(--color-scale-gray-8);
		--color-calendar-graph-day-border: rgba(27, 31, 35, 0.06);
		--color-calendar-graph-day-L1-bg: #0e4429;
		--color-calendar-graph-day-L2-bg: #006d32;
		--color-calendar-graph-day-L3-bg: #26a641;
		--color-calendar-graph-day-L4-bg: #39d353;
		--color-calendar-graph-day-L1-border: rgba(255, 255, 255, 0.05);
		--color-calendar-graph-day-L2-border: rgba(255, 255, 255, 0.05);
		--color-calendar-graph-day-L3-border: rgba(255, 255, 255, 0.05);
		--color-calendar-graph-day-L4-border: rgba(255, 255, 255, 0.05);
		--color-user-mention-fg: var(--color-scale-yellow-0);
		--color-user-mention-bg: var(--color-scale-yellow-8);
		--color-text-white: var(--color-scale-white)
	}
}

:root,
[data-color-mode=light][data-light-theme*=light],
[data-color-mode=dark][data-dark-theme*=light] {
	--color-workflow-card-connector: var(--color-scale-gray-3);
	--color-workflow-card-connector-bg: var(--color-scale-gray-3);
	--color-workflow-card-connector-inactive: var(--color-border-default);
	--color-workflow-card-connector-inactive-bg: var(--color-border-default);
	--color-workflow-card-connector-highlight: var(--color-scale-blue-4);
	--color-workflow-card-connector-highlight-bg: var(--color-scale-blue-4);
	--color-workflow-card-bg: var(--color-scale-white);
	--color-workflow-card-inactive-bg: var(--color-canvas-inset);
	--color-workflow-card-header-shadow: rgba(0, 0, 0, 0);
	--color-workflow-card-progress-complete-bg: var(--color-scale-blue-4);
	--color-workflow-card-progress-incomplete-bg: var(--color-scale-gray-2);
	--color-discussions-state-answered-icon: var(--color-scale-white);
	--color-bg-discussions-row-emoji-box: rgba(209, 213, 218, 0.5);
	--color-notifications-button-text: var(--color-fg-muted);
	--color-notifications-button-hover-text: var(--color-fg-default);
	--color-notifications-button-hover-bg: var(--color-scale-gray-2);
	--color-notifications-row-read-bg: var(--color-canvas-subtle);
	--color-notifications-row-bg: var(--color-scale-white);
	--color-icon-directory: var(--color-scale-blue-3);
	--color-checks-step-error-icon: var(--color-scale-red-4);
	--color-calendar-halloween-graph-day-L1-bg: #ffee4a;
	--color-calendar-halloween-graph-day-L2-bg: #ffc501;
	--color-calendar-halloween-graph-day-L3-bg: #fe9600;
	--color-calendar-halloween-graph-day-L4-bg: #03001c;
	--color-calendar-graph-day-bg: #ebedf0;
	--color-calendar-graph-day-border: rgba(27, 31, 35, 0.06);
	--color-calendar-graph-day-L1-bg: #9be9a8;
	--color-calendar-graph-day-L2-bg: #40c463;
	--color-calendar-graph-day-L3-bg: #30a14e;
	--color-calendar-graph-day-L4-bg: #216e39;
	--color-calendar-graph-day-L1-border: rgba(27, 31, 35, 0.06);
	--color-calendar-graph-day-L2-border: rgba(27, 31, 35, 0.06);
	--color-calendar-graph-day-L3-border: rgba(27, 31, 35, 0.06);
	--color-calendar-graph-day-L4-border: rgba(27, 31, 35, 0.06);
	--color-user-mention-fg: var(--color-fg-default);
	--color-user-mention-bg: var(--color-attention-subtle);
	--color-text-white: var(--color-scale-white)
}

@media(prefers-color-scheme: light) {
	[data-color-mode=auto][data-light-theme*=light] {
		--color-workflow-card-connector: var(--color-scale-gray-3);
		--color-workflow-card-connector-bg: var(--color-scale-gray-3);
		--color-workflow-card-connector-inactive: var(--color-border-default);
		--color-workflow-card-connector-inactive-bg: var(--color-border-default);
		--color-workflow-card-connector-highlight: var(--color-scale-blue-4);
		--color-workflow-card-connector-highlight-bg: var(--color-scale-blue-4);
		--color-workflow-card-bg: var(--color-scale-white);
		--color-workflow-card-inactive-bg: var(--color-canvas-inset);
		--color-workflow-card-header-shadow: rgba(0, 0, 0, 0);
		--color-workflow-card-progress-complete-bg: var(--color-scale-blue-4);
		--color-workflow-card-progress-incomplete-bg: var(--color-scale-gray-2);
		--color-discussions-state-answered-icon: var(--color-scale-white);
		--color-bg-discussions-row-emoji-box: rgba(209, 213, 218, 0.5);
		--color-notifications-button-text: var(--color-fg-muted);
		--color-notifications-button-hover-text: var(--color-fg-default);
		--color-notifications-button-hover-bg: var(--color-scale-gray-2);
		--color-notifications-row-read-bg: var(--color-canvas-subtle);
		--color-notifications-row-bg: var(--color-scale-white);
		--color-icon-directory: var(--color-scale-blue-3);
		--color-checks-step-error-icon: var(--color-scale-red-4);
		--color-calendar-halloween-graph-day-L1-bg: #ffee4a;
		--color-calendar-halloween-graph-day-L2-bg: #ffc501;
		--color-calendar-halloween-graph-day-L3-bg: #fe9600;
		--color-calendar-halloween-graph-day-L4-bg: #03001c;
		--color-calendar-graph-day-bg: #ebedf0;
		--color-calendar-graph-day-border: rgba(27, 31, 35, 0.06);
		--color-calendar-graph-day-L1-bg: #9be9a8;
		--color-calendar-graph-day-L2-bg: #40c463;
		--color-calendar-graph-day-L3-bg: #30a14e;
		--color-calendar-graph-day-L4-bg: #216e39;
		--color-calendar-graph-day-L1-border: rgba(27, 31, 35, 0.06);
		--color-calendar-graph-day-L2-border: rgba(27, 31, 35, 0.06);
		--color-calendar-graph-day-L3-border: rgba(27, 31, 35, 0.06);
		--color-calendar-graph-day-L4-border: rgba(27, 31, 35, 0.06);
		--color-user-mention-fg: var(--color-fg-default);
		--color-user-mention-bg: var(--color-attention-subtle);
		--color-text-white: var(--color-scale-white)
	}
}

@media(prefers-color-scheme: dark) {
	[data-color-mode=auto][data-dark-theme*=light] {
		--color-workflow-card-connector: var(--color-scale-gray-3);
		--color-workflow-card-connector-bg: var(--color-scale-gray-3);
		--color-workflow-card-connector-inactive: var(--color-border-default);
		--color-workflow-card-connector-inactive-bg: var(--color-border-default);
		--color-workflow-card-connector-highlight: var(--color-scale-blue-4);
		--color-workflow-card-connector-highlight-bg: var(--color-scale-blue-4);
		--color-workflow-card-bg: var(--color-scale-white);
		--color-workflow-card-inactive-bg: var(--color-canvas-inset);
		--color-workflow-card-header-shadow: rgba(0, 0, 0, 0);
		--color-workflow-card-progress-complete-bg: var(--color-scale-blue-4);
		--color-workflow-card-progress-incomplete-bg: var(--color-scale-gray-2);
		--color-discussions-state-answered-icon: var(--color-scale-white);
		--color-bg-discussions-row-emoji-box: rgba(209, 213, 218, 0.5);
		--color-notifications-button-text: var(--color-fg-muted);
		--color-notifications-button-hover-text: var(--color-fg-default);
		--color-notifications-button-hover-bg: var(--color-scale-gray-2);
		--color-notifications-row-read-bg: var(--color-canvas-subtle);
		--color-notifications-row-bg: var(--color-scale-white);
		--color-icon-directory: var(--color-scale-blue-3);
		--color-checks-step-error-icon: var(--color-scale-red-4);
		--color-calendar-halloween-graph-day-L1-bg: #ffee4a;
		--color-calendar-halloween-graph-day-L2-bg: #ffc501;
		--color-calendar-halloween-graph-day-L3-bg: #fe9600;
		--color-calendar-halloween-graph-day-L4-bg: #03001c;
		--color-calendar-graph-day-bg: #ebedf0;
		--color-calendar-graph-day-border: rgba(27, 31, 35, 0.06);
		--color-calendar-graph-day-L1-bg: #9be9a8;
		--color-calendar-graph-day-L2-bg: #40c463;
		--color-calendar-graph-day-L3-bg: #30a14e;
		--color-calendar-graph-day-L4-bg: #216e39;
		--color-calendar-graph-day-L1-border: rgba(27, 31, 35, 0.06);
		--color-calendar-graph-day-L2-border: rgba(27, 31, 35, 0.06);
		--color-calendar-graph-day-L3-border: rgba(27, 31, 35, 0.06);
		--color-calendar-graph-day-L4-border: rgba(27, 31, 35, 0.06);
		--color-user-mention-fg: var(--color-fg-default);
		--color-user-mention-bg: var(--color-attention-subtle);
		--color-text-white: var(--color-scale-white)
	}
}

.hx_color-icon-directory {
	color: var(--color-icon-directory)
}

.hx_comment-box--tip::after {
	background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default)) !important
}

.hx_keyword-hl {
	background-color: var(--color-search-keyword-hl)
}

.hx_dot-fill-pending-icon {
	color: var(--color-attention-emphasis) !important
}

@media(max-width: 543px) {

	[data-color-mode=light][data-light-theme*=dark],
	[data-color-mode=dark][data-dark-theme*=dark] {
		--color-fg-default: var(--color-scale-gray-0);
		--color-canvas-default: var(--color-scale-gray-8)
	}
}

@media(max-width: 543px)and (prefers-color-scheme: light) {
	[data-color-mode=auto][data-light-theme*=dark] {
		--color-fg-default: var(--color-scale-gray-0);
		--color-canvas-default: var(--color-scale-gray-8)
	}
}

@media(max-width: 543px)and (prefers-color-scheme: dark) {
	[data-color-mode=auto][data-dark-theme*=dark] {
		--color-fg-default: var(--color-scale-gray-0);
		--color-canvas-default: var(--color-scale-gray-8)
	}
}

:root[data-color-mode=dark] .entry-content [href$="#gh-light-mode-only"],
:root[data-color-mode=dark] .comment-body [href$="#gh-light-mode-only"],
:root[data-color-mode=dark] .readme [href$="#gh-light-mode-only"] {
	display: none
}

:root[data-color-mode=light] .entry-content [href$="#gh-dark-mode-only"],
:root[data-color-mode=light] .comment-body [href$="#gh-dark-mode-only"],
:root[data-color-mode=light] .readme [href$="#gh-dark-mode-only"] {
	display: none
}

@media(prefers-color-scheme: dark) {

	:root[data-color-mode=auto] .entry-content [href$="#gh-light-mode-only"],
	:root[data-color-mode=auto] .comment-body [href$="#gh-light-mode-only"],
	:root[data-color-mode=auto] .readme [href$="#gh-light-mode-only"] {
		display: none
	}
}

@media(prefers-color-scheme: light) {

	:root[data-color-mode=auto] .entry-content [href$="#gh-dark-mode-only"],
	:root[data-color-mode=auto] .comment-body [href$="#gh-dark-mode-only"],
	:root[data-color-mode=auto] .readme [href$="#gh-dark-mode-only"] {
		display: none
	}
}

.colorblind-themes-v1 {
	--color-open-fg: var(--color-success-fg);
	--color-open-emphasis: var(--color-success-emphasis);
	--color-open-muted: var(--color-success-muted);
	--color-open-subtle: var(--color-success-subtle);
	--color-closed-fg: var(--color-danger-fg);
	--color-closed-emphasis: var(--color-danger-emphasis);
	--color-closed-muted: var(--color-danger-muted);
	--color-closed-subtle: var(--color-danger-subtle)
}

.dropdown-item:focus [class*=color-text-],
.dropdown-item:hover [class*=color-text-] {
	color: inherit !important
}

.filter-item.selected [class*=color-text-] {
	color: inherit !important
}

body:not(.intent-mouse) .hx_focus-input:focus+.hx_focus-target {
	box-shadow: var(--color-btn-shadow-input-focus)
}

.reset-btn-override {
	font-weight: 600;
	color: var(--color-fg-muted)
}

.reset-btn-override:hover {
	color: var(--color-accent-fg);
	text-decoration: none
}

.reset-btn-override:hover .reset-btn-override-icon {
	background-color: var(--color-accent-emphasis)
}

.reset-btn-override-icon {
	width: 18px;
	height: 18px;
	padding: 1px;
	margin-right: 3px;
	color: var(--color-fg-on-emphasis);
	text-align: center;
	background-color: var(--color-neutral-emphasis);
	border-radius: 6px
}

.is-auto-complete-loading .form-control {
	padding-right: 30px;
	background-image: url("../images/spinners/octocat-spinner-32.gif");
	background-size: 16px
}

.hx_breadcrumb-header .header-search-wrapper {
	height: 32px
}

.hx_breadcrumb-header .notification-indicator .mail-status,
.hx_breadcrumb-header .unread-indicator {
	background-color: var(--color-accent-emphasis);
	background-image: none
}

.hx_breadcrumb-header .notification-indicator .mail-status.invisible-border,
.hx_breadcrumb-header .unread-indicator.invisible-border {
	border-color: var(--color-canvas-subtle)
}

.hx_breadcrumb-header .Header-link,
.hx_breadcrumb-header .Header-current-page {
	color: var(--color-header-logo)
}

.hx_breadcrumb-header-crumbs .Header-link,
.hx_breadcrumb-header-logo {
	transition: opacity .1s ease-out
}

.hx_breadcrumb-header-crumbs .Header-link:hover,
.hx_breadcrumb-header-logo:hover {
	color: var(--color-header-text);
	opacity: .75
}

.hx_breadcrumb-header-divider {
	color: var(--color-header-divider)
}

.Header-button {
	background-color: var(--color-scale-gray-8);
	border: 1px solid var(--color-scale-gray-6);
	border-radius: 6px;
	transition: background-color .2s cubic-bezier(0.3, 0, 0.5, 1)
}

.Header-button .octicon {
	color: var(--color-header-logo)
}

.Header-button:hover,
.Header-button:focus,
.Header-button:active {
	background-color: transparent
}

.Header-button:hover .octicon,
.Header-button:focus .octicon,
.Header-button:active .octicon {
	color: var(--color-header-text);
	box-shadow: none
}

.hx_breadcrumb-header-dropdown::before,
.hx_breadcrumb-header-dropdown::after {
	display: none
}

.hx_breadcrumb-header-dropdown .dropdown-item {
	line-height: 40px;
	transition: background-color 60ms ease-out
}

.hx_breadcrumb-header-dropdown .dropdown-item:hover {
	color: var(--color-fg-default);
	background-color: var(--color-canvas-subtle)
}

.icon-sponsor,
.icon-sponsoring {
	transition: transform .15s cubic-bezier(0.2, 0, 0.13, 2);
	transform: scale(1)
}

.btn:hover .icon-sponsor,
.btn:focus .icon-sponsor,
.Label:hover .icon-sponsor,
.Label:focus .icon-sponsor,
.btn:hover .icon-sponsoring,
.btn:focus .icon-sponsoring,
.Label:hover .icon-sponsoring,
.Label:focus .icon-sponsoring {
	transform: scale(1.1)
}

.icon-sponsor {
	overflow: visible !important
}

.hx_kbd {
	display: inline-block;
	min-width: 21px;
	padding: 0 4px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	color: var(--color-fg-muted);
	text-align: center;
	background-color: var(--color-canvas-default);
	border: 1px solid var(--color-border-default);
	border-radius: 6px;
	box-shadow: none
}

.hx_hit-user em,
.hx_hit-package em,
.hx_hit-marketplace em,
.hx_hit-highlighting-wrapper em,
.hx_hit-commit em,
.hx_hit-issue em,
.hx_hit-repo em,
.hx_hit-wiki em {
	font-style: normal;
	font-weight: 600
}

.SelectMenu-list.select-menu-list {
	max-height: none
}

@media(max-width: 543px) {
	.SelectMenu-modal {
		width: unset !important
	}
}

.SelectMenu--hasFilter .SelectMenu-list {
	contain: content
}

.SelectMenu-item:disabled,
.SelectMenu-item[aria-disabled=true] {
	color: var(--color-fg-muted);
	pointer-events: none
}

.SelectMenu .SelectMenu-item .is-filtering {
	color: var(--color-fg-muted)
}

.SelectMenu .SelectMenu-item .is-filtering b {
	color: var(--color-fg-default)
}

label.SelectMenu-item {
	font-weight: 400
}

label.SelectMenu-item[aria-checked=true] {
	font-weight: 600
}

.hx_SelectMenu-modal-no-animation {
	animation: none
}

.Box--responsive {
	margin-right: -15px;
	margin-left: -15px;
	border-right: 0;
	border-left: 0;
	border-radius: 0
}

.Box--responsive .Box-row--unread {
	position: relative;
	box-shadow: none
}

.Box--responsive .Box-row--unread::before {
	position: absolute;
	top: 36px;
	left: 20px;
	display: inline-block;
	width: 8px;
	height: 8px;
	color: #fff;
	content: "";
	background-image: linear-gradient(#54a3ff, #006eed);
	background-clip: padding-box;
	border-radius: 50%
}

.Box--responsive .Box-header {
	border-right-width: 0;
	border-left-width: 0;
	border-radius: 0
}

@media(min-width: 544px) {
	.Box--responsive {
		margin-right: 0;
		margin-left: 0;
		border: 1px solid var(--color-border-default);
		border-radius: 6px
	}

	.Box--responsive .Box-header {
		border-right-width: 1px;
		border-left-width: 1px;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px
	}

	.Box--responsive .Box-row--unread {
		box-shadow: 2px 0 0 var(--color-accent-emphasis) inset
	}

	.Box--responsive .Box-row--unread::before {
		display: none
	}
}

@media(max-width: 767px) {

	.page-responsive .dropdown-menu,
	.page-responsive .dropdown-item {
		padding-top: 8px;
		padding-bottom: 8px
	}

	.page-responsive .hx_dropdown-fullscreen[open]>summary::before {
		background-color: var(--color-primer-canvas-backdrop)
	}

	.page-responsive .hx_dropdown-fullscreen .dropdown-menu {
		position: fixed;
		top: auto;
		right: 16px !important;
		bottom: 20%;
		left: 16px !important;
		width: auto !important;
		max-width: none !important;
		max-height: calc(80% - 16px);
		margin: 0 !important;
		overflow-y: auto;
		transform: none;
		animation: dropdown-menu-animation .24s cubic-bezier(0, 0.1, 0.1, 1) backwards;
		-webkit-overflow-scrolling: touch
	}

	.page-responsive .hx_dropdown-fullscreen .dropdown-menu::before,
	.page-responsive .hx_dropdown-fullscreen .dropdown-menu::after {
		display: none
	}

	@keyframes dropdown-menu-animation {
		0% {
			opacity: 0;
			transform: scale(0.9)
		}
	}

	.page-responsive .hx_dropdown-fullscreen .dropdown-item {
		padding-top: 16px;
		padding-bottom: 16px
	}
}

.hx_rsm-close-button {
	display: none !important
}

@media(max-width: 767px) {
	.page-responsive .hx_rsm[open]>summary::before {
		background-color: var(--color-primer-canvas-backdrop)
	}

	.page-responsive .hx_rsm .select-menu-modal,
	.page-responsive .hx_rsm-modal {
		position: fixed !important;
		top: 75px;
		right: 16px !important;
		left: 16px;
		display: flex;
		width: auto;
		height: 80%;
		margin: 0;
		flex-direction: column;
		animation: hx_rsm-modal-animation .24s .12s cubic-bezier(0, 0.1, 0.1, 1) backwards
	}

	.page-responsive .hx_rsm--auto-height .select-menu-modal {
		top: auto;
		bottom: 20%;
		height: auto;
		max-height: calc(80% - 16px)
	}

	.page-responsive .hx_rsm .select-menu-header,
	.page-responsive .hx_rsm .select-menu-text-filter.select-menu-text-filter {
		padding: 16px;
		border-top-left-radius: inherit;
		border-top-right-radius: inherit
	}

	.page-responsive .hx_rsm tab-container,
	.page-responsive .hx_rsm-content {
		display: flex;
		min-height: 0;
		flex-direction: column;
		flex: auto
	}

	.page-responsive .hx_rsm .select-menu-list {
		flex: auto;
		max-height: none;
		-webkit-overflow-scrolling: touch
	}

	.page-responsive .hx_rsm-content>.select-menu-item {
		flex-shrink: 0
	}

	.page-responsive .hx_rsm .select-menu-item {
		padding-top: 16px;
		padding-bottom: 16px;
		padding-left: 40px
	}

	.page-responsive .hx_rsm .close-button,
	.page-responsive .hx_rsm-close-button {
		position: relative;
		display: block !important
	}

	.page-responsive .hx_rsm .close-button::before,
	.page-responsive .hx_rsm-close-button::before {
		position: absolute;
		top: -16px;
		right: -16px;
		bottom: -16px;
		left: -16px;
		content: ""
	}

	.page-responsive .hx_rsm .close-button .octicon-x,
	.page-responsive .hx_rsm-close-button .octicon-x {
		color: var(--color-fg-muted)
	}

	.page-responsive .hx_rsm .select-menu-loading-overlay {
		animation-delay: 1s
	}

	.page-responsive .hx_rsm .select-menu-button::before,
	.page-responsive .hx_rsm-trigger::before {
		animation: hx_rsm-trigger-animation .24s cubic-bezier(0, 0, 0.2, 1) backwards
	}

	@keyframes hx_rsm-trigger-animation {
		0% {
			opacity: 0
		}
	}

	@keyframes hx_rsm-modal-animation {
		0% {
			opacity: 0;
			transform: scale(0.9)
		}
	}

	.page-responsive .hx_rsm-dialog {
		max-width: none;
		height: auto;
		max-height: 80%;
		transform: none
	}

	.page-responsive .hx_rsm-dialog-content {
		flex: 1;
		min-height: 0
	}
}

@media(max-width: 767px)and (max-height: 500px) {

	.page-responsive .hx_rsm .select-menu-modal,
	.page-responsive .hx_rsm-modal {
		bottom: 16px;
		height: auto
	}
}

.select-menu-modal {
	border-color: var(--color-border-default);
	box-shadow: var(--color-shadow-large)
}

.select-menu-header,
.select-menu-filters {
	background: var(--color-canvas-overlay)
}

.select-menu-text-filter input {
	padding: 5px 12px
}

.select-menu-item {
	text-align: left;
	background-color: var(--color-canvas-overlay);
	border-top: 0;
	border-right: 0;
	border-left: 0
}

.preview-selected .tabnav--responsive {
	border-bottom: 1px solid var(--color-border-default)
}

.tabnav--responsive .tabnav-tabs {
	z-index: 1
}

@media(max-width: 767px) {
	.tabnav--responsive .tabnav-tab {
		background-color: var(--color-canvas-subtle);
		border: 1px solid var(--color-border-default);
		border-left: 0;
		border-radius: 0
	}

	.tabnav--responsive .tabnav-tab:first-child {
		border-left: 1px solid var(--color-border-default)
	}

	.tabnav--responsive .tabnav-tab[aria-selected=true],
	.tabnav--responsive .tabnav-tab.selected {
		background-color: var(--color-canvas-default);
		border-bottom: 0
	}
}

@media(max-width: 767px) {
	.hx_sm-hide-drag-drop textarea {
		border-bottom: 1px solid var(--color-border-default);
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px
	}

	.hx_sm-hide-drag-drop .hx_drag-and-drop {
		display: none !important
	}
}

@media(hover: none) {

	.tooltipped:hover::before,
	.tooltipped:hover::after {
		display: none
	}
}

@media(hover: none) {

	.markdown-body h1 .octicon-link,
	.markdown-body h2 .octicon-link,
	.markdown-body h3 .octicon-link,
	.markdown-body h4 .octicon-link,
	.markdown-body h5 .octicon-link,
	.markdown-body h6 .octicon-link {
		visibility: visible !important
	}
}

.min-width-lg {
	min-width: 1012px
}

.min-width-xl {
	min-width: 1280px
}

.min-height-0 {
	min-height: 0 !important
}

.ws-pre-wrap {
	white-space: pre-wrap
}

.cursor-pointer {
	cursor: pointer
}

.cursor-default {
	cursor: default
}

@media screen and (prefers-reduced-motion: no-preference) {
	.hide-no-pref-motion {
		display: none !important;
		visibility: hidden
	}
}

@media screen and (prefers-reduced-motion: reduce) {
	.hide-reduced-motion {
		display: none !important;
		visibility: hidden
	}
}

.line_through {
	text-decoration: line-through;
	text-decoration-thickness: 1%
}

.gap-2 {
	gap: 8px
}

.starring-container .unstarred,
.starring-container.on .starred {
	display: block
}

.starring-container.on .unstarred,
.starring-container .starred {
	display: none
}

.starring-container.loading {
	opacity: .5
}

.user-following-container .follow,
.user-following-container.on .unfollow {
	display: inline-block
}

.user-following-container.on .follow,
.user-following-container .unfollow {
	display: none
}

.user-following-container.loading {
	opacity: .5
}

.hidden-when-empty:empty {
	display: none !important
}

.cm-number,
.cm-atom {
	color: var(--color-codemirror-syntax-constant)
}

auto-check .is-autocheck-loading,
auto-check .is-autocheck-successful,
auto-check .is-autocheck-errored {
	padding-right: 30px
}

auto-check .is-autocheck-loading {
	background-image: url("../images/spinners/octocat-spinner-16px.gif")
}

auto-check .is-autocheck-successful {
	background-image: url("../images/modules/ajax/success.png")
}

auto-check .is-autocheck-errored {
	background-image: url("../images/modules/ajax/error.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

	auto-check .is-autocheck-loading,
	auto-check .is-autocheck-successful,
	auto-check .is-autocheck-errored {
		background-size: 16px 16px
	}

	auto-check .is-autocheck-loading {
		background-image: url("../images/spinners/octocat-spinner-32.gif")
	}

	auto-check .is-autocheck-successful {
		background-image: url("../images/modules/ajax/success_2x.png")
	}

	auto-check .is-autocheck-errored {
		background-image: url("../images/modules/ajax/error_2x.png")
	}
}

.hx_text-body {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji" !important
}

.hx_disabled-form-checkbox-label.form-checkbox.disabled {
	color: var(--color-fg-muted)
}

.autocomplete-item {
	background-color: transparent
}

.ColorSwatch {
	display: inline-block;
	width: 1em;
	height: 1em;
	vertical-align: middle;
	border: 1px solid var(--color-border-subtle);
	border-radius: 6px
}

.label-select-menu .color,
.ColorSwatch {
	border-radius: 2em
}

.details-overlay[open]>.dropdown-item:hover {
	color: inherit;
	background: var(--color-canvas-default)
}

remote-input[loading] .form-control {
	padding-right: 30px;
	background-image: url("../images/spinners/octocat-spinner-32.gif");
	background-size: 16px
}

.hx_form-control-spinner {
	position: absolute;
	top: 24px;
	right: 24px;
	display: none
}

@media(min-width: 767px) {
	.hx_form-control-spinner {
		top: 18px;
		right: 18px
	}
}

.hx_form-control-spinner-wrapper {
	position: relative
}

.hx_form-control-spinner-wrapper .is-loading.form-control {
	padding-right: 28px
}

.hx_form-control-spinner-wrapper .is-loading+.hx_form-control-spinner {
	display: block
}

.drag-and-drop {
	border-color: var(--color-border-default)
}

.input-sm {
	min-height: 28px
}

.btn .octicon-triangle-down {
	margin-right: 0
}

.UnderlineNav-item.selected .UnderlineNav-octicon,
.UnderlineNav-item[aria-current]:not([aria-current=false]) .UnderlineNav-octicon,
.UnderlineNav-item[role=tab][aria-selected=true] .UnderlineNav-octicon {
	color: inherit
}

.break-line-anywhere {
	line-break: anywhere !important
}

.form-checkbox input[type=checkbox],
.form-checkbox input[type=radio] {
	margin-top: 4px
}

.status-indicator-success::before,
.status-indicator-failed::before {
	content: none
}

.markdown-title code {
	padding: 2px 4px;
	font-size: .9em;
	line-height: 1;
	background-color: var(--color-neutral-muted);
	border-radius: 6px
}

.hx_ActionList-content>.hx_ActionList-item-label,
.hx_ActionList-content>.hx_ActionList-item-visual {
	pointer-events: none
}

.IssueLabel--big.lh-condensed {
	display: inline-block;
	padding: 0 10px;
	font-size: 12px;
	font-weight: 500;
	line-height: 22px !important;
	border: 1px solid transparent;
	border-radius: 2em
}

.hx_IssueLabel {
	--perceived-lightness: calc(((var(--label-r) * 0.2126) + (var(--label-g) * 0.7152) + (var(--label-b) * 0.0722)) / 255);
	--lightness-switch: max(0, min(calc((var(--perceived-lightness) - var(--lightness-threshold)) * -1000), 1))
}

:root .hx_IssueLabel,
[data-color-mode=light][data-light-theme*=light] .hx_IssueLabel,
[data-color-mode=dark][data-dark-theme*=light] .hx_IssueLabel {
	--lightness-threshold: 0.453;
	--border-threshold: 0.96;
	--border-alpha: max(0, min(calc((var(--perceived-lightness) - var(--border-threshold)) * 100), 1));
	color: hsl(0deg, 0%, calc(var(--lightness-switch) * 100%));
	background: rgb(var(--label-r), var(--label-g), var(--label-b));
	border-color: hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) - 25) * 1%), var(--border-alpha))
}

@media(prefers-color-scheme: light) {
	[data-color-mode=auto][data-light-theme*=light] .hx_IssueLabel {
		--lightness-threshold: 0.453;
		--border-threshold: 0.96;
		--border-alpha: max(0, min(calc((var(--perceived-lightness) - var(--border-threshold)) * 100), 1));
		color: hsl(0deg, 0%, calc(var(--lightness-switch) * 100%));
		background: rgb(var(--label-r), var(--label-g), var(--label-b));
		border-color: hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) - 25) * 1%), var(--border-alpha))
	}
}

@media(prefers-color-scheme: dark) {
	[data-color-mode=auto][data-dark-theme*=light] .hx_IssueLabel {
		--lightness-threshold: 0.453;
		--border-threshold: 0.96;
		--border-alpha: max(0, min(calc((var(--perceived-lightness) - var(--border-threshold)) * 100), 1));
		color: hsl(0deg, 0%, calc(var(--lightness-switch) * 100%));
		background: rgb(var(--label-r), var(--label-g), var(--label-b));
		border-color: hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) - 25) * 1%), var(--border-alpha))
	}
}

[data-color-mode=light][data-light-theme*=dark] .hx_IssueLabel,
[data-color-mode=dark][data-dark-theme*=dark] .hx_IssueLabel {
	--lightness-threshold: 0.6;
	--background-alpha: 0.18;
	--border-alpha: 0.3;
	--lighten-by: calc(((var(--lightness-threshold) - var(--perceived-lightness)) * 100) * var(--lightness-switch));
	color: hsl(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%));
	background: rgba(var(--label-r), var(--label-g), var(--label-b), var(--background-alpha));
	border-color: hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%), var(--border-alpha))
}

@media(prefers-color-scheme: light) {
	[data-color-mode=auto][data-light-theme*=dark] .hx_IssueLabel {
		--lightness-threshold: 0.6;
		--background-alpha: 0.18;
		--border-alpha: 0.3;
		--lighten-by: calc(((var(--lightness-threshold) - var(--perceived-lightness)) * 100) * var(--lightness-switch));
		color: hsl(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%));
		background: rgba(var(--label-r), var(--label-g), var(--label-b), var(--background-alpha));
		border-color: hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%), var(--border-alpha))
	}
}

@media(prefers-color-scheme: dark) {
	[data-color-mode=auto][data-dark-theme*=dark] .hx_IssueLabel {
		--lightness-threshold: 0.6;
		--background-alpha: 0.18;
		--border-alpha: 0.3;
		--lighten-by: calc(((var(--lightness-threshold) - var(--perceived-lightness)) * 100) * var(--lightness-switch));
		color: hsl(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%));
		background: rgba(var(--label-r), var(--label-g), var(--label-b), var(--background-alpha));
		border-color: hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%), var(--border-alpha))
	}
}

.signed-commit-badge-small,
.signed-commit-badge-medium,
.signed-commit-badge-large {
	display: inline-block;
	padding: 0 7px;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	white-space: nowrap;
	border: 1px solid transparent;
	border-radius: 2em;
	border-color: var(--color-border-default)
}

.signed-commit-badge-small {
	margin-top: 0
}

.signed-commit-badge-large {
	padding-right: 10px;
	padding-left: 10px;
	line-height: 22px
}

.topic-tag-action,
.delete-topic-button,
.topic-tag {
	display: inline-block;
	padding: 0 7px;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	white-space: nowrap;
	border: 1px solid transparent;
	border-radius: 2em;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 22px;
	color: var(--color-accent-fg);
	background-color: var(--color-accent-subtle);
	border: 1px solid var(--color-topic-tag-border, transparent)
}

.topic-tag-action:active,
.topic-tag-action:hover,
.delete-topic-button:active,
.delete-topic-button:hover,
.topic-tag:active,
.topic-tag:hover {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-accent-emphasis)
}

.topic-tag {
	margin: 0 .125em .333em 0
}

.topic-tag-outline {
	background: transparent
}

.topic-tag-action {
	display: inline-flex;
	padding-right: 0;
	margin: .6em .5em 0 0
}

.delete-topic-button,
.topic-tag-action .add-topic-button,
.topic-tag-action .remove-topic-button {
	display: flex;
	width: 24px;
	height: 24px;
	padding: 0;
	color: inherit;
	border-color: transparent;
	border-left: 0;
	border-radius: 2em;
	align-items: center;
	justify-content: center
}

.hx_Layout.hx_Layout--sidebar-hidden {
	grid-auto-flow: row;
	grid-template-columns: 1fr !important
}

.hx_Layout.hx_Layout--sidebar-hidden .Layout-sidebar,
.hx_Layout.hx_Layout--sidebar-hidden .Layout-divider,
.hx_Layout.hx_Layout--sidebar-hidden .Layout-main {
	width: 100% !important;
	grid-column: 1 !important
}

.hx_Layout.hx_Layout--sidebar-hidden.Layout--sidebarPosition-flowRow-start .Layout-sidebar {
	grid-row: 1
}

.hx_Layout.hx_Layout--sidebar-hidden.Layout--sidebarPosition-flowRow-start .Layout-main {
	grid-row: 2/span 2
}

.hx_Layout.hx_Layout--sidebar-hidden.Layout--sidebarPosition-flowRow-end .Layout-sidebar {
	grid-row: 2/span 2
}

.hx_Layout.hx_Layout--sidebar-hidden.Layout--sidebarPosition-flowRow-end .Layout-main {
	grid-row: 1
}

.hx_Layout.hx_Layout--sidebar-hidden.Layout--sidebarPosition-flowRow-none .Layout-sidebar {
	display: none
}

.hx_Layout.hx_Layout--sidebar-hidden.Layout--divided {
	--Layout-gutter: 0
}

.hx_Layout.hx_Layout--sidebar-hidden.Layout--divided .Layout-divider {
	height: 1px;
	grid-row: 2
}

.hx_Layout.hx_Layout--sidebar-hidden.Layout--divided .Layout-divider.Layout-divider--flowRow-hidden {
	display: none
}

.hx_Layout.hx_Layout--sidebar-hidden.Layout--divided .Layout-divider.Layout-divider--flowRow-shallow {
	height: 8px;
	margin-right: 0;
	background: var(--color-canvas-inset);
	border-color: var(--color-border-default);
	border-style: solid;
	border-width: 1px 0
}

.hx_Layout.hx_Layout--sidebar-hidden.Layout--divided .Layout-main {
	grid-row: 3/span 1
}

.hx_Layout.hx_Layout--sidebar-hidden.Layout--divided.Layout--sidebarPosition-flowRow-end .Layout-sidebar {
	grid-row: 3/span 1
}

.hx_Layout.hx_Layout--sidebar-hidden.Layout--divided.Layout--sidebarPosition-flowRow-end .Layout-main {
	grid-row: 1
}

.hx_Layout--sidebar {
	top: 60px;
	box-sizing: border-box;
	overscroll-behavior: contain
}

.branch-action-item.color-border-default {
	border-color: var(--color-border-default) !important
}

.user-status-container .input-group-button .btn {
	height: 32px
}

.reponav-item,
.pagehead-tabs-item {
	border-radius: 4px 4px 0 0
}

.reponav-item.selected,
.pagehead-tabs-item.selected {
	border-top-color: #f9826c
}

.auto-search-group>.octicon {
	top: 8px
}

.subnav-search>button.mt-2 {
	margin-top: 6px !important
}

.completeness-indicator-success {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-btn-primary-bg)
}

.pagination-loader-container button.color-bg-default.border-0 {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.avatar-user {
	border-radius: 50% !important
}

@media(max-width: 543px) {
	.minimized-comment>details>div {
		padding-left: 0 !important
	}
}

@media(max-width: 543px) {
	.minimized-comment>details>summary>div {
		flex-direction: column
	}

	.minimized-comment>details>summary>div .review-comment-contents {
		align-left: flex-start
	}
}

.hx_disabled-input {
	margin-right: -4px !important;
	margin-left: -4px !important
}

.hx_disabled-input sidebar-memex-input[disabled]:not(.no-pointer) * {
	cursor: pointer
}

.hx_disabled-input sidebar-memex-input:not([disabled]) .Box-row--hover-gray {
	background-color: var(--color-canvas-subtle)
}

.hx_disabled-input .Box-row--hover-gray svg.octicon-pencil {
	visibility: hidden;
	opacity: 0
}

.hx_disabled-input .Box-row--hover-gray:hover,
.hx_disabled-input .Box-row--hover-gray:focus {
	padding-top: 8px !important;
	padding-bottom: 8px !important
}

.hx_disabled-input .Box-row--hover-gray:hover svg.octicon-pencil,
.hx_disabled-input .Box-row--hover-gray:focus svg.octicon-pencil {
	visibility: visible;
	opacity: 1
}

.hx_disabled-input input:not(:disabled) {
	margin-top: 8px !important;
	margin-bottom: 8px !important
}

.hx_disabled-input input[disabled],
.hx_disabled-input select[disabled],
.hx_disabled-input .form-control[contenteditable=false] {
	padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	color: var(--color-fg-default) !important;
	background: transparent;
	border: 0;
	box-shadow: none;
	opacity: 1
}

.hx_disabled-input text-expander input[type=text][disabled] {
	display: none
}

.hx_disabled-input text-expander input[type=text][disabled]+div.form-control {
	display: block
}

.hx_disabled-input text-expander input[type=text]+div.form-control {
	display: none
}

.hx_disabled-input input[type=date][disabled] {
	display: none
}

.hx_disabled-input input[type=date][disabled]+div.form-control {
	display: block
}

.hx_disabled-input input[type=date]+div.form-control {
	display: none
}

.hx_disabled-input input[disabled]::placeholder,
.hx_disabled-input selected[disabled]::placeholder {
	color: var(--color-fg-default) !important
}

.hx_disabled-input .form-select {
	background-image: none !important
}

.hx_disabled-input .Box-row--focus-gray:focus {
	background: var(--color-canvas-subtle)
}

.summary-iteration .inline-status {
	display: none
}

.summary-iteration .block-status {
	display: inline-block
}

.list-iteration .inline-status {
	display: inline
}

.list-iteration .block-status {
	display: none
}

.hx_tabnav-in-dropdown {
	border-radius: 5px 5px 0 0
}

.hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:first-child .tabnav-tab.selected,
.hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:first-child .tabnav-tab[aria-selected=true],
.hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:first-child .tabnav-tab[aria-current]:not([aria-current=false]) {
	border-left: 0
}

.hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:last-child .tabnav-tab.selected,
.hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:last-child .tabnav-tab[aria-selected=true],
.hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:last-child .tabnav-tab[aria-current]:not([aria-current=false]) {
	border-right: 0
}

.hx_tabnav-in-dropdown .tabnav-tab.selected,
.hx_tabnav-in-dropdown .tabnav-tab[aria-selected=true],
.hx_tabnav-in-dropdown .tabnav-tab[aria-current]:not([aria-current=false]) {
	margin-top: -1px;
	background-color: var(--color-canvas-overlay)
}

.hx_tabnav-in-dropdown #cloud-tab[aria-selected=false]::after {
	position: absolute;
	top: -14px;
	right: 10px;
	left: auto;
	z-index: 10;
	display: inline-block;
	content: "";
	border: 7px solid transparent;
	border-bottom: 7px solid var(--color-canvas-subtle)
}

.details-overlay-dark[open]>summary::before {
	z-index: 111 !important
}

.turbo-progress-bar {
	z-index: 2147483647
}

.timeline-comment .previewable-comment-form textarea {
	max-height: none
}

/*# sourceMappingURL=global-af898f58172f.css.map*/