:root,
[data-color-mode="dark"][data-dark-theme*="light"] {
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  [data-color-mode="auto"][data-dark-theme*="light"] {
    color-scheme: light;
  }
}

[data-color-mode="dark"][data-dark-theme*="dark"] {
  color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
  [data-color-mode="auto"][data-dark-theme*="dark"] {
    color-scheme: dark;
  }
}
[data-color-mode] {
  color: var(--fgColor-default, var(--color-fg-default));
  background-color: var(--bgColor-default, var(--color-canvas-default));
}
@media (forced-colors: active) {
  body {
    --color-accent-emphasis: Highlight;
    --color-fg-on-emphasis: LinkText;
    --fgColor-onEmphasis: LinkText;
    --fgColor-accent: Highlight;
  }
} /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html {
  font-size: 16px;
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}

main {
  display: block;
}
a {
  background-color: transparent;
}
svg:not(:root) {
  overflow: hidden;
}

pre {
  font-family: monospace;
  font-size: 1em;
}
button {
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button {
  text-transform: none;
}
button,
html [type="button"] {
  -webkit-appearance: button;
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
* {
  box-sizing: border-box;
}

button {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans",
    Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-size: var(--body-font-size, 14px);
  line-height: 1.5;
  color: var(--fgColor-default, var(--color-fg-default));
  background-color: var(--bgColor-default, var(--color-canvas-default));
}
a {
  color: var(--fgColor-accent, var(--color-accent-fg));
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
::placeholder {
  color: var(--fgColor-muted, var(--color-fg-subtle));
  opacity: 1;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
button {
  cursor: pointer;
  border-radius: 0;
}
a:focus,
button:focus,
[role="button"]:focus {
  outline: 2px solid var(--focus-outlineColor, var(--color-accent-fg));
  outline-offset: -2px;
  box-shadow: none;
}
a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
[role="button"]:focus:not(:focus-visible) {
  outline: solid 1px transparent;
}
a:focus-visible,
button:focus-visible,
[role="button"]:focus-visible {
  outline: 2px solid var(--focus-outlineColor, var(--color-accent-fg));
  outline-offset: -2px;
  box-shadow: none;
}
a:not([class]):focus,
a:not([class]):focus-visible {
  outline-offset: 0;
}
@media (forced-colors: active) {
  *:focus,
  *:focus-visible {
    outline: solid 1px transparent;
  }
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
}
h3 {
  font-size: var(--h3-size, 20px);
  font-weight: var(--base-text-weight-semibold, 600);
}
pre {
  margin-top: 0;
  margin-bottom: 0;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas,
    Liberation Mono, monospace;
  font-size: 12px;
}
.octicon {
  vertical-align: text-bottom;
}
.octicon {
  display: inline-block;
  overflow: visible !important;
  vertical-align: text-bottom;
  fill: currentColor;
}
.btn {
  position: relative;
  display: inline-block;
  padding: 5px 16px;
  font-size: 14px;
  font-weight: var(--base-text-weight-medium, 500);
  line-height: 20px;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid;
  border-radius: 6px;
  -webkit-appearance: none;
  appearance: none;
}
.btn:hover {
  text-decoration: none;
}
.btn:disabled {
  cursor: default;
}
.btn .octicon {
  margin-right: 4px;
  color: var(--fgColor-muted, var(--color-fg-muted));
  vertical-align: text-bottom;
}
.btn .octicon:only-child {
  margin-right: 0;
}
.btn {
  color: var(--button-default-fgColor-rest, var(--color-btn-text));
  background-color: var(--button-default-bgColor-rest, var(--color-btn-bg));
  border-color: var(--button-default-borderColor-rest, var(--color-btn-border));
  box-shadow: var(--button-default-shadow-resting, var(--color-btn-shadow)),
    var(--button-default-shadow-inset, var(--color-btn-inset-shadow));
  transition: 80ms cubic-bezier(0.33, 1, 0.68, 1);
  transition-property: color, background-color, box-shadow, border-color;
}
.btn:hover,
[open] > .btn {
  background-color: var(
    --button-default-bgColor-hover,
    var(--color-btn-hover-bg)
  );
  border-color: var(
    --button-default-borderColor-hover,
    var(--color-btn-hover-border)
  );
  transition-duration: 0.1s;
}
.btn:active {
  background-color: var(
    --button-default-bgColor-active,
    var(--color-btn-active-bg)
  );
  border-color: var(
    --button-default-borderColor-active,
    var(--color-btn-active-border)
  );
  transition: none;
}
.btn:disabled {
  color: var(--fgColor-disabled, var(--color-primer-fg-disabled));
  background-color: var(--button-default-bgColor-rest, var(--color-btn-bg));
  border-color: var(--button-default-borderColor-rest, var(--color-btn-border));
}
.btn:disabled .octicon {
  color: var(--fgColor-disabled, var(--color-primer-fg-disabled));
}
.btn-sm {
  padding: 3px 12px;
  font-size: 12px;
  line-height: 20px;
}
.btn-sm .octicon {
  vertical-align: text-top;
}
@supports (-webkit-touch-callout: none) {
}
@keyframes AppFrame-a11yLink-focus {
  0% {
    color: var(--fgColor-accent, var(--color-accent-emphasis));
    transform: scale(0.3, 0.25);
  }
  50% {
    color: var(--fgColor-accent, var(--color-accent-emphasis));
    transform: scale(1, 1);
  }
  55% {
    color: var(--fgColor-onEmphasis, var(--color-fg-on-emphasis));
  }
  100% {
    transform: scaleX(1);
  }
}
.container-xl {
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
}
:root {
  --Layout-pane-width: 220px;
  --Layout-content-width: 100%;
  --Layout-template-columns: 1fr var(--Layout-pane-width);
  --Layout-template-areas: "content pane";
  --Layout-column-gap: 16px;
  --Layout-row-gap: 16px;
  --Layout-outer-spacing-x: 0px;
  --Layout-outer-spacing-y: 0px;
  --Layout-inner-spacing-min: 0px;
  --Layout-inner-spacing-max: 0px;
}
@keyframes tooltip-appear {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-up {
  0% {
    opacity: 0.8;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade-down {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0.5;
    transform: translateY(100%);
  }
}
@keyframes grow-x {
  to {
    width: 100%;
  }
}
@keyframes shrink-x {
  to {
    width: 0%;
  }
}
@keyframes scale-in {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    opacity: 0.3;
  }
  10% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@keyframes pulse-in {
  0% {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rotate-keyframes {
  100% {
    transform: rotate(360deg);
  }
}
.border-top {
  border-top: var(--borderWidth-thin, 1px) solid
    var(--borderColor-default, var(--color-border-default)) !important;
}
.clearfix::before {
  display: table;
  content: "";
}
.clearfix::after {
  display: table;
  clear: both;
  content: "";
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mt-4 {
  margin-top: var(--base-size-24, 24px) !important;
}
.px-3 {
  padding-right: var(--base-size-16, 16px) !important;
  padding-left: var(--base-size-16, 16px) !important;
}
@media (min-width: 768px) {
  .px-md-4 {
    padding-right: var(--base-size-24, 24px) !important;
    padding-left: var(--base-size-24, 24px) !important;
  }
}
@media (min-width: 1012px) {
  .px-lg-5 {
    padding-right: var(--base-size-32, 32px) !important;
    padding-left: var(--base-size-32, 32px) !important;
  }
}
.h3 {
  font-size: var(--h3-size-mobile, 18px) !important;
}
@media (min-width: 768px) {
  .h3 {
    font-size: var(--h3-size, 20px) !important;
  }
}

.h3 {
  font-weight: var(--base-text-weight-semibold, 600) !important;
}
.f5 {
  font-size: var(--h5-size, 14px) !important;
}
.d-block {
  display: block !important;
}
@keyframes AnimatedEllipsis-keyframes {
  0% {
    transform: translateX(-100%);
  }
}
@keyframes SelectMenu-modal-animation {
  0% {
    opacity: 0;
    transform: scale(0.9);
  }
}
@keyframes SelectMenu-modal-animation--sm {
  0% {
    opacity: 0;
    transform: translateY(-16px);
  }
}
@keyframes Toast--animateIn {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
}
@keyframes Toast--animateOut {
  100% {
    pointer-events: none;
    opacity: 0;
    transform: translateY(100%);
  }
}
@keyframes Toast--spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
:root {
  --actionListContent-paddingBlock: var(
    --control-medium-paddingBlock,
    0.375rem
  );
}
@media screen and (prefers-reduced-motion: no-preference) {
  @keyframes checkmarkIn {
    0% {
      clip-path: inset(16px 0 0 0);
    }
    to {
      clip-path: inset(0 0 0 0);
    }
  }
}
@media screen and (prefers-reduced-motion: no-preference) {
  @keyframes checkmarkOut {
    0% {
      clip-path: inset(0 0 0 0);
    }
    to {
      clip-path: inset(16px 0 0 0);
    }
  }
}
@keyframes Overlay--motion-scaleFade {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes Overlay--motion-slideDown {
  0% {
    transform: translateY(-100%);
  }
}
@keyframes Overlay--motion-slideUp {
  0% {
    transform: translateY(100%);
  }
}
@keyframes Overlay--motion-slideInRight {
  0% {
    transform: translateX(-100%);
  }
}
@keyframes Overlay--motion-slideInLeft {
  0% {
    transform: translateX(100%);
  }
}
.Layout-main {
  min-width: 0;
}
.Layout-main .Layout-main-centered-lg,
.Layout-main .Layout-main-centered-md,
.Layout-main .Layout-main-centered-xl {
  margin-left: auto;
  margin-right: auto;
}

.Layout-main .Layout-main-centered-lg > .container-xl,
.Layout-main .Layout-main-centered-md > .container-xl,
.Layout-main .Layout-main-centered-xl > .container-xl {
  margin-left: 0;
}
.Layout-main .Layout-main-centered-md {
  max-width: calc(
    var(--breakpoint-medium, 48rem) + var(--Layout-sidebar-width) +
      var(--Layout-gutter)
  );
}
.Layout-main .Layout-main-centered-lg {
  max-width: calc(
    var(--breakpoint-large, 63.25rem) + var(--Layout-sidebar-width) +
      var(--Layout-gutter)
  );
}
.Layout-main .Layout-main-centered-xl {
  max-width: calc(
    var(--breakpoint-xlarge, 80rem) + var(--Layout-sidebar-width) +
      var(--Layout-gutter)
  );
}
@keyframes checkmarkIn {
  0% {
    clip-path: inset(var(--base-size-16, 1rem) 0 0 0);
  }
  to {
    clip-path: inset(0 0 0 0);
  }
}
@keyframes checkmarkOut {
  0% {
    clip-path: inset(0 0 0 0);
  }
  to {
    clip-path: inset(var(--base-size-16, 1rem) 0 0 0);
  }
}
.Box {
  background-color: var(--bgColor-default, var(--color-canvas-default));
  border-color: var(--borderColor-default, var(--color-border-default));
  border-radius: var(--borderRadius-medium, 0.375rem);
  border-style: solid;
  border-width: var(--borderWidth-thin, max(1px, 0.0625rem));
}
.Box--spacious .Box-row {
  padding: var(--stack-padding-spacious, 1.5rem);
}
.Box-row {
  border-top: var(--borderWidth-thin, max(1px, 0.0625rem)) solid
    var(--borderColor-muted, var(--color-border-muted));
  list-style-type: none;
  margin-top: calc(var(--borderWidth-thin, max(1px, 0.0625rem)) * -1);
  padding: var(--stack-padding-normal, 1rem);
}
.Box-row:first-of-type {
  border-top-left-radius: var(--borderRadius-medium, 0.375rem);
  border-top-right-radius: var(--borderRadius-medium, 0.375rem);
}
.Box-row:last-of-type {
  border-bottom-left-radius: var(--borderRadius-medium, 0.375rem);
  border-bottom-right-radius: var(--borderRadius-medium, 0.375rem);
}
:root {
  --duration-fast: 80ms;
  --easing-easeInOut: cubic-bezier(0.65, 0, 0.35, 1);
}
