/***BEGIN ActivityFeed.css***/
.activity-card-subtle {
  padding: 6px 0;
  white-space: pre-wrap; }

.activity-card-first-image {
  margin-right: 12px; }

.activity-card-time {
  line-height: 32px; }

.activity-feed-sequence {
  min-width: 1.5rem; }
  @media screen and (max-width: 599px) {
    .activity-feed-sequence {
      display: none; } }
  .activity-feed-sequence .bolt-timeline-icon-prefix,
  .activity-feed-sequence .bolt-timeline-icon-suffix {
    border-color: rgba(0, 0, 0, 0.10);
    border-color: var(--palette-black-alpha-10,rgba(0, 0, 0, 0.10));
    min-height: 20px; }
  .activity-feed-sequence.new .activity-feed-timeline-icon {
    color: rgba(0, 90, 158, 1);
    color: var(--communication-foreground,rgba(0, 90, 158, 1)); }
  .activity-feed-sequence.new .activity-feed-timeline-dot,
  .activity-feed-sequence.new .activity-feed-timeline-iteration {
    background-color: rgba(0, 120, 212, 1);
    background-color: var(--communication-background,rgba(0, 120, 212, 1));
    color: rgba(255, 255, 255, 1);
    color: var(--text-on-communication-background,rgba(255, 255, 255, 1)); }
  .activity-feed-sequence.new .bolt-timeline-icon-prefix,
  .activity-feed-sequence.new .bolt-timeline-icon-suffix {
    border-color: rgba(0, 90, 158, 1);
    border-color: var(--communication-foreground,rgba(0, 90, 158, 1)); }
  .activity-feed-sequence.selected .activity-feed-timeline-icon {
    color: rgba(0, 90, 158, 1);
    color: var(--communication-foreground,rgba(0, 90, 158, 1));
    outline: 1px dashed rgba(0, 90, 158, 1);
    outline: 1px dashed var(--communication-foreground,rgba(0, 90, 158, 1));
    padding: 3px; }
  .activity-feed-sequence.dot .bolt-timeline-icon-prefix {
    min-height: 10px; }

.activity-feed-timeline-dot {
  background-color: rgba( 218, 218, 218 ,  1 );
  background-color: rgba( var(--palette-neutral-10,218, 218, 218) ,  1 );
  border-radius: 50%;
  height: 0.7em;
  width: 0.7em; }

.activity-feed-timeline-iteration {
  background-color: rgba( 218, 218, 218 ,  1 );
  background-color: rgba( var(--palette-neutral-10,218, 218, 218) ,  1 );
  padding: 4px 0;
  border-radius: 2px; }

.activity-feed-list {
  cursor: auto;
  user-select: unset;
  -ms-user-select: unset;
  -moz-user-select: unset;
  -webkit-user-select: unset; }
  .activity-feed-list.can-add-comments .bolt-timeline-first-row .bolt-timeline-icon-suffix,
  .activity-feed-list.can-add-comments .bolt-timeline-row:nth-child(4) .bolt-timeline-icon-prefix {
    border-left-style: dashed; }
  .activity-feed-list .shimmer-circle-medium {
    animation-name: shimmer-thin;
    border-radius: 50%;
    height: 24px;
    margin-right: 4px;
    width: 24px; }

@media screen and (max-width: 599px) {
  .repos-activity-filter-dropdown {
    margin-right: 20px; } }

.comment-file-header {
  border-bottom:  1px solid;
  border-bottom-color: rgba( 234, 234, 234 ,  1 );
  border-bottom-color: rgba( var(--palette-neutral-8,234, 234, 234) ,  1 );
  padding-bottom: 12px;
  padding-top: 12px; }
  .comment-file-header .repos-summary-diff-splitter {
    overflow: hidden; }

.comment-file-diff-container {
  border-top:  1px solid;
  border-top-color: rgba( 234, 234, 234 ,  1 );
  border-top-color: rgba( var(--palette-neutral-8,234, 234, 234) ,  1 );
  padding-top: 12px; }
  .comment-file-diff-container .repos-summary-code-diff {
    border-radius: 4px 0 0 4px;
    width: 100%; }
  .comment-file-diff-container .code-view-buttons {
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 12px; }
    @media screen and (max-width: 599px) {
      .comment-file-diff-container .code-view-buttons {
        padding-left: 12px;
        padding-right: 12px; } }
    .comment-file-diff-container .code-view-buttons .expand-code-button {
      padding: 4px; }

.comment-file-header-title {
  padding-left: 20px;
  padding-right: 20px; }

.comment-file-header-link {
  color: rgba(0, 0, 0, .9);
  color: var(--text-primary-color,rgba(0, 0, 0, .9)); }

.broken-state-icon {
  margin-right: 3pt;
  color: rgba(205, 74, 69, 1);
  color: var(--status-error-foreground,rgba(205, 74, 69, 1)); }
/***END ActivityFeed.css***/

/***BEGIN CompletionStatus.css***/
.status-details-container {
  border: 1px solid rgba(0, 0, 0, .08);
  border: 1px solid var(--border-subtle-color,rgba(0, 0, 0, .08));
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.02);
  background: var(--palette-black-alpha-2,rgba(0, 0, 0, 0.02)); }

.pr-completion-status-header {
  padding-bottom: 12px;
  padding-top: 12px; }

.completion-details-list {
  list-style-position: inside;
  margin: 0 16px 16px; }
  .completion-details-list li {
    list-style: inherit; }

.spinner-status {
  width: 24px; }

.circle-icon {
  background: rgba(0, 0, 0, 0.06);
  background: var(--palette-black-alpha-6,rgba(0, 0, 0, 0.06));
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
  border-radius: 14px;
  padding: 6px;
  margin: 0 4px; }

.auto-complete-icon {
  background: rgba(255, 255, 255, 1);
  background: var(--background-color,rgba(255, 255, 255, 1));
  border: 1px solid rgba(177, 133, 37, 1);
  border: 1px solid var(--status-warning-icon-foreground,rgba(177, 133, 37, 1));
  color: rgba(177, 133, 37, 1);
  color: var(--status-warning-icon-foreground,rgba(177, 133, 37, 1));
  padding: 5px; }

.preview-check-list .bolt-list-row {
  color: rgba(0, 0, 0, .9);
  color: var(--text-primary-color,rgba(0, 0, 0, .9)); }
  .preview-check-list .bolt-list-row:hover {
    background: rgba(0, 0, 0, 0.04);
    background: var(--palette-black-alpha-4,rgba(0, 0, 0, 0.04)); }

.preview-check-list .bolt-list-cell-content {
  white-space: normal; }

.bolt-list-row:last-of-type .dark-build-output:last-of-type {
  border-radius: 0 0 4px 4px; }

.dark-build-output {
  background: rgba(255, 255, 255, 1);
  background: var(--background-color,rgba(255, 255, 255, 1));
  padding: 4px 0; }
  .dark-build-output .error-text {
    color: rgb(233, 45, 61);
    color: var(--build-output-error-color,rgb(233, 45, 61));
    white-space: pre-wrap; }
  .dark-build-output .line-number {
    color: rgba( 166, 166, 166 ,  1 );
    color: rgba( var(--palette-neutral-30,166, 166, 166) ,  1 );
    text-align: end;
    width: 60px; }

.revert-button {
  margin-left: 8px; }
/***END CompletionStatus.css***/

/***BEGIN FilesTab.css***/
.repos-pr-iteration-picker-instructions {
  align-self: stretch;
  background-color: transparent !important;
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
  cursor: default;
  font-weight: normal;
  padding: 0; }

.conflicts-resolved-message-card {
  margin: 16px 32px; }
  @media screen and (max-width: 599px) {
    .conflicts-resolved-message-card {
      margin: 8px; } }
/***END FilesTab.css***/

/***BEGIN GutterAdornment.css***/
.pr-gutter-adornment {
  border-radius: 0px;
  left: 0px;
  box-sizing: border-box;
  pointer-events: none; }
  .pr-gutter-adornment::before {
    font-family: Bowtie;
    display: block;
    line-height: 16px;
    position: absolute;
    font-size: 8px; }
  .pr-gutter-adornment.failed {
    background: rgba(249, 235, 235, 1);
    background: var(--status-error-background,rgba(249, 235, 235, 1));
    color: rgba(168, 0, 0, 1);
    color: var(--status-error-strong,rgba(168, 0, 0, 1)); }
    .pr-gutter-adornment.failed::before {
      content: "\E96B"; }
  .pr-gutter-adornment.succeeded {
    background: rgba(223, 246, 221, 1);
    background: var(--status-success-background,rgba(223, 246, 221, 1));
    color: rgba(16, 124, 16, 1);
    color: var(--status-success-foreground,rgba(16, 124, 16, 1)); }
    .pr-gutter-adornment.succeeded::before {
      content: "\E977"; }
  .pr-gutter-adornment.warning {
    background: rgba(251, 242, 236, 1);
    background: var(--status-warning-background,rgba(251, 242, 236, 1));
    color: rgba(0, 0, 0, .9);
    color: var(--text-primary-color,rgba(0, 0, 0, .9)); }
    .pr-gutter-adornment.warning::before {
      content: "!";
      font-size: 11px; }
/***END GutterAdornment.css***/

/***BEGIN IterationCard.css***/
.iteration-header {
  padding: 20px; }

.iteration-commits-table .commit-title {
  font-weight: normal; }

.iteration-card-header {
  color: rgba(0, 0, 0, .9);
  color: var(--text-primary-color,rgba(0, 0, 0, .9));
  margin: 1px; }
  .iteration-card-header:hover {
    background-color: rgba(0, 0, 0, .02);
    background-color: var(--component-grid-row-hover-color,rgba(0, 0, 0, .02)); }
/***END IterationCard.css***/

/***BEGIN OverviewTab.css***/
@media screen and (max-width: 599px) {
  .pr-overview-content {
    margin: 0;
    padding: 0 8px; } }

.repos-overview-right-pane {
  margin-left: 28px;
  width: 340px; }

@media screen and (max-width: 599px) {
  .repos-overview-right-pane-inlined {
    padding: 0 20px; } }

.repos-pr-no-items-well {
  background-color: rgba(0, 0, 0, 0.02);
  background-color: var(--palette-black-alpha-2,rgba(0, 0, 0, 0.02));
  border-radius: 4px;
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
  padding: 12px;
  text-align: center; }

.repos-pr-description-card .bolt-card-header {
  padding-bottom: 12px; }

.repos-pr-description-card .bolt-card-content {
  padding-left: 16px;
  padding-right: 16px; }

.repos-pr-description {
  max-width: 800px;
  min-width: 0px; }
/***END OverviewTab.css***/

/***BEGIN PullRequestDetailsHeader.css***/
@media screen and (max-width: 599px) {
  .repos-pr-details-page .page-content {
    padding-top: 0; } }

.repos-pr-header.bolt-header {
  padding-left: 12px;
  padding-top: 20px; }
  .repos-pr-header.bolt-header.full-screen {
    padding-left: 20px;
    padding-top: 8px; }

.repos-pr-title {
  border-color: transparent;
  background: transparent; }
  .repos-pr-title.editable:hover, .repos-pr-title.editable.focus {
    border-color: rgba( 200, 200, 200 ,  1 );
    border-color: rgba( var(--palette-neutral-20,200, 200, 200) ,  1 ); }
  .repos-pr-title input {
    font-size: inherit;
    line-height: inherit;
    padding: 2px 8px;
    width: 0px; }

.repos-pr-title-row .repos-pr-title-clipboard-button {
  visibility: hidden; }
  .repos-pr-title-row .repos-pr-title-clipboard-button.visible {
    visibility: visible; }
  @media screen and (max-width: 599px) {
    .repos-pr-title-row .repos-pr-title-clipboard-button {
      visibility: visible; } }

.repos-pr-title-row:hover .repos-pr-title-clipboard-button {
  visibility: visible; }

@media screen and (max-width: 599px) {
  .repos-pr-header-vote-button,
  .repos-pr-header-vote-button .bolt-split-button-main,
  .repos-pr-header-complete-button,
  .repos-pr-header-complete-button .bolt-split-button-main {
    flex-grow: 1; } }

.pr-secondary-title-row {
  margin-top: 4px;
  line-height: 20px; }
  .pr-secondary-title-row .pr-secondary-title-row-persona {
    line-height: 16px; }
  @media screen and (max-width: 599px) {
    .pr-secondary-title-row {
      flex-direction: column;
      align-items: flex-start; }
      .pr-secondary-title-row .pr-header-branches,
      .pr-secondary-title-row .pr-header-resolved-comments,
      .pr-secondary-title-row .pr-header-viewed-files,
      .pr-secondary-title-row .pr-header-reviewers {
        margin-top: 8px;
        margin-left: 0px; } }
  .pr-secondary-title-row .pr-reviewer .fluent-icons-enabled {
    display: inline; }

.pr-status-abandoned.bolt-pill {
  background-color: rgba(214, 127, 60, 1);
  background-color: var(--component-status-warning,rgba(214, 127, 60, 1));
  color: rgba(255, 255, 255, 1);
  color: var(--text-on-communication-background,rgba(255, 255, 255, 1)); }

.pr-status-active.bolt-pill {
  background-color: rgba(0, 120, 212, 1);
  background-color: var(--communication-background,rgba(0, 120, 212, 1));
  color: rgba(255, 255, 255, 1);
  color: var(--text-on-communication-background,rgba(255, 255, 255, 1)); }

.pr-status-completed.bolt-pill {
  background-color: rgba(85, 163, 98, 1);
  background-color: var(--component-status-success,rgba(85, 163, 98, 1));
  color: rgba(255, 255, 255, 1);
  color: var(--text-on-communication-background,rgba(255, 255, 255, 1)); }

.pr-status-draft.bolt-pill {
  background-color: transparent;
  border: 1px solid rgba(0, 90, 158, 1);
  border: 1px solid var(--communication-foreground,rgba(0, 90, 158, 1));
  color: rgba(0, 90, 158, 1);
  color: var(--communication-foreground,rgba(0, 90, 158, 1)); }

.repos-pr-reviewer-vote {
  border:  1px solid;
  border-color: rgba( 255, 255, 255 ,  1 );
  border-color: rgba( var(--palette-neutral-0,255, 255, 255) ,  1 );
  text-align: right;
  background: rgba( 255, 255, 255 ,  1 );
  background: rgba( var(--palette-neutral-0,255, 255, 255) ,  1 );
  cursor: default;
  bottom: -3px;
  right: -2px;
  border-radius: 10px;
  line-height: 12px;
  font-size: 0.75rem; }
  .repos-pr-reviewer-vote.approved {
    color: rgba(16, 124, 16, 1);
    color: var(--status-success-foreground,rgba(16, 124, 16, 1)); }
  .repos-pr-reviewer-vote.waiting {
    color: rgba(250, 157, 45, 1);
    color: var(--status-warning-foreground,rgba(250, 157, 45, 1)); }
  .repos-pr-reviewer-vote.rejected {
    color: rgba(205, 74, 69, 1);
    color: var(--status-error-foreground,rgba(205, 74, 69, 1)); }
  .repos-pr-reviewer-vote.tooltip {
    border-color: rgba( 51, 51, 51 ,  0.95 );
    border-color: rgba( var(--palette-neutral-80,51, 51, 51) ,  0.95 ); }

.pr-header-branches {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  line-height: 20px;
  align-items: center; }

.pr-secondary-title-row .repos-pr-source-branch-clipboard-button {
  visibility: hidden;
  display: none;
  position: relative;
  width: 34px;
  height: 24px; }
  .pr-secondary-title-row .repos-pr-source-branch-clipboard-button .bolt-button {
    position: absolute;
    top: -5px; }
  .pr-secondary-title-row .repos-pr-source-branch-clipboard-button.visible {
    visibility: visible;
    display: inline; }
  @media screen and (max-width: 599px) {
    .pr-secondary-title-row .repos-pr-source-branch-clipboard-button {
      visibility: visible;
      display: inline; } }

.pr-secondary-title-row:hover .repos-pr-source-branch-clipboard-button {
  visibility: visible;
  display: inline; }
/***END PullRequestDetailsHeader.css***/

/***BEGIN Reviewers.css***/
.repos-reviewers-identity-picker.bolt-identitypickerdropdown-textField {
  min-width: unset; }

.repos-reviewer {
  border-radius: 4px;
  padding: 10px 8px 10px 12px; }
  .repos-reviewer:hover {
    background-color: rgba(0, 0, 0, 0.02);
    background-color: var(--palette-black-alpha-2,rgba(0, 0, 0, 0.02)); }

.repos-reviewer-flag-icon {
  color: rgba(205, 74, 69, 1);
  color: var(--status-error-foreground,rgba(205, 74, 69, 1)); }

.repos-reviewer-reveal {
  visibility: hidden; }

.repos-reviewer.focused .repos-reviewer-reveal,
.repos-reviewer:hover .repos-reviewer-reveal {
  visibility: visible; }

.pr-required-reviewers-section {
  margin-top: 12px; }

.pr-optional-reviewers-section,
.pr-declined-reviewers-section {
  margin-top: 16px; }
/***END Reviewers.css***/

/***BEGIN Checkbox.css***/
.pr-markdown-checkbox-container.non-numbered-list {
  display: inline-block;
  margin-left: 8px;
  margin-top: 4px;
  margin-bottom: 4px; }
  .pr-markdown-checkbox-container.non-numbered-list:first-of-type {
    margin-top: 16px; }
/***END Checkbox.css***/

/***BEGIN CodeSuggestion.css***/
.pr-pending-suggestion.bolt-pill {
  border-color: rgba(214, 127, 60, 1);
  border-color: var(--component-status-warning,rgba(214, 127, 60, 1));
  color: rgba(214, 127, 60, 1);
  color: var(--component-status-warning,rgba(214, 127, 60, 1)); }

.pr-committed-suggestion.bolt-pill {
  border-color: rgba(0, 90, 158, 1);
  border-color: var(--communication-foreground,rgba(0, 90, 158, 1));
  color: rgba(0, 90, 158, 1);
  color: var(--communication-foreground,rgba(0, 90, 158, 1)); }
/***END CodeSuggestion.css***/

