/*!--------------------------------------------------------
 * Copyright (C) Microsoft Corporation. All rights reserved.
 *--------------------------------------------------------*/
/* out-build/vs/base/browser/ui/aria/aria.css */
.monaco-aria-container {
  position: absolute;
  left: -999em;
}

/* out-build/vs/editor/browser/widget/codeEditor/editor.css */
::-ms-clear {
  display: none;
}
.monaco-editor .editor-widget input {
  color: inherit;
}
.monaco-editor {
  position: relative;
  overflow: visible;
  -webkit-text-size-adjust: 100%;
  color: var(--vscode-editor-foreground);
  background-color: var(--vscode-editor-background);
  overflow-wrap: initial;
}
.monaco-editor-background {
  background-color: var(--vscode-editor-background);
}
.monaco-editor .rangeHighlight {
  background-color: var(--vscode-editor-rangeHighlightBackground);
  box-sizing: border-box;
  border: 1px solid var(--vscode-editor-rangeHighlightBorder);
}
.monaco-editor.hc-black .rangeHighlight,
.monaco-editor.hc-light .rangeHighlight {
  border-style: dotted;
}
.monaco-editor .symbolHighlight {
  background-color: var(--vscode-editor-symbolHighlightBackground);
  box-sizing: border-box;
  border: 1px solid var(--vscode-editor-symbolHighlightBorder);
}
.monaco-editor.hc-black .symbolHighlight,
.monaco-editor.hc-light .symbolHighlight {
  border-style: dotted;
}
.monaco-editor .editorCanvas {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}
.monaco-editor .overflow-guard {
  position: relative;
  overflow: hidden;
}
.monaco-editor .view-overlays {
  position: absolute;
  top: 0;
}
.monaco-editor .view-overlays > div,
.monaco-editor .margin-view-overlays > div {
  position: absolute;
  width: 100%;
}
.monaco-editor .squiggly-error {
  border-bottom: 4px double var(--vscode-editorError-border);
}
.monaco-editor .squiggly-error::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: var(--vscode-editorError-background);
}
.monaco-editor .squiggly-warning {
  border-bottom: 4px double var(--vscode-editorWarning-border);
}
.monaco-editor .squiggly-warning::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: var(--vscode-editorWarning-background);
}
.monaco-editor .squiggly-info {
  border-bottom: 4px double var(--vscode-editorInfo-border);
}
.monaco-editor .squiggly-info::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: var(--vscode-editorInfo-background);
}
.monaco-editor .squiggly-hint {
  border-bottom: 2px dotted var(--vscode-editorHint-border);
}
.monaco-editor.showUnused .squiggly-unnecessary {
  border-bottom: 2px dashed var(--vscode-editorUnnecessaryCode-border);
}
.monaco-editor.showDeprecated .squiggly-inline-deprecated {
  text-decoration: line-through;
  text-decoration-color: var(--vscode-editor-foreground, inherit);
}

/* out-build/vs/base/browser/ui/scrollbar/media/scrollbars.css */
.monaco-scrollable-element > .scrollbar > .scra {
  cursor: pointer;
  font-size: 11px !important;
}
.monaco-scrollable-element > .visible {
  opacity: 1;
  background: rgba(0, 0, 0, 0);
  transition: opacity 100ms linear;
  z-index: 11;
}
.monaco-scrollable-element > .invisible {
  opacity: 0;
  pointer-events: none;
}
.monaco-scrollable-element > .invisible.fade {
  transition: opacity 800ms linear;
}
.monaco-scrollable-element > .shadow {
  position: absolute;
  display: none;
}
.monaco-scrollable-element > .shadow.top {
  display: block;
  top: 0;
  left: 3px;
  height: 3px;
  width: 100%;
  box-shadow: var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;
}
.monaco-scrollable-element > .shadow.left {
  display: block;
  top: 3px;
  left: 0;
  height: 100%;
  width: 3px;
  box-shadow: var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;
}
.monaco-scrollable-element > .shadow.top-left-corner {
  display: block;
  top: 0;
  left: 0;
  height: 3px;
  width: 3px;
}
.monaco-scrollable-element > .shadow.top.left {
  box-shadow: var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;
}
.monaco-scrollable-element > .scrollbar > .slider {
  background: var(--vscode-scrollbarSlider-background);
}
.monaco-scrollable-element > .scrollbar > .slider:hover {
  background: var(--vscode-scrollbarSlider-hoverBackground);
}
.monaco-scrollable-element > .scrollbar > .slider.active {
  background: var(--vscode-scrollbarSlider-activeBackground);
}

/* out-build/vs/editor/browser/viewParts/blockDecorations/blockDecorations.css */
.monaco-editor .blockDecorations-container {
  position: absolute;
  top: 0;
  pointer-events: none;
}
.monaco-editor .blockDecorations-block {
  position: absolute;
  box-sizing: border-box;
}

/* out-build/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css */
.monaco-editor .view-overlays .current-line {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
  height: 100%;
}
.monaco-editor .margin-view-overlays .current-line {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
  height: 100%;
}
.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both {
  border-right: 0;
}

/* out-build/vs/editor/browser/viewParts/decorations/decorations.css */
.monaco-editor .lines-content .cdr {
  position: absolute;
  height: 100%;
}

/* out-build/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css */
.monaco-editor .glyph-margin {
  position: absolute;
  top: 0;
}
.monaco-editor .glyph-margin-widgets .cgmr {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
}
.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* out-build/vs/editor/browser/viewParts/indentGuides/indentGuides.css */
.monaco-editor .lines-content .core-guide {
  position: absolute;
  box-sizing: border-box;
  height: 100%;
}

/* out-build/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css */
.monaco-editor .margin-view-overlays .line-numbers {
  bottom: 0;
  font-variant-numeric: tabular-nums;
  position: absolute;
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  cursor: default;
}
.monaco-editor .relative-current-line-number {
  text-align: left;
  display: inline-block;
  width: 100%;
}
.monaco-editor .margin-view-overlays .line-numbers.lh-odd {
  margin-top: 1px;
}
.monaco-editor .line-numbers {
  color: var(--vscode-editorLineNumber-foreground);
}
.monaco-editor .line-numbers.active-line-number {
  color: var(--vscode-editorLineNumber-activeForeground);
}

/* out-build/vs/base/browser/ui/mouseCursor/mouseCursor.css */
.monaco-mouse-cursor-text {
  cursor: text;
}

/* out-build/vs/editor/browser/viewParts/viewLines/viewLines.css */
.mtkcontrol {
  color: rgb(255, 255, 255) !important;
  background: rgb(150, 0, 0) !important;
}
.mtkoverflow {
  background-color: var(--vscode-button-background, var(--vscode-editor-background));
  color: var(--vscode-button-foreground, var(--vscode-editor-foreground));
  border-width: 1px;
  border-style: solid;
  border-color: var(--vscode-contrastBorder);
  border-radius: 2px;
  padding: 4px;
  cursor: pointer;
}
.mtkoverflow:hover {
  background-color: var(--vscode-button-hoverBackground);
}
.monaco-editor.no-user-select .lines-content,
.monaco-editor.no-user-select .view-line,
.monaco-editor.no-user-select .view-lines {
  user-select: none;
  -webkit-user-select: none;
}
.monaco-editor.mac .lines-content:hover,
.monaco-editor.mac .view-line:hover,
.monaco-editor.mac .view-lines:hover {
  user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}
.monaco-editor.enable-user-select {
  user-select: initial;
  -webkit-user-select: initial;
}
.monaco-editor .view-lines {
  white-space: nowrap;
}
.monaco-editor .view-line {
  box-sizing: border-box;
  position: absolute;
  width: 100%;
}
.monaco-editor .lines-content > .view-lines > .view-line > span {
  top: 0;
  bottom: 0;
  position: absolute;
}
.monaco-editor .mtkw {
  color: var(--vscode-editorWhitespace-foreground) !important;
}
.monaco-editor .mtkz {
  display: inline-block;
  color: var(--vscode-editorWhitespace-foreground) !important;
}

/* out-build/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css */
.monaco-editor .lines-decorations {
  position: absolute;
  top: 0;
  background: white;
}
.monaco-editor .margin-view-overlays .cldr {
  position: absolute;
  height: 100%;
}

/* out-build/vs/editor/browser/viewParts/margin/margin.css */
.monaco-editor .margin {
  background-color: var(--vscode-editorGutter-background);
}

/* out-build/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css */
.monaco-editor .margin-view-overlays .cmdr {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}

/* out-build/vs/editor/browser/viewParts/minimap/minimap.css */
.monaco-editor .minimap.slider-mouseover .minimap-slider {
  opacity: 0;
  transition: opacity 100ms linear;
}
.monaco-editor .minimap.slider-mouseover:hover .minimap-slider {
  opacity: 1;
}
.monaco-editor .minimap.slider-mouseover .minimap-slider.active {
  opacity: 1;
}
.monaco-editor .minimap-slider .minimap-slider-horizontal {
  background: var(--vscode-minimapSlider-background);
}
.monaco-editor .minimap-slider:hover .minimap-slider-horizontal {
  background: var(--vscode-minimapSlider-hoverBackground);
}
.monaco-editor .minimap-slider.active .minimap-slider-horizontal {
  background: var(--vscode-minimapSlider-activeBackground);
}
.monaco-editor .minimap-shadow-visible {
  box-shadow: var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset;
}
.monaco-editor .minimap-shadow-hidden {
  position: absolute;
  width: 0;
}
.monaco-editor .minimap-shadow-visible {
  position: absolute;
  left: -6px;
  width: 6px;
}
.monaco-editor.no-minimap-shadow .minimap-shadow-visible {
  position: absolute;
  left: -1px;
  width: 1px;
}
.minimap.minimap-autohide-mouseover,
.minimap.minimap-autohide-scroll {
  opacity: 0;
  transition: opacity 0.5s;
}
.minimap.minimap-autohide-scroll {
  pointer-events: none;
}
.minimap.minimap-autohide-mouseover:hover,
.minimap.minimap-autohide-scroll.active {
  opacity: 1;
  pointer-events: auto;
}
.monaco-editor .minimap {
  z-index: 5;
}

/* out-build/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css */
.monaco-editor .overlayWidgets {
  position: absolute;
  top: 0;
  left: 0;
}

/* out-build/vs/editor/browser/viewParts/rulers/rulers.css */
.monaco-editor .view-ruler {
  position: absolute;
  top: 0;
  box-shadow: 1px 0 0 0 var(--vscode-editorRuler-foreground) inset;
}

/* out-build/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css */
.monaco-editor .scroll-decoration {
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  box-shadow: var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;
}

/* out-build/vs/editor/browser/viewParts/selections/selections.css */
.monaco-editor .lines-content .cslr {
  position: absolute;
}
.monaco-editor .focused .selected-text {
  background-color: var(--vscode-editor-selectionBackground);
}
.monaco-editor .selected-text {
  background-color: var(--vscode-editor-inactiveSelectionBackground);
}
.monaco-editor .top-left-radius {
  border-top-left-radius: 3px;
}
.monaco-editor .bottom-left-radius {
  border-bottom-left-radius: 3px;
}
.monaco-editor .top-right-radius {
  border-top-right-radius: 3px;
}
.monaco-editor .bottom-right-radius {
  border-bottom-right-radius: 3px;
}
.monaco-editor.hc-black .top-left-radius {
  border-top-left-radius: 0;
}
.monaco-editor.hc-black .bottom-left-radius {
  border-bottom-left-radius: 0;
}
.monaco-editor.hc-black .top-right-radius {
  border-top-right-radius: 0;
}
.monaco-editor.hc-black .bottom-right-radius {
  border-bottom-right-radius: 0;
}
.monaco-editor.hc-light .top-left-radius {
  border-top-left-radius: 0;
}
.monaco-editor.hc-light .bottom-left-radius {
  border-bottom-left-radius: 0;
}
.monaco-editor.hc-light .top-right-radius {
  border-top-right-radius: 0;
}
.monaco-editor.hc-light .bottom-right-radius {
  border-bottom-right-radius: 0;
}

/* out-build/vs/editor/browser/viewParts/viewCursors/viewCursors.css */
.monaco-editor .cursors-layer {
  position: absolute;
  top: 0;
}
.monaco-editor .cursors-layer > .cursor {
  position: absolute;
  overflow: hidden;
  box-sizing: border-box;
}
.monaco-editor .cursors-layer.cursor-smooth-caret-animation > .cursor {
  transition: all 80ms;
}
.monaco-editor .cursors-layer.cursor-block-outline-style > .cursor {
  background: transparent !important;
  border-style: solid;
  border-width: 1px;
}
.monaco-editor .cursors-layer.cursor-underline-style > .cursor {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  background: transparent !important;
}
.monaco-editor .cursors-layer.cursor-underline-thin-style > .cursor {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background: transparent !important;
}
@keyframes monaco-cursor-smooth {
  0%, 20% {
    opacity: 1;
  }
  60%, 100% {
    opacity: 0;
  }
}
@keyframes monaco-cursor-phase {
  0%, 20% {
    opacity: 1;
  }
  90%, 100% {
    opacity: 0;
  }
}
@keyframes monaco-cursor-expand {
  0%, 20% {
    transform: scaleY(1);
  }
  80%, 100% {
    transform: scaleY(0);
  }
}
.cursor-smooth {
  animation: monaco-cursor-smooth 0.5s ease-in-out 0s 20 alternate;
}
.cursor-phase {
  animation: monaco-cursor-phase 0.5s ease-in-out 0s 20 alternate;
}
.cursor-expand > .cursor {
  animation: monaco-cursor-expand 0.5s ease-in-out 0s 20 alternate;
}

/* out-build/vs/editor/browser/viewParts/whitespace/whitespace.css */
.monaco-editor .mwh {
  position: absolute;
  color: var(--vscode-editorWhitespace-foreground) !important;
}

/* out-build/vs/editor/browser/gpu/css/media/decorationCssRuleExtractor.css */
.monaco-editor .monaco-decoration-css-rule-extractor {
  visibility: hidden;
  pointer-events: none;
}

/* out-build/vs/editor/browser/controller/editContext/textArea/textAreaEditContext.css */
.monaco-editor .inputarea {
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  outline: none !important;
  resize: none;
  border: none;
  overflow: hidden;
  color: transparent;
  background-color: transparent;
  z-index: -10;
}
.monaco-editor .inputarea.ime-input {
  z-index: 10;
  caret-color: var(--vscode-editorCursor-foreground);
  color: var(--vscode-editor-foreground);
}

/* out-build/vs/editor/browser/controller/editContext/native/nativeEditContext.css */
.monaco-editor .native-edit-context {
  margin: 0;
  padding: 0;
  position: absolute;
  overflow-y: scroll;
  scrollbar-width: none;
  z-index: -10;
  white-space: pre-wrap;
}
.monaco-editor .ime-text-area {
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  outline: none !important;
  resize: none;
  border: none;
  overflow: hidden;
  color: transparent;
  background-color: transparent;
  z-index: -10;
}
.monaco-editor .edit-context-composition-none {
  background-color: transparent;
  border-bottom: none;
}
.monaco-editor :not(.hc-black, .hc-light) .edit-context-composition-secondary {
  border-bottom: 1px solid var(--vscode-editor-compositionBorder);
}
.monaco-editor :not(.hc-black, .hc-light) .edit-context-composition-primary {
  border-bottom: 2px solid var(--vscode-editor-compositionBorder);
}
.monaco-editor :is(.hc-black, .hc-light) .edit-context-composition-secondary {
  border: 1px solid var(--vscode-editor-compositionBorder);
}
.monaco-editor :is(.hc-black, .hc-light) .edit-context-composition-primary {
  border: 2px solid var(--vscode-editor-compositionBorder);
}

/* out-build/vs/editor/browser/viewParts/gpuMark/gpuMark.css */
.monaco-editor .margin-view-overlays .gpu-mark {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  display: inline-block;
  border-left: solid 2px var(--vscode-editorWarning-foreground);
  opacity: 0.2;
  transition: background-color 0.1s linear;
}
.monaco-editor .margin-view-overlays .gpu-mark:hover {
  background-color: var(--vscode-editorWarning-foreground);
}

/* out-build/vs/base/browser/ui/list/list.css */
.monaco-list {
  position: relative;
  height: 100%;
  width: 100%;
  white-space: nowrap;
}
.monaco-list.mouse-support {
  user-select: none;
  -webkit-user-select: none;
}
.monaco-list > .monaco-scrollable-element {
  height: 100%;
}
.monaco-list-rows {
  position: relative;
  width: 100%;
  height: 100%;
}
.monaco-list.horizontal-scrolling .monaco-list-rows {
  width: auto;
  min-width: 100%;
}
.monaco-list-row {
  position: absolute;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
}
.monaco-list.mouse-support .monaco-list-row {
  cursor: pointer;
  touch-action: none;
}
.monaco-list .monaco-scrollable-element > .scrollbar.vertical,
.monaco-pane-view > .monaco-split-view2.vertical > .monaco-scrollable-element > .scrollbar.vertical {
  z-index: 14;
}
.monaco-list-row.scrolling {
  display: none !important;
}
.monaco-list.element-focused,
.monaco-list.selection-single,
.monaco-list.selection-multiple {
  outline: 0 !important;
}
.monaco-list-type-filter-message {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 40px 1em 1em 1em;
  text-align: center;
  white-space: normal;
  opacity: 0.7;
  pointer-events: none;
}
.monaco-list-type-filter-message:empty {
  display: none;
}

/* out-build/vs/base/browser/ui/dnd/dnd.css */
.monaco-drag-image {
  display: inline-block;
  padding: 1px 7px;
  border-radius: 10px;
  font-size: 12px;
  position: absolute;
  z-index: 1000;
  background-color: var(--vscode-list-activeSelectionBackground);
  color: var(--vscode-list-activeSelectionForeground);
  outline: 1px solid var(--vscode-list-focusOutline);
  outline-offset: -1px;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* out-build/vs/base/browser/ui/selectBox/selectBoxCustom.css */
.monaco-select-box-dropdown-padding {
  --dropdown-padding-top: 1px;
  --dropdown-padding-bottom: 1px;
}
.hc-black .monaco-select-box-dropdown-padding,
.hc-light .monaco-select-box-dropdown-padding {
  --dropdown-padding-top: 3px;
  --dropdown-padding-bottom: 4px;
}
.monaco-select-box-dropdown-container {
  display: none;
  box-sizing: border-box;
}
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown * {
  margin: 0;
}
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:focus {
  outline: 1px solid -webkit-focus-ring-color;
  outline-offset: -1px;
}
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown code {
  line-height: 15px;
  font-family: var(--monaco-monospace-font);
}
.monaco-select-box-dropdown-container.visible {
  display: flex;
  flex-direction: column;
  text-align: left;
  width: 1px;
  overflow: hidden;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container {
  flex: 0 0 auto;
  align-self: flex-start;
  padding-top: var(--dropdown-padding-top);
  padding-bottom: var(--dropdown-padding-bottom);
  padding-left: 1px;
  padding-right: 1px;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}
.monaco-select-box-dropdown-container > .select-box-details-pane {
  padding: 5px;
}
.hc-black .monaco-select-box-dropdown-container > .select-box-dropdown-list-container {
  padding-top: var(--dropdown-padding-top);
  padding-bottom: var(--dropdown-padding-bottom);
}
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row {
  cursor: pointer;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-text {
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 3.5px;
  white-space: nowrap;
  float: left;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-detail {
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 3.5px;
  white-space: nowrap;
  float: left;
  opacity: 0.7;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-decorator-right {
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 10px;
  white-space: nowrap;
  float: right;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .visually-hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control {
  flex: 1 1 auto;
  align-self: flex-start;
  opacity: 0;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div {
  overflow: hidden;
  max-height: 0px;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div > .option-text-width-control {
  padding-left: 4px;
  padding-right: 8px;
  white-space: nowrap;
}

/* out-build/vs/base/browser/ui/selectBox/selectBox.css */
.monaco-select-box {
  width: 100%;
  cursor: pointer;
  border-radius: 2px;
}
.monaco-select-box-dropdown-container {
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
.monaco-action-bar .action-item.select-container {
  cursor: default;
}
.monaco-action-bar .action-item .monaco-select-box {
  cursor: pointer;
  min-width: 100px;
  min-height: 18px;
  padding: 2px 23px 2px 8px;
}
.mac .monaco-action-bar .action-item .monaco-select-box {
  font-size: 11px;
  border-radius: 5px;
}

/* out-build/vs/base/browser/ui/actionbar/actionbar.css */
.monaco-action-bar {
  white-space: nowrap;
  height: 100%;
}
.monaco-action-bar .actions-container {
  display: flex;
  margin: 0 auto;
  padding: 0;
  height: 100%;
  width: 100%;
  align-items: center;
}
.monaco-action-bar.vertical .actions-container {
  display: inline-block;
}
.monaco-action-bar .action-item {
  display: block;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
}
.monaco-action-bar .action-item.disabled {
  cursor: default;
}
.monaco-action-bar .action-item .icon,
.monaco-action-bar .action-item .codicon {
  display: block;
}
.monaco-action-bar .action-item .codicon {
  display: flex;
  align-items: center;
  width: 16px;
  height: 16px;
}
.monaco-action-bar .action-label {
  display: flex;
  font-size: 11px;
  padding: 3px;
  border-radius: 5px;
}
.monaco-action-bar .action-item.disabled .action-label:not(.icon),
.monaco-action-bar .action-item.disabled .action-label:not(.icon)::before,
.monaco-action-bar .action-item.disabled .action-label:not(.icon):hover {
  color: var(--vscode-disabledForeground);
}
.monaco-action-bar .action-item.disabled .action-label.icon,
.monaco-action-bar .action-item.disabled .action-label.icon::before,
.monaco-action-bar .action-item.disabled .action-label.icon:hover {
  opacity: 0.6;
}
.monaco-action-bar.vertical {
  text-align: left;
}
.monaco-action-bar.vertical .action-item {
  display: block;
}
.monaco-action-bar.vertical .action-label.separator {
  display: block;
  border-bottom: 1px solid var(--vscode-disabledForeground);
  padding-top: 1px;
  margin-left: .8em;
  margin-right: .8em;
}
.monaco-action-bar .action-item .action-label.separator {
  width: 1px;
  height: 16px;
  margin: 5px 4px !important;
  cursor: default;
  min-width: 1px;
  padding: 0;
  background-color: var(--vscode-disabledForeground);
}
.secondary-actions .monaco-action-bar .action-label {
  margin-left: 6px;
}
.monaco-action-bar .action-item.select-container {
  overflow: hidden;
  flex: 1;
  max-width: 170px;
  min-width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.monaco-action-bar .action-item.action-dropdown-item {
  display: flex;
}
.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator {
  display: flex;
  align-items: center;
  cursor: default;
}
.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator > div {
  width: 1px;
}

/* out-build/vs/editor/browser/widget/diffEditor/components/accessibleDiffViewer.css */
.monaco-diff-editor .diff-review {
  position: absolute;
}
.monaco-component.diff-review {
  user-select: none;
  -webkit-user-select: none;
  z-index: 99;
  .diff-review-line-number {
    text-align: right;
    display: inline-block;
    color: var(--vscode-editorLineNumber-foreground);
  }
  .diff-review-summary {
    padding-left: 10px;
  }
  .diff-review-shadow {
    position: absolute;
    box-shadow: var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset;
  }
  .diff-review-row {
    white-space: pre;
  }
  .diff-review-table {
    display: table;
    min-width: 100%;
  }
  .diff-review-row {
    display: table-row;
    width: 100%;
  }
  .diff-review-spacer {
    display: inline-block;
    width: 10px;
    vertical-align: middle;
  }
  .diff-review-spacer > .codicon {
    font-size: 9px !important;
  }
  .diff-review-actions {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 2px;
    z-index: 100;
  }
  .diff-review-actions .action-label {
    width: 16px;
    height: 16px;
    margin: 2px 0;
  }
  .revertButton {
    cursor: pointer;
  }
  .action-label {
    background: var(--vscode-editorActionList-background);
  }
}

/* out-build/vs/base/browser/ui/sash/sash.css */
:root {
  --vscode-sash-size: 4px;
  --vscode-sash-hover-size: 4px;
}
.monaco-sash {
  position: absolute;
  z-index: 35;
  touch-action: none;
}
.monaco-sash.disabled {
  pointer-events: none;
}
.monaco-sash.mac.vertical {
  cursor: col-resize;
}
.monaco-sash.vertical.minimum {
  cursor: e-resize;
}
.monaco-sash.vertical.maximum {
  cursor: w-resize;
}
.monaco-sash.mac.horizontal {
  cursor: row-resize;
}
.monaco-sash.horizontal.minimum {
  cursor: s-resize;
}
.monaco-sash.horizontal.maximum {
  cursor: n-resize;
}
.monaco-sash.disabled {
  cursor: default !important;
  pointer-events: none !important;
}
.monaco-sash.vertical {
  cursor: ew-resize;
  top: 0;
  width: var(--vscode-sash-size);
  height: 100%;
}
.monaco-sash.horizontal {
  cursor: ns-resize;
  left: 0;
  width: 100%;
  height: var(--vscode-sash-size);
}
.monaco-sash:not(.disabled) > .orthogonal-drag-handle {
  content: " ";
  height: calc(var(--vscode-sash-size) * 2);
  width: calc(var(--vscode-sash-size) * 2);
  z-index: 100;
  display: block;
  cursor: all-scroll;
  position: absolute;
}
.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled) > .orthogonal-drag-handle.start,
.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled) > .orthogonal-drag-handle.end {
  cursor: nwse-resize;
}
.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled) > .orthogonal-drag-handle.end,
.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled) > .orthogonal-drag-handle.start {
  cursor: nesw-resize;
}
.monaco-sash.vertical > .orthogonal-drag-handle.start {
  left: calc(var(--vscode-sash-size) * -0.5);
  top: calc(var(--vscode-sash-size) * -1);
}
.monaco-sash.vertical > .orthogonal-drag-handle.end {
  left: calc(var(--vscode-sash-size) * -0.5);
  bottom: calc(var(--vscode-sash-size) * -1);
}
.monaco-sash.horizontal > .orthogonal-drag-handle.start {
  top: calc(var(--vscode-sash-size) * -0.5);
  left: calc(var(--vscode-sash-size) * -1);
}
.monaco-sash.horizontal > .orthogonal-drag-handle.end {
  top: calc(var(--vscode-sash-size) * -0.5);
  right: calc(var(--vscode-sash-size) * -1);
}
.monaco-sash:before {
  content: "";
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
}
.monaco-workbench:not(.reduce-motion) .monaco-sash:before {
  transition: background-color 0.1s ease-out;
}
.monaco-sash.hover:before,
.monaco-sash.active:before {
  background: var(--vscode-sash-hoverBorder);
}
.monaco-sash.vertical:before {
  width: var(--vscode-sash-hover-size);
  left: calc(50% - (var(--vscode-sash-hover-size) / 2));
}
.monaco-sash.horizontal:before {
  height: var(--vscode-sash-hover-size);
  top: calc(50% - (var(--vscode-sash-hover-size) / 2));
}
.pointer-events-disabled {
  pointer-events: none !important;
}
.monaco-sash.debug {
  background: cyan;
}
.monaco-sash.debug.disabled {
  background: rgba(0, 255, 255, 0.2);
}
.monaco-sash.debug:not(.disabled) > .orthogonal-drag-handle {
  background: red;
}

/* out-build/vs/base/browser/ui/dropdown/dropdown.css */
.monaco-dropdown {
  height: 100%;
  padding: 0;
}
.monaco-dropdown > .dropdown-label {
  cursor: pointer;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.monaco-dropdown > .dropdown-label > .action-label.disabled {
  cursor: default;
}
.monaco-dropdown-with-primary {
  display: flex !important;
  flex-direction: row;
  border-radius: 5px;
}
.monaco-dropdown-with-primary > .action-container > .action-label {
  margin-right: 0;
}
.monaco-dropdown-with-primary > .dropdown-action-container > .monaco-dropdown > .dropdown-label .codicon[class*=codicon-] {
  font-size: 12px;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 16px;
  margin-left: -3px;
}
.monaco-dropdown-with-primary > .dropdown-action-container > .monaco-dropdown > .dropdown-label > .action-label {
  display: block;
  background-size: 16px;
  background-position: center center;
  background-repeat: no-repeat;
}

/* out-build/vs/base/browser/ui/toolbar/toolbar.css */
.monaco-toolbar {
  height: 100%;
}
.monaco-toolbar .toolbar-toggle-more {
  display: inline-block;
  padding: 0;
}

/* out-build/vs/platform/actions/browser/menuEntryActionViewItem.css */
.monaco-action-bar .action-item.menu-entry .action-label.icon {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 16px;
}
.monaco-action-bar .action-item.menu-entry.text-only .action-label {
  color: var(--vscode-descriptionForeground);
  overflow: hidden;
  border-radius: 2px;
}
.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label::after {
  content: ", ";
}
.monaco-action-bar .action-item.menu-entry.text-only + .action-item:not(.text-only) > .monaco-dropdown .action-label {
  color: var(--vscode-descriptionForeground);
}
.monaco-dropdown-with-default {
  display: flex !important;
  flex-direction: row;
  border-radius: 5px;
}
.monaco-dropdown-with-default > .action-container > .action-label {
  margin-right: 0;
}
.monaco-dropdown-with-default > .action-container.menu-entry > .action-label.icon {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 16px;
}
.monaco-dropdown-with-default:hover {
  background-color: var(--vscode-toolbar-hoverBackground);
}
.monaco-dropdown-with-default > .dropdown-action-container > .monaco-dropdown > .dropdown-label .codicon[class*=codicon-] {
  font-size: 12px;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 16px;
  margin-left: -3px;
}
.monaco-dropdown-with-default > .dropdown-action-container > .monaco-dropdown > .dropdown-label > .action-label {
  display: block;
  background-size: 16px;
  background-position: center center;
  background-repeat: no-repeat;
}

/* out-build/vs/editor/browser/widget/diffEditor/style.css */
.monaco-editor .diff-hidden-lines-widget {
  width: 100%;
}
.monaco-editor .diff-hidden-lines {
  height: 0px;
  transform: translate(0px, -10px);
  font-size: 13px;
  line-height: 14px;
}
.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,
.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,
.monaco-editor .diff-hidden-lines .top.dragging,
.monaco-editor .diff-hidden-lines .bottom.dragging {
  background-color: var(--vscode-focusBorder);
}
.monaco-editor .diff-hidden-lines .top,
.monaco-editor .diff-hidden-lines .bottom {
  transition: background-color 0.1s ease-out;
  height: 4px;
  background-color: transparent;
  background-clip: padding-box;
  border-bottom: 2px solid transparent;
  border-top: 4px solid transparent;
}
.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,
.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),
.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom) {
  cursor: n-resize !important;
}
.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,
.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,
.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom {
  cursor: s-resize !important;
}
.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,
.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,
.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom {
  cursor: ns-resize !important;
}
.monaco-editor .diff-hidden-lines .top {
  transform: translate(0px, 4px);
}
.monaco-editor .diff-hidden-lines .bottom {
  transform: translate(0px, -6px);
}
.monaco-editor .diff-unchanged-lines {
  background: var(--vscode-diffEditor-unchangedCodeBackground);
}
.monaco-editor .noModificationsOverlay {
  z-index: 1;
  background: var(--vscode-editor-background);
  display: flex;
  justify-content: center;
  align-items: center;
}
.monaco-editor .diff-hidden-lines .center {
  background: var(--vscode-diffEditor-unchangedRegionBackground);
  color: var(--vscode-diffEditor-unchangedRegionForeground);
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 24px;
  box-shadow: inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow), inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow);
}
.monaco-editor .diff-hidden-lines .center span.codicon {
  vertical-align: middle;
}
.monaco-editor .diff-hidden-lines .center a:hover .codicon {
  cursor: pointer;
  color: var(--vscode-editorLink-activeForeground) !important;
}
.monaco-editor .diff-hidden-lines div.breadcrumb-item {
  cursor: pointer;
}
.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover {
  color: var(--vscode-editorLink-activeForeground);
}
.monaco-editor .movedOriginal {
  border: 2px solid var(--vscode-diffEditor-move-border);
}
.monaco-editor .movedModified {
  border: 2px solid var(--vscode-diffEditor-move-border);
}
.monaco-editor .movedOriginal.currentMove,
.monaco-editor .movedModified.currentMove {
  border: 2px solid var(--vscode-diffEditor-moveActive-border);
}
.monaco-diff-editor .moved-blocks-lines path.currentMove {
  stroke: var(--vscode-diffEditor-moveActive-border);
}
.monaco-diff-editor .moved-blocks-lines path {
  pointer-events: visiblestroke;
}
.monaco-diff-editor .moved-blocks-lines .arrow {
  fill: var(--vscode-diffEditor-move-border);
}
.monaco-diff-editor .moved-blocks-lines .arrow.currentMove {
  fill: var(--vscode-diffEditor-moveActive-border);
}
.monaco-diff-editor .moved-blocks-lines .arrow-rectangle {
  fill: var(--vscode-editor-background);
}
.monaco-diff-editor .moved-blocks-lines {
  position: absolute;
  pointer-events: none;
}
.monaco-diff-editor .moved-blocks-lines path {
  fill: none;
  stroke: var(--vscode-diffEditor-move-border);
  stroke-width: 2;
}
.monaco-editor .char-delete.diff-range-empty {
  margin-left: -1px;
  border-left: solid var(--vscode-diffEditor-removedTextBackground) 3px;
}
.monaco-editor .char-insert.diff-range-empty {
  border-left: solid var(--vscode-diffEditor-insertedTextBackground) 3px;
}
.monaco-editor .fold-unchanged {
  cursor: pointer;
}
.monaco-diff-editor .diff-moved-code-block {
  display: flex;
  justify-content: flex-end;
  margin-top: -4px;
}
.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon {
  width: 12px;
  height: 12px;
  font-size: 12px;
}
.monaco-diff-editor .diffOverview {
  z-index: 9;
}
.monaco-diff-editor .diffOverview .diffViewport {
  z-index: 10;
}
.monaco-diff-editor.vs .diffOverview {
  background: rgba(0, 0, 0, 0.03);
}
.monaco-diff-editor.vs-dark .diffOverview {
  background: rgba(255, 255, 255, 0.01);
}
.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar {
  background: rgba(0, 0, 0, 0);
}
.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar {
  background: rgba(0, 0, 0, 0);
}
.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar {
  background: none;
}
.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar {
  background: none;
}
.monaco-scrollable-element.modified-in-monaco-diff-editor .slider {
  z-index: 10;
}
.modified-in-monaco-diff-editor .slider.active {
  background: rgba(171, 171, 171, .4);
}
.modified-in-monaco-diff-editor.hc-black .slider.active {
  background: none;
}
.modified-in-monaco-diff-editor.hc-light .slider.active {
  background: none;
}
.monaco-editor .insert-sign,
.monaco-diff-editor .insert-sign,
.monaco-editor .delete-sign,
.monaco-diff-editor .delete-sign {
  font-size: 11px !important;
  opacity: 0.7 !important;
  display: flex !important;
  align-items: center;
}
.monaco-editor.hc-black .insert-sign,
.monaco-diff-editor.hc-black .insert-sign,
.monaco-editor.hc-black .delete-sign,
.monaco-diff-editor.hc-black .delete-sign,
.monaco-editor.hc-light .insert-sign,
.monaco-diff-editor.hc-light .insert-sign,
.monaco-editor.hc-light .delete-sign,
.monaco-diff-editor.hc-light .delete-sign {
  opacity: 1;
}
.monaco-editor .inline-deleted-margin-view-zone {
  text-align: right;
}
.monaco-editor .inline-added-margin-view-zone {
  text-align: right;
}
.monaco-editor .arrow-revert-change {
  z-index: 10;
  position: absolute;
}
.monaco-editor .arrow-revert-change:hover {
  cursor: pointer;
}
.monaco-editor .view-zones .view-lines .view-line span {
  display: inline-block;
}
.monaco-editor .margin-view-zones .lightbulb-glyph:hover {
  cursor: pointer;
}
.monaco-editor .char-insert,
.monaco-diff-editor .char-insert {
  background-color: var(--vscode-diffEditor-insertedTextBackground);
}
.monaco-editor .line-insert,
.monaco-diff-editor .line-insert {
  background-color: var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground));
}
.monaco-editor .line-insert,
.monaco-editor .char-insert {
  box-sizing: border-box;
  border: 1px solid var(--vscode-diffEditor-insertedTextBorder);
}
.monaco-editor.hc-black .line-insert,
.monaco-editor.hc-light .line-insert,
.monaco-editor.hc-black .char-insert,
.monaco-editor.hc-light .char-insert {
  border-style: dashed;
}
.monaco-editor .line-delete,
.monaco-editor .char-delete {
  box-sizing: border-box;
  border: 1px solid var(--vscode-diffEditor-removedTextBorder);
}
.monaco-editor.hc-black .line-delete,
.monaco-editor.hc-light .line-delete,
.monaco-editor.hc-black .char-delete,
.monaco-editor.hc-light .char-delete {
  border-style: dashed;
}
.monaco-editor .inline-added-margin-view-zone,
.monaco-editor .gutter-insert,
.monaco-diff-editor .gutter-insert {
  background-color: var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground));
}
.monaco-editor .char-delete,
.monaco-diff-editor .char-delete,
.monaco-editor .inline-deleted-text {
  background-color: var(--vscode-diffEditor-removedTextBackground);
}
.monaco-editor .inline-deleted-text {
  text-decoration: line-through;
}
.monaco-editor .line-delete,
.monaco-diff-editor .line-delete {
  background-color: var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground));
}
.monaco-editor .inline-deleted-margin-view-zone,
.monaco-editor .gutter-delete,
.monaco-diff-editor .gutter-delete {
  background-color: var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground));
}
.monaco-diff-editor.side-by-side .editor.modified {
  box-shadow: -6px 0 5px -5px var(--vscode-scrollbar-shadow);
  border-left: 1px solid var(--vscode-diffEditor-border);
}
.monaco-diff-editor.side-by-side .editor.original {
  box-shadow: 6px 0 5px -5px var(--vscode-scrollbar-shadow);
  border-right: 1px solid var(--vscode-diffEditor-border);
}
.monaco-diff-editor .diffViewport {
  background: var(--vscode-scrollbarSlider-background);
}
.monaco-diff-editor .diffViewport:hover {
  background: var(--vscode-scrollbarSlider-hoverBackground);
}
.monaco-diff-editor .diffViewport:active {
  background: var(--vscode-scrollbarSlider-activeBackground);
}
.monaco-editor .diagonal-fill {
  background-image:
    linear-gradient(
      -45deg,
      var(--vscode-diffEditor-diagonalFill) 12.5%,
      #0000 12.5%,
      #0000 50%,
      var(--vscode-diffEditor-diagonalFill) 50%,
      var(--vscode-diffEditor-diagonalFill) 62.5%,
      #0000 62.5%,
      #0000 100%);
  background-size: 8px 8px;
}
.monaco-diff-editor .gutter {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  flex-grow: 0;
  & > div {
    position: absolute;
  }
  .gutterItem {
    opacity: 0;
    transition: opacity 0.7s;
    &.showAlways {
      opacity: 1;
      transition: none;
    }
    &.noTransition {
      transition: none;
    }
  }
  &:hover .gutterItem {
    opacity: 1;
    transition: opacity 0.1s ease-in-out;
  }
  .gutterItem {
    .background {
      position: absolute;
      height: 100%;
      left: 50%;
      width: 1px;
      border-left: 2px var(--vscode-menu-separatorBackground) solid;
    }
    .buttons {
      position: absolute;
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      .monaco-toolbar {
        height: fit-content;
        .monaco-action-bar {
          line-height: 1;
          .actions-container {
            width: fit-content;
            border-radius: 4px;
            background: var(--vscode-editorGutter-itemBackground);
            .action-item {
              &:hover {
                background: var(--vscode-toolbar-hoverBackground);
              }
              .action-label {
                color: var(--vscode-editorGutter-itemGlyphForeground);
                padding: 1px 2px;
              }
            }
          }
        }
      }
    }
  }
}
.monaco-diff-editor .diff-hidden-lines-compact {
  display: flex;
  height: 11px;
  .line-left,
  .line-right {
    height: 1px;
    border-top: 1px solid;
    border-color: var(--vscode-editorCodeLens-foreground);
    opacity: 0.5;
    margin: auto;
    width: 100%;
  }
  .line-left {
    width: 20px;
  }
  .text {
    color: var(--vscode-editorCodeLens-foreground);
    text-wrap: nowrap;
    font-size: 11px;
    line-height: 11px;
    margin: 0 4px;
  }
}

/* out-build/vs/editor/contrib/anchorSelect/browser/anchorSelect.css */
.monaco-editor .selection-anchor {
  background-color: #007ACC;
  width: 2px !important;
}

/* out-build/vs/editor/contrib/bracketMatching/browser/bracketMatching.css */
.monaco-editor .bracket-match {
  box-sizing: border-box;
  background-color: var(--vscode-editorBracketMatch-background);
  border: 1px solid var(--vscode-editorBracketMatch-border);
}

/* out-build/vs/editor/contrib/inlineProgress/browser/inlineProgressWidget.css */
.inline-editor-progress-decoration {
  display: inline-block;
  width: 1em;
  height: 1em;
}
.inline-progress-widget {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.inline-progress-widget .icon {
  font-size: 80% !important;
}
.inline-progress-widget:hover .icon {
  font-size: 90% !important;
  animation: none;
}
.inline-progress-widget:hover .icon::before {
  content: var(--vscode-icon-x-content);
  font-family: var(--vscode-icon-x-font-family);
}

/* out-build/vs/editor/contrib/message/browser/messageController.css */
.monaco-editor .monaco-editor-overlaymessage {
  padding-bottom: 8px;
  z-index: 10000;
}
.monaco-editor .monaco-editor-overlaymessage.below {
  padding-bottom: 0;
  padding-top: 8px;
  z-index: 10000;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.monaco-editor .monaco-editor-overlaymessage.fadeIn {
  animation: fadeIn 150ms ease-out;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.monaco-editor .monaco-editor-overlaymessage.fadeOut {
  animation: fadeOut 100ms ease-out;
}
.monaco-editor .monaco-editor-overlaymessage .message {
  padding: 2px 4px;
  color: var(--vscode-editorHoverWidget-foreground);
  background-color: var(--vscode-editorHoverWidget-background);
  border: 1px solid var(--vscode-inputValidation-infoBorder);
  border-radius: 3px;
}
.monaco-editor .monaco-editor-overlaymessage .message p {
  margin-block: 0px;
}
.monaco-editor .monaco-editor-overlaymessage .message a {
  color: var(--vscode-textLink-foreground);
}
.monaco-editor .monaco-editor-overlaymessage .message a:hover {
  color: var(--vscode-textLink-activeForeground);
}
.monaco-editor.hc-black .monaco-editor-overlaymessage .message,
.monaco-editor.hc-light .monaco-editor-overlaymessage .message {
  border-width: 2px;
}
.monaco-editor .monaco-editor-overlaymessage .anchor {
  width: 0 !important;
  height: 0 !important;
  border-color: transparent;
  border-style: solid;
  z-index: 1000;
  border-width: 8px;
  position: absolute;
  left: 2px;
}
.monaco-editor .monaco-editor-overlaymessage .anchor.top {
  border-bottom-color: var(--vscode-inputValidation-infoBorder);
}
.monaco-editor .monaco-editor-overlaymessage .anchor.below {
  border-top-color: var(--vscode-inputValidation-infoBorder);
}
.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,
.monaco-editor .monaco-editor-overlaymessage.below .anchor.below {
  display: none;
}
.monaco-editor .monaco-editor-overlaymessage.below .anchor.top {
  display: inherit;
  top: -8px;
}

/* out-build/vs/editor/browser/widget/markdownRenderer/browser/renderedMarkdown.css */
.monaco-editor .rendered-markdown kbd {
  background-color: var(--vscode-keybindingLabel-background);
  color: var(--vscode-keybindingLabel-foreground);
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  border-color: var(--vscode-keybindingLabel-border);
  border-bottom-color: var(--vscode-keybindingLabel-bottomBorder);
  box-shadow: inset 0 -1px 0 var(--vscode-widget-shadow);
  vertical-align: middle;
  padding: 1px 3px;
}
.rendered-markdown li:has(input[type=checkbox]) {
  list-style-type: none;
}

/* out-build/vs/base/browser/ui/button/button.css */
.monaco-text-button {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  padding: 4px;
  border-radius: 2px;
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--vscode-button-border, transparent);
  line-height: 18px;
}
.monaco-text-button:focus {
  outline-offset: 2px !important;
}
.monaco-text-button:hover {
  text-decoration: none !important;
}
.monaco-button.disabled:focus,
.monaco-button.disabled {
  opacity: 0.4 !important;
  cursor: default;
}
.monaco-text-button .codicon {
  margin: 0 0.2em;
  color: inherit !important;
}
.monaco-text-button.monaco-text-button-with-short-label {
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0 4px;
  overflow: hidden;
  height: 28px;
}
.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label {
  flex-basis: 100%;
}
.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label-short {
  flex-grow: 1;
  width: 0;
  overflow: hidden;
}
.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label,
.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label-short {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: normal;
  font-style: inherit;
  padding: 4px 0;
}
.monaco-button-dropdown {
  display: flex;
  cursor: pointer;
}
.monaco-button-dropdown.disabled {
  cursor: default;
}
.monaco-button-dropdown > .monaco-button:focus {
  outline-offset: -1px !important;
}
.monaco-button-dropdown.disabled > .monaco-button.disabled,
.monaco-button-dropdown.disabled > .monaco-button.disabled:focus,
.monaco-button-dropdown.disabled > .monaco-button-dropdown-separator {
  opacity: 0.4 !important;
}
.monaco-button-dropdown > .monaco-button.monaco-text-button {
  border-right-width: 0 !important;
}
.monaco-button-dropdown .monaco-button-dropdown-separator {
  padding: 4px 0;
  cursor: default;
}
.monaco-button-dropdown .monaco-button-dropdown-separator > div {
  height: 100%;
  width: 1px;
}
.monaco-button-dropdown > .monaco-button.monaco-dropdown-button {
  border: 1px solid var(--vscode-button-border, transparent);
  border-left-width: 0 !important;
  border-radius: 0 2px 2px 0;
  display: flex;
  align-items: center;
}
.monaco-button-dropdown > .monaco-button.monaco-text-button {
  border-radius: 2px 0 0 2px;
}
.monaco-description-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 4px 5px;
}
.monaco-description-button .monaco-button-description {
  font-style: italic;
  font-size: 11px;
  padding: 4px 20px;
}
.monaco-description-button .monaco-button-label,
.monaco-description-button .monaco-button-description {
  display: flex;
  justify-content: center;
  align-items: center;
}
.monaco-description-button .monaco-button-label > .codicon,
.monaco-description-button .monaco-button-description > .codicon {
  margin: 0 0.2em;
  color: inherit !important;
}
.monaco-button.default-colors,
.monaco-button-dropdown.default-colors > .monaco-button {
  color: var(--vscode-button-foreground);
  background-color: var(--vscode-button-background);
}
.monaco-button.default-colors:hover,
.monaco-button-dropdown.default-colors > .monaco-button:hover {
  background-color: var(--vscode-button-hoverBackground);
}
.monaco-button.default-colors.secondary,
.monaco-button-dropdown.default-colors > .monaco-button.secondary {
  color: var(--vscode-button-secondaryForeground);
  background-color: var(--vscode-button-secondaryBackground);
}
.monaco-button.default-colors.secondary:hover,
.monaco-button-dropdown.default-colors > .monaco-button.secondary:hover {
  background-color: var(--vscode-button-secondaryHoverBackground);
}
.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator {
  background-color: var(--vscode-button-background);
  border-top: 1px solid var(--vscode-button-border);
  border-bottom: 1px solid var(--vscode-button-border);
}
.monaco-button-dropdown.default-colors .monaco-button.secondary + .monaco-button-dropdown-separator {
  background-color: var(--vscode-button-secondaryBackground);
}
.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator > div {
  background-color: var(--vscode-button-separator);
}

/* out-build/vs/platform/actionWidget/browser/actionWidget.css */
.action-widget {
  font-size: 13px;
  border-radius: 0;
  min-width: 100px;
  max-width: 80vw;
  z-index: 40;
  display: block;
  width: 100%;
  border: 1px solid var(--vscode-editorWidget-border) !important;
  border-radius: 5px;
  background-color: var(--vscode-editorActionList-background);
  color: var(--vscode-editorActionList-foreground);
  padding: 4px;
  box-shadow: 0 2px 8px var(--vscode-widget-shadow);
}
.context-view-block {
  position: fixed;
  cursor: initial;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.context-view-pointerBlock {
  position: fixed;
  cursor: initial;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.action-widget .monaco-list {
  user-select: none;
  -webkit-user-select: none;
  border: none !important;
  border-width: 0 !important;
}
.action-widget .monaco-list:focus:before {
  outline: 0 !important;
}
.action-widget .monaco-list .monaco-scrollable-element {
  overflow: visible;
}
.action-widget .monaco-list .monaco-list-row {
  padding: 0 0 0 8px;
  white-space: nowrap;
  cursor: pointer;
  touch-action: none;
  width: 100%;
  border-radius: 4px;
}
.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled) {
  background-color: var(--vscode-editorActionList-focusBackground) !important;
  color: var(--vscode-editorActionList-focusForeground);
  outline: 1px solid var(--vscode-menu-selectionBorder, transparent);
  outline-offset: -1px;
}
.action-widget .monaco-list-row.group-header {
  color: var(--vscode-descriptionForeground) !important;
  font-weight: 600;
  font-size: 12px;
}
.action-widget .monaco-list-row.group-header:not(:first-of-type) {
  margin-top: 2px;
}
.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator {
  border-top: 1px solid var(--vscode-editorHoverWidget-border);
  color: var(--vscode-descriptionForeground);
  font-size: 12px;
  padding: 0;
  margin: 4px 0 0 0;
  cursor: default;
  user-select: none;
  border-radius: 0;
}
.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator.focused {
  outline: 0 solid;
  background-color: transparent;
  border-radius: 0;
}
.action-widget .monaco-list-row.separator:first-of-type {
  border-top: none;
  margin-top: 0;
}
.action-widget .monaco-list .group-header,
.action-widget .monaco-list .option-disabled,
.action-widget .monaco-list .option-disabled:before,
.action-widget .monaco-list .option-disabled .focused,
.action-widget .monaco-list .option-disabled .focused:before {
  cursor: default !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent !important;
  outline: 0 solid !important;
}
.action-widget .monaco-list-row.action {
  display: flex;
  gap: 8px;
  align-items: center;
}
.action-widget .monaco-list-row.action.option-disabled,
.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,
.action-widget .monaco-list-row.action.option-disabled .codicon,
.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled {
  color: var(--vscode-disabledForeground);
}
.action-widget .monaco-list-row.action:not(.option-disabled) .codicon {
  color: inherit;
}
.action-widget .monaco-list-row.action .title {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.action-widget .monaco-list-row.action .monaco-keybinding > .monaco-keybinding-key {
  background-color: var(--vscode-keybindingLabel-background);
  color: var(--vscode-keybindingLabel-foreground);
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  border-color: var(--vscode-keybindingLabel-border);
  border-bottom-color: var(--vscode-keybindingLabel-bottomBorder);
  box-shadow: inset 0 -1px 0 var(--vscode-widget-shadow);
}
.action-widget .action-widget-action-bar {
  background-color: var(--vscode-editorActionList-background);
  border-top: 1px solid var(--vscode-editorHoverWidget-border);
  margin-top: 2px;
}
.action-widget .action-widget-action-bar::before {
  display: block;
  content: "";
  width: 100%;
}
.action-widget .action-widget-action-bar .actions-container {
  padding: 3px 8px 0;
}
.action-widget-action-bar .action-label {
  color: var(--vscode-textLink-activeForeground);
  font-size: 12px;
  line-height: 22px;
  padding: 0;
  pointer-events: all;
}
.action-widget-action-bar .action-item {
  margin-right: 16px;
  pointer-events: none;
}
.action-widget-action-bar .action-label:hover {
  background-color: transparent !important;
}
.monaco-action-bar .actions-container.highlight-toggled .action-label.checked {
  background: var(--vscode-actionBar-toggledBackground) !important;
}
.action-widget .monaco-list .monaco-list-row .description {
  opacity: 0.7;
  margin-left: 0.5em;
  font-size: 0.9em;
}

/* out-build/vs/base/browser/ui/keybindingLabel/keybindingLabel.css */
.monaco-keybinding {
  display: flex;
  align-items: center;
  line-height: 10px;
}
.monaco-keybinding > .monaco-keybinding-key {
  display: inline-block;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  vertical-align: middle;
  font-size: 11px;
  padding: 3px 5px;
  margin: 0 2px;
}
.monaco-keybinding > .monaco-keybinding-key:first-child {
  margin-left: 0;
}
.monaco-keybinding > .monaco-keybinding-key:last-child {
  margin-right: 0;
}
.monaco-keybinding > .monaco-keybinding-key-separator {
  display: inline-block;
}
.monaco-keybinding > .monaco-keybinding-key-chord-separator {
  width: 6px;
}

/* out-build/vs/editor/contrib/dropOrPasteInto/browser/postEditWidget.css */
.post-edit-widget {
  box-shadow: 0 0 8px 2px var(--vscode-widget-shadow);
  border: 1px solid var(--vscode-widget-border, transparent);
  border-radius: 4px;
  color: var(--vscode-button-foreground);
  background-color: var(--vscode-button-background);
  overflow: hidden;
}
.post-edit-widget .monaco-button {
  padding: 2px;
  border: none;
  border-radius: 0;
}
.post-edit-widget .monaco-button:hover {
  background-color: var(--vscode-button-hoverBackground) !important;
}
.post-edit-widget .monaco-button .codicon {
  margin: 0;
}

/* out-build/vs/base/browser/ui/codicons/codicon/codicon.css */
@font-face {
  font-family: "codicon";
  font-display: block;
  src: url("../../media/codicon.ttf?5d4d76ab2ce5108968ad644d591a16a6") format("truetype");
}
.codicon[class*=codicon-] {
  font: normal normal normal 16px/1 codicon;
  display: inline-block;
  text-decoration: none;
  text-rendering: auto;
  text-align: center;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  user-select: none;
  -webkit-user-select: none;
}

/* out-build/vs/base/browser/ui/codicons/codicon/codicon-modifiers.css */
.codicon-wrench-subaction {
  opacity: 0.5;
}
@keyframes codicon-spin {
  100% {
    transform: rotate(360deg);
  }
}
.codicon-sync.codicon-modifier-spin,
.codicon-loading.codicon-modifier-spin,
.codicon-gear.codicon-modifier-spin,
.codicon-notebook-state-executing.codicon-modifier-spin {
  animation: codicon-spin 1.5s steps(30) infinite;
}
.codicon-modifier-disabled {
  opacity: 0.4;
}
.codicon-loading,
.codicon-tree-item-loading::before {
  animation-duration: 1s !important;
  animation-timing-function: cubic-bezier(0.53, 0.21, 0.29, 0.67) !important;
}

/* out-build/vs/editor/contrib/symbolIcons/browser/symbolIcons.css */
.monaco-editor .codicon.codicon-symbol-array,
.monaco-workbench .codicon.codicon-symbol-array {
  color: var(--vscode-symbolIcon-arrayForeground);
}
.monaco-editor .codicon.codicon-symbol-boolean,
.monaco-workbench .codicon.codicon-symbol-boolean {
  color: var(--vscode-symbolIcon-booleanForeground);
}
.monaco-editor .codicon.codicon-symbol-class,
.monaco-workbench .codicon.codicon-symbol-class {
  color: var(--vscode-symbolIcon-classForeground);
}
.monaco-editor .codicon.codicon-symbol-method,
.monaco-workbench .codicon.codicon-symbol-method {
  color: var(--vscode-symbolIcon-methodForeground);
}
.monaco-editor .codicon.codicon-symbol-color,
.monaco-workbench .codicon.codicon-symbol-color {
  color: var(--vscode-symbolIcon-colorForeground);
}
.monaco-editor .codicon.codicon-symbol-constant,
.monaco-workbench .codicon.codicon-symbol-constant {
  color: var(--vscode-symbolIcon-constantForeground);
}
.monaco-editor .codicon.codicon-symbol-constructor,
.monaco-workbench .codicon.codicon-symbol-constructor {
  color: var(--vscode-symbolIcon-constructorForeground);
}
.monaco-editor .codicon.codicon-symbol-value,
.monaco-workbench .codicon.codicon-symbol-value,
.monaco-editor .codicon.codicon-symbol-enum,
.monaco-workbench .codicon.codicon-symbol-enum {
  color: var(--vscode-symbolIcon-enumeratorForeground);
}
.monaco-editor .codicon.codicon-symbol-enum-member,
.monaco-workbench .codicon.codicon-symbol-enum-member {
  color: var(--vscode-symbolIcon-enumeratorMemberForeground);
}
.monaco-editor .codicon.codicon-symbol-event,
.monaco-workbench .codicon.codicon-symbol-event {
  color: var(--vscode-symbolIcon-eventForeground);
}
.monaco-editor .codicon.codicon-symbol-field,
.monaco-workbench .codicon.codicon-symbol-field {
  color: var(--vscode-symbolIcon-fieldForeground);
}
.monaco-editor .codicon.codicon-symbol-file,
.monaco-workbench .codicon.codicon-symbol-file {
  color: var(--vscode-symbolIcon-fileForeground);
}
.monaco-editor .codicon.codicon-symbol-folder,
.monaco-workbench .codicon.codicon-symbol-folder {
  color: var(--vscode-symbolIcon-folderForeground);
}
.monaco-editor .codicon.codicon-symbol-function,
.monaco-workbench .codicon.codicon-symbol-function {
  color: var(--vscode-symbolIcon-functionForeground);
}
.monaco-editor .codicon.codicon-symbol-interface,
.monaco-workbench .codicon.codicon-symbol-interface {
  color: var(--vscode-symbolIcon-interfaceForeground);
}
.monaco-editor .codicon.codicon-symbol-key,
.monaco-workbench .codicon.codicon-symbol-key {
  color: var(--vscode-symbolIcon-keyForeground);
}
.monaco-editor .codicon.codicon-symbol-keyword,
.monaco-workbench .codicon.codicon-symbol-keyword {
  color: var(--vscode-symbolIcon-keywordForeground);
}
.monaco-editor .codicon.codicon-symbol-module,
.monaco-workbench .codicon.codicon-symbol-module {
  color: var(--vscode-symbolIcon-moduleForeground);
}
.monaco-editor .codicon.codicon-symbol-namespace,
.monaco-workbench .codicon.codicon-symbol-namespace {
  color: var(--vscode-symbolIcon-namespaceForeground);
}
.monaco-editor .codicon.codicon-symbol-null,
.monaco-workbench .codicon.codicon-symbol-null {
  color: var(--vscode-symbolIcon-nullForeground);
}
.monaco-editor .codicon.codicon-symbol-number,
.monaco-workbench .codicon.codicon-symbol-number {
  color: var(--vscode-symbolIcon-numberForeground);
}
.monaco-editor .codicon.codicon-symbol-object,
.monaco-workbench .codicon.codicon-symbol-object {
  color: var(--vscode-symbolIcon-objectForeground);
}
.monaco-editor .codicon.codicon-symbol-operator,
.monaco-workbench .codicon.codicon-symbol-operator {
  color: var(--vscode-symbolIcon-operatorForeground);
}
.monaco-editor .codicon.codicon-symbol-package,
.monaco-workbench .codicon.codicon-symbol-package {
  color: var(--vscode-symbolIcon-packageForeground);
}
.monaco-editor .codicon.codicon-symbol-property,
.monaco-workbench .codicon.codicon-symbol-property {
  color: var(--vscode-symbolIcon-propertyForeground);
}
.monaco-editor .codicon.codicon-symbol-reference,
.monaco-workbench .codicon.codicon-symbol-reference {
  color: var(--vscode-symbolIcon-referenceForeground);
}
.monaco-editor .codicon.codicon-symbol-snippet,
.monaco-workbench .codicon.codicon-symbol-snippet {
  color: var(--vscode-symbolIcon-snippetForeground);
}
.monaco-editor .codicon.codicon-symbol-string,
.monaco-workbench .codicon.codicon-symbol-string {
  color: var(--vscode-symbolIcon-stringForeground);
}
.monaco-editor .codicon.codicon-symbol-struct,
.monaco-workbench .codicon.codicon-symbol-struct {
  color: var(--vscode-symbolIcon-structForeground);
}
.monaco-editor .codicon.codicon-symbol-text,
.monaco-workbench .codicon.codicon-symbol-text {
  color: var(--vscode-symbolIcon-textForeground);
}
.monaco-editor .codicon.codicon-symbol-type-parameter,
.monaco-workbench .codicon.codicon-symbol-type-parameter {
  color: var(--vscode-symbolIcon-typeParameterForeground);
}
.monaco-editor .codicon.codicon-symbol-unit,
.monaco-workbench .codicon.codicon-symbol-unit {
  color: var(--vscode-symbolIcon-unitForeground);
}
.monaco-editor .codicon.codicon-symbol-variable,
.monaco-workbench .codicon.codicon-symbol-variable {
  color: var(--vscode-symbolIcon-variableForeground);
}

/* out-build/vs/editor/contrib/codeAction/browser/lightBulbWidget.css */
.monaco-editor .lightBulbWidget {
  display: flex;
  align-items: center;
  justify-content: center;
}
.monaco-editor .lightBulbWidget:hover {
  cursor: pointer;
}
.monaco-editor .lightBulbWidget.codicon-light-bulb,
.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle {
  color: var(--vscode-editorLightBulb-foreground);
}
.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,
.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix {
  color: var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground));
}
.monaco-editor .lightBulbWidget.codicon-sparkle-filled {
  color: var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground));
}
.monaco-editor .lightBulbWidget:before {
  position: relative;
  z-index: 2;
}
.monaco-editor .lightBulbWidget:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  z-index: 1;
}
.monaco-editor .glyph-margin-widgets .cgmr[class*=codicon-gutter-lightbulb] {
  display: block;
  cursor: pointer;
}
.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb,
.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle {
  color: var(--vscode-editorLightBulb-foreground);
}
.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-auto-fix,
.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-aifix-auto-fix {
  color: var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground));
}
.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle-filled {
  color: var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground));
}

/* out-build/vs/editor/contrib/codelens/browser/codelensWidget.css */
.monaco-editor .codelens-decoration {
  overflow: hidden;
  display: inline-flex !important;
  align-items: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--vscode-editorCodeLens-foreground);
  line-height: var(--vscode-editorCodeLens-lineHeight);
  font-size: var(--vscode-editorCodeLens-fontSize);
  padding-right: calc(var(--vscode-editorCodeLens-fontSize)*0.5);
  font-feature-settings: var(--vscode-editorCodeLens-fontFeatureSettings);
  font-family: var(--vscode-editorCodeLens-fontFamily), var(--vscode-editorCodeLens-fontFamilyDefault);
}
.monaco-editor .codelens-decoration > span,
.monaco-editor .codelens-decoration > a {
  user-select: none;
  -webkit-user-select: none;
  white-space: nowrap;
  vertical-align: sub;
  display: inline-flex;
  align-items: center;
}
.monaco-editor .codelens-decoration > a {
  text-decoration: none;
}
.monaco-editor .codelens-decoration > a:hover {
  cursor: pointer;
  color: var(--vscode-editorLink-activeForeground) !important;
}
.monaco-editor .codelens-decoration > a:hover .codicon {
  color: var(--vscode-editorLink-activeForeground) !important;
}
.monaco-editor .codelens-decoration .codicon[class*=codicon-] {
  vertical-align: middle;
  color: currentColor !important;
  color: var(--vscode-editorCodeLens-foreground);
  line-height: var(--vscode-editorCodeLens-lineHeight);
  font-size: var(--vscode-editorCodeLens-fontSize);
}
.monaco-editor .codelens-decoration > a:hover .codicon::before {
  cursor: pointer;
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.monaco-editor .codelens-decoration.fadein {
  animation: fadein 0.1s linear;
}

/* out-build/vs/editor/contrib/inlineCompletions/browser/hintsWidget/inlineCompletionsHintsWidget.css */
.monaco-editor .inlineSuggestionsHints {
  padding: 4px;
  .warningMessage p {
    margin: 0;
  }
}
.monaco-editor .inlineSuggestionsHints.withBorder {
  z-index: 39;
  color: var(--vscode-editorHoverWidget-foreground);
  background-color: var(--vscode-editorHoverWidget-background);
  border: 1px solid var(--vscode-editorHoverWidget-border);
}
.monaco-editor .inlineSuggestionsHints a {
  color: var(--vscode-foreground) !important;
}
.monaco-editor .inlineSuggestionsHints a:hover {
  color: var(--vscode-foreground) !important;
}
.monaco-editor .inlineSuggestionsHints .keybinding {
  display: flex;
  margin-left: 4px;
  opacity: 0.6;
}
.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key {
  font-size: 8px;
  padding: 2px 3px;
}
.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a {
  display: flex;
  min-width: 19px;
  justify-content: center;
}
.monaco-editor .inlineSuggestionStatusBarItemLabel {
  margin-right: 2px;
}

/* out-build/vs/base/browser/ui/hover/hoverWidget.css */
.monaco-hover {
  cursor: default;
  position: absolute;
  overflow: hidden;
  user-select: text;
  -webkit-user-select: text;
  box-sizing: border-box;
  line-height: 1.5em;
  white-space: var(--vscode-hover-whiteSpace, normal);
}
.monaco-hover.fade-in {
  animation: fadein 100ms linear;
}
.monaco-hover.hidden {
  display: none;
}
.monaco-hover a:hover:not(.disabled) {
  cursor: pointer;
}
.monaco-hover .hover-contents:not(.html-hover-contents) {
  padding: 4px 8px;
}
.monaco-hover .markdown-hover > .hover-contents:not(.code-hover-contents) {
  max-width: var(--vscode-hover-maxWidth, 500px);
  word-wrap: break-word;
}
.monaco-hover .markdown-hover > .hover-contents:not(.code-hover-contents) hr {
  min-width: 100%;
}
.monaco-hover p,
.monaco-hover .code,
.monaco-hover ul,
.monaco-hover h1,
.monaco-hover h2,
.monaco-hover h3,
.monaco-hover h4,
.monaco-hover h5,
.monaco-hover h6 {
  margin: 8px 0;
}
.monaco-hover h1,
.monaco-hover h2,
.monaco-hover h3,
.monaco-hover h4,
.monaco-hover h5,
.monaco-hover h6 {
  line-height: 1.1;
}
.monaco-hover code {
  font-family: var(--monaco-monospace-font);
}
.monaco-hover hr {
  box-sizing: border-box;
  border-left: 0px;
  border-right: 0px;
  margin-top: 4px;
  margin-bottom: -4px;
  margin-left: -8px;
  margin-right: -8px;
  height: 1px;
}
.monaco-hover p:first-child,
.monaco-hover .code:first-child,
.monaco-hover ul:first-child {
  margin-top: 0;
}
.monaco-hover p:last-child,
.monaco-hover .code:last-child,
.monaco-hover ul:last-child {
  margin-bottom: 0;
}
.monaco-hover ul {
  padding-left: 20px;
}
.monaco-hover ol {
  padding-left: 20px;
}
.monaco-hover li > p {
  margin-bottom: 0;
}
.monaco-hover li > ul {
  margin-top: 0;
}
.monaco-hover code {
  border-radius: 3px;
  padding: 0 0.4em;
}
.monaco-hover .monaco-tokenized-source {
  white-space: var(--vscode-hover-sourceWhiteSpace, pre-wrap);
}
.monaco-hover .hover-row.status-bar {
  font-size: 12px;
  line-height: 22px;
}
.monaco-hover .hover-row.status-bar .info {
  font-style: italic;
  padding: 0px 8px;
}
.monaco-hover .hover-row.status-bar .actions {
  display: flex;
  padding: 0px 8px;
  width: 100%;
}
.monaco-hover .hover-row.status-bar .actions .action-container {
  margin-right: 16px;
  cursor: pointer;
  overflow: hidden;
  text-wrap: nowrap;
  text-overflow: ellipsis;
}
.monaco-hover .hover-row.status-bar .actions .action-container .action .icon {
  padding-right: 4px;
}
.monaco-hover .hover-row.status-bar .actions .action-container a {
  color: var(--vscode-textLink-foreground);
  text-decoration: var(--text-link-decoration);
}
.monaco-hover .markdown-hover .hover-contents .codicon {
  color: inherit;
  font-size: inherit;
  vertical-align: middle;
}
.monaco-hover .hover-contents a.code-link:hover,
.monaco-hover .hover-contents a.code-link {
  color: inherit;
}
.monaco-hover .hover-contents a.code-link:before {
  content: "(";
}
.monaco-hover .hover-contents a.code-link:after {
  content: ")";
}
.monaco-hover .hover-contents a.code-link > span {
  text-decoration: underline;
  border-bottom: 1px solid transparent;
  text-underline-position: under;
  color: var(--vscode-textLink-foreground);
}
.monaco-hover .hover-contents a.code-link > span:hover {
  color: var(--vscode-textLink-activeForeground);
}
.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) p:last-child [style*=background-color] {
  margin-bottom: 4px;
  display: inline-block;
}
.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon {
  margin-bottom: 2px;
}
.monaco-hover-content .action-container a {
  -webkit-user-select: none;
  user-select: none;
}
.monaco-hover-content .action-container.disabled {
  pointer-events: none;
  opacity: 0.4;
  cursor: default;
}
.monaco-hover .action-container,
.monaco-hover .action,
.monaco-hover button,
.monaco-hover .monaco-button,
.monaco-hover .monaco-text-button,
.monaco-hover [role=button] {
  -webkit-user-select: none;
  user-select: none;
}

/* out-build/vs/editor/contrib/colorPicker/browser/colorPicker.css */
.colorpicker-widget {
  height: 190px;
  user-select: none;
  -webkit-user-select: none;
}
.colorpicker-color-decoration,
.hc-light .colorpicker-color-decoration {
  border: solid 0.1em #000;
  box-sizing: border-box;
  margin: 0.1em 0.2em 0 0.2em;
  width: 0.8em;
  height: 0.8em;
  line-height: 0.8em;
  display: inline-block;
  cursor: pointer;
}
.hc-black .colorpicker-color-decoration,
.vs-dark .colorpicker-color-decoration {
  border: solid 0.1em #eee;
}
.colorpicker-header {
  display: flex;
  height: 24px;
  position: relative;
  background: url("../../media/opacity-background.png");
  background-size: 9px 9px;
  image-rendering: pixelated;
}
.colorpicker-header .picked-color {
  width: 240px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 24px;
  cursor: pointer;
  color: white;
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
}
.colorpicker-header .picked-color .picked-color-presentation {
  white-space: nowrap;
  margin-left: 5px;
  margin-right: 5px;
}
.colorpicker-header .picked-color .codicon {
  color: inherit;
  font-size: 14px;
}
.colorpicker-header .picked-color.light {
  color: black;
}
.colorpicker-header .original-color {
  width: 74px;
  z-index: inherit;
  cursor: pointer;
}
.standalone-colorpicker {
  color: var(--vscode-editorHoverWidget-foreground);
  background-color: var(--vscode-editorHoverWidget-background);
  border: 1px solid var(--vscode-editorHoverWidget-border);
}
.colorpicker-header.standalone-colorpicker {
  border-bottom: none;
}
.colorpicker-header .close-button {
  cursor: pointer;
  background-color: var(--vscode-editorHoverWidget-background);
  border-left: 1px solid var(--vscode-editorHoverWidget-border);
}
.colorpicker-header .close-button-inner-div {
  width: 100%;
  height: 100%;
  text-align: center;
}
.colorpicker-header .close-button-inner-div:hover {
  background-color: var(--vscode-toolbar-hoverBackground);
}
.colorpicker-header .close-icon {
  padding: 3px;
}
.colorpicker-body {
  display: flex;
  padding: 8px;
  position: relative;
}
.colorpicker-body .saturation-wrap {
  overflow: hidden;
  height: 150px;
  position: relative;
  min-width: 220px;
  flex: 1;
}
.colorpicker-body .saturation-box {
  height: 150px;
  position: absolute;
}
.colorpicker-body .saturation-selection {
  width: 9px;
  height: 9px;
  margin: -5px 0 0 -5px;
  border: 1px solid rgb(255, 255, 255);
  border-radius: 100%;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
  position: absolute;
}
.colorpicker-body .strip {
  width: 25px;
  height: 150px;
}
.colorpicker-body .standalone-strip {
  width: 25px;
  height: 122px;
}
.colorpicker-body .hue-strip {
  position: relative;
  margin-left: 8px;
  cursor: grab;
  background:
    linear-gradient(
      to bottom,
      #ff0000 0%,
      #ffff00 17%,
      #00ff00 33%,
      #00ffff 50%,
      #0000ff 67%,
      #ff00ff 83%,
      #ff0000 100%);
}
.colorpicker-body .opacity-strip {
  position: relative;
  margin-left: 8px;
  cursor: grab;
  background: url("../../media/opacity-background.png");
  background-size: 9px 9px;
  image-rendering: pixelated;
}
.colorpicker-body .strip.grabbing {
  cursor: grabbing;
}
.colorpicker-body .slider {
  position: absolute;
  top: 0;
  left: -2px;
  width: calc(100% + 4px);
  height: 4px;
  box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, 0.71);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.85);
}
.colorpicker-body .strip .overlay {
  height: 150px;
  pointer-events: none;
}
.colorpicker-body .standalone-strip .standalone-overlay {
  height: 122px;
  pointer-events: none;
}
.standalone-colorpicker-body {
  display: block;
  border: 1px solid transparent;
  border-bottom: 1px solid var(--vscode-editorHoverWidget-border);
  overflow: hidden;
}
.colorpicker-body .insert-button {
  position: absolute;
  height: 20px;
  width: 58px;
  padding: 0px;
  right: 8px;
  bottom: 8px;
  background: var(--vscode-button-background);
  color: var(--vscode-button-foreground);
  border-radius: 2px;
  border: none;
  cursor: pointer;
}
.colorpicker-body .insert-button:hover {
  background: var(--vscode-button-hoverBackground);
}

/* out-build/vs/editor/contrib/peekView/browser/media/peekViewWidget.css */
.monaco-editor .peekview-widget .head {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.monaco-editor .peekview-widget .head .peekview-title {
  display: flex;
  align-items: baseline;
  font-size: 13px;
  margin-left: 20px;
  min-width: 0;
  text-overflow: ellipsis;
  overflow: hidden;
}
.monaco-editor .peekview-widget .head .peekview-title.clickable {
  cursor: pointer;
}
.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty) {
  font-size: 0.9em;
  margin-left: 0.5em;
}
.monaco-editor .peekview-widget .head .peekview-title .meta {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.monaco-editor .peekview-widget .head .peekview-title .dirname {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.monaco-editor .peekview-widget .head .peekview-title .filename {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty)::before {
  content: "-";
  padding: 0 0.3em;
}
.monaco-editor .peekview-widget .head .peekview-actions {
  flex: 1;
  text-align: right;
  padding-right: 2px;
}
.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar {
  display: inline-block;
}
.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar,
.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar > .actions-container {
  height: 100%;
}
.monaco-editor .peekview-widget > .body {
  border-top: 1px solid;
  position: relative;
}
.monaco-editor .peekview-widget .head .peekview-title .codicon {
  margin-right: 4px;
  align-self: center;
}
.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon {
  color: inherit !important;
}

/* out-build/vs/editor/contrib/zoneWidget/browser/zoneWidget.css */
.monaco-editor .zone-widget {
  position: absolute;
  z-index: 10;
}
.monaco-editor .zone-widget .zone-widget-container {
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-width: 0;
  border-bottom-width: 0;
  position: relative;
}

/* out-build/vs/base/browser/ui/splitview/splitview.css */
.monaco-split-view2 {
  position: relative;
  width: 100%;
  height: 100%;
}
.monaco-split-view2 > .sash-container {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.monaco-split-view2 > .sash-container > .monaco-sash {
  pointer-events: initial;
}
.monaco-split-view2 > .monaco-scrollable-element {
  width: 100%;
  height: 100%;
}
.monaco-split-view2 > .monaco-scrollable-element > .split-view-container {
  width: 100%;
  height: 100%;
  white-space: nowrap;
  position: relative;
}
.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view {
  white-space: initial;
  position: absolute;
}
.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view:not(.visible) {
  display: none;
}
.monaco-split-view2.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view {
  width: 100%;
}
.monaco-split-view2.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view {
  height: 100%;
}
.monaco-split-view2.separator-border > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  pointer-events: none;
  background-color: var(--separator-border);
}
.monaco-split-view2.separator-border.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {
  height: 100%;
  width: 1px;
}
.monaco-split-view2.separator-border.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {
  height: 1px;
  width: 100%;
}

/* out-build/vs/base/browser/ui/table/table.css */
.monaco-table {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.monaco-table > .monaco-split-view2 {
  border-bottom: 1px solid transparent;
}
.monaco-table > .monaco-list {
  flex: 1;
}
.monaco-table-tr {
  display: flex;
  height: 100%;
}
.monaco-table-th {
  width: 100%;
  height: 100%;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
}
.monaco-table-th,
.monaco-table-td {
  box-sizing: border-box;
  flex-shrink: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.monaco-table > .monaco-split-view2 .monaco-sash.vertical::before {
  content: "";
  position: absolute;
  left: calc(var(--vscode-sash-size) / 2);
  width: 0;
  border-left: 1px solid transparent;
}
.monaco-workbench:not(.reduce-motion) .monaco-table > .monaco-split-view2,
.monaco-workbench:not(.reduce-motion) .monaco-table > .monaco-split-view2 .monaco-sash.vertical::before {
  transition: border-color 0.2s ease-out;
}

/* out-build/vs/base/browser/ui/toggle/toggle.css */
.monaco-custom-toggle {
  margin-left: 2px;
  float: left;
  cursor: pointer;
  overflow: hidden;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: 1px solid transparent;
  padding: 1px;
  box-sizing: border-box;
  user-select: none;
  -webkit-user-select: none;
}
.monaco-custom-toggle:hover {
  background-color: var(--vscode-inputOption-hoverBackground);
}
.hc-black .monaco-custom-toggle:hover,
.hc-light .monaco-custom-toggle:hover {
  border: 1px dashed var(--vscode-focusBorder);
}
.hc-black .monaco-custom-toggle,
.hc-light .monaco-custom-toggle {
  background: none;
}
.hc-black .monaco-custom-toggle:hover,
.hc-light .monaco-custom-toggle:hover {
  background: none;
}
.monaco-custom-toggle.monaco-checkbox {
  height: 18px;
  width: 18px;
  border: 1px solid transparent;
  border-radius: 3px;
  margin-right: 9px;
  margin-left: 0px;
  padding: 0px;
  opacity: 1;
  background-size: 16px !important;
}
.monaco-action-bar .checkbox-action-item {
  display: flex;
  align-items: center;
  border-radius: 2px;
  padding-right: 2px;
}
.monaco-action-bar .checkbox-action-item:hover {
  background-color: var(--vscode-toolbar-hoverBackground);
}
.monaco-action-bar .checkbox-action-item > .monaco-custom-toggle.monaco-checkbox {
  margin-right: 4px;
}
.monaco-action-bar .checkbox-action-item > .checkbox-label {
  font-size: 12px;
}

/* out-build/vs/base/browser/ui/inputbox/inputBox.css */
.monaco-inputbox {
  position: relative;
  display: block;
  padding: 0;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: inherit;
}
.monaco-inputbox > .ibwrapper > .input,
.monaco-inputbox > .ibwrapper > .mirror {
  padding: 4px 6px;
}
.monaco-inputbox > .ibwrapper {
  position: relative;
  width: 100%;
}
.monaco-inputbox > .ibwrapper > .input {
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  line-height: inherit;
  border: none;
  font-family: inherit;
  font-size: inherit;
  resize: none;
  color: inherit;
}
.monaco-inputbox > .ibwrapper > input {
  text-overflow: ellipsis;
}
.monaco-inputbox > .ibwrapper > textarea.input {
  display: block;
  scrollbar-width: none;
  outline: none;
}
.monaco-inputbox > .ibwrapper > textarea.input::-webkit-scrollbar {
  display: none;
}
.monaco-inputbox > .ibwrapper > textarea.input.empty {
  white-space: nowrap;
}
.monaco-inputbox > .ibwrapper > .mirror {
  position: absolute;
  display: inline-block;
  width: 100%;
  top: 0;
  left: 0;
  box-sizing: border-box;
  white-space: pre-wrap;
  visibility: hidden;
  word-wrap: break-word;
}
.monaco-inputbox-container {
  text-align: right;
}
.monaco-inputbox-container .monaco-inputbox-message {
  display: inline-block;
  overflow: hidden;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 0.4em;
  font-size: 12px;
  line-height: 17px;
  margin-top: -1px;
  word-wrap: break-word;
}
.monaco-inputbox .monaco-action-bar {
  position: absolute;
  right: 2px;
  top: 4px;
}
.monaco-inputbox .monaco-action-bar .action-item {
  margin-left: 2px;
}
.monaco-inputbox .monaco-action-bar .action-item .codicon {
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}

/* out-build/vs/base/browser/ui/findinput/findInput.css */
.monaco-findInput {
  position: relative;
}
.monaco-findInput .monaco-inputbox {
  font-size: 13px;
  width: 100%;
}
.monaco-findInput > .controls {
  position: absolute;
  top: 3px;
  right: 2px;
}
.vs .monaco-findInput.disabled {
  background-color: #E1E1E1;
}
.vs-dark .monaco-findInput.disabled {
  background-color: #333;
}
.monaco-findInput.highlight-0 .controls,
.hc-light .monaco-findInput.highlight-0 .controls {
  animation: monaco-findInput-highlight-0 100ms linear 0s;
}
.monaco-findInput.highlight-1 .controls,
.hc-light .monaco-findInput.highlight-1 .controls {
  animation: monaco-findInput-highlight-1 100ms linear 0s;
}
.hc-black .monaco-findInput.highlight-0 .controls,
.vs-dark .monaco-findInput.highlight-0 .controls {
  animation: monaco-findInput-highlight-dark-0 100ms linear 0s;
}
.hc-black .monaco-findInput.highlight-1 .controls,
.vs-dark .monaco-findInput.highlight-1 .controls {
  animation: monaco-findInput-highlight-dark-1 100ms linear 0s;
}
@keyframes monaco-findInput-highlight-0 {
  0% {
    background: rgba(253, 255, 0, 0.8);
  }
  100% {
    background: transparent;
  }
}
@keyframes monaco-findInput-highlight-1 {
  0% {
    background: rgba(253, 255, 0, 0.8);
  }
  99% {
    background: transparent;
  }
}
@keyframes monaco-findInput-highlight-dark-0 {
  0% {
    background: rgba(255, 255, 255, 0.44);
  }
  100% {
    background: transparent;
  }
}
@keyframes monaco-findInput-highlight-dark-1 {
  0% {
    background: rgba(255, 255, 255, 0.44);
  }
  99% {
    background: transparent;
  }
}

/* out-build/vs/base/browser/ui/tree/media/tree.css */
.monaco-tl-row {
  display: flex;
  height: 100%;
  align-items: center;
  position: relative;
}
.monaco-tl-row.disabled {
  cursor: default;
}
.monaco-tl-indent {
  height: 100%;
  position: absolute;
  top: 0;
  left: 16px;
  pointer-events: none;
}
.hide-arrows .monaco-tl-indent {
  left: 12px;
}
.monaco-tl-indent > .indent-guide {
  display: inline-block;
  box-sizing: border-box;
  height: 100%;
  border-left: 1px solid transparent;
  opacity: 0;
}
.monaco-workbench:not(.reduce-motion) .monaco-tl-indent > .indent-guide {
  transition: opacity 0.1s linear;
}
.monaco-tl-twistie,
.monaco-tl-contents {
  height: 100%;
}
.monaco-tl-twistie {
  font-size: 10px;
  text-align: right;
  padding-right: 6px;
  flex-shrink: 0;
  width: 16px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  transform: translateX(3px);
}
.monaco-tl-contents {
  flex: 1;
  overflow: hidden;
}
.monaco-tl-twistie::before {
  border-radius: 20px;
}
.monaco-tl-twistie.collapsed::before {
  transform: rotate(-90deg);
}
.monaco-tl-twistie.codicon-tree-item-loading::before {
  animation: codicon-spin 1.25s steps(30) infinite;
}
.monaco-tree-type-filter {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  padding: 3px;
  max-width: 200px;
  z-index: 100;
  margin: 0 10px 0 6px;
  border: 1px solid var(--vscode-widget-border);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter {
  transition: top 0.3s;
}
.monaco-tree-type-filter.disabled {
  top: -40px !important;
}
.monaco-tree-type-filter-input {
  flex: 1;
}
.monaco-tree-type-filter-input .monaco-inputbox {
  height: 23px;
}
.monaco-tree-type-filter-input .monaco-inputbox > .ibwrapper > .input,
.monaco-tree-type-filter-input .monaco-inputbox > .ibwrapper > .mirror {
  padding: 2px 4px;
}
.monaco-tree-type-filter-input .monaco-findInput > .controls {
  top: 2px;
}
.monaco-tree-type-filter-actionbar {
  margin-left: 4px;
}
.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label {
  padding: 2px;
}
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  z-index: 13;
  background-color: var(--vscode-sideBar-background);
}
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row {
  position: absolute;
  width: 100%;
  opacity: 1 !important;
  overflow: hidden;
  background-color: var(--vscode-sideBar-background);
}
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover {
  background-color: var(--vscode-list-hoverBackground) !important;
  cursor: pointer;
}
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow {
  display: none;
}
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow {
  position: absolute;
  bottom: -3px;
  left: 0px;
  height: 0px;
  width: 100%;
}
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus {
  outline: none;
}

/* out-build/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.css */
.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.monaco-editor .reference-zone-widget .inline {
  display: inline-block;
  vertical-align: top;
}
.monaco-editor .reference-zone-widget .messages {
  height: 100%;
  width: 100%;
  text-align: center;
  padding: 3em 0;
}
.monaco-editor .reference-zone-widget .ref-tree {
  line-height: 23px;
  background-color: var(--vscode-peekViewResult-background);
  color: var(--vscode-peekViewResult-lineForeground);
}
.monaco-editor .reference-zone-widget .ref-tree .reference {
  text-overflow: ellipsis;
  overflow: hidden;
}
.monaco-editor .reference-zone-widget .ref-tree .reference-file {
  display: inline-flex;
  width: 100%;
  height: 100%;
  color: var(--vscode-peekViewResult-fileForeground);
}
.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file {
  color: inherit !important;
}
.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) {
  background-color: var(--vscode-peekViewResult-selectionBackground);
  color: var(--vscode-peekViewResult-selectionForeground) !important;
}
.monaco-editor .reference-zone-widget .ref-tree .reference-file .count {
  margin-right: 12px;
  margin-left: auto;
}
.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight {
  background-color: var(--vscode-peekViewResult-matchHighlightBackground);
}
.monaco-editor .reference-zone-widget .preview .reference-decoration {
  background-color: var(--vscode-peekViewEditor-matchHighlightBackground);
  border: 2px solid var(--vscode-peekViewEditor-matchHighlightBorder);
  box-sizing: border-box;
}
.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,
.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input {
  background-color: var(--vscode-peekViewEditor-background);
}
.monaco-editor .reference-zone-widget .preview .monaco-editor .margin {
  background-color: var(--vscode-peekViewEditorGutter-background);
}
.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,
.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file {
  font-weight: bold;
}
.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,
.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight {
  border: 1px dotted var(--vscode-contrastActiveBorder, transparent);
  box-sizing: border-box;
}

/* out-build/vs/base/browser/ui/countBadge/countBadge.css */
.monaco-count-badge {
  padding: 3px 6px;
  border-radius: 11px;
  font-size: 11px;
  min-width: 18px;
  min-height: 18px;
  line-height: 11px;
  font-weight: normal;
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
}
.monaco-count-badge.long {
  padding: 2px 3px;
  border-radius: 2px;
  min-height: auto;
  line-height: normal;
}

/* out-build/vs/base/browser/ui/iconLabel/iconlabel.css */
.monaco-icon-label {
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
}
.monaco-icon-label::before {
  background-size: 16px;
  background-position: left center;
  background-repeat: no-repeat;
  padding-right: 6px;
  width: 16px;
  height: 22px;
  line-height: inherit !important;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: top;
  flex-shrink: 0;
}
.monaco-icon-label-iconpath {
  width: 16px;
  height: 16px;
  padding-left: 2px;
  margin-top: 2px;
  display: flex;
}
.monaco-icon-label-container.disabled {
  color: var(--vscode-disabledForeground);
}
.monaco-icon-label > .monaco-icon-label-container {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
}
.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name {
  color: inherit;
  white-space: pre;
}
.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name > .label-separator {
  margin: 0 2px;
  opacity: 0.5;
}
.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-suffix-container > .label-suffix {
  opacity: .7;
  white-space: pre;
}
.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
  opacity: .7;
  margin-left: 0.5em;
  font-size: 0.9em;
  white-space: pre;
}
.monaco-icon-label.nowrap > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
  white-space: nowrap;
}
.vs .monaco-icon-label > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
  opacity: .95;
}
.monaco-icon-label.italic > .monaco-icon-label-container > .monaco-icon-name-container > .label-name,
.monaco-icon-label.italic > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
  font-style: italic;
}
.monaco-icon-label.deprecated {
  text-decoration: line-through;
  opacity: 0.66;
}
.monaco-icon-label.strikethrough > .monaco-icon-label-container > .monaco-icon-name-container > .label-name,
.monaco-icon-label.strikethrough > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
  text-decoration: line-through;
}
.monaco-icon-label::after {
  opacity: 0.75;
  font-size: 90%;
  font-weight: 600;
  margin: auto 16px 0 5px;
  text-align: center;
}
.monaco-list:focus .selected .monaco-icon-label,
.monaco-list:focus .selected .monaco-icon-label::after {
  color: inherit !important;
}
.monaco-list-row.focused.selected .label-description,
.monaco-list-row.selected .label-description {
  opacity: .8;
}

/* out-build/vs/editor/contrib/hover/browser/hover.css */
.monaco-editor .hoverHighlight {
  background-color: var(--vscode-editor-hoverHighlightBackground);
}
.monaco-editor .monaco-resizable-hover {
  border: 1px solid var(--vscode-editorHoverWidget-border);
  border-radius: 3px;
  box-sizing: content-box;
}
.monaco-editor .monaco-resizable-hover > .monaco-hover {
  border: none;
  border-radius: none;
}
.monaco-editor .monaco-hover {
  border: 1px solid var(--vscode-editorHoverWidget-border);
  border-radius: 3px;
  color: var(--vscode-editorHoverWidget-foreground);
  background-color: var(--vscode-editorHoverWidget-background);
}
.monaco-editor .monaco-hover a {
  color: var(--vscode-textLink-foreground);
}
.monaco-editor .monaco-hover a:hover {
  color: var(--vscode-textLink-activeForeground);
}
.monaco-editor .monaco-hover .hover-row {
  display: flex;
}
.monaco-editor .monaco-hover .hover-row .hover-row-contents {
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.monaco-editor .monaco-hover .hover-row .verbosity-actions {
  border-right: 1px solid var(--vscode-editorHoverWidget-border);
  width: 22px;
  overflow-y: clip;
}
.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner {
  display: flex;
  flex-direction: column;
  padding-left: 5px;
  padding-right: 5px;
  justify-content: flex-end;
  position: relative;
}
.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon {
  cursor: pointer;
  font-size: 11px;
}
.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.enabled {
  color: var(--vscode-textLink-foreground);
}
.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.disabled {
  opacity: 0.6;
}
.monaco-editor .monaco-hover .hover-row .actions {
  background-color: var(--vscode-editorHoverWidget-statusBarBackground);
}
.monaco-editor .monaco-hover code {
  background-color: var(--vscode-textCodeBlock-background);
}

/* out-build/vs/editor/contrib/dnd/browser/dnd.css */
.monaco-editor.vs .dnd-target,
.monaco-editor.hc-light .dnd-target {
  border-right: 2px dotted black;
  color: white;
}
.monaco-editor.vs-dark .dnd-target {
  border-right: 2px dotted #AEAFAD;
  color: #51504f;
}
.monaco-editor.hc-black .dnd-target {
  border-right: 2px dotted #fff;
  color: #000;
}
.monaco-editor.mouse-default .view-lines,
.monaco-editor.vs-dark.mac.mouse-default .view-lines,
.monaco-editor.hc-black.mac.mouse-default .view-lines,
.monaco-editor.hc-light.mac.mouse-default .view-lines {
  cursor: default;
}
.monaco-editor.mouse-copy .view-lines,
.monaco-editor.vs-dark.mac.mouse-copy .view-lines,
.monaco-editor.hc-black.mac.mouse-copy .view-lines,
.monaco-editor.hc-light.mac.mouse-copy .view-lines {
  cursor: copy;
}

/* out-build/vs/editor/contrib/find/browser/findOptionsWidget.css */
.monaco-editor .findOptionsWidget {
  background-color: var(--vscode-editorWidget-background);
  color: var(--vscode-editorWidget-foreground);
  box-shadow: 0 0 8px 2px var(--vscode-widget-shadow);
  border: 2px solid var(--vscode-contrastBorder);
}

/* out-build/vs/editor/contrib/find/browser/findWidget.css */
.monaco-editor .find-widget {
  position: absolute;
  z-index: 35;
  height: 33px;
  overflow: hidden;
  line-height: 19px;
  transition: transform 200ms linear;
  padding: 0 4px;
  box-sizing: border-box;
  transform: translateY(calc(-100% - 10px));
  box-shadow: 0 0 8px 2px var(--vscode-widget-shadow);
  color: var(--vscode-editorWidget-foreground);
  border-left: 1px solid var(--vscode-widget-border);
  border-right: 1px solid var(--vscode-widget-border);
  border-bottom: 1px solid var(--vscode-widget-border);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: var(--vscode-editorWidget-background);
}
.monaco-workbench.reduce-motion .monaco-editor .find-widget {
  transition: transform 0ms linear;
}
.monaco-editor .find-widget textarea {
  margin: 0px;
}
.monaco-editor .find-widget.hiddenEditor {
  display: none;
}
.monaco-editor .find-widget.replaceToggled > .replace-part {
  display: flex;
}
.monaco-editor .find-widget.visible {
  transform: translateY(0);
}
.monaco-editor .find-widget .monaco-inputbox.synthetic-focus {
  outline: 1px solid -webkit-focus-ring-color;
  outline-offset: -1px;
  outline-color: var(--vscode-focusBorder);
}
.monaco-editor .find-widget .monaco-inputbox .input {
  background-color: transparent;
  min-height: 0;
}
.monaco-editor .find-widget .monaco-findInput .input {
  font-size: 13px;
}
.monaco-editor .find-widget > .find-part,
.monaco-editor .find-widget > .replace-part {
  margin: 3px 25px 0 17px;
  font-size: 12px;
  display: flex;
}
.monaco-editor .find-widget > .find-part .monaco-inputbox,
.monaco-editor .find-widget > .replace-part .monaco-inputbox {
  min-height: 25px;
}
.monaco-editor .find-widget > .replace-part .monaco-inputbox > .ibwrapper > .mirror {
  padding-right: 22px;
}
.monaco-editor .find-widget > .find-part .monaco-inputbox > .ibwrapper > .input,
.monaco-editor .find-widget > .find-part .monaco-inputbox > .ibwrapper > .mirror,
.monaco-editor .find-widget > .replace-part .monaco-inputbox > .ibwrapper > .input,
.monaco-editor .find-widget > .replace-part .monaco-inputbox > .ibwrapper > .mirror {
  padding-top: 2px;
  padding-bottom: 2px;
}
.monaco-editor .find-widget > .find-part .find-actions {
  height: 25px;
  display: flex;
  align-items: center;
}
.monaco-editor .find-widget > .replace-part .replace-actions {
  height: 25px;
  display: flex;
  align-items: center;
}
.monaco-editor .find-widget .monaco-findInput {
  vertical-align: middle;
  display: flex;
  flex: 1;
}
.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element {
  width: 100%;
}
.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical {
  opacity: 0;
}
.monaco-editor .find-widget .matchesCount {
  display: flex;
  flex: initial;
  margin: 0 0 0 3px;
  padding: 2px 0 0 2px;
  height: 25px;
  vertical-align: middle;
  box-sizing: border-box;
  text-align: center;
  line-height: 23px;
}
.monaco-editor .find-widget .button {
  width: 16px;
  height: 16px;
  padding: 3px;
  border-radius: 5px;
  display: flex;
  flex: initial;
  margin-left: 3px;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.monaco-editor .find-widget .codicon-find-selection {
  width: 22px;
  height: 22px;
  padding: 3px;
  border-radius: 5px;
}
.monaco-editor .find-widget .button.left {
  margin-left: 0;
  margin-right: 3px;
}
.monaco-editor .find-widget .button.wide {
  width: auto;
  padding: 1px 6px;
  top: -1px;
}
.monaco-editor .find-widget .button.toggle {
  position: absolute;
  top: 0;
  left: 3px;
  width: 18px;
  height: 100%;
  border-radius: 0;
  box-sizing: border-box;
}
.monaco-editor .find-widget .button.toggle.disabled {
  display: none;
}
.monaco-editor .find-widget .disabled {
  color: var(--vscode-disabledForeground);
  cursor: default;
}
.monaco-editor .find-widget > .replace-part {
  display: none;
}
.monaco-editor .find-widget > .replace-part > .monaco-findInput {
  position: relative;
  display: flex;
  vertical-align: middle;
  flex: auto;
  flex-grow: 0;
  flex-shrink: 0;
}
.monaco-editor .find-widget > .replace-part > .monaco-findInput > .controls {
  position: absolute;
  top: 3px;
  right: 2px;
}
.monaco-editor .find-widget.reduced-find-widget .matchesCount {
  display: none;
}
.monaco-editor .find-widget.narrow-find-widget {
  max-width: 257px !important;
}
.monaco-editor .find-widget.collapsed-find-widget {
  max-width: 170px !important;
}
.monaco-editor .find-widget.collapsed-find-widget .button.previous,
.monaco-editor .find-widget.collapsed-find-widget .button.next,
.monaco-editor .find-widget.collapsed-find-widget .button.replace,
.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,
.monaco-editor .find-widget.collapsed-find-widget > .find-part .monaco-findInput .controls {
  display: none;
}
.monaco-editor .find-widget.no-results .matchesCount {
  color: var(--vscode-errorForeground);
}
.monaco-editor .findMatch {
  animation-duration: 0;
  animation-name: inherit !important;
  background-color: var(--vscode-editor-findMatchHighlightBackground);
}
.monaco-editor .currentFindMatch {
  background-color: var(--vscode-editor-findMatchBackground);
  border: 2px solid var(--vscode-editor-findMatchBorder);
  padding: 1px;
  box-sizing: border-box;
}
.monaco-editor .findScope {
  background-color: var(--vscode-editor-findRangeHighlightBackground);
}
.monaco-editor .find-widget .monaco-sash {
  left: 0 !important;
  background-color: var(--vscode-editorWidget-resizeBorder, var(--vscode-editorWidget-border));
}
.monaco-editor.hc-black .find-widget .button:before {
  position: relative;
  top: 1px;
  left: 2px;
}
.monaco-editor .find-widget .button:not(.disabled):hover,
.monaco-editor .find-widget .codicon-find-selection:hover {
  background-color: var(--vscode-toolbar-hoverBackground) !important;
}
.monaco-editor.findMatch {
  background-color: var(--vscode-editor-findMatchHighlightBackground);
}
.monaco-editor.currentFindMatch {
  background-color: var(--vscode-editor-findMatchBackground);
}
.monaco-editor.findScope {
  background-color: var(--vscode-editor-findRangeHighlightBackground);
}
.monaco-editor.findMatch {
  background-color: var(--vscode-editorWidget-background);
}
.monaco-editor .find-widget > .button.codicon-widget-close {
  position: absolute;
  top: 5px;
  right: 4px;
}

/* out-build/vs/editor/contrib/folding/browser/folding.css */
.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,
.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,
.monaco-editor .margin-view-overlays .codicon-folding-expanded,
.monaco-editor .margin-view-overlays .codicon-folding-collapsed {
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.5s;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 140%;
  margin-left: 2px;
}
.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,
.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,
.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,
.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed {
  transition: initial;
}
.monaco-editor .margin-view-overlays:hover .codicon,
.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,
.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,
.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons {
  opacity: 1;
}
.monaco-editor .inline-folded:after {
  color: var(--vscode-editor-foldPlaceholderForeground);
  margin: 0.1em 0.2em 0 0.2em;
  content: "\22ef";
  display: inline;
  line-height: 1em;
  cursor: pointer;
}
.monaco-editor .folded-background {
  background-color: var(--vscode-editor-foldBackground);
}
.monaco-editor .cldr.codicon.codicon-folding-expanded,
.monaco-editor .cldr.codicon.codicon-folding-collapsed,
.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,
.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed {
  color: var(--vscode-editorGutter-foldingControlForeground) !important;
}

/* out-build/vs/editor/contrib/snippet/browser/snippetSession.css */
.monaco-editor .snippet-placeholder {
  min-width: 2px;
  outline-style: solid;
  outline-width: 1px;
  background-color: var(--vscode-editor-snippetTabstopHighlightBackground, transparent);
  outline-color: var(--vscode-editor-snippetTabstopHighlightBorder, transparent);
}
.monaco-editor .finish-snippet-placeholder {
  outline-style: solid;
  outline-width: 1px;
  background-color: var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);
  outline-color: var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent);
}

/* out-build/vs/editor/contrib/suggest/browser/media/suggest.css */
.monaco-editor .suggest-widget {
  width: 430px;
  z-index: 40;
  display: flex;
  flex-direction: column;
  border-radius: 3px;
}
.monaco-editor .suggest-widget.message {
  flex-direction: row;
  align-items: center;
}
.monaco-editor .suggest-widget,
.monaco-editor .suggest-details {
  flex: 0 1 auto;
  width: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: var(--vscode-editorSuggestWidget-border);
  background-color: var(--vscode-editorSuggestWidget-background);
}
.monaco-editor.hc-black .suggest-widget,
.monaco-editor.hc-black .suggest-details,
.monaco-editor.hc-light .suggest-widget,
.monaco-editor.hc-light .suggest-details {
  border-width: 2px;
}
.monaco-editor .suggest-widget .suggest-status-bar {
  box-sizing: border-box;
  display: none;
  flex-flow: row nowrap;
  justify-content: space-between;
  width: 100%;
  font-size: 80%;
  padding: 0 4px 0 4px;
  border-top: 1px solid var(--vscode-editorSuggestWidget-border);
  overflow: hidden;
}
.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar {
  display: flex;
}
.monaco-editor .suggest-widget .suggest-status-bar .left {
  padding-right: 8px;
}
.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label {
  color: var(--vscode-editorSuggestWidgetStatus-foreground);
}
.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label {
  margin-right: 0;
}
.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label::after {
  content: ", ";
  margin-right: 0.3em;
}
.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row > .contents > .main > .right > .readMore,
.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label > .contents > .main > .right > .readMore {
  display: none;
}
.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover > .contents > .main > .right.can-expand-details > .details-label {
  width: 100%;
}
.monaco-editor .suggest-widget > .message {
  padding-left: 22px;
}
.monaco-editor .suggest-widget > .tree {
  height: 100%;
  width: 100%;
}
.monaco-editor .suggest-widget .monaco-list {
  user-select: none;
  -webkit-user-select: none;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row {
  display: flex;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 10px;
  background-repeat: no-repeat;
  background-position: 2px 2px;
  white-space: nowrap;
  cursor: pointer;
  touch-action: none;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused {
  color: var(--vscode-editorSuggestWidget-selectedForeground);
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon {
  color: var(--vscode-editorSuggestWidget-selectedIconForeground);
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents {
  flex: 1;
  height: 100%;
  overflow: hidden;
  padding-left: 2px;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main {
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
  justify-content: space-between;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left,
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right {
  display: flex;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused) > .contents > .main .monaco-icon-label {
  color: var(--vscode-editorSuggestWidget-foreground);
}
.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight {
  font-weight: bold;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main .monaco-highlighted-label .highlight {
  color: var(--vscode-editorSuggestWidget-highlightForeground);
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused > .contents > .main .monaco-highlighted-label .highlight {
  color: var(--vscode-editorSuggestWidget-focusHighlightForeground);
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .header > .codicon-close,
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .readMore::before {
  color: inherit;
  opacity: 1;
  font-size: 14px;
  cursor: pointer;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .header > .codicon-close {
  position: absolute;
  top: 6px;
  right: 2px;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .header > .codicon-close:hover,
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .readMore:hover {
  opacity: 1;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label {
  opacity: 0.7;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left > .signature-label {
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0.6;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left > .qualifier-label {
  margin-left: 12px;
  opacity: 0.4;
  font-size: 85%;
  line-height: initial;
  text-overflow: ellipsis;
  overflow: hidden;
  align-self: center;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label {
  font-size: 85%;
  margin-left: 1.1em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label > .monaco-tokenized-source {
  display: inline;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label {
  display: none;
}
.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused > .contents > .main > .right > .details-label {
  display: inline;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label) > .contents > .main > .right > .details-label,
.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label) > .contents > .main > .right > .details-label {
  display: inline;
}
.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover > .contents > .main > .right.can-expand-details > .details-label {
  width: calc(100% - 26px);
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left {
  flex-shrink: 1;
  flex-grow: 1;
  overflow: hidden;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left > .monaco-icon-label {
  flex-shrink: 0;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label) > .contents > .main > .left > .monaco-icon-label {
  max-width: 100%;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label > .contents > .main > .left > .monaco-icon-label {
  flex-shrink: 1;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right {
  overflow: hidden;
  flex-shrink: 4;
  max-width: 70%;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .readMore {
  display: inline-block;
  position: absolute;
  right: 10px;
  width: 18px;
  height: 18px;
  visibility: hidden;
}
.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row > .contents > .main > .right > .readMore {
  display: none !important;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label > .contents > .main > .right > .readMore {
  display: none;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label > .contents > .main > .right > .readMore {
  display: inline-block;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover > .contents > .main > .right > .readMore {
  visibility: visible;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated {
  opacity: 0.66;
  text-decoration: unset;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated > .monaco-icon-label-container > .monaco-icon-name-container {
  text-decoration: line-through;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label::before {
  height: 100%;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon {
  display: block;
  height: 16px;
  width: 16px;
  margin-left: 2px;
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: center;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide {
  display: none;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon {
  display: flex;
  align-items: center;
  margin-right: 4px;
}
.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,
.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon::before {
  display: none;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan {
  margin: 0 0 0 0.3em;
  border: 0.1em solid #000;
  width: 0.7em;
  height: 0.7em;
  display: inline-block;
}
.monaco-editor .suggest-details-container {
  z-index: 41;
}
.monaco-editor .suggest-details {
  display: flex;
  flex-direction: column;
  cursor: default;
  color: var(--vscode-editorSuggestWidget-foreground);
}
.monaco-editor .suggest-details:focus {
  border-color: var(--vscode-focusBorder);
}
.monaco-editor .suggest-details a {
  color: var(--vscode-textLink-foreground);
}
.monaco-editor .suggest-details a:hover {
  color: var(--vscode-textLink-activeForeground);
}
.monaco-editor .suggest-details code {
  background-color: var(--vscode-textCodeBlock-background);
}
.monaco-editor .suggest-details.no-docs {
  display: none;
}
.monaco-editor .suggest-details > .monaco-scrollable-element {
  flex: 1;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body {
  box-sizing: border-box;
  height: 100%;
  width: 100%;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .header > .type {
  flex: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0.7;
  white-space: pre;
  margin: 0 24px 0 0;
  padding: 4px 0 4px 5px;
}
.monaco-editor .suggest-details.detail-and-doc > .monaco-scrollable-element > .body > .header > .type {
  padding-bottom: 12px;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .header > .type.auto-wrap {
  white-space: normal;
  word-break: break-all;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs {
  margin: 0;
  padding: 4px 5px;
  white-space: pre-wrap;
}
.monaco-editor .suggest-details.no-type > .monaco-scrollable-element > .body > .docs {
  margin-right: 24px;
  overflow: hidden;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs {
  padding: 0;
  white-space: initial;
  min-height: calc(1rem + 8px);
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs > div,
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs > span:not(:empty) {
  padding: 4px 5px;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs > div > p:first-child {
  margin-top: 0;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs > div > p:last-child {
  margin-bottom: 0;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs .monaco-tokenized-source {
  white-space: pre;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs .code {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs .codicon {
  vertical-align: sub;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > p:empty {
  display: none;
}
.monaco-editor .suggest-details code {
  border-radius: 3px;
  padding: 0 0.4em;
}
.monaco-editor .suggest-details ul {
  padding-left: 20px;
}
.monaco-editor .suggest-details ol {
  padding-left: 20px;
}
.monaco-editor .suggest-details p code {
  font-family: var(--monaco-monospace-font);
}

/* out-build/vs/editor/contrib/inlineCompletions/browser/view/ghostText/ghostTextView.css */
.monaco-editor .suggest-preview-additional-widget {
  white-space: nowrap;
}
.monaco-editor .suggest-preview-additional-widget .content-spacer {
  color: transparent;
  white-space: pre;
}
.monaco-editor .suggest-preview-additional-widget .button {
  display: inline-block;
  cursor: pointer;
  text-decoration: underline;
  text-underline-position: under;
}
.monaco-editor .ghost-text-hidden {
  opacity: 0;
  font-size: 0;
}
.monaco-editor .ghost-text-decoration,
.monaco-editor .suggest-preview-text .ghost-text {
  font-style: italic;
}
.monaco-editor .suggest-preview-text.clickable .view-line {
  z-index: 1;
}
.monaco-editor .ghost-text-decoration.clickable,
.monaco-editor .ghost-text-decoration-preview.clickable,
.monaco-editor .suggest-preview-text.clickable .ghost-text {
  cursor: pointer;
}
.monaco-editor .inline-completion-text-to-replace {
  text-decoration: underline;
  text-underline-position: under;
}
.monaco-editor .ghost-text-decoration,
.monaco-editor .ghost-text-decoration-preview,
.monaco-editor .suggest-preview-text .ghost-text {
  &.syntax-highlighted {
    opacity: 0.7;
  }
  &:not(.syntax-highlighted) {
    color: var(--vscode-editorGhostText-foreground);
  }
  background-color: var(--vscode-editorGhostText-background);
  border: 1px solid var(--vscode-editorGhostText-border);
}
.monaco-editor .ghost-text-decoration.warning,
.monaco-editor .ghost-text-decoration-preview.warning,
.monaco-editor .suggest-preview-text .ghost-text.warning {
  background: var(--monaco-editor-warning-decoration) repeat-x bottom left;
  border-bottom: 4px double var(--vscode-editorWarning-border);
}
.ghost-text-view-warning-widget-icon {
  .codicon {
    color: var(--vscode-editorWarning-foreground) !important;
  }
}
.monaco-editor {
  .edits-fadeout-decoration {
    opacity: var(--animation-opacity, 1);
    background-color: var(--vscode-inlineEdit-modifiedChangedTextBackground);
  }
}

/* out-build/vs/editor/contrib/stickyScroll/browser/stickyScroll.css */
.monaco-editor .sticky-widget {
  overflow: hidden;
  border-bottom: 1px solid var(--vscode-editorStickyScroll-border);
  width: 100%;
  box-shadow: var(--vscode-editorStickyScroll-shadow) 0 4px 2px -2px;
  z-index: 4;
  right: initial !important;
  margin-left: "0px";
}
.monaco-editor .sticky-widget .sticky-widget-line-numbers {
  float: left;
  background-color: var(--vscode-editorStickyScrollGutter-background);
}
.monaco-editor .sticky-widget.peek .sticky-widget-line-numbers {
  background-color: var(--vscode-peekViewEditorStickyScrollGutter-background);
}
.monaco-editor .sticky-widget .sticky-widget-lines-scrollable {
  display: inline-block;
  position: absolute;
  overflow: hidden;
  width: var(--vscode-editorStickyScroll-scrollableWidth);
  background-color: var(--vscode-editorStickyScroll-background);
}
.monaco-editor .sticky-widget.peek .sticky-widget-lines-scrollable {
  background-color: var(--vscode-peekViewEditorStickyScroll-background);
}
.monaco-editor .sticky-widget .sticky-widget-lines {
  position: absolute;
  background-color: inherit;
}
.monaco-editor .sticky-widget .sticky-line-number,
.monaco-editor .sticky-widget .sticky-line-content {
  color: var(--vscode-editorLineNumber-foreground);
  white-space: nowrap;
  display: inline-block;
  position: absolute;
  background-color: inherit;
}
.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-expanded,
.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-collapsed {
  float: right;
  transition: var(--vscode-editorStickyScroll-foldingOpacityTransition);
  position: absolute;
  margin-left: 2px;
}
.monaco-editor .sticky-widget .sticky-line-content {
  width: var(--vscode-editorStickyScroll-scrollableWidth);
  background-color: inherit;
  white-space: nowrap;
}
.monaco-editor .sticky-widget .sticky-line-number-inner {
  display: inline-block;
  text-align: right;
}
.monaco-editor .sticky-widget .sticky-line-content:hover {
  background-color: var(--vscode-editorStickyScrollHover-background);
  cursor: pointer;
}

/* out-build/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/view.css */
.monaco-editor {
  .inline-edits-view-indicator {
    display: flex;
    z-index: 34;
    height: 20px;
    color: var(--vscode-inlineEdit-gutterIndicator-primaryForeground);
    background-color: var(--vscode-inlineEdit-gutterIndicator-background);
    border: 1px solid var(--vscode-inlineEdit-gutterIndicator-primaryBorder);
    border-radius: 3px;
    align-items: center;
    padding: 2px;
    padding-right: 10px;
    margin: 0 4px;
    opacity: 0;
    &.contained {
      transition: opacity 0.2s ease-in-out;
      transition-delay: 0.4s;
    }
    &.visible {
      opacity: 1;
    }
    &.top {
      opacity: 1;
      .icon {
        transform: rotate(90deg);
      }
    }
    &.bottom {
      opacity: 1;
      .icon {
        transform: rotate(-90deg);
      }
    }
    .icon {
      display: flex;
      align-items: center;
      margin: 0 2px;
      transform: none;
      transition: transform 0.2s ease-in-out;
      .codicon {
        color: var(--vscode-inlineEdit-gutterIndicator-primaryForeground);
      }
    }
    .label {
      margin: 0 2px;
      display: flex;
      justify-content: center;
      width: 100%;
    }
  }
  .inline-edits-view .editorContainer {
    .preview .monaco-editor {
      .view-overlays .current-line-exact {
        border: none;
      }
      .current-line-margin {
        border: none;
      }
    }
    .inline-edits-view-zone.diagonal-fill {
      opacity: 0.5;
    }
  }
  .strike-through {
    text-decoration: line-through;
  }
  .inlineCompletions-line-insert {
    background: var(--vscode-inlineEdit-modifiedChangedLineBackground);
  }
  .inlineCompletions-line-delete {
    background: var(--vscode-inlineEdit-originalChangedLineBackground);
  }
  .inlineCompletions-char-insert {
    background: var(--vscode-inlineEdit-modifiedChangedTextBackground);
    cursor: pointer;
  }
  .inlineCompletions-char-delete {
    background: var(--vscode-inlineEdit-originalChangedTextBackground);
  }
  .inlineCompletions-char-delete.diff-range-empty {
    margin-left: -1px;
    border-left: solid var(--vscode-inlineEdit-originalChangedTextBackground) 3px;
  }
  .inlineCompletions-char-insert.diff-range-empty {
    border-left: solid var(--vscode-inlineEdit-modifiedChangedTextBackground) 3px;
  }
  .inlineCompletions-char-delete.single-line-inline {
    border: 1px solid var(--vscode-editorHoverWidget-border);
    margin: -2px 0 0 -2px;
  }
  .inlineCompletions-char-insert.single-line-inline {
    border-top: 1px solid var(--vscode-inlineEdit-modifiedBorder);
    border-bottom: 1px solid var(--vscode-inlineEdit-modifiedBorder);
  }
  .inlineCompletions-char-insert.single-line-inline.start {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-left: 1px solid var(--vscode-inlineEdit-modifiedBorder);
  }
  .inlineCompletions-char-insert.single-line-inline.end {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right: 1px solid var(--vscode-inlineEdit-modifiedBorder);
  }
  .inlineCompletions-char-delete.single-line-inline.empty,
  .inlineCompletions-char-insert.single-line-inline.empty {
    display: none;
  }
  .inlineCompletions.strike-through {
    text-decoration-thickness: 1px;
  }
  .inlineCompletions-modified-bubble {
    background: var(--vscode-inlineEdit-modifiedChangedTextBackground);
  }
  .inlineCompletions-original-bubble {
    background: var(--vscode-inlineEdit-originalChangedTextBackground);
  }
  .inlineCompletions-modified-bubble,
  .inlineCompletions-original-bubble {
    pointer-events: none;
    display: inline-block;
  }
  .inline-edit.ghost-text,
  .inline-edit.ghost-text-decoration,
  .inline-edit.ghost-text-decoration-preview,
  .inline-edit.suggest-preview-text .ghost-text {
    &.syntax-highlighted {
      opacity: 1 !important;
    }
    font-style: normal !important;
  }
  .inline-edit.modified-background.ghost-text,
  .inline-edit.modified-background.ghost-text-decoration,
  .inline-edit.modified-background.ghost-text-decoration-preview,
  .inline-edit.modified-background.suggest-preview-text .ghost-text {
    background: var(--vscode-inlineEdit-modifiedChangedTextBackground) !important;
    display: inline-block !important;
  }
  .inlineCompletions-original-lines {
    background: var(--vscode-editor-background);
  }
}
.monaco-menu-option {
  color: var(--vscode-editorActionList-foreground);
  font-size: 13px;
  padding: 0 10px;
  line-height: 26px;
  display: flex;
  gap: 8px;
  align-items: center;
  border-radius: 4px;
  cursor: pointer;
  &.active {
    background: var(--vscode-editorActionList-focusBackground);
    color: var(--vscode-editorActionList-focusForeground);
    outline: 1px solid var(--vscode-menu-selectionBorder, transparent);
    outline-offset: -1px;
  }
}

/* out-build/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.css */
.monaco-editor .goto-definition-link {
  text-decoration: underline;
  cursor: pointer;
  color: var(--vscode-editorLink-activeForeground) !important;
}

/* out-build/vs/editor/contrib/gotoError/browser/media/gotoErrorWidget.css */
.monaco-editor .peekview-widget .head .peekview-title .severity-icon {
  display: inline-block;
  vertical-align: text-top;
  margin-right: 4px;
}
.monaco-editor .marker-widget {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.monaco-editor .marker-widget > .stale {
  opacity: 0.6;
  font-style: italic;
}
.monaco-editor .marker-widget .title {
  display: inline-block;
  padding-right: 5px;
}
.monaco-editor .marker-widget .descriptioncontainer {
  position: absolute;
  white-space: pre;
  user-select: text;
  -webkit-user-select: text;
  padding: 8px 12px 0 20px;
}
.monaco-editor .marker-widget .descriptioncontainer .message {
  display: flex;
  flex-direction: column;
}
.monaco-editor .marker-widget .descriptioncontainer .message .details {
  padding-left: 6px;
}
.monaco-editor .marker-widget .descriptioncontainer .message .source,
.monaco-editor .marker-widget .descriptioncontainer .message span.code {
  opacity: 0.6;
}
.monaco-editor .marker-widget .descriptioncontainer .message a.code-link {
  opacity: 0.6;
  color: inherit;
}
.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before {
  content: "(";
}
.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after {
  content: ")";
}
.monaco-editor .marker-widget .descriptioncontainer .message a.code-link > span {
  text-decoration: underline;
  border-bottom: 1px solid transparent;
  text-underline-position: under;
  color: var(--vscode-textLink-activeForeground);
}
.monaco-editor .marker-widget .descriptioncontainer .filename {
  cursor: pointer;
  color: var(--vscode-textLink-activeForeground);
}

/* out-build/vs/base/browser/ui/severityIcon/media/severityIcon.css */
.monaco-editor .zone-widget .codicon.codicon-error,
.markers-panel .marker-icon.error,
.markers-panel .marker-icon .codicon.codicon-error,
.text-search-provider-messages .providerMessage .codicon.codicon-error,
.extensions-viewlet > .extensions .codicon.codicon-error,
.extension-editor .codicon.codicon-error,
.chat-attached-context-attachment .codicon.codicon-error {
  color: var(--vscode-problemsErrorIcon-foreground);
}
.monaco-editor .zone-widget .codicon.codicon-warning,
.markers-panel .marker-icon.warning,
.markers-panel .marker-icon .codicon.codicon-warning,
.text-search-provider-messages .providerMessage .codicon.codicon-warning,
.extensions-viewlet > .extensions .codicon.codicon-warning,
.extension-editor .codicon.codicon-warning,
.preferences-editor .codicon.codicon-warning {
  color: var(--vscode-problemsWarningIcon-foreground);
}
.monaco-editor .zone-widget .codicon.codicon-info,
.markers-panel .marker-icon.info,
.markers-panel .marker-icon .codicon.codicon-info,
.text-search-provider-messages .providerMessage .codicon.codicon-info,
.extensions-viewlet > .extensions .codicon.codicon-info,
.extension-editor .codicon.codicon-info {
  color: var(--vscode-problemsInfoIcon-foreground);
}

/* out-build/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.css */
.monaco-editor.vs .valueSetReplacement {
  outline: solid 2px var(--vscode-editorBracketMatch-border);
}

/* out-build/vs/editor/contrib/linkedEditing/browser/linkedEditing.css */
.monaco-editor .linked-editing-decoration {
  background-color: var(--vscode-editor-linkedEditingBackground);
  min-width: 1px;
}

/* out-build/vs/editor/contrib/links/browser/links.css */
.monaco-editor .detected-link,
.monaco-editor .detected-link-active {
  text-decoration: underline;
  text-underline-position: under;
}
.monaco-editor .detected-link-active {
  cursor: pointer;
  color: var(--vscode-editorLink-activeForeground) !important;
}

/* out-build/vs/editor/contrib/middleScroll/browser/middleScroll.css */
.monaco-editor {
  .scroll-editor-on-middle-click-dot {
    cursor: all-scroll;
    position: absolute;
    z-index: 1;
    background-color: var(--vscode-editor-foreground, white);
    border: 1px solid var(--vscode-editor-background, black);
    opacity: 0.5;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    &.hidden {
      display: none;
    }
  }
  &.scroll-editor-on-middle-click-editor * {
    cursor: all-scroll;
  }
}

/* out-build/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.css */
.monaco-editor .focused .selectionHighlight {
  background-color: var(--vscode-editor-selectionHighlightBackground);
  box-sizing: border-box;
  border: 1px solid var(--vscode-editor-selectionHighlightBorder);
}
.monaco-editor.hc-black .focused .selectionHighlight,
.monaco-editor.hc-light .focused .selectionHighlight {
  border-style: dotted;
}
.monaco-editor .wordHighlight {
  background-color: var(--vscode-editor-wordHighlightBackground);
  box-sizing: border-box;
  border: 1px solid var(--vscode-editor-wordHighlightBorder);
}
.monaco-editor.hc-black .wordHighlight,
.monaco-editor.hc-light .wordHighlight {
  border-style: dotted;
}
.monaco-editor .wordHighlightStrong {
  background-color: var(--vscode-editor-wordHighlightStrongBackground);
  box-sizing: border-box;
  border: 1px solid var(--vscode-editor-wordHighlightStrongBorder);
}
.monaco-editor.hc-black .wordHighlightStrong,
.monaco-editor.hc-light .wordHighlightStrong {
  border-style: dotted;
}
.monaco-editor .wordHighlightText {
  background-color: var(--vscode-editor-wordHighlightTextBackground);
  box-sizing: border-box;
  border: 1px solid var(--vscode-editor-wordHighlightTextBorder);
}
.monaco-editor.hc-black .wordHighlightText,
.monaco-editor.hc-light .wordHighlightText {
  border-style: dotted;
}

/* out-build/vs/editor/contrib/parameterHints/browser/parameterHints.css */
.monaco-editor .parameter-hints-widget {
  z-index: 39;
  display: flex;
  flex-direction: column;
  line-height: 1.5em;
  cursor: default;
  color: var(--vscode-editorHoverWidget-foreground);
  background-color: var(--vscode-editorHoverWidget-background);
  border: 1px solid var(--vscode-editorHoverWidget-border);
}
.hc-black .monaco-editor .parameter-hints-widget,
.hc-light .monaco-editor .parameter-hints-widget {
  border-width: 2px;
}
.monaco-editor .parameter-hints-widget > .phwrapper {
  max-width: 440px;
  display: flex;
  flex-direction: row;
}
.monaco-editor .parameter-hints-widget.multiple {
  min-height: 3.3em;
  padding: 0;
}
.monaco-editor .parameter-hints-widget.multiple .body::before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  opacity: 0.5;
  border-left: 1px solid var(--vscode-editorHoverWidget-border);
}
.monaco-editor .parameter-hints-widget p,
.monaco-editor .parameter-hints-widget ul {
  margin: 8px 0;
}
.monaco-editor .parameter-hints-widget .monaco-scrollable-element,
.monaco-editor .parameter-hints-widget .body {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 100%;
}
.monaco-editor .parameter-hints-widget .signature {
  padding: 4px 5px;
  position: relative;
}
.monaco-editor .parameter-hints-widget .signature.has-docs::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  padding-top: 4px;
  opacity: 0.5;
  border-bottom: 1px solid var(--vscode-editorHoverWidget-border);
}
.monaco-editor .parameter-hints-widget .code {
  font-family: var(--vscode-parameterHintsWidget-editorFontFamily), var(--vscode-parameterHintsWidget-editorFontFamilyDefault);
}
.monaco-editor .parameter-hints-widget .docs {
  padding: 0 10px 0 5px;
  white-space: pre-wrap;
}
.monaco-editor .parameter-hints-widget .docs.empty {
  display: none;
}
.monaco-editor .parameter-hints-widget .docs a {
  color: var(--vscode-textLink-foreground);
}
.monaco-editor .parameter-hints-widget .docs a:hover {
  color: var(--vscode-textLink-activeForeground);
  cursor: pointer;
}
.monaco-editor .parameter-hints-widget .docs .markdown-docs {
  white-space: initial;
}
.monaco-editor .parameter-hints-widget .docs code {
  font-family: var(--monaco-monospace-font);
  border-radius: 3px;
  padding: 0 0.4em;
  background-color: var(--vscode-textCodeBlock-background);
}
.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,
.monaco-editor .parameter-hints-widget .docs .code {
  white-space: pre-wrap;
}
.monaco-editor .parameter-hints-widget .controls {
  display: none;
  flex-direction: column;
  align-items: center;
  min-width: 22px;
  justify-content: flex-end;
}
.monaco-editor .parameter-hints-widget.multiple .controls {
  display: flex;
  padding: 0 2px;
}
.monaco-editor .parameter-hints-widget.multiple .button {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.monaco-editor .parameter-hints-widget .button.previous {
  bottom: 24px;
}
.monaco-editor .parameter-hints-widget .overloads {
  text-align: center;
  height: 12px;
  line-height: 12px;
  font-family: var(--monaco-monospace-font);
}
.monaco-editor .parameter-hints-widget .signature .parameter.active {
  color: var(--vscode-editorHoverWidget-highlightForeground);
  font-weight: bold;
}
.monaco-editor .parameter-hints-widget .documentation-parameter > .parameter {
  font-weight: bold;
  margin-right: 0.5em;
}

/* out-build/vs/editor/contrib/placeholderText/browser/placeholderText.css */
.monaco-editor {
  .editorPlaceholder {
    top: 0px;
    position: absolute;
    overflow: hidden;
    text-overflow: ellipsis;
    text-wrap: nowrap;
    pointer-events: none;
    color: var(--vscode-editor-placeholder-foreground);
  }
}

/* out-build/vs/editor/contrib/rename/browser/renameWidget.css */
.monaco-editor .rename-box {
  z-index: 100;
  color: inherit;
  border-radius: 4px;
}
.monaco-editor .rename-box.preview {
  padding: 4px 4px 0 4px;
}
.monaco-editor .rename-box .rename-input-with-button {
  padding: 3px;
  border-radius: 2px;
  width: calc(100% - 8px);
}
.monaco-editor .rename-box .rename-input {
  width: calc(100% - 8px);
  padding: 0;
}
.monaco-editor .rename-box .rename-input:focus {
  outline: none;
}
.monaco-editor .rename-box .rename-suggestions-button {
  display: flex;
  align-items: center;
  padding: 3px;
  background-color: transparent;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}
.monaco-editor .rename-box .rename-suggestions-button:hover {
  background-color: var(--vscode-toolbar-hoverBackground);
}
.monaco-editor .rename-box .rename-candidate-list-container .monaco-list-row {
  border-radius: 2px;
}
.monaco-editor .rename-box .rename-label {
  display: none;
  opacity: .8;
}
.monaco-editor .rename-box.preview .rename-label {
  display: inherit;
}

/* out-build/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.css */
.monaco-editor .unicode-highlight {
  border: 1px solid var(--vscode-editorUnicodeHighlight-border);
  background-color: var(--vscode-editorUnicodeHighlight-background);
  box-sizing: border-box;
}

/* out-build/vs/editor/contrib/unicodeHighlighter/browser/bannerController.css */
.editor-banner {
  box-sizing: border-box;
  cursor: default;
  width: 100%;
  font-size: 12px;
  display: flex;
  overflow: visible;
  height: 26px;
  background: var(--vscode-banner-background);
}
.editor-banner .icon-container {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: 0 6px 0 10px;
}
.editor-banner .icon-container.custom-icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px;
  width: 16px;
  padding: 0;
  margin: 0 6px 0 10px;
}
.editor-banner .message-container {
  display: flex;
  align-items: center;
  line-height: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.editor-banner .message-container p {
  margin-block-start: 0;
  margin-block-end: 0;
}
.editor-banner .message-actions-container {
  flex-grow: 1;
  flex-shrink: 0;
  line-height: 26px;
  margin: 0 4px;
}
.editor-banner .message-actions-container a.monaco-button {
  width: inherit;
  margin: 2px 8px;
  padding: 0px 12px;
}
.editor-banner .message-actions-container a {
  padding: 3px;
  margin-left: 12px;
  text-decoration: underline;
}
.editor-banner .action-container {
  padding: 0 10px 0 6px;
}
.editor-banner {
  background-color: var(--vscode-banner-background);
}
.editor-banner,
.editor-banner .action-container .codicon,
.editor-banner .message-actions-container .monaco-link {
  color: var(--vscode-banner-foreground);
}
.editor-banner .icon-container .codicon {
  color: var(--vscode-banner-iconForeground);
}

/* out-build/vs/platform/opener/browser/link.css */
.monaco-link {
  color: var(--vscode-textLink-foreground);
}
.monaco-link:hover {
  color: var(--vscode-textLink-activeForeground);
}

/* out-build/vs/workbench/contrib/comments/browser/media/panel.css */
.comments-panel .comments-panel-container {
  height: 100%;
}
.comments-panel .comments-panel-container .hidden {
  display: none;
}
.comments-panel .comments-panel-container .tree-container {
  height: 100%;
}
.comments-panel .comments-panel-container .tree-container.hidden {
  display: none;
  visibility: hidden;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container {
  display: block;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container div {
  overflow: hidden;
}
.comments-panel .comments-panel-container .tree-container .resource-container,
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-metadata-container,
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-snippet-container {
  display: flex;
  text-overflow: ellipsis;
  overflow: hidden;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-metadata {
  flex: 1;
  display: flex;
}
.comments-panel .count,
.comments-panel .user {
  padding-right: 5px;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .icon {
  padding-top: 4px;
  padding-right: 5px;
  min-width: fit-content;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-snippet-container .count,
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-metadata-container .relevance,
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-metadata-container .user {
  min-width: fit-content;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-metadata-container .relevance {
  border-radius: 2px;
  background-color: var(--vscode-badge-background);
  color: var(--vscode-badge-foreground);
  padding: 0px 4px 1px 4px;
  font-size: 0.9em;
  margin-right: 4px;
  margin-top: 4px;
  margin-bottom: 3px;
  line-height: 14px;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-snippet-container .text {
  display: flex;
  flex: 1;
  min-width: 0;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .reply-detail,
.comments-panel .comments-panel-container .tree-container .resource-container .owner,
.comments-panel .comments-panel-container .tree-container .comment-thread-container .timestamp {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.9em;
  padding-right: 5px;
  opacity: 0.8;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .text *,
.comments-panel .comments-panel-container .tree-container .comment-thread-container .range * {
  margin: 0;
  padding-right: 5px;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .text * {
  text-overflow: ellipsis;
  overflow: hidden;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .range * {
  overflow: visible;
  white-space: nowrap;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .range {
  opacity: 0.8;
  overflow: visible;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-snippet-container .text code {
  font-family: var(--monaco-monospace-font);
}
.comments-panel .comments-panel-container .tree-container .monaco-icon-label {
  padding-right: 5px;
}
.comments-panel .comments-panel-container .tree-container .separator {
  padding-right: 5px;
  opacity: 0.8;
}
.comments-panel .comments-panel-container .message-box-container {
  line-height: 22px;
  padding-left: 20px;
  height: inherit;
}
.comments-panel .comments-panel-container .tree-container .count-badge-wrapper {
  margin-left: 10px;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-metadata-container,
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-snippet-container {
  line-height: 22px;
  margin-right: 5px;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-snippet-container {
  padding-left: 16px;
}
.comments-panel .hide {
  display: none;
}
.comments-panel .comments-panel-container .text a {
  color: var(--vscode-textLink-foreground);
}
.comments-panel .comments-panel-container .text a:hover,
.comments-panel .comments-panel-container a:active {
  color: var(--vscode-textLink-activeForeground);
}
.comments-panel .comments-panel-container .text a:focus {
  outline-color: var(--vscode-focusBorder);
}
.comments-panel .comments-panel-container .text code {
  color: var(--vscode-textPreformat-foreground);
}
.comments-panel .comments-panel-container .actions {
  display: none;
}
.comments-panel .comments-panel-container .actions .action-label {
  padding: 2px;
}
.comments-panel .monaco-list .monaco-list-row:hover .comment-metadata-container .actions,
.comments-panel .monaco-list .monaco-list-row.selected .comment-metadata-container .actions,
.comments-panel .monaco-list .monaco-list-row.focused .comment-metadata-container .actions {
  display: block;
}

/* out-build/vs/workbench/browser/parts/views/media/paneviewlet.css */
.monaco-pane-view .split-view-view:first-of-type > .pane > .pane-header {
  border-top: none !important;
}
.monaco-pane-view .split-view-view:first-of-type > .pane {
  border-left: none !important;
}
.monaco-pane-view .pane > .pane-header {
  position: relative;
}
.monaco-pane-view .pane > .pane-header.not-collapsible .twisty-container {
  display: none;
}
.monaco-pane-view .pane > .pane-header.not-collapsible .title {
  margin-left: 8px;
}
.monaco-pane-view .pane > .pane-header > .actions.show-always,
.monaco-pane-view .pane.expanded > .pane-header > .actions.show-expanded {
  display: initial;
}
.monaco-pane-view .pane > .pane-header > .icon {
  display: none;
  width: 16px;
  height: 16px;
}
.monaco-pane-view .pane.pane.horizontal:not(.expanded) > .pane-header > .icon {
  display: inline;
  margin-top: 4px;
}
.monaco-pane-view .pane > .pane-header h3.title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 11px;
  min-width: 3ch;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}
.monaco-pane-view .pane > .pane-header .description {
  display: block;
  font-weight: normal;
  margin-left: 10px;
  opacity: 0.6;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
  flex-shrink: 100000;
}
.monaco-pane-view .pane > .pane-header .description .codicon {
  font-size: 9px;
  margin-left: 2px;
}
.monaco-pane-view .pane > .pane-header:not(.expanded) .description {
  display: none;
}
.monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header h3.title,
.monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header .description {
  display: none;
}
.monaco-pane-view .pane .monaco-progress-container {
  position: absolute;
  left: 0;
  top: -2px;
  z-index: 5;
}
.monaco-pane-view .pane:not(.merged-header) .monaco-progress-container {
  top: 20px;
}

/* out-build/vs/base/browser/ui/splitview/paneview.css */
.monaco-pane-view {
  width: 100%;
  height: 100%;
}
.monaco-pane-view .pane {
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.monaco-pane-view .pane.horizontal:not(.expanded) {
  flex-direction: row;
}
.monaco-pane-view .pane > .pane-header {
  height: 22px;
  font-size: 11px;
  font-weight: bold;
  overflow: hidden;
  display: flex;
  cursor: pointer;
  align-items: center;
  box-sizing: border-box;
}
.monaco-pane-view .pane > .pane-header.not-collapsible {
  cursor: default;
}
.monaco-pane-view .pane > .pane-header > .title {
  text-transform: uppercase;
}
.monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header {
  flex-direction: column;
  height: 100%;
  width: 22px;
}
.monaco-pane-view .pane > .pane-header > .codicon:first-of-type {
  margin: 0 2px;
}
.monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header > .codicon:first-of-type {
  margin: 2px;
}
.monaco-pane-view .pane > .pane-header > .actions {
  display: none;
  margin-left: auto;
  margin-right: 8px;
}
.monaco-pane-view .pane > .pane-header > .actions .action-item {
  margin-right: 4px;
}
.monaco-pane-view .pane > .pane-header > .actions .action-label {
  padding: 2px;
}
.monaco-pane-view .pane:hover > .pane-header.expanded > .actions,
.monaco-pane-view .pane:focus-within > .pane-header.expanded > .actions,
.monaco-pane-view .pane > .pane-header.actions-always-visible.expanded > .actions,
.monaco-pane-view .pane > .pane-header.focused.expanded > .actions {
  display: initial;
}
.monaco-pane-view .pane > .pane-header .monaco-action-bar .action-item.select-container {
  cursor: default;
}
.monaco-pane-view .pane > .pane-header .action-item .monaco-select-box {
  cursor: pointer;
  min-width: 110px;
  min-height: 18px;
  padding: 2px 23px 2px 8px;
}
.linux .monaco-pane-view .pane > .pane-header .action-item .monaco-select-box,
.windows .monaco-pane-view .pane > .pane-header .action-item .monaco-select-box {
  padding: 0px 23px 0px 8px;
}
.monaco-pane-view:lang(zh-Hans) .pane > .pane-header,
.monaco-pane-view:lang(zh-Hant) .pane > .pane-header,
.monaco-pane-view:lang(ja) .pane > .pane-header,
.monaco-pane-view:lang(ko) .pane > .pane-header {
  font-weight: normal;
}
.monaco-pane-view .pane > .pane-header.hidden {
  display: none;
}
.monaco-pane-view .pane > .pane-body {
  overflow: hidden;
  flex: 1;
}
.monaco-pane-view.animated .split-view-view {
  transition-duration: 0.15s;
  transition-timing-function: ease-out;
}
.reduce-motion .monaco-pane-view .split-view-view {
  transition-duration: 0s !important;
}
.monaco-pane-view.animated.vertical .split-view-view {
  transition-property: height;
}
.monaco-pane-view.animated.horizontal .split-view-view {
  transition-property: width;
}
#monaco-pane-drop-overlay {
  position: absolute;
  z-index: 10000;
  width: 100%;
  height: 100%;
  left: 0;
  box-sizing: border-box;
}
#monaco-pane-drop-overlay > .pane-overlay-indicator {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 22px;
  min-width: 19px;
  pointer-events: none;
  transition: opacity 150ms ease-out;
}
#monaco-pane-drop-overlay > .pane-overlay-indicator.overlay-move-transition {
  transition:
    top 70ms ease-out,
    left 70ms ease-out,
    width 70ms ease-out,
    height 70ms ease-out,
    opacity 150ms ease-out;
}

/* out-build/vs/base/browser/ui/progressbar/progressbar.css */
.monaco-progress-container {
  width: 100%;
  height: 2px;
  overflow: hidden;
}
.monaco-progress-container .progress-bit {
  width: 2%;
  height: 2px;
  position: absolute;
  left: 0;
  display: none;
}
.monaco-progress-container.active .progress-bit {
  display: inherit;
}
.monaco-progress-container.discrete .progress-bit {
  left: 0;
  transition: width 100ms linear;
}
.monaco-progress-container.discrete.done .progress-bit {
  width: 100%;
}
.monaco-progress-container.infinite .progress-bit {
  animation-name: progress;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  transform: translate3d(0px, 0px, 0px);
  animation-timing-function: linear;
}
.monaco-progress-container.infinite.infinite-long-running .progress-bit {
  animation-timing-function: steps(100);
}
@keyframes progress {
  from {
    transform: translateX(0%) scaleX(1);
  }
  50% {
    transform: translateX(2500%) scaleX(3);
  }
  to {
    transform: translateX(4900%) scaleX(1);
  }
}

/* out-build/vs/workbench/contrib/comments/browser/media/review.css */
.review-widget {
  width: 100%;
  position: absolute;
}
.monaco-editor .review-widget,
.monaco-editor .review-widget {
  background-color: var(--vscode-peekViewResult-background);
}
.review-widget .hidden {
  display: none !important;
}
.review-widget .body {
  overflow: hidden;
}
.review-widget .body .review-comment {
  padding: 8px 16px 8px 20px;
  display: flex;
}
@keyframes monaco-review-widget-focus {
  0% {
    background: var(--vscode-peekViewResult-selectionBackground);
  }
  100% {
    background: transparent;
  }
}
.review-widget .body .review-comment.focus {
  animation: monaco-review-widget-focus 3s ease 0s;
}
.review-widget .body .review-comment .comment-actions {
  margin-left: auto;
}
.review-widget .body .review-comment .comment-actions .monaco-toolbar {
  height: 22px;
}
.review-widget .body .review-comment .comment-title .comment-header-info {
  overflow: hidden;
  text-overflow: ellipsis;
}
.review-widget .body .review-comment .comment-title {
  display: flex;
  width: 100%;
}
.review-widget .body .review-comment .comment-title .action-label.codicon {
  line-height: 18px;
}
.review-widget .body .review-comment .comment-title .monaco-dropdown .toolbar-toggle-more {
  width: 16px;
  height: 18px;
  line-height: 18px;
  vertical-align: middle;
}
.review-widget .body .comment-body blockquote {
  margin: 0 7px 0 5px;
  padding: 0 16px 0 10px;
  border-left-width: 5px;
  border-left-style: solid;
}
.review-widget .body .review-comment .avatar-container {
  margin-top: 4px !important;
}
.review-widget .body .avatar-container img.avatar {
  height: 28px;
  width: 28px;
  display: inline-block;
  overflow: hidden;
  line-height: 1;
  vertical-align: middle;
  border-radius: 3px;
  border-style: none;
}
.review-widget .body .comment-reactions .monaco-text-button {
  margin: 0 7px 0 0;
  width: 30px;
  background-color: transparent;
  border: 1px solid grey;
  border-radius: 3px;
}
.review-widget .body .review-comment .review-comment-contents {
  padding-left: 20px;
  user-select: text;
  -webkit-user-select: text;
  width: 100%;
  overflow: hidden;
}
.review-widget .body pre {
  overflow: auto;
  word-wrap: normal;
  white-space: pre;
}
.review-widget .body .review-comment .review-comment-contents .author {
  line-height: 22px;
}
.review-widget .body .review-comment .review-comment-contents .isPending {
  line-height: 22px;
  margin: 0 5px 0 5px;
  padding: 0 2px 0 2px;
  font-style: italic;
}
.review-widget .body .review-comment .review-comment-contents .timestamp {
  line-height: 22px;
  margin: 0 5px 0 5px;
  padding: 0 2px 0 2px;
}
.review-widget .body .review-comment .review-comment-contents .comment-body .comment-body-plainstring {
  white-space: pre-wrap;
}
.review-widget .body .review-comment .review-comment-contents .comment-body {
  padding-top: 4px;
}
.review-widget .body .review-comment .review-comment-contents .comment-body-max-height {
  max-height: 20em;
}
.review-widget .body .review-comment .review-comment-contents .comment-reactions {
  margin-top: 8px;
  min-height: 25px;
}
.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item .action-label {
  padding: 1px 4px;
  white-space: pre;
  text-align: center;
  font-size: 12px;
  display: flex;
}
.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item .action-label .reaction-icon {
  background-size: 14px;
  background-position: left center;
  background-repeat: no-repeat;
  width: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-right: 4px;
}
.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item .action-label .reaction-label {
  line-height: 20px;
  margin-right: 4px;
}
.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item a.action-label.toolbar-toggle-pickReactions {
  background-size: 16px;
  font-size: 16px;
  width: 26px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 3px;
  border: none;
}
.review-widget .body .review-comment .comment-title .action-label {
  display: block;
  height: 16px;
  line-height: 16px;
  background-size: 16px;
  background-position: center center;
  background-repeat: no-repeat;
}
.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item a.action-label {
  border: 1px solid;
}
.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item a.action-label.disabled {
  opacity: 0.6;
}
.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item a.action-label.active:hover {
  background-color: var(--vscode-statusBarItem-hoverBackground);
}
.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item a.action-label:active {
  background-color: var(--vscode-statusBarItem-activeBackground);
  border: 1px solid transparent;
}
.review-widget .body .review-comment .review-comment-contents .comment-body a {
  cursor: pointer;
}
.review-widget .body .comment-body p,
.review-widget .body .comment-body ul {
  margin: 8px 0;
}
.review-widget .body .comment-body p:first-child,
.review-widget .body .comment-body ul:first-child {
  margin-top: 0;
}
.review-widget .body .comment-body p:last-child,
.review-widget .body.comment-body ul:last-child {
  margin-bottom: 0;
}
.review-widget .body .comment-body ul {
  padding-left: 20px;
}
.review-widget .body .comment-body li > p {
  margin-bottom: 0;
}
.review-widget .body .comment-body li > ul {
  margin-top: 0;
}
.review-widget .body .comment-body span {
  white-space: pre;
}
.review-widget .body .comment-body img {
  max-width: 100%;
}
.review-widget .body .comment-form-container {
  margin: 8px 20px;
}
.review-widget .validation-error {
  display: inline-block;
  overflow: hidden;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 0.4em;
  font-size: 12px;
  line-height: 17px;
  min-height: 34px;
  margin-top: -1px;
  margin-left: -1px;
  word-wrap: break-word;
}
.review-widget .body .comment-additional-actions {
  margin: 10px 20px;
}
.review-widget .body .comment-additional-actions .section-separator {
  border-top: 1px solid var(--vscode-menu-separatorBackground);
  margin: 10px 0 14px;
}
.review-widget .body .comment-additional-actions .button-bar {
  display: flex;
  white-space: nowrap;
}
.review-widget .body .comment-additional-actions .monaco-button,
.review-widget .body .comment-additional-actions .monaco-text-button,
.review-widget .body .comment-additional-actions .monaco-button-dropdown {
  display: flex;
  width: auto;
}
.review-widget .body .comment-additional-actions .button-bar > .monaco-text-button,
.review-widget .body .comment-additional-actions .button-bar > .monaco-button-dropdown {
  margin: 0 10px 0 0;
}
.review-widget .body .comment-additional-actions .button-bar .monaco-text-button {
  padding: 4px 10px;
}
.review-widget .body .comment-additional-actions .codicon-drop-down-button {
  align-items: center;
}
.review-widget .body .monaco-editor {
  color: var(--vscode-editor-foreground);
}
.review-widget .body .comment-form-container .comment-form {
  display: flex;
  flex-direction: row;
}
.review-widget .body .comment-form-container .comment-form .avatar-container {
  padding-right: 20px;
}
.review-widget .body .comment-form-container.expand .review-thread-reply-button {
  display: none;
}
.review-widget .body .comment-form-container.expand .monaco-editor,
.review-widget .body .comment-form-container.expand .form-actions {
  display: block;
  box-sizing: content-box;
}
.review-widget .body .comment-form-container .review-thread-reply-button {
  text-align: left;
  display: block;
  width: 100%;
  resize: vertical;
  border-radius: 0;
  box-sizing: border-box;
  padding: 6px 12px;
  font-weight: 600;
  line-height: 20px;
  white-space: nowrap;
  border: 0px;
  outline: 1px solid transparent;
  background-color: var(--vscode-editorCommentsWidget-replyInputBackground);
  color: var(--vscode-editor-foreground);
  font-size: inherit;
  font-family: var(--monaco-monospace-font);
}
.review-widget .body .comment-form-container .review-thread-reply-button:focus {
  outline-style: solid;
  outline-width: 1px;
}
.review-widget .body .comment-form-container .monaco-editor,
.review-widget .body .comment-form-container .monaco-editor .monaco-editor-background,
.review-widget .body .edit-container .monaco-editor .monaco-editor-background {
  background-color: var(--vscode-editorCommentsWidget-replyInputBackground);
}
.review-widget .body .comment-form-container .monaco-editor,
.review-widget .body .edit-container .monaco-editor {
  width: 100%;
  min-height: 90px;
  max-height: 500px;
  border-radius: 3px;
  border: 0px;
  box-sizing: content-box;
  padding: 6px 0 6px 12px;
}
.review-widget .body .comment-form-container .monaco-editor,
.review-widget .body .comment-form-container .form-actions {
  display: none;
}
.review-widget .body .comment-form-container .form-actions,
.review-widget .body .edit-container .form-actions {
  overflow: auto;
  margin: 10px 0;
}
.review-widget .body .edit-container .form-actions {
  padding-top: 10px;
}
.review-widget .body .edit-textarea {
  margin: 5px 0 10px 0;
  margin-right: 12px;
}
.review-widget .body .comment-form-container .form-actions .monaco-text-button,
.review-widget .body .edit-container .monaco-text-button {
  width: auto;
  padding: 4px 10px;
  margin-left: 5px;
}
.review-widget .body .form-actions .monaco-text-button {
  float: right;
}
.review-widget .head {
  box-sizing: border-box;
  display: flex;
  height: 100%;
}
.review-widget .head .review-title {
  display: inline-block;
  font-size: 13px;
  margin-left: 20px;
  cursor: default;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.review-widget .head .review-title .dirname:not(:empty) {
  font-size: 0.9em;
  margin-left: 0.5em;
}
.review-widget .head .review-actions {
  flex: 1;
  text-align: right;
  padding-right: 2px;
}
.review-widget .head .review-actions > .monaco-action-bar {
  display: inline-block;
}
.review-widget .head .review-actions > .monaco-action-bar,
.review-widget .head .review-actions > .monaco-action-bar > .actions-container {
  height: 100%;
}
.review-widget .action-item {
  min-width: 18px;
  min-height: 20px;
  margin-left: 4px;
}
.review-widget .head .review-actions > .monaco-action-bar .action-label {
  margin: 0;
  line-height: inherit;
  background-repeat: no-repeat;
  background-position: center center;
}
.review-widget .head .review-actions > .monaco-action-bar .action-label.codicon {
  margin: 0;
}
.review-widget > .body {
  border-top: 1px solid;
  position: relative;
}
.monaco-editor .comment-range-glyph {
  margin-left: 10px;
  width: 4px !important;
  cursor: pointer;
  z-index: 10;
}
div.preview.inline .monaco-editor .comment-range-glyph {
  display: none !important;
}
.monaco-editor .comment-diff-added {
  border-left-width: 3px;
  border-left-style: solid;
}
.monaco-editor .comment-diff-added,
.monaco-editor .comment-range-glyph.multiline-add {
  border-left-color: var(--vscode-editorGutter-commentRangeForeground);
}
.monaco-editor .comment-diff-added:before,
.monaco-editor .comment-range-glyph.line-hover:before {
  background: var(--vscode-editorGutter-commentRangeForeground);
}
.monaco-editor .comment-thread:before,
.monaco-editor .comment-thread-unresolved:before {
  background: var(--vscode-editorGutter-commentRangeForeground);
}
.monaco-editor .comment-thread-range {
  background-color: var(--vscode-editorCommentsWidget-rangeBackground);
}
.monaco-editor .comment-thread-range-current {
  background-color: var(--vscode-editorCommentsWidget-rangeActiveBackground);
}
.monaco-editor .margin-view-overlays .comment-range-glyph.line-hover,
.monaco-editor .margin-view-overlays .comment-range-glyph.comment-thread,
.monaco-editor .margin-view-overlays .comment-range-glyph.comment-thread-unresolved {
  margin-left: 13px;
}
.monaco-editor .margin-view-overlays > div:hover > .comment-range-glyph.comment-diff-added:before,
.monaco-editor .margin-view-overlays .comment-range-glyph.line-hover:before,
.monaco-editor .comment-range-glyph.comment-thread:before,
.monaco-editor .comment-range-glyph.comment-thread-unresolved:before {
  position: absolute;
  height: 100%;
  width: 9px;
  left: -6px;
  z-index: 10;
  color: var(--vscode-editorGutter-commentGlyphForeground);
  text-align: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.monaco-editor .comment-range-glyph.comment-thread-unresolved:before {
  color: var(--vscode-editorGutter-commentUnresolvedGlyphForeground);
}
.monaco-editor .margin-view-overlays .comment-range-glyph.multiline-add {
  border-left-width: 3px;
  border-left-style: dotted;
  height: 16px;
  margin-top: 2px;
}
.monaco-editor .margin-view-overlays > div:hover > .comment-range-glyph.comment-diff-added:before,
.monaco-editor .margin-view-overlays .comment-range-glyph.line-hover:before {
  content: var(--vscode-icon-plus-content);
  font-family: var(--vscode-icon-plus-font-family);
  font-family: "codicon";
  border-radius: 3px;
  width: 18px !important;
  margin-left: -5px;
  padding-left: 1px;
}
.monaco-editor .comment-range-glyph.comment-thread,
.monaco-editor .comment-range-glyph.comment-thread-unresolved {
  z-index: 20;
}
.monaco-editor .comment-range-glyph.comment-thread:before,
.monaco-editor .comment-range-glyph.comment-thread-unresolved:before {
  font-family: "codicon";
  font-size: 13px;
  width: 18px !important;
  line-height: 100%;
  border-radius: 3px;
  z-index: 20;
  margin-left: -5px;
  padding-top: 1px;
  padding-left: 1px;
}
.monaco-editor .comment-range-glyph.comment-thread:before {
  content: var(--vscode-icon-comment-add-content);
  font-family: var(--vscode-icon-comment-add-font-family);
}
.monaco-editor .comment-range-glyph.comment-thread-unresolved:before {
  content: var(--vscode-icon-comment-unresolved-content);
  font-family: var(--vscode-icon-comment-unresolved-font-family);
}
.monaco-editor.inline-comment .margin-view-overlays .codicon-folding-expanded,
.monaco-editor.inline-comment .margin-view-overlays .codicon-folding-collapsed {
  margin-left: 11px;
}
.monaco-editor.inline-comment .margin-view-overlays .dirty-diff-glyph {
  margin-left: 25px;
}

/* out-build/vs/workbench/contrib/codeEditor/browser/dictation/editorDictation.css */
.monaco-editor .editor-dictation-widget {
  background-color: var(--vscode-editor-background);
  padding: 2px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  box-shadow: 0 4px 8px var(--vscode-widget-shadow);
  z-index: 1000;
  min-height: var(--vscode-editor-dictation-widget-height);
  line-height: var(--vscode-editor-dictation-widget-height);
  max-width: var(--vscode-editor-dictation-widget-width);
}
.monaco-editor .editor-dictation-widget.recording .codicon.codicon-mic-filled {
  color: var(--vscode-activityBarBadge-background);
  animation: editor-dictation-animation 1s infinite;
}
@keyframes editor-dictation-animation {
  0% {
    color: var(--vscode-editorCursor-background);
  }
  50% {
    color: var(--vscode-activityBarBadge-background);
  }
  100% {
    color: var(--vscode-editorCursor-background);
  }
}

/* out-build/vs/workbench/browser/actions/media/actions.css */
.monaco-workbench .quick-input-list .quick-input-list-entry.has-actions:hover .quick-input-list-entry-action-bar .action-label.dirty-workspace::before {
  content: var(--vscode-icon-x-content);
  font-family: var(--vscode-icon-x-font-family);
}
.monaco-workbench .screencast-mouse {
  position: absolute;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  z-index: 100000;
  content: " ";
  pointer-events: none;
  display: none;
}
.monaco-workbench .screencast-keyboard {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  left: 0;
  z-index: 100000;
  pointer-events: none;
  color: #eee;
  line-height: 1.75em;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.monaco-workbench:not(.reduce-motion) .screencast-keyboard {
  transition: opacity 0.3s ease-out;
}
.monaco-workbench .screencast-keyboard:empty {
  opacity: 0;
}
.monaco-workbench .screencast-keyboard > .key {
  padding: 0 8px;
  box-shadow: inset 0 -3px 0 hsla(0, 0%, 73%, .4);
  margin-right: 6px;
  border: 1px solid hsla(0, 0%, 80%, .4);
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.05);
}
.monaco-workbench .screencast-keyboard > .title {
  font-weight: 600;
}

/* out-build/vs/workbench/browser/parts/panel/media/panelpart.css */
.monaco-workbench.nopanel .part.panel {
  display: none !important;
  visibility: hidden !important;
}
.monaco-workbench .part.panel.bottom .composite.title {
  border-top-width: 1px;
  border-top-style: solid;
}
.monaco-workbench.nomaineditorarea .part.panel.bottom .composite.title {
  border-top-width: 0;
}
.monaco-workbench .part.panel.top {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.monaco-workbench.nomaineditorarea .part.panel.top {
  border-bottom-width: 0;
}
.monaco-workbench .part.panel.right {
  border-left-width: 1px;
  border-left-style: solid;
}
.monaco-workbench.nomaineditorarea .part.panel.right {
  border-left-width: 0;
}
.monaco-workbench .part.panel.left {
  border-right-width: 1px;
  border-right-style: solid;
}
.monaco-workbench.nomaineditorarea .part.panel.left {
  border-right-width: 0;
}
.monaco-workbench .part.panel > .content .monaco-editor,
.monaco-workbench .part.panel > .content .monaco-editor .margin,
.monaco-workbench .part.panel > .content .monaco-editor .monaco-editor-background {
  background-color: var(--vscode-panel-background);
}
.monaco-workbench .part.panel > .content .suggest-input-container .monaco-editor,
.monaco-workbench .part.panel > .content .suggest-input-container .monaco-editor .margin,
.monaco-workbench .part.panel > .content .suggest-input-container .monaco-editor .monaco-editor-background {
  background-color: inherit;
}
.monaco-workbench .part.panel > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked:not(:focus) .active-item-indicator:before,
.monaco-workbench .part.panel > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked.clicked:focus .active-item-indicator:before {
  border-top-color: var(--vscode-panelTitle-activeBorder) !important;
}
.monaco-workbench .part.panel > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:focus .action-label,
.monaco-workbench .part.panel > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:hover .action-label {
  color: var(--vscode-panelTitle-activeForeground) !important;
}
.monaco-workbench .part.panel .monaco-inputbox {
  border-color: var(--vscode-panelInput-border, transparent) !important;
}
.monaco-workbench .part.panel > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:focus {
  outline: none;
}
.monaco-workbench .part.basepanel.right .title-actions .codicon-split-horizontal::before,
.monaco-workbench .part.basepanel.right .global-actions .codicon-panel-maximize::before,
.monaco-workbench .part.basepanel.right .global-actions .codicon-panel-restore::before {
  display: inline-block;
  transform: rotate(-90deg);
}
.monaco-workbench .part.basepanel.left .title-actions .codicon-split-horizontal::before,
.monaco-workbench .part.basepanel.left .global-actions .codicon-panel-maximize::before,
.monaco-workbench .part.basepanel.left .global-actions .codicon-panel-restore::before {
  display: inline-block;
  transform: rotate(90deg);
}
.monaco-workbench .part.basepanel.top .title-actions .codicon-split-horizontal::before,
.monaco-workbench .part.basepanel.top .global-actions .codicon-panel-maximize::before,
.monaco-workbench .part.basepanel.top .global-actions .codicon-panel-restore::before {
  display: inline-block;
  transform: rotate(180deg);
}

/* out-build/vs/platform/quickinput/browser/media/quickInput.css */
.quick-input-widget {
  position: absolute;
  width: 600px;
  z-index: 2550;
  left: 50%;
  -webkit-app-region: no-drag;
  border-radius: 6px;
}
.quick-input-titlebar {
  cursor: grab;
  display: flex;
  align-items: center;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.quick-input-left-action-bar {
  display: flex;
  margin-left: 4px;
  flex: 1;
}
.quick-input-inline-action-bar > .actions-container > .action-item:first-child {
  margin-left: 5px;
}
.quick-input-inline-action-bar > .actions-container > .action-item {
  margin-top: 2px;
}
.quick-input-title {
  cursor: grab;
  padding: 3px 0px;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
}
.quick-input-right-action-bar {
  display: flex;
  margin-right: 4px;
  flex: 1;
}
.quick-input-right-action-bar > .actions-container {
  justify-content: flex-end;
}
.quick-input-titlebar .monaco-action-bar .action-label.codicon {
  background-position: center;
  background-repeat: no-repeat;
  padding: 2px;
}
.quick-input-description {
  margin: 6px 6px 6px 11px;
}
.quick-input-header .quick-input-description {
  margin: 4px 2px;
  flex: 1;
}
.quick-input-header {
  cursor: grab;
  display: flex;
  padding: 6px 6px 2px 6px;
}
.quick-input-widget.hidden-input .quick-input-header {
  padding: 0;
  margin-bottom: 0;
}
.quick-input-and-message {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-width: 0;
  position: relative;
}
.quick-input-check-all {
  align-self: center;
  margin: 0;
}
.quick-input-widget .quick-input-header .monaco-checkbox {
  margin-top: 6px;
}
.quick-input-filter {
  flex-grow: 1;
  display: flex;
  position: relative;
}
.quick-input-box {
  flex-grow: 1;
}
.quick-input-widget.show-checkboxes .quick-input-box,
.quick-input-widget.show-checkboxes .quick-input-message {
  margin-left: 5px;
}
.quick-input-visible-count {
  position: absolute;
  left: -10000px;
}
.quick-input-count {
  align-self: center;
  position: absolute;
  right: 4px;
  display: flex;
  align-items: center;
}
.quick-input-count .monaco-count-badge {
  vertical-align: middle;
  padding: 2px 4px;
  border-radius: 2px;
  min-height: auto;
  line-height: normal;
}
.quick-input-action {
  margin-left: 6px;
}
.quick-input-action .monaco-text-button {
  font-size: 11px;
  padding: 0 6px;
  display: flex;
  height: 25px;
  align-items: center;
}
.quick-input-message {
  margin-top: -1px;
  padding: 5px;
  overflow-wrap: break-word;
}
.quick-input-message > .codicon {
  margin: 0 0.2em;
  vertical-align: text-bottom;
}
.quick-input-message a {
  color: inherit;
}
.quick-input-progress.monaco-progress-container {
  position: relative;
}
.quick-input-list {
  line-height: 22px;
}
.quick-input-widget.hidden-input .quick-input-list {
  margin-top: 4px;
  padding-bottom: 4px;
}
.quick-input-list .monaco-list {
  overflow: hidden;
  max-height: calc(20 * 22px);
  padding-bottom: 5px;
}
.quick-input-list .monaco-scrollable-element {
  padding: 0px 6px;
}
.quick-input-list .quick-input-list-entry {
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  padding: 0 6px;
}
.quick-input-list .quick-input-list-entry.quick-input-list-separator-border {
  border-top-width: 1px;
  border-top-style: solid;
}
.quick-input-list .monaco-list-row {
  border-radius: 3px;
}
.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border {
  border-top-style: none;
}
.quick-input-list .quick-input-list-label {
  overflow: hidden;
  display: flex;
  height: 100%;
  flex: 1;
}
.quick-input-widget .monaco-checkbox {
  margin-right: 0;
}
.quick-input-widget .quick-input-list .monaco-checkbox,
.quick-input-widget .quick-input-tree .monaco-checkbox {
  margin-top: 4px;
}
.quick-input-list .quick-input-list-icon {
  background-size: 16px;
  background-position: left center;
  background-repeat: no-repeat;
  padding-right: 6px;
  width: 16px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.quick-input-list .quick-input-list-rows {
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
  height: 100%;
  flex: 1;
  margin-left: 5px;
}
.quick-input-list .quick-input-list-rows > .quick-input-list-row {
  display: flex;
  align-items: center;
}
.quick-input-list .quick-input-list-rows > .quick-input-list-row .monaco-icon-label,
.quick-input-list .quick-input-list-rows > .quick-input-list-row .monaco-icon-label .monaco-icon-label-container > .monaco-icon-name-container {
  flex: 1;
}
.quick-input-list .quick-input-list-rows > .quick-input-list-row .codicon[class*=codicon-] {
  vertical-align: text-bottom;
}
.quick-input-list .quick-input-list-rows .monaco-highlighted-label > span {
  opacity: 1;
}
.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding {
  margin-right: 8px;
}
.quick-input-list .quick-input-list-label-meta {
  opacity: 0.7;
  line-height: normal;
  text-overflow: ellipsis;
  overflow: hidden;
}
.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight {
  font-weight: bold;
  background-color: unset;
  color: var(--vscode-list-highlightForeground) !important;
}
.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight {
  color: var(--vscode-list-focusHighlightForeground) !important;
}
.quick-input-list .quick-input-list-entry .quick-input-list-separator {
  margin-right: 4px;
}
.quick-input-list .quick-input-list-entry-action-bar {
  display: flex;
  flex: 0;
  overflow: visible;
}
.quick-input-list .quick-input-list-entry-action-bar .action-label {
  display: none;
}
.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon {
  margin-right: 4px;
  padding: 2px;
}
.quick-input-list .quick-input-list-entry-action-bar {
  margin-top: 1px;
}
.quick-input-list .quick-input-list-entry-action-bar {
  margin-right: 4px;
}
.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,
.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,
.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,
.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,
.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label {
  display: flex;
}
.quick-input-list > .monaco-list:focus .monaco-list-row.focused {
  outline: 1px solid var(--vscode-list-focusOutline) !important;
  outline-offset: -1px;
}
.quick-input-list > .monaco-list:focus .monaco-list-row.focused .quick-input-list-entry.quick-input-list-separator-border {
  border-color: transparent;
}
.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,
.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator {
  color: inherit;
}
.quick-input-list .monaco-list-row.focused .monaco-keybinding-key {
  background: none;
}
.quick-input-list .quick-input-list-separator-as-item {
  padding: 4px 6px;
  font-size: 12px;
}
.quick-input-list .quick-input-list-separator-as-item .label-name {
  font-weight: 600;
}
.quick-input-list .quick-input-list-separator-as-item .label-description {
  opacity: 1 !important;
}
.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border {
  border-top-style: none;
}
.quick-input-list .monaco-tree-sticky-row {
  padding: 0 5px;
}
.quick-input-list .monaco-tl-twistie {
  display: none !important;
}
.quick-input-tree .monaco-list {
  overflow: hidden;
  max-height: calc(20 * 22px);
  padding-bottom: 5px;
}
.quick-input-tree .quick-input-tree-entry {
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  padding: 0 6px;
}
.quick-input-tree .quick-input-tree-label {
  overflow: hidden;
  display: flex;
  height: 100%;
  flex: 1;
}
.quick-input-tree .quick-input-tree-icon {
  background-size: 16px;
  background-position: left center;
  background-repeat: no-repeat;
  padding-right: 6px;
  width: 16px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.quick-input-tree .quick-input-tree-rows {
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
  height: 100%;
  flex: 1;
  margin-left: 5px;
}
.quick-input-tree .quick-input-tree-rows > .quick-input-tree-row {
  display: flex;
  align-items: center;
}
.quick-input-tree .quick-input-tree-rows > .quick-input-tree-row .monaco-icon-label,
.quick-input-tree .quick-input-tree-rows > .quick-input-tree-row .monaco-icon-label .monaco-icon-label-container > .monaco-icon-name-container {
  flex: 1;
}
.quick-input-tree .quick-input-tree-rows > .quick-input-tree-row .codicon[class*=codicon-] {
  vertical-align: text-bottom;
}
.quick-input-tree .quick-input-tree-rows .monaco-highlighted-label > span {
  opacity: 1;
}
.quick-input-tree .quick-input-tree-entry-action-bar {
  display: flex;
  flex: 0;
  overflow: visible;
}
.quick-input-tree .quick-input-tree-entry-action-bar .action-label {
  display: none;
}
.quick-input-tree .quick-input-tree-entry-action-bar .action-label.codicon {
  margin-right: 4px;
  padding: 2px;
}
.quick-input-tree .quick-input-tree-entry-action-bar {
  margin-top: 1px;
}
.quick-input-tree .quick-input-tree-entry-action-bar {
  margin-right: 4px;
}
.quick-input-tree .quick-input-tree-entry .quick-input-tree-entry-action-bar .action-label.always-visible,
.quick-input-tree .quick-input-tree-entry:hover .quick-input-tree-entry-action-bar .action-label,
.quick-input-tree .quick-input-tree-entry.focus-inside .quick-input-tree-entry-action-bar .action-label,
.quick-input-tree .monaco-list-row.focused .quick-input-tree-entry-action-bar .action-label,
.quick-input-tree .monaco-list-row.passive-focused .quick-input-tree-entry-action-bar .action-label {
  display: flex;
}
.quick-input-tree > .monaco-list:focus .monaco-list-row.focused {
  outline: 1px solid var(--vscode-list-focusOutline) !important;
  outline-offset: -1px;
}

/* out-build/vs/workbench/browser/parts/views/media/views.css */
.file-icon-themable-tree.align-icons-and-twisties .monaco-tl-twistie:not(.force-twistie):not(.collapsible),
.file-icon-themable-tree .align-icon-with-twisty .monaco-tl-twistie:not(.force-twistie):not(.collapsible),
.file-icon-themable-tree.hide-arrows .monaco-tl-twistie:not(.force-twistie),
.file-icon-themable-tree .monaco-tl-twistie.force-no-twistie {
  background-image: none !important;
  width: 0 !important;
  padding-right: 0 !important;
  visibility: hidden;
}
.file-icon-themable-tree .monaco-list-row .content .monaco-highlighted-label .highlight,
.pane-body .monaco-tl-contents .monaco-highlighted-label .highlight {
  color: unset !important;
  background-color: var(--vscode-list-filterMatchBackground);
  outline: 1px dotted var(--vscode-list-filterMatchBorder);
  outline-offset: -1px;
}
.monaco-workbench .tree-explorer-viewlet-tree-view {
  height: 100%;
}
.monaco-workbench .tree-explorer-viewlet-tree-view .message {
  display: flex;
  padding: 4px 12px 4px 18px;
  user-select: text;
  -webkit-user-select: text;
}
.monaco-workbench .tree-explorer-viewlet-tree-view .message p {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 4px;
}
.monaco-workbench .tree-explorer-viewlet-tree-view .message ul {
  padding-left: 24px;
}
.monaco-workbench .tree-explorer-viewlet-tree-view .message p > a {
  color: var(--vscode-textLink-foreground);
}
.monaco-workbench .tree-explorer-viewlet-tree-view .message .rendered-message {
  width: 100%;
}
.monaco-workbench .tree-explorer-viewlet-tree-view .message .button-container {
  width: 100%;
  max-width: 300px;
  margin: auto;
}
.monaco-workbench .tree-explorer-viewlet-tree-view .message .button-container:not(:last-child) {
  padding-bottom: 8px;
}
.monaco-workbench .tree-explorer-viewlet-tree-view .message.hide {
  display: none;
}
.monaco-workbench .tree-explorer-viewlet-tree-view .customview-tree {
  height: 100%;
}
.monaco-workbench .tree-explorer-viewlet-tree-view .customview-tree.hide {
  display: none;
}
.monaco-workbench .pane > .pane-body > .welcome-view {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.monaco-workbench .pane > .pane-body:not(.welcome) > .welcome-view,
.monaco-workbench .pane > .pane-body.welcome > :not(.welcome-view) {
  display: none;
}
.monaco-workbench .pane > .pane-body .welcome-view-content {
  display: flex;
  flex-direction: column;
  padding: 0 20px 1em 20px;
  box-sizing: border-box;
  align-items: center;
}
.monaco-workbench .pane > .pane-body .welcome-view-content > .button-container {
  width: 100%;
  max-width: 300px;
}
.monaco-workbench:not(.reduce-motion) .pane > .pane-body .welcome-view-content > .button-container {
  transition: 0.2s max-width ease-out;
}
.monaco-workbench .pane > .pane-body .welcome-view-content.wide > .button-container {
  max-width: 100%;
}
.monaco-workbench .pane > .pane-body .welcome-view-content > .button-container > .monaco-button {
  max-width: 300px;
}
.monaco-workbench .pane > .pane-body .welcome-view-content > p {
  width: 100%;
}
.monaco-workbench .pane > .pane-body .welcome-view-content > * {
  margin-block-start: 1em;
  margin-block-end: 0;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
.monaco-workbench .pane > .pane-body .welcome-view-content > p .codicon[class*=codicon-] {
  font-size: 13px;
  line-height: 1.4em;
  vertical-align: bottom;
}
.customview-tree .monaco-list-row .monaco-tl-contents.align-icon-with-twisty::before {
  display: none;
}
.customview-tree .monaco-list-row .monaco-tl-contents:not(.align-icon-with-twisty)::before {
  display: inline-block;
}
.customview-tree .monaco-list .monaco-list-row {
  padding-right: 12px;
  padding-left: 0px;
}
.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item {
  display: flex;
  height: 22px;
  line-height: 22px;
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  flex-wrap: nowrap;
  padding-left: 3px;
}
.customview-tree .monaco-list .monaco-list-row.selected .custom-view-tree-node-item .custom-view-tree-node-item-checkbox {
  background-color: var(--vscode-checkbox-selectBackground);
  border: 1px solid var(--vscode-checkbox-selectBorder);
}
.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .custom-view-tree-node-item-checkbox {
  width: 16px;
  height: 16px;
  margin: 3px 6px 3px 0px;
  padding: 0px;
  border: 1px solid var(--vscode-checkbox-border);
  opacity: 1;
  background-color: var(--vscode-checkbox-background);
}
.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .custom-view-tree-node-item-checkbox.codicon {
  font-size: 13px;
  line-height: 15px;
}
.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .monaco-inputbox {
  line-height: normal;
  flex: 1;
}
.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .custom-view-tree-node-item-resourceLabel {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .monaco-icon-label-container::after {
  content: "";
  display: block;
}
.timeline-tree-view .monaco-list .monaco-list-row .custom-view-tree-node-item > .custom-view-tree-node-item-icon,
.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item > .custom-view-tree-node-item-resourceLabel > .custom-view-tree-node-item-icon {
  background-size: 16px;
  background-position: left center;
  background-repeat: no-repeat;
  padding-right: 6px;
  width: 16px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item > .custom-view-tree-node-item-resourceLabel > .custom-view-tree-node-item-icon.disabled {
  opacity: 0.6;
}
.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item > .custom-view-tree-node-item-resourceLabel > .custom-view-tree-node-item-icon.codicon.codicon-modifier-spin {
  padding-left: 6px;
  margin-left: -6px;
}
.customview-tree .monaco-list .monaco-list-row.selected .custom-view-tree-node-item > .custom-view-tree-node-item-resourceLabel > .custom-view-tree-node-item-icon.codicon {
  color: currentColor !important;
}
.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .custom-view-tree-node-item-resourceLabel .monaco-icon-label-container > .monaco-icon-name-container {
  flex: 1;
}
.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .custom-view-tree-node-item-resourceLabel::after {
  padding-right: 0px;
  margin-right: 4px;
}
.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .actions {
  display: none;
}
.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .actions .action-label {
  padding: 2px;
}
.customview-tree .monaco-list .monaco-list-row:hover .custom-view-tree-node-item .actions,
.customview-tree .monaco-list .monaco-list-row.selected .custom-view-tree-node-item .actions,
.customview-tree .monaco-list .monaco-list-row.focused .custom-view-tree-node-item .actions {
  display: block;
}
.monaco-workbench .auxiliarybar.pane-composite-part > .title.has-composite-bar > .title-actions .monaco-action-bar .action-item.viewpane-filter-container {
  max-width: inherit;
}
.viewpane-filter-container {
  cursor: default;
  display: flex;
}
.viewpane-filter-container.grow {
  flex: 1;
}
.viewpane-filter-container > .viewpane-filter {
  display: flex;
  align-items: center;
  flex: 1;
  position: relative;
}
.viewpane-filter-container > .viewpane-filter .monaco-inputbox {
  height: 24px;
  font-size: 12px;
  flex: 1;
}
.pane-header .viewpane-filter-container > .viewpane-filter .monaco-inputbox .monaco-inputbox {
  height: 20px;
  line-height: 18px;
}
.monaco-workbench.vs .viewpane-filter-container > .viewpane-filter .monaco-inputbox {
  height: 25px;
}
.viewpane-filter-container > .viewpane-filter > .viewpane-filter-controls {
  position: absolute;
  top: 0px;
  bottom: 0;
  right: 0px;
  display: flex;
  align-items: center;
}
.viewpane-filter-container > .viewpane-filter > .viewpane-filter-controls > .viewpane-filter-badge {
  margin: 4px 2px 4px 0px;
  padding: 0px 8px;
  border-radius: 2px;
}
.viewpane-filter > .viewpane-filter-controls > .viewpane-filter-badge.hidden,
.viewpane-filter.small > .viewpane-filter-controls > .viewpane-filter-badge {
  display: none;
}
.panel > .title .monaco-action-bar .action-item.viewpane-filter-container {
  max-width: 400px;
  min-width: 150px;
  margin-right: 10px;
}
.pane-body .viewpane-filter-container:not(:empty) {
  flex: 1;
  margin: 10px 20px;
  height: initial;
}
.pane-body .viewpane-filter-container > .viewpane-filter > .viewpane-filter-controls .monaco-action-bar .action-item {
  margin-right: 4px;
}
.viewpane-filter > .viewpane-filter-controls .monaco-action-bar .action-label.codicon.codicon-filter.checked {
  border-color: var(--vscode-inputOption-activeBorder);
  color: var(--vscode-inputOption-activeForeground);
  background-color: var(--vscode-inputOption-activeBackground);
}

/* out-build/vs/workbench/browser/parts/editor/media/editorquickaccess.css */
.quick-input-list .quick-input-list-entry.has-actions:hover .quick-input-list-entry-action-bar .action-label.dirty-editor::before {
  content: var(--vscode-icon-x-content);
  font-family: var(--vscode-icon-x-font-family);
}

/* out-build/vs/workbench/browser/parts/editor/media/sidebysideeditor.css */
.side-by-side-editor-container {
  width: 100%;
  height: 100%;
}

/* out-build/vs/workbench/contrib/remote/browser/media/tunnelView.css */
.ports-view .monaco-icon-label,
.ports-view .monaco-icon-label {
  flex: 1;
}
.ports-view .monaco-list .monaco-list-row:hover:not(.highlighted) .monaco-icon-label,
.ports-view .monaco-list .monaco-list-row.focused .monaco-icon-label {
  flex: 1;
}
.ports-view .monaco-list .monaco-list-row .actionBarContainer {
  flex: 1 0 auto;
}
.ports-view .monaco-list .monaco-list-row .actionBarContainer {
  flex: 0 0 auto;
}
.ports-view .monaco-list .monaco-list-row .actionBarContainer {
  text-align: right;
}
.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell {
  display: flex;
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  flex-wrap: nowrap;
  height: 22px;
}
.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell .monaco-inputbox {
  line-height: 19px;
  height: 22px;
  flex: 1;
}
.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell .monaco-inputbox input {
  margin-top: -40px;
}
.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell .ports-view-actionbar-cell-localaddress {
  color: var(--vscode-textLink-foreground);
  text-decoration: var(--text-link-decoration);
}
.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell .ports-view-actionbar-cell-localaddress:hover {
  text-decoration: underline;
}
.ports-view .monaco-table-th {
  padding-left: 10px;
}
.ports-view .monaco-table-th[data-col-index="0"],
.ports-view .monaco-table-td[data-col-index="0"] {
  padding-left: 10px;
}
.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell .monaco-button {
  width: initial;
  padding: 2px 14px;
  line-height: 1.4em;
  margin-top: 4px;
  margin-bottom: 3px;
  margin-left: 3px;
}
.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell > .ports-view-actionbar-cell-icon.codicon {
  margin-top: 3px;
  padding-right: 3px;
}
.ports-view .monaco-list .monaco-list-row.selected .ports-view-actionbar-cell > .ports-view-actionbar-cell-icon.codicon {
  color: currentColor !important;
}
.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell .ports-view-actionbar-cell-resourceLabel .monaco-icon-label-container > .monaco-icon-name-container {
  flex: 1;
}
.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell .ports-view-actionbar-cell-resourceLabel::after {
  padding-right: 0px;
}
.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell .actions {
  display: none;
}
.ports-view .monaco-list .monaco-list-row:hover .ports-view-actionbar-cell .actions,
.ports-view .monaco-list .monaco-list-row.selected .ports-view-actionbar-cell .actions,
.ports-view .monaco-list .monaco-list-row.focused .ports-view-actionbar-cell .actions {
  display: block;
}
.ports-view .monaco-list .ports-view-actionbar-cell .actions .action-label {
  width: 16px;
  height: 100%;
  background-size: 16px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  padding: 2px;
}
.monaco-workbench .codicon.codicon-ports-forwarded-with-process-icon {
  color: var(--vscode-ports-iconRunningProcessForeground);
}

/* out-build/vs/workbench/browser/parts/editor/media/editorplaceholder.css */
.monaco-editor-pane-placeholder {
  padding: 0 16px 0 16px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.monaco-editor-pane-placeholder:focus {
  outline: none !important;
}
.monaco-editor-pane-placeholder .editor-placeholder-icon-container .codicon {
  font-size: 48px !important;
}
.monaco-editor-pane-placeholder .editor-placeholder-icon-container .codicon.codicon-error {
  color: var(--vscode-editorError-foreground);
}
.monaco-editor-pane-placeholder .editor-placeholder-icon-container .codicon.codicon-warning {
  color: var(--vscode-editorWarning-foreground);
}
.monaco-editor-pane-placeholder .editor-placeholder-icon-container .codicon.codicon-info,
.monaco-editor-pane-placeholder .editor-placeholder-icon-container .codicon.codicon-workspace-untrusted {
  color: var(--vscode-editorInfo-foreground);
}
.monaco-editor-pane-placeholder.max-height-200px .editor-placeholder-icon-container {
  display: none;
}
.monaco-editor-pane-placeholder .editor-placeholder-label-container {
  font-size: 14px;
  max-width: 450px;
  text-align: center;
  word-break: break-word;
  user-select: text;
  -webkit-user-select: text;
}
.monaco-editor-pane-placeholder .editor-placeholder-buttons-container {
  display: flex;
}
.monaco-editor-pane-placeholder .editor-placeholder-buttons-container > .monaco-button {
  margin: 4px 5px;
}
.monaco-editor-pane-placeholder .editor-placeholder-buttons-container > .monaco-button {
  font-size: 14px;
  width: fit-content;
  padding: 6px 11px;
  outline-offset: 2px !important;
}

/* out-build/vs/workbench/browser/parts/editor/media/editorstatus.css */
.monaco-workbench .screen-reader-detected-explanation {
  width: 420px;
  top: 30px;
  right: 6px;
  padding: 1em;
  cursor: default;
}
.monaco-workbench .screen-reader-detected-explanation .cancel {
  position: absolute;
  top: 0;
  right: 0;
  padding: .5em;
  width: 22px;
  height: 22px;
  border: none;
  cursor: pointer;
}
.monaco-workbench .screen-reader-detected-explanation h2 {
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 1.8em;
}
.monaco-workbench .screen-reader-detected-explanation p {
  font-size: 1.2em;
}
.monaco-workbench .screen-reader-detected-explanation hr {
  border: 0;
  height: 2px;
}
.monaco-workbench .screen-reader-detected-explanation .buttons {
  display: flex;
}
.monaco-workbench .screen-reader-detected-explanation .buttons a {
  font-size: 13px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: 5px;
  max-width: fit-content;
}

/* out-build/vs/workbench/browser/media/part.css */
.monaco-workbench .part {
  box-sizing: border-box;
  overflow: hidden;
}
.monaco-workbench .part > .drop-block-overlay.visible {
  visibility: visible;
}
.monaco-workbench .part > .drop-block-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  z-index: 12;
}
.monaco-workbench .part > .title,
.monaco-workbench .part > .header-or-footer {
  display: none;
}
.monaco-workbench .part > .title,
.monaco-workbench .part > .header-or-footer {
  height: 35px;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}
.monaco-workbench .part > .title {
  padding-left: 8px;
  padding-right: 8px;
}
.monaco-workbench .part > .title > .title-label {
  line-height: 35px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.monaco-workbench .part > .title > .title-label {
  padding-left: 12px;
}
.monaco-workbench .part > .title > .title-label h2 {
  font-size: 11px;
  cursor: default;
  font-weight: normal;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.monaco-workbench .part > .title > .title-label a {
  text-decoration: none;
  font-size: 13px;
  cursor: default;
}
.monaco-workbench .part > .title > .title-actions {
  height: 35px;
  flex: 1;
  padding-left: 5px;
}
.monaco-workbench .part > .title > .title-actions .action-label {
  display: block;
  background-size: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 2px;
}
.monaco-workbench .part > .title > .title-actions .action-label .label {
  display: none;
}
.monaco-workbench .part > .content {
  font-size: 13px;
}
.monaco-workbench .part > .content > .monaco-progress-container,
.monaco-workbench .part.editor > .content .editor-group-container > .monaco-progress-container {
  position: absolute;
  left: 0;
  top: 33px;
  z-index: 5;
}

/* out-build/vs/base/browser/ui/grid/gridview.css */
.monaco-grid-view {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.monaco-grid-branch-node {
  width: 100%;
  height: 100%;
}

/* out-build/vs/workbench/browser/parts/editor/media/editorgroupview.css */
.monaco-workbench .part.editor > .content .editor-group-container {
  height: 100%;
}
.monaco-workbench .part.editor > .content .editor-group-container.empty {
  opacity: 0.5;
}
.monaco-workbench .part.editor > .content .editor-group-container.empty.active,
.monaco-workbench .part.editor > .content .editor-group-container.empty.dragged-over {
  opacity: 1;
}
.monaco-workbench .part.editor > .content:not(.empty) .editor-group-container.empty.active:focus {
  outline-offset: -2px;
  outline: 1px solid var(--vscode-editorGroup-focusedEmptyBorder);
}
.monaco-workbench .part.editor > .content.empty .editor-group-container.empty.active:focus {
  outline: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark {
  display: flex;
  height: 100%;
  max-width: 290px;
  margin: auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.monaco-workbench .part.editor > .content .editor-group-container:not(.empty) > .editor-group-watermark {
  display: none;
}
.monaco-workbench .part.editor > .content:not(.empty) .editor-group-container.empty > .editor-group-watermark,
.monaco-workbench .part.editor > .content.auxiliary .editor-group-container.empty > .editor-group-watermark {
  max-width: 200px;
  height: calc(100% - 70px);
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .letterpress {
  width: 100%;
  max-height: 100%;
  aspect-ratio: 1/1;
  background-image: url("../../media/letterpress-light.svg");
  background-size: contain;
  background-position-x: center;
  background-repeat: no-repeat;
}
.monaco-workbench.vs-dark .part.editor > .content .editor-group-container .editor-group-watermark > .letterpress {
  background-image: url("../../media/letterpress-dark.svg");
}
.monaco-workbench.hc-light .part.editor > .content .editor-group-container .editor-group-watermark > .letterpress {
  background-image: url("../../media/letterpress-hcLight.svg");
}
.monaco-workbench.hc-black .part.editor > .content .editor-group-container .editor-group-watermark > .letterpress {
  background-image: url("../../media/letterpress-hcDark.svg");
}
.monaco-workbench .part.editor > .content:not(.empty) .editor-group-container > .editor-group-watermark > .shortcuts,
.monaco-workbench .part.editor > .content.auxiliary .editor-group-container > .editor-group-watermark > .shortcuts,
.monaco-workbench .part.editor > .content .editor-group-container.max-height-478px > .editor-group-watermark > .shortcuts {
  display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts > .watermark-box {
  display: inline-table;
  border-collapse: separate;
  border-spacing: 11px 17px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts dl {
  display: table-row;
  opacity: .8;
  cursor: default;
  color: var(--vscode-editorWatermark-foreground);
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts dt {
  text-align: right;
  letter-spacing: 0.04em;
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts dd {
  text-align: left;
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts dt,
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts dd {
  display: table-cell;
  vertical-align: middle;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title {
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title:not(.tabs) {
  display: flex;
  flex-wrap: nowrap;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.title-border-bottom::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 9;
  pointer-events: none;
  background-color: var(--title-border-bottom-color);
  width: 100%;
  height: 1px;
}
.monaco-workbench .part.editor > .content .editor-group-container.empty > .title {
  display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-container-toolbar {
  display: none;
  height: 35px;
}
.monaco-workbench .part.editor > .content .editor-group-container.empty.locked > .editor-group-container-toolbar,
.monaco-workbench .part.editor > .content:not(.empty) .editor-group-container.empty > .editor-group-container-toolbar,
.monaco-workbench .part.editor > .content.auxiliary .editor-group-container.empty > .editor-group-container-toolbar {
  display: block;
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-container-toolbar .actions-container {
  justify-content: flex-end;
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-container-toolbar .action-item {
  margin-right: 4px;
}
.monaco-workbench .part.editor > .content .editor-group-container.empty > .editor-container {
  display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-container > .editor-instance {
  height: 100%;
}
.monaco-workbench .part.editor > .content .grid-view-container {
  width: 100%;
  height: 100%;
}

/* out-build/vs/workbench/browser/parts/editor/media/editortitlecontrol.css */
.monaco-workbench .part.editor > .content .editor-group-container > .title .breadcrumbs-below-tabs .breadcrumbs-control {
  flex: 1 100%;
  height: 22px;
  cursor: default;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .breadcrumbs-below-tabs .breadcrumbs-control .monaco-icon-label {
  height: 22px;
  line-height: 22px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .breadcrumbs-below-tabs .breadcrumbs-control .monaco-icon-label::before {
  height: 22px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .breadcrumbs-below-tabs .breadcrumbs-control .outline-element-icon {
  padding-right: 3px;
  height: 22px;
  line-height: 22px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .breadcrumbs-below-tabs .breadcrumbs-control .monaco-breadcrumb-item {
  max-width: 80%;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .breadcrumbs-below-tabs .breadcrumbs-control .monaco-breadcrumb-item::before {
  width: 16px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .breadcrumbs-below-tabs .breadcrumbs-control .monaco-breadcrumb-item:last-child {
  padding-right: 8px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .breadcrumbs-below-tabs .breadcrumbs-control .monaco-breadcrumb-item:last-child .codicon:last-child {
  display: none;
}

/* out-build/vs/base/browser/ui/breadcrumbs/breadcrumbsWidget.css */
.monaco-breadcrumbs {
  user-select: none;
  -webkit-user-select: none;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  outline-style: none;
}
.monaco-breadcrumbs .monaco-breadcrumb-item {
  display: flex;
  align-items: center;
  flex: 0 1 auto;
  white-space: nowrap;
  cursor: pointer;
  align-self: center;
  height: 100%;
  outline: none;
}
.monaco-breadcrumbs.disabled .monaco-breadcrumb-item {
  cursor: default;
}
.monaco-breadcrumbs .monaco-breadcrumb-item .codicon-breadcrumb-separator {
  color: inherit;
}
.monaco-breadcrumbs .monaco-breadcrumb-item:first-of-type::before {
  content: " ";
}

/* out-build/vs/workbench/browser/parts/editor/media/breadcrumbscontrol.css */
.monaco-workbench .part.editor > .content .editor-group-container .breadcrumbs-control.hidden {
  display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container .breadcrumbs-control .monaco-breadcrumb-item.selected .monaco-icon-label,
.monaco-workbench .part.editor > .content .editor-group-container .breadcrumbs-control .monaco-breadcrumb-item.focused .monaco-icon-label {
  text-decoration-line: underline;
}
.monaco-workbench .part.editor > .content .editor-group-container .breadcrumbs-control .monaco-breadcrumb-item.selected .hint-more,
.monaco-workbench .part.editor > .content .editor-group-container .breadcrumbs-control .monaco-breadcrumb-item.focused .hint-more {
  text-decoration-line: underline;
}
.monaco-workbench .monaco-breadcrumb-item.shows-symbol-icon .codicon[class*=codicon-symbol-] {
  padding-right: 6px;
}
.monaco-workbench .monaco-breadcrumbs-picker .arrow {
  position: absolute;
  width: 0;
  border-style: solid;
}
.monaco-workbench .monaco-breadcrumbs-picker .picker-item {
  line-height: 22px;
  flex: 1;
}
.monaco-workbench .monaco-breadcrumbs-picker .highlighting-tree {
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.monaco-workbench .monaco-breadcrumbs-picker .highlighting-tree > .input {
  padding: 5px 9px;
  position: relative;
  box-sizing: border-box;
  height: 36px;
}
.monaco-workbench .monaco-breadcrumbs-picker .highlighting-tree > .tree {
  height: calc(100% - 36px);
}
.monaco-workbench .monaco-breadcrumbs-picker .highlighting-tree.inactive > .input {
  display: none;
}
.monaco-workbench .monaco-breadcrumbs-picker .highlighting-tree.inactive > .tree {
  height: 100%;
}
.monaco-workbench .monaco-breadcrumbs-picker .highlighting-tree .monaco-highlighted-label .highlight {
  font-weight: bold;
}

/* out-build/vs/workbench/browser/parts/editor/media/multieditortabscontrol.css */
.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container {
  display: flex;
  position: relative;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.empty {
  display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.tabs-border-bottom::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 9;
  pointer-events: none;
  background-color: var(--tabs-border-bottom-color);
  width: 100%;
  height: 1px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container > .monaco-scrollable-element {
  flex: 1;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container > .monaco-scrollable-element .scrollbar {
  z-index: 11;
  cursor: default;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container {
  display: flex;
  height: var(--editor-group-tab-height);
  scrollbar-width: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container.scroll {
  overflow: scroll !important;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.wrapping .tabs-container {
  height: auto;
  flex-wrap: wrap;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container::-webkit-scrollbar {
  display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab {
  position: relative;
  display: flex;
  white-space: nowrap;
  cursor: pointer;
  height: var(--editor-group-tab-height);
  box-sizing: border-box;
  padding-left: 10px;
  outline-offset: -2px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab {
  background-color: var(--vscode-tab-unfocusedInactiveBackground);
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab {
  background-color: var(--vscode-tab-inactiveBackground);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active {
  background-color: var(--vscode-tab-unfocusedActiveBackground);
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.active {
  background-color: var(--vscode-tab-activeBackground);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab {
  color: var(--vscode-tab-unfocusedInactiveForeground);
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab {
  color: var(--vscode-tab-inactiveForeground);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active {
  color: var(--vscode-tab-unfocusedActiveForeground);
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.active {
  color: var(--vscode-tab-activeForeground);
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.selected:not(.active) {
  background-color: var(--vscode-tab-selectedBackground);
  color: var(--vscode-tab-selectedForeground);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:not(.active) {
  box-shadow: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.wrapping .tabs-container > .tab:last-child {
  margin-right: var(--last-tab-margin-right);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.wrapping .tabs-container > .tab.last-in-row:not(:last-child) {
  border-right: 0 !important;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.has-icon.tab-actions-right,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.has-icon.close-action-off:not(.sticky-compact),
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.has-icon.tab-actions-right,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.has-icon.close-action-off:not(.sticky-compact) {
  padding-left: 5px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit {
  width: 120px;
  min-width: fit-content;
  flex-shrink: 0;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed {
  min-width: var(--tab-sizing-current-width, var(--tab-sizing-fixed-min-width, 50px));
  max-width: var(--tab-sizing-current-width, var(--tab-sizing-fixed-max-width, 160px));
  flex: 1 0 0;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.last-in-row {
  min-width: calc(var(--tab-sizing-current-width, var(--tab-sizing-fixed-min-width, 50px)) - 1px);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.wrapping .tabs-container > .tab.sizing-fit.last-in-row:not(:last-child) {
  flex-grow: 1;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink {
  min-width: 80px;
  flex-basis: 0;
  flex-grow: 1;
  max-width: fit-content;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit.sticky-compact,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.sticky-compact,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.sticky-compact,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit.sticky-shrink,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.sticky-shrink,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.sticky-shrink {
  position: sticky;
  z-index: 8;
  flex-basis: 0;
  flex-grow: 0;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit.sticky-compact,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.sticky-compact,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.sticky-compact {
  width: 38px;
  min-width: 38px;
  max-width: 38px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit.sticky-shrink,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.sticky-shrink,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.sticky-shrink {
  width: 80px;
  min-width: 80px;
  max-width: 80px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container.disable-sticky-tabs > .tab.sizing-fit.sticky-compact,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container.disable-sticky-tabs > .tab.sizing-shrink.sticky-compact,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container.disable-sticky-tabs > .tab.sizing-fixed.sticky-compact,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container.disable-sticky-tabs > .tab.sizing-fit.sticky-shrink,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container.disable-sticky-tabs > .tab.sizing-shrink.sticky-shrink,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container.disable-sticky-tabs > .tab.sizing-fixed.sticky-shrink {
  position: relative;
  z-index: unset;
  left: unset !important;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-fade-hider {
  display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.tab-actions-left .tab-fade-hider,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.close-action-off .tab-fade-hider,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.tab-actions-left .tab-fade-hider,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.close-action-off .tab-fade-hider {
  display: flex;
  flex: 0;
  width: 5px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.tab-actions-left,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.tab-actions-left {
  min-width: 80px;
  padding-right: 5px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-left:not(.sticky-compact) {
  flex-direction: row-reverse;
  padding-left: 0;
  padding-right: 10px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-border-top-container,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-border-bottom-container {
  display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.tab-border-top > .tab-border-top-container,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.selected.tab-border-top > .tab-border-top-container,
.monaco-workbench .part.editor > .content .editor-group-container > .title:not(.two-tab-bars) .tabs-container > .tab.active.tab-border-bottom > .tab-border-bottom-container,
.monaco-workbench .part.editor > .content .editor-group-container > .title.two-tab-bars .tabs-and-actions-container:not(:first-child) .tabs-container > .tab.active.tab-border-bottom > .tab-border-bottom-container,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty-border-top > .tab-border-top-container {
  display: block;
  position: absolute;
  left: 0;
  pointer-events: none;
  width: 100%;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.tab-border-top:not(:focus) > .tab-border-top-container,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.selected.tab-border-top:not(:focus) > .tab-border-top-container {
  z-index: 6;
  top: 0;
  height: 1px;
  background-color: var(--tab-border-top-color);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.tab-border-bottom > .tab-border-bottom-container {
  z-index: 10;
  bottom: 0;
  height: 1px;
  background-color: var(--tab-border-bottom-color);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty-border-top:not(:focus) > .tab-border-top-container {
  z-index: 6;
  top: 0;
  height: 2px;
  background-color: var(--tab-dirty-border-top-color);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label {
  margin-top: auto;
  margin-bottom: auto;
  line-height: var(--editor-group-tab-height);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink .tab-label,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed .tab-label {
  position: relative;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink > .tab-label > .monaco-icon-label-container::after,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed > .tab-label > .monaco-icon-label-container::after {
  content: "";
  position: absolute;
  right: 0;
  width: 5px;
  opacity: 1;
  padding: 0;
  top: 1px;
  bottom: 1px;
  height: calc(100% - 2px);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink:focus > .tab-label > .monaco-icon-label-container::after,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed:focus > .tab-label > .monaco-icon-label-container::after {
  opacity: 0;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink > .tab-label.tab-label-has-badge::after,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed > .tab-label.tab-label-has-badge::after {
  margin-right: 5px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink:not(.tab-actions-left):not(.close-action-off) .tab-label {
  padding-right: 5px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sticky-compact:not(.has-icon) .monaco-icon-label {
  text-align: center;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit .monaco-icon-label,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit .monaco-icon-label > .monaco-icon-label-container {
  overflow-x: visible;
  scrollbar-width: none;
  -ms-overflow-style: none;
  &::-webkit-scrollbar {
    display: none;
  }
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink > .monaco-icon-label > .monaco-icon-label-container,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed > .monaco-icon-label > .monaco-icon-label-container {
  text-overflow: clip;
  flex: none;
}
.monaco-workbench.hc-black .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink > .monaco-icon-label > .monaco-icon-label-container,
.monaco-workbench.hc-light .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink > .monaco-icon-label > .monaco-icon-label-container,
.monaco-workbench.hc-black .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed > .monaco-icon-label > .monaco-icon-label-container,
.monaco-workbench.hc-light .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed > .monaco-icon-label > .monaco-icon-label-container {
  text-overflow: ellipsis;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .monaco-icon-label.italic > .monaco-icon-label-container {
  padding-right: 1px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-actions {
  margin-top: auto;
  margin-bottom: auto;
  width: 28px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-actions > .monaco-action-bar {
  width: 28px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-right.sizing-shrink > .tab-actions,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-right.sizing-fixed > .tab-actions {
  flex: 0;
  overflow: hidden;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty.tab-actions-right.sizing-shrink > .tab-actions,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sticky.tab-actions-right.sizing-shrink > .tab-actions,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-right.sizing-shrink:hover > .tab-actions,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-right.sizing-shrink > .tab-actions:focus-within,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty.tab-actions-right.sizing-fixed > .tab-actions,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sticky.tab-actions-right.sizing-fixed > .tab-actions,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-right.sizing-fixed:hover > .tab-actions,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-right.sizing-fixed > .tab-actions:focus-within {
  overflow: visible;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.close-action-off:not(.dirty) > .tab-actions,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sticky-compact > .tab-actions {
  display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.active > .tab-actions .action-label,
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab > .tab-actions .action-label:focus,
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab:hover > .tab-actions .action-label,
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.active:hover > .tab-actions .action-label,
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.sticky:not(.pinned-action-off) > .tab-actions .action-label,
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.dirty > .tab-actions .action-label {
  opacity: 1;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-actions .actions-container {
  justify-content: center;
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab > .tab-actions .action-label.codicon {
  color: inherit;
  font-size: 16px;
  padding: 2px;
  width: 16px;
  height: 16px;
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.sticky.dirty > .tab-actions .action-label:not(:hover)::before,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sticky.dirty > .tab-actions .action-label:not(:hover)::before {
  content: var(--vscode-icon-pinned-dirty-content);
  font-family: var(--vscode-icon-pinned-dirty-font-family);
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.dirty > .tab-actions .action-label:not(:hover)::before,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty > .tab-actions .action-label:not(:hover)::before {
  content: var(--vscode-icon-circle-filled-content);
  font-family: var(--vscode-icon-circle-filled-font-family);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active > .tab-actions .action-label,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active:hover > .tab-actions .action-label,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty > .tab-actions .action-label,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sticky:not(.pinned-action-off) > .tab-actions .action-label,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:hover > .tab-actions .action-label {
  opacity: 0.5;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-actions .action-label {
  opacity: 0;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.close-action-off {
  padding-right: 10px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.close-action-off:not(.sticky-compact),
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.close-action-off:not(.sticky-compact) {
  padding-right: 5px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.close-action-off.dirty-border-top > .tab-actions {
  display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.close-action-off.dirty:not(.dirty-border-top):not(.sticky-compact) {
  padding-right: 0;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.close-action-off > .tab-actions {
  pointer-events: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions {
  cursor: default;
  flex: initial;
  padding: 0 8px 0 4px;
  height: var(--editor-group-tab-height);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions.hidden {
  display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-item {
  margin-right: 4px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.wrapping .editor-actions {
  position: absolute;
  bottom: 0;
  right: 0;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.two-tab-bars > .tabs-and-actions-container:first-child .editor-actions {
  display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.drop-target-left::after,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.drop-target-right::before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: var(--vscode-tab-dragAndDropBorder);
  pointer-events: none;
  z-index: 11;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.drop-target-right::before {
  left: 0;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.drop-target-left::after {
  right: -1px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.last-in-row.drop-target-left:not(:last-child)::after {
  right: 0px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.last-in-row.drop-target-left::after,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.last-in-row + .tab.drop-target-right::before,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:last-child.drop-target-left::after,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:first-child.drop-target-right::before {
  width: 2px;
}

/* out-build/vs/workbench/browser/parts/editor/media/editortabscontrol.css */
.monaco-workbench .part.editor > .content .editor-group-container > .title {
  cursor: pointer;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .title-label,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label {
  white-space: nowrap !important;
  flex: 1;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .title-label .label-name,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label .label-name {
  white-space: nowrap;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .title-label a,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label a {
  font-size: 13px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .monaco-icon-label::before,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .monaco-icon-label::before,
.monaco-workbench .part.editor > .content .editor-group-container > .title .title-label a,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label a,
.monaco-workbench .part.editor > .content .editor-group-container > .title .title-label h2,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label span {
  cursor: pointer;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .monaco-icon-label::before {
  height: var(--editor-group-tab-height);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .monaco-icon-label::after,
.monaco-workbench .part.editor > .content .editor-group-container > .title.tabs .monaco-icon-label::after {
  margin-right: 0;
}

/* out-build/vs/workbench/browser/parts/editor/media/singleeditortabscontrol.css */
.monaco-workbench .part.editor > .content .editor-group-container > .title > .label-container {
  height: var(--editor-group-tab-height);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
  flex: auto;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .label-container > .title-label {
  line-height: var(--editor-group-tab-height);
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  padding-left: 20px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .label-container > .title-label > .monaco-icon-label-container {
  flex: initial;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .single-tab.title-label {
  flex: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control {
  line-height: var(--editor-group-tab-height);
  flex: 1 50%;
  overflow: hidden;
  margin-left: .45em;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control.preview .monaco-breadcrumb-item {
  font-style: italic;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item::before {
  content: "/";
  opacity: 1;
  height: inherit;
  width: inherit;
  background-image: none;
  font-size: 0.9em;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control.backslash-path .monaco-breadcrumb-item::before {
  content: "\\";
  font-size: 0.9em;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item .outline-element-icon::before {
  font-size: 0.9em;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item.root_folder::before,
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item.root_folder + .monaco-breadcrumb-item::before,
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control.relative-path .monaco-breadcrumb-item:nth-child(2)::before,
.monaco-workbench.windows .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item:nth-child(2)::before {
  display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item.root_folder::after {
  content: "\a0\2022\a0";
  font-size: 0.9em;
  padding: 0;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item:last-child {
  padding-right: 4px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item .codicon[class*=codicon-symbol-] {
  padding: 0 1px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item .codicon:last-child {
  display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-icon-label::before {
  height: 18px;
  padding-right: 2px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-icon-label .label-name {
  font-size: 0.9em;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .title-actions {
  display: flex;
  flex: initial;
  opacity: 0.5;
  padding-right: 8px;
  height: var(--editor-group-tab-height);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .title-actions.hidden {
  display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .title-actions .action-item {
  margin-right: 4px;
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title > .title-actions {
  opacity: 1;
}

/* out-build/vs/workbench/browser/parts/editor/media/editordroptarget.css */
#monaco-workbench-editor-drop-overlay {
  position: absolute;
  z-index: 10000;
  width: 100%;
  height: 100%;
  left: 0;
}
#monaco-workbench-editor-drop-overlay > .editor-group-overlay-indicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.monaco-workbench:not(.reduce-motion) #monaco-workbench-editor-drop-overlay > .editor-group-overlay-indicator {
  transition: opacity 150ms ease-out;
}
#monaco-workbench-editor-drop-overlay .editor-group-overlay-drop-into-prompt {
  text-align: center;
  padding: 0.6em;
  margin: 0.2em;
  line-height: normal;
  opacity: 0;
}
.monaco-workbench:not(.reduce-motion) #monaco-workbench-editor-drop-overlay .editor-group-overlay-drop-into-prompt {
  transition: opacity 150ms ease-out;
}
#monaco-workbench-editor-drop-overlay .editor-group-overlay-drop-into-prompt i {
  padding: 0 8px;
  border: 1px solid hsla(0, 0%, 80%, .4);
  margin: 0 1px;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.05);
  font-style: normal;
}
.monaco-workbench:not(.reduce-motion) #monaco-workbench-editor-drop-overlay > .editor-group-overlay-indicator.overlay-move-transition {
  transition:
    top 70ms ease-out,
    left 70ms ease-out,
    width 70ms ease-out,
    height 70ms ease-out,
    opacity 150ms ease-out;
}

/* out-build/vs/workbench/browser/parts/auxiliarybar/media/auxiliaryBarPart.css */
.monaco-workbench.noauxiliarybar .part.auxiliarybar {
  display: none !important;
  visibility: hidden !important;
}
.monaco-workbench .part.auxiliarybar > .content .monaco-editor,
.monaco-workbench .part.auxiliarybar > .content .monaco-editor .margin,
.monaco-workbench .part.auxiliarybar > .content .monaco-editor .monaco-editor-background {
  background-color: var(--vscode-sideBar-background);
}
.monaco-workbench .part.auxiliarybar .title-actions .actions-container {
  justify-content: flex-end;
}
.monaco-workbench .part.auxiliarybar .title-actions .action-item {
  margin-right: 4px;
}
.monaco-workbench .part.auxiliarybar > .title {
  background-color: var(--vscode-sideBarTitle-background);
}
.monaco-workbench .part.auxiliarybar > .title > .title-label {
  flex: 1;
}
.monaco-workbench .part.auxiliarybar > .title > .title-label h2 {
  text-transform: uppercase;
}
.monaco-workbench .part.auxiliarybar > .title > .composite-bar-container {
  flex: 1;
}
.monaco-workbench .part.auxiliarybar > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:focus,
.monaco-workbench .part.auxiliarybar > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:focus {
  outline: 0 !important;
}
.monaco-workbench .part.auxiliarybar > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .action-label,
.monaco-workbench .part.auxiliarybar > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .action-label {
  border-radius: 0px;
  outline-offset: 2px;
}
.monaco-workbench .part.auxiliarybar > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .action-label::before,
.monaco-workbench .part.auxiliarybar > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .action-label::before {
  position: absolute;
  left: 5px;
}
.monaco-workbench .part.auxiliarybar > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked:not(:focus) .active-item-indicator:before,
.monaco-workbench .part.auxiliarybar > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked.clicked:focus .active-item-indicator:before {
  border-top-color: var(--vscode-panelTitle-activeBorder) !important;
}
.monaco-workbench .part.auxiliarybar > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked:not(:focus) .active-item-indicator:before,
.monaco-workbench .part.auxiliarybar > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked.clicked:focus .active-item-indicator:before {
  border-top-color: var(--vscode-activityBarTop-activeBorder) !important;
}
.monaco-workbench .part.auxiliarybar > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:hover .action-label,
.monaco-workbench .part.auxiliarybar > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:focus .action-label {
  color: var(--vscode-sideBarTitle-foreground) !important;
}
.monaco-workbench .part.auxiliarybar > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:hover .action-label,
.monaco-workbench .part.auxiliarybar > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:focus .action-label {
  color: var(--vscode-activityBarTop-foreground) !important;
}
.monaco-workbench .part.auxiliarybar > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked .action-label,
.monaco-workbench .part.auxiliarybar > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:hover .action-label,
.monaco-workbench .part.auxiliarybar > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked .action-label,
.monaco-workbench .part.auxiliarybar > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:hover .action-label {
  outline: var(--vscode-contrastActiveBorder, unset) solid 1px !important;
}
.monaco-workbench .part.auxiliarybar > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.checked):hover .action-label,
.monaco-workbench .part.auxiliarybar > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.checked):hover .action-label {
  outline: var(--vscode-contrastActiveBorder, unset) dashed 1px !important;
}
.monaco-workbench .auxiliarybar.part.pane-composite-part > .composite.title > .title-actions {
  flex: inherit;
}
.monaco-workbench .auxiliarybar.pane-composite-part > .title.has-composite-bar > .title-actions .monaco-action-bar .action-item {
  max-width: 150px;
}

/* out-build/vs/workbench/browser/parts/media/paneCompositePart.css */
.monaco-workbench .pane-composite-part > .title.has-composite-bar > .title-actions .monaco-action-bar .actions-container {
  justify-content: flex-end;
}
.monaco-workbench .pane-composite-part > .title.has-composite-bar > .title-actions .monaco-action-bar .action-item,
.monaco-workbench .pane-composite-part > .title.has-composite-bar > .global-actions .monaco-action-bar .action-item {
  margin-right: 4px;
}
.monaco-workbench .pane-composite-part > .title.has-composite-bar > .title-actions .monaco-action-bar .action-item .action-label {
  outline-offset: -2px;
}
.monaco-workbench .pane-composite-part > .title.has-composite-bar > .title-label {
  display: none;
}
.monaco-workbench .pane-composite-part.empty > .title.has-composite-bar > .title-label {
  border-bottom: none !important;
}
.monaco-workbench .pane-composite-part > .header-or-footer {
  padding-left: 4px;
  padding-right: 4px;
  background-color: var(--vscode-activityBarTop-background);
}
.monaco-workbench .pane-composite-part:not(.empty) > .header {
  border-bottom: 1px solid var(--vscode-sideBarActivityBarTop-border);
}
.monaco-workbench .pane-composite-part:not(.empty) > .footer {
  border-top: 1px solid var(--vscode-sideBarActivityBarTop-border);
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container {
  display: flex;
}
.monaco-workbench .pane-composite-part > .header-or-footer .composite-bar-container {
  flex: 1;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-label.codicon-more,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-label.codicon-more {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0px;
  margin-right: 0px;
  color: inherit !important;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar {
  line-height: 27px;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item {
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 11px;
  padding-bottom: 2px;
  padding-top: 2px;
  display: flex;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon {
  height: 35px;
  padding: 0 3px;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon .action-label:not(.codicon),
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon .action-label:not(.codicon) {
  width: 16px;
  height: 16px;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item::before,
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item::after,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item::before,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item::after {
  content: "";
  width: 2px;
  height: 24px;
  position: absolute;
  display: none;
  opacity: 0;
  background-color: var(--insert-border-color);
  transition-property: opacity;
  transition-duration: 0ms;
  transition-delay: 100ms;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container.dragged-over > .composite-bar > .monaco-action-bar .action-item::before,
.monaco-workbench .pane-composite-part > .title > .composite-bar-container.dragged-over > .composite-bar > .monaco-action-bar .action-item::after,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container.dragged-over > .composite-bar > .monaco-action-bar .action-item::before,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container.dragged-over > .composite-bar > .monaco-action-bar .action-item::after {
  display: block;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item::before,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item::before {
  left: 1px;
  margin-left: -2px;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item::after,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item::after {
  right: 1px;
  margin-right: -2px;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:first-of-type::before,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:first-of-type::before {
  left: 2px;
  margin-left: -2px;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:last-of-type::after,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:last-of-type::after {
  right: 2px;
  margin-right: -2px;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.right::before,
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.left::after,
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.left::before,
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.right::after,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.right::before,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.left::after,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.left::before,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.right::after {
  transition-delay: 0s;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.right + .action-item::before,
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.left::before,
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:last-of-type.right::after,
.monaco-workbench .pane-composite-part > .title > .composite-bar-container.dragged-over-head > .composite-bar > .monaco-action-bar .action-item:first-of-type::before,
.monaco-workbench .pane-composite-part > .title > .composite-bar-container.dragged-over-tail > .composite-bar > .monaco-action-bar .action-item:last-of-type::after,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.right + .action-item::before,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.left::before,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:last-of-type.right::after,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container.dragged-over-head > .composite-bar > .monaco-action-bar .action-item:first-of-type::before,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container.dragged-over-tail > .composite-bar > .monaco-action-bar .action-item:last-of-type::after {
  opacity: 1;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .action-label,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .action-label {
  margin-right: 0;
  padding: 2px;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .action-label:not(.codicon-more),
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .action-label:not(.codicon-more) {
  border-radius: 0;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon) .action-label,
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon .action-label.codicon:not(.codicon-more),
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon) .action-label,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon .action-label.codicon:not(.codicon-more) {
  background: none !important;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked .action-label,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked .action-label {
  margin-right: 0;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .badge,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .badge {
  margin-left: 2px;
  display: flex;
  align-items: center;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon .badge,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon .badge {
  margin-left: 0px;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .badge .badge-content,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .badge .badge-content {
  padding: 3px 5px;
  border-radius: 10px;
  font-size: 10px;
  min-width: 16px;
  height: 16px;
  line-height: 10px;
  font-weight: normal;
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .icon-badge .badge-content {
  padding: 3px;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon .badge.compact,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon .badge.compact {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon .badge.compact .badge-content,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon .badge.compact .badge-content {
  position: absolute;
  top: 17px;
  right: 0px;
  font-size: 9px;
  font-weight: 600;
  min-width: 13px;
  height: 13px;
  line-height: 13px;
  padding: 0 2px;
  border-radius: 16px;
  text-align: center;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon .badge.compact.compact-content .badge-content,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon .badge.compact.compact-content .badge-content {
  font-size: 8px;
  padding: 0 3px;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon .badge.compact.progress-badge .badge-content::before,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon .badge.compact.progress-badge .badge-content::before {
  mask-size: 11px;
  -webkit-mask-size: 11px;
  top: 3px;
  left: 1px;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .active-item-indicator,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .active-item-indicator {
  position: absolute;
  z-index: 1;
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  height: 100%;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .active-item-indicator,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .active-item-indicator {
  top: -4px;
  left: 10px;
  width: calc(100% - 20px);
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon .active-item-indicator,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon .active-item-indicator {
  top: 1px;
  left: 2px;
  width: calc(100% - 4px);
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon.checked,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon.checked {
  background-color: var(--vscode-activityBarTop-activeBackground);
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked .active-item-indicator:before,
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:focus .active-item-indicator:before,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked .active-item-indicator:before,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:focus .active-item-indicator:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 2px;
  width: 100%;
  height: 0;
  border-top-width: 1px;
  border-top-style: solid;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.clicked:not(.checked):focus .active-item-indicator:before,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.clicked:not(.checked):focus .active-item-indicator:before {
  border-top-color: transparent !important;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:focus .active-item-indicator:before,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:focus .active-item-indicator:before {
  border-top-color: var(--vscode-focusBorder) !important;
  border-top-width: 2px;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked .action-label,
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:hover .action-label,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked .action-label,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:hover .action-label {
  outline: var(--vscode-contrastActiveBorder, unset) solid 1px !important;
}
.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.checked):hover .action-label,
.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.checked):hover .action-label {
  outline: var(--vscode-contrastActiveBorder, unset) dashed 1px !important;
}
.monaco-workbench .pane-composite-part .empty-pane-message-area {
  display: none;
  height: 100%;
  width: 100%;
}
.monaco-workbench .pane-composite-part.empty .empty-pane-message-area {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.monaco-workbench .pane-composite-part .empty-pane-message-area .empty-pane-message {
  margin: 12px;
  text-align: center;
}

/* out-build/vs/workbench/browser/parts/media/compositepart.css */
.monaco-workbench .part > .content > .composite {
  height: 100%;
}
.monaco-workbench .part > .composite.header-or-footer,
.monaco-workbench .part > .composite.title {
  display: flex;
}
.monaco-workbench .part > .composite.title > .title-actions {
  flex: 1;
  padding-left: 5px;
}

/* out-build/vs/workbench/browser/parts/sidebar/media/sidebarpart.css */
.monaco-workbench.nosidebar > .part.sidebar {
  display: none !important;
  visibility: hidden !important;
}
.monaco-workbench .part.sidebar .title-actions .actions-container {
  justify-content: flex-end;
}
.monaco-workbench .part.sidebar .title-actions .action-item {
  margin-right: 4px;
}
.monaco-workbench .part.sidebar > .title {
  background-color: var(--vscode-sideBarTitle-background);
}
.monaco-workbench .part.sidebar > .title > .title-label h2 {
  text-transform: uppercase;
}
.monaco-workbench .viewlet .collapsible.header .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.monaco-workbench .viewlet .collapsible.header .actions {
  width: 0;
}
.monaco-workbench .viewlet .split-view-view:hover > .header .actions,
.monaco-workbench .viewlet .collapsible.header.focused .actions {
  width: initial;
  flex: 1;
}
.monaco-workbench .viewlet .collapsible.header .actions .action-label {
  width: 28px;
  background-size: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 0;
  height: 22px;
}
.monaco-workbench .viewlet .collapsible.header .actions .action-label .label {
  display: none;
}
.monaco-workbench .viewlet .collapsible.header.collapsed .actions {
  display: none;
}
.monaco-workbench .viewlet .collapsible.header .action-label {
  margin-right: 0.2em;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
.monaco-workbench .part.sidebar > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:focus,
.monaco-workbench .part.sidebar > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:focus {
  outline: 0 !important;
}
.monaco-workbench .part.sidebar > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .action-label,
.monaco-workbench .part.sidebar > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .action-label {
  border-radius: 0px;
  outline-offset: 2px;
}
.monaco-workbench .part.sidebar > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .action-label::before,
.monaco-workbench .part.sidebar > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .action-label::before {
  position: absolute;
  left: 5px;
}
.monaco-workbench .part.sidebar > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked:not(:focus) .active-item-indicator:before,
.monaco-workbench .part.sidebar > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked.clicked:focus .active-item-indicator:before,
.monaco-workbench .part.sidebar > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked:not(:focus) .active-item-indicator:before,
.monaco-workbench .part.sidebar > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked.clicked:focus .active-item-indicator:before {
  border-top-color: var(--vscode-activityBarTop-activeBorder) !important;
}
.monaco-workbench .part.sidebar > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:hover .action-label,
.monaco-workbench .part.sidebar > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:focus .action-label,
.monaco-workbench .part.sidebar > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:hover .action-label,
.monaco-workbench .part.sidebar > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:focus .action-label {
  color: var(--vscode-activityBarTop-foreground) !important;
}
.monaco-workbench .sidebar.pane-composite-part > .title > .composite-bar-container {
  flex: 1;
}
.monaco-workbench .sidebar.part.pane-composite-part > .composite.title.has-composite-bar > .title-actions {
  flex: inherit;
}
.monaco-workbench .sidebar.pane-composite-part > .title.has-composite-bar > .title-actions .monaco-action-bar .action-item {
  max-width: 150px;
}

/* out-build/vs/workbench/browser/parts/activitybar/media/activitybarpart.css */
.monaco-workbench .part.activitybar {
  width: 48px;
  height: 100%;
}
.monaco-workbench .activitybar.bordered::before {
  content: "";
  float: left;
  position: absolute;
  box-sizing: border-box;
  height: 100%;
  width: 0px;
  border-color: inherit;
}
.monaco-workbench .activitybar.left.bordered::before {
  right: 0;
  border-right-style: solid;
  border-right-width: 1px;
}
.monaco-workbench .activitybar.right.bordered::before {
  left: 0;
  border-left-style: solid;
  border-left-width: 1px;
}
.monaco-workbench .activitybar > .content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.monaco-workbench .activitybar > .content .monaco-action-bar {
  text-align: left;
  background-color: inherit;
}
.monaco-workbench .activitybar .action-item:focus {
  outline: 0 !important;
}
.monaco-workbench .activitybar > .content > .composite-bar {
  margin-bottom: auto;
}
.monaco-workbench .activitybar .menubar {
  width: 100%;
  height: 35px;
}
.monaco-workbench .activitybar .menubar.compact .toolbar-toggle-more {
  width: 100%;
  height: 35px;
}

/* out-build/vs/workbench/browser/parts/activitybar/media/activityaction.css */
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item {
  display: block;
  position: relative;
}
.monaco-workbench .activitybar > .content .composite-bar > .monaco-action-bar .action-item::before,
.monaco-workbench .activitybar > .content .composite-bar > .monaco-action-bar .action-item::after {
  position: absolute;
  content: "";
  width: 48px;
  height: 2px;
  display: none;
  background-color: transparent;
  transition-property: background-color;
  transition-duration: 0ms;
  transition-delay: 100ms;
}
.monaco-workbench .activitybar > .content.dragged-over .composite-bar > .monaco-action-bar .action-item::before,
.monaco-workbench .activitybar > .content.dragged-over .composite-bar > .monaco-action-bar .action-item::after {
  display: block;
}
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.top::before,
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.top::after,
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.bottom::before,
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.bottom::after {
  transition-delay: 0s;
}
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.bottom + .action-item::before,
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.top::before,
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item:last-of-type.bottom::after,
.monaco-workbench .activitybar > .content.dragged-over-head > .composite-bar > .monaco-action-bar .action-item:first-of-type::before,
.monaco-workbench .activitybar > .content.dragged-over-tail > .composite-bar > .monaco-action-bar .action-item:last-of-type::after {
  background-color: var(--insert-border-color);
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-label {
  position: relative;
  z-index: 1;
  display: flex;
  overflow: hidden;
  width: 48px;
  height: 48px;
  margin-right: 0;
  box-sizing: border-box;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-label:not(.codicon) {
  font-size: 15px;
  line-height: 40px;
  padding: 0 0 0 48px;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-label.codicon {
  font-size: 24px;
  align-items: center;
  justify-content: center;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.active .action-label.codicon,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .action-label.codicon,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:hover .action-label.codicon {
  color: var(--vscode-activityBar-foreground) !important;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.active .action-label.uri-icon,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .action-label.uri-icon,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:hover .action-label.uri-icon {
  background-color: var(--vscode-activityBar-foreground) !important;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked .active-item-indicator:before,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .active-item-indicator:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  height: 100%;
  width: 0;
  border-left: 2px solid;
}
.monaco-workbench.hc-black .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked .active-item-indicator:before,
.monaco-workbench.hc-black .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .active-item-indicator:before {
  border-color: var(--vscode-activityBar-activeBorder);
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked .active-item-indicator:before {
  top: 0;
  height: 100%;
}
.monaco-workbench.hc-black .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked:not(:focus) .active-item-indicator.action-item,
.monaco-workbench.hc-light .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked:not(:focus) .active-item-indicator {
  display: none;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.clicked:focus:before,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.clicked:focus .active-item-indicator::before {
  border-left: none !important;
}
.monaco-workbench .activitybar.left > .content :not(.monaco-menu) > .monaco-action-bar .action-item .active-item-indicator:before {
  left: 0;
}
.monaco-workbench .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .action-item .active-item-indicator:before {
  right: 0;
}
.monaco-workbench.hc-black .activitybar.left > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before,
.monaco-workbench.hc-black .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before,
.monaco-workbench.hc-light .activitybar.left > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before,
.monaco-workbench.hc-light .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before {
  outline: none;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge {
  z-index: 2;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge {
  z-index: 1;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator {
  pointer-events: none;
}
.monaco-workbench.border .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator {
  left: -2px;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .badge-content {
  position: absolute;
  top: 24px;
  right: 8px;
  font-size: 9px;
  font-weight: 600;
  min-width: 8px;
  height: 16px;
  line-height: 16px;
  padding: 0 4px;
  border-radius: 20px;
  text-align: center;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge .profile-text-overlay {
  position: absolute;
  font-weight: 600;
  font-size: 9px;
  line-height: 10px;
  top: 24px;
  right: 6px;
  padding: 2px 3px;
  border-radius: 7px;
  background-color: var(--vscode-profileBadge-background);
  color: var(--vscode-profileBadge-foreground);
  border: 2px solid var(--vscode-activityBar-background);
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:active .profile-text-overlay,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .profile-text-overlay,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:hover .profile-text-overlay {
  color: var(--vscode-activityBar-foreground);
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .codicon.badge-content {
  font-size: 12px;
  font-weight: unset;
  padding: 0;
  justify-content: center;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .codicon.badge-content::before {
  text-align: center;
  vertical-align: baseline;
}
.monaco-workbench .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge,
.monaco-workbench .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .badge {
  left: auto;
  right: 0;
}

/* out-build/vs/workbench/browser/parts/titlebar/media/menubarControl.css */
.monaco-workbench .menubar > .menubar-menu-button,
.monaco-workbench .menubar .toolbar-toggle-more {
  color: var(--vscode-titleBar-activeForeground);
}
.monaco-workbench .activitybar .menubar.compact > .menubar-menu-button,
.monaco-workbench .activitybar .menubar.compact .toolbar-toggle-more {
  color: var(--vscode-activityBar-inactiveForeground);
}
.monaco-workbench .activitybar .menubar.compact > .menubar-menu-button.open,
.monaco-workbench .activitybar .menubar.compact > .menubar-menu-button:focus,
.monaco-workbench .activitybar .menubar.compact:not(:focus-within) > .menubar-menu-button:hover,
.monaco-workbench .activitybar .menubar.compact > .menubar-menu-button.open .toolbar-toggle-more,
.monaco-workbench .activitybar .menubar.compact > .menubar-menu-button:focus .toolbar-toggle-more,
.monaco-workbench .activitybar .menubar.compact:not(:focus-within) > .menubar-menu-button:hover .toolbar-toggle-more {
  color: var(--vscode-activityBar-foreground);
}
.monaco-workbench .activitybar .menubar.compact > .menubar-menu-button:focus {
  background-color: var(--vscode-menubar-selectionBackground);
}
.monaco-workbench .menubar.inactive:not(.compact) > .menubar-menu-button,
.monaco-workbench .menubar.inactive:not(.compact) > .menubar-menu-button .toolbar-toggle-more {
  color: var(--vscode-titleBar-inactiveForeground);
}
.monaco-workbench .menubar:not(.compact) > .menubar-menu-button.open,
.monaco-workbench .menubar:not(.compact) > .menubar-menu-button:focus,
.monaco-workbench .menubar:not(:focus-within):not(.compact) > .menubar-menu-button:hover,
.monaco-workbench .menubar:not(.compact) > .menubar-menu-button.open .toolbar-toggle-more,
.monaco-workbench .menubar:not(.compact) > .menubar-menu-button:focus .toolbar-toggle-more,
.monaco-workbench .menubar:not(:focus-within):not(.compact) > .menubar-menu-button:hover .toolbar-toggle-more {
  color: var(--vscode-menubar-selectionForeground);
}
.monaco-workbench .menubar:not(.compact) > .menubar-menu-button.open .menubar-menu-title,
.monaco-workbench .menubar:not(.compact) > .menubar-menu-button:focus .menubar-menu-title,
.monaco-workbench .menubar:not(:focus-within):not(.compact) > .menubar-menu-button:hover .menubar-menu-title {
  background-color: var(--vscode-menubar-selectionBackground);
}
.monaco-workbench .menubar > .menubar-menu-button:hover .menubar-menu-title {
  outline: dashed 1px var(--vscode-menubar-selectionBorder);
}
.monaco-workbench .menubar > .menubar-menu-button.open .menubar-menu-title,
.monaco-workbench .menubar > .menubar-menu-button:focus .menubar-menu-title {
  outline: solid 1px var(--vscode-menubar-selectionBorder);
}
.monaco-workbench .menubar > .menubar-menu-button.open .menubar-menu-title,
.monaco-workbench .menubar > .menubar-menu-button:focus .menubar-menu-title,
.monaco-workbench .menubar > .menubar-menu-button:hover .menubar-menu-title {
  outline-color: var(--vscode-menubar-selectionBorder);
  outline-offset: -1px;
}

/* out-build/vs/base/browser/ui/contextview/contextview.css */
.context-view {
  position: absolute;
}
.context-view.fixed {
  all: initial;
  font-family: inherit;
  font-size: 13px;
  position: fixed;
  color: inherit;
}

/* out-build/vs/base/browser/ui/menu/menubar.css */
.menubar {
  display: flex;
  flex-shrink: 1;
  box-sizing: border-box;
  height: 100%;
  overflow: hidden;
}
.menubar.overflow-menu-only {
  width: 38px;
}
.fullscreen .menubar:not(.compact) {
  margin: 0px;
  padding: 4px 5px;
}
.menubar > .menubar-menu-button {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  cursor: default;
  -webkit-app-region: no-drag;
  zoom: 1;
  white-space: nowrap;
  outline: 0 !important;
}
.monaco-workbench .menubar:not(.compact) > .menubar-menu-button:focus .menubar-menu-title {
  outline-width: 1px;
  outline-style: solid;
  outline-offset: -1px;
  outline-color: var(--vscode-focusBorder);
}
.menubar.compact {
  flex-shrink: 0;
  overflow: visible;
}
.menubar.compact > .menubar-menu-button {
  width: 100%;
  height: 100%;
  padding: 0px;
}
.menubar-menu-title {
  padding: 0px 8px;
  border-radius: 5px;
}
.menubar .menubar-menu-items-holder {
  position: fixed;
  left: 0px;
  opacity: 1;
  z-index: 2000;
}
.menubar.compact .menubar-menu-items-holder {
  position: fixed;
}
.menubar .menubar-menu-items-holder.monaco-menu-container {
  outline: 0;
  border: none;
}
.menubar .menubar-menu-items-holder.monaco-menu-container :focus {
  outline: 0;
}
.menubar .toolbar-toggle-more {
  width: 22px;
  height: 22px;
  padding: 0 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: sub;
}
.menubar.compact .toolbar-toggle-more {
  position: relative;
  left: 0px;
  top: 0px;
  cursor: pointer;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.menubar:not(.compact) .menubar-menu-button:first-child .toolbar-toggle-more::before,
.menubar.compact .toolbar-toggle-more::before {
  content: var(--vscode-icon-menu-content) !important;
  font-family: var(--vscode-icon-menu-font-family) !important;
}
.menubar.compact > .menubar-menu-button.open .menubar-menu-title,
.menubar.compact > .menubar-menu-button:focus .menubar-menu-title,
.menubar.compact > .menubar-menu-button:hover .menubar-menu-title {
  outline-width: 1px !important;
  outline-offset: -8px !important;
}

/* out-build/vs/workbench/browser/parts/banner/media/bannerpart.css */
.monaco-workbench .part.banner {
  background-color: var(--vscode-banner-background);
  color: var(--vscode-banner-foreground);
  box-sizing: border-box;
  cursor: default;
  width: 100%;
  height: 100%;
  font-size: 12px;
  display: flex;
  overflow: visible;
}
.monaco-workbench .part.banner .icon-container {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: 0 6px 0 10px;
}
.monaco-workbench .part.banner .icon-container .codicon {
  color: var(--vscode-banner-iconForeground);
}
.monaco-workbench .part.banner .icon-container.custom-icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px;
  background-image: url("../../media/code-icon.svg");
  width: 16px;
  padding: 0;
  margin: 0 6px 0 10px;
}
.monaco-workbench .part.banner .message-container {
  line-height: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.monaco-workbench .part.banner .message-container a {
  color: var(--vscode-banner-foreground);
}
.monaco-workbench .part.banner .message-container p {
  margin-block-start: 0;
  margin-block-end: 0;
}
.monaco-workbench .part.banner .message-actions-container {
  flex-grow: 1;
  flex-shrink: 0;
  line-height: 26px;
}
.monaco-workbench .part.banner .message-actions-container a {
  color: var(--vscode-banner-foreground);
  padding: 3px;
  margin-left: 12px;
  text-decoration: underline;
  cursor: pointer;
}
.monaco-workbench .part.banner .message-container a {
  text-decoration: underline;
  cursor: pointer;
}
.monaco-workbench .part.banner .action-container {
  padding: 0 10px 0 6px;
}
.monaco-workbench .part.banner .action-container .codicon {
  color: var(--vscode-banner-foreground);
}

/* out-build/vs/workbench/browser/parts/statusbar/media/statusbarpart.css */
.monaco-workbench .part.statusbar {
  box-sizing: border-box;
  cursor: default;
  width: 100%;
  height: 22px;
  font-size: 12px;
  display: flex;
  overflow: hidden;
}
.monaco-workbench:not(.reduce-motion) .part.statusbar {
  transition: background-color 0.15s ease-out;
}
.monaco-workbench.mac:not(.fullscreen) .part.statusbar:focus {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.monaco-workbench.mac:not(.fullscreen).macos-bigsur-or-newer .part.statusbar:focus {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.monaco-workbench .part.statusbar:not(:focus).status-border-top::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  pointer-events: none;
  background-color: var(--status-border-top-color);
  width: 100%;
  height: 1px;
}
.monaco-workbench .part.statusbar > .left-items,
.monaco-workbench .part.statusbar > .right-items {
  display: flex;
}
.monaco-workbench .part.statusbar > .right-items {
  flex-wrap: wrap;
  flex-direction: row-reverse;
}
.monaco-workbench .part.statusbar > .left-items {
  flex-grow: 1;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item {
  display: inline-block;
  line-height: 22px;
  height: 100%;
  vertical-align: top;
  max-width: 40vw;
  font-variant-numeric: tabular-nums;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.has-beak {
  position: relative;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.has-beak > .status-bar-item-beak-container {
  position: absolute;
  left: calc(50% - 5px);
  top: -5px;
  width: 10px;
  height: 5px;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.has-beak > .status-bar-item-beak-container:before {
  content: "";
  position: fixed;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.left.first-visible-item {
  padding-left: 7px;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.right.last-visible-item {
  margin-right: 7px;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.has-background-color.left.first-visible-item,
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.has-background-color.right.last-visible-item {
  padding-right: 0;
  padding-left: 0;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item > .statusbar-item-label {
  cursor: pointer;
  display: flex;
  height: 100%;
  margin-right: 3px;
  margin-left: 3px;
  padding: 0 5px 0 5px;
  white-space: pre;
  align-items: center;
  text-overflow: ellipsis;
  overflow: hidden;
  outline-width: 0px;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.compact-left > .statusbar-item-label {
  margin-left: 0;
  margin-right: 5px;
  padding: 0 3px;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.compact-right > .statusbar-item-label {
  margin-left: 5px;
  margin-right: 0;
  padding: 0 3px;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.compact-left.compact-right > .statusbar-item-label {
  margin-left: 0;
  margin-right: 0;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.has-background-color > .statusbar-item-label {
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.compact-left.has-background-color > .statusbar-item-label {
  padding-left: 3px;
  padding-right: 10px;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.compact-right.has-background-color > .statusbar-item-label {
  padding-left: 10px;
  padding-right: 3px;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item > a:hover:not(.disabled) {
  text-decoration: none;
  color: var(--vscode-statusBarItem-hoverForeground);
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item > a.disabled {
  cursor: default;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item span.codicon {
  text-align: center;
  font-size: 14px;
  color: inherit;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item a:active:not(.disabled) {
  outline: 1px solid var(--vscode-contrastActiveBorder) !important;
  outline-offset: -1px;
}
.monaco-workbench:not(.hc-light):not(.hc-black) .part.statusbar > .items-container > .statusbar-item a:active:not(.disabled) {
  background-color: var(--vscode-statusBarItem-activeBackground) !important;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item a:hover:not(.disabled) {
  outline: 1px dashed var(--vscode-contrastActiveBorder);
  outline-offset: -1px;
}
.monaco-workbench:not(.hc-light):not(.hc-black) .part.statusbar > .items-container > .statusbar-item a:hover:not(.disabled) {
  background-color: var(--vscode-statusBarItem-hoverBackground);
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.warning-kind {
  color: var(--vscode-statusBarItem-warningForeground);
  background-color: var(--vscode-statusBarItem-warningBackground);
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.warning-kind a:hover:not(.disabled) {
  color: var(--vscode-statusBarItem-warningHoverForeground);
  background-color: var(--vscode-statusBarItem-warningHoverBackground) !important;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.error-kind {
  color: var(--vscode-statusBarItem-errorForeground);
  background-color: var(--vscode-statusBarItem-errorBackground);
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.error-kind a:hover:not(.disabled) {
  color: var(--vscode-statusBarItem-errorHoverForeground);
  background-color: var(--vscode-statusBarItem-errorHoverBackground) !important;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.prominent-kind {
  color: var(--vscode-statusBarItem-prominentForeground);
  background-color: var(--vscode-statusBarItem-prominentBackground);
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.prominent-kind:not(.compact-right):not(.compact-left) a:hover:not(.disabled) {
  color: var(--vscode-statusBarItem-prominentHoverForeground);
  background-color: var(--vscode-statusBarItem-prominentHoverBackground) !important;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.remote-kind {
  color: var(--vscode-statusBarItem-remoteForeground);
  background-color: var(--vscode-statusBarItem-remoteBackground);
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.remote-kind a:hover:not(.disabled) {
  color: var(--vscode-statusBarItem-remoteHoverForeground);
  background-color: var(--vscode-statusBarItem-remoteHoverBackground) !important;
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.offline-kind {
  color: var(--vscode-statusBarItem-offlineForeground);
  background-color: var(--vscode-statusBarItem-offlineBackground);
}
.monaco-workbench .part.statusbar > .items-container > .statusbar-item.offline-kind a:hover:not(.disabled) {
  color: var(--vscode-statusBarItem-offlineHoverForeground);
  background-color: var(--vscode-statusBarItem-offlineHoverBackground) !important;
}

/* out-build/vs/workbench/services/progress/browser/media/progressService.css */
.monaco-workbench .progress-badge > .badge-content::before {
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMiAyIDE0IDE0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDIgMiAxNCAxNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTkgMTZjLTMuODYgMC03LTMuMTQtNy03czMuMTQtNyA3LTdjMy44NTkgMCA3IDMuMTQxIDcgN3MtMy4xNDEgNy03IDd6bTAtMTIuNmMtMy4wODggMC01LjYgMi41MTMtNS42IDUuNnMyLjUxMiA1LjYgNS42IDUuNiA1LjYtMi41MTIgNS42LTUuNi0yLjUxMi01LjYtNS42LTUuNnptMy44NiA3LjFsLTMuMTYtMS44OTZ2LTMuODA0aC0xLjR2NC41OTZsMy44NCAyLjMwNS43Mi0xLjIwMXoiLz48L3N2Zz4=) no-repeat;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMiAyIDE0IDE0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDIgMiAxNCAxNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTkgMTZjLTMuODYgMC03LTMuMTQtNy03czMuMTQtNyA3LTdjMy44NTkgMCA3IDMuMTQxIDcgN3MtMy4xNDEgNy03IDd6bTAtMTIuNmMtMy4wODggMC01LjYgMi41MTMtNS42IDUuNnMyLjUxMiA1LjYgNS42IDUuNiA1LjYtMi41MTIgNS42LTUuNi0yLjUxMi01LjYtNS42LTUuNnptMy44NiA3LjFsLTMuMTYtMS44OTZ2LTMuODA0aC0xLjR2NC41OTZsMy44NCAyLjMwNS43Mi0xLjIwMXoiLz48L3N2Zz4=) no-repeat;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: currentColor;
  content: "";
  background-repeat: no-repeat;
}

/* out-build/vs/base/browser/ui/dialog/dialog.css */
.monaco-dialog-modal-block {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 2575;
  display: flex;
  justify-content: center;
  align-items: center;
}
.monaco-dialog-modal-block.dimmed {
  background: rgba(0, 0, 0, 0.3);
}
.monaco-dialog-box {
  display: flex;
  flex-direction: column-reverse;
  width: min-content;
  min-width: 500px;
  max-width: 90vw;
  min-height: 75px;
  padding: 10px;
  transform: translate3d(0px, 0px, 0px);
  border-radius: 3px;
}
.monaco-dialog-box.align-vertical {
  min-width: 350px;
}
.monaco-dialog-box .dialog-toolbar-row {
  height: 22px;
  padding-bottom: 4px;
}
.monaco-dialog-box .dialog-toolbar-row .actions-container {
  justify-content: flex-end;
}
.monaco-dialog-box .dialog-message-row,
.monaco-dialog-box .dialog-footer-row {
  display: flex;
  flex-grow: 1;
  align-items: center;
  padding: 0 10px;
}
.monaco-dialog-box.align-vertical .dialog-message-row {
  flex-direction: column;
}
.monaco-dialog-box .dialog-message-row > .dialog-icon.codicon {
  flex: 0 0 48px;
  height: 48px;
  font-size: 48px;
}
.monaco-dialog-box.align-vertical .dialog-message-row > .dialog-icon.codicon {
  flex: 0 0 64px;
  height: 64px;
  font-size: 64px;
}
.monaco-dialog-box:not(.align-vertical) .dialog-message-row > .dialog-icon.codicon {
  align-self: baseline;
}
.monaco-dialog-box .dialog-message-row .dialog-message-container,
.monaco-dialog-box .dialog-footer-row {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: text;
  -webkit-user-select: text;
  word-wrap: break-word;
  white-space: normal;
}
.monaco-dialog-box .dialog-footer-row {
  margin-top: 20px;
}
.monaco-dialog-box:not(.align-vertical) .dialog-message-row .dialog-message-container,
.monaco-dialog-box:not(.align-vertical) .dialog-footer-row {
  padding-left: 24px;
}
.monaco-dialog-box.align-vertical .dialog-message-row .dialog-message-container,
.monaco-dialog-box.align-vertical .dialog-footer-row {
  align-items: center;
  text-align: center;
}
.monaco-dialog-box .dialog-message-row .dialog-message-container ul,
.monaco-dialog-box .dialog-footer-row ul {
  padding-inline-start: 20px;
}
.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-message {
  line-height: 22px;
  font-size: 18px;
  flex: 1;
  white-space: normal;
  word-wrap: break-word;
  min-height: 48px;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-message-detail {
  line-height: 22px;
  flex: 1;
}
.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-message a:focus {
  outline-width: 1px;
  outline-style: solid;
}
.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-checkbox-row {
  padding: 15px 0px 0px;
  display: flex;
}
.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-checkbox-row .dialog-checkbox-message {
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  flex: 1;
}
.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-message-input {
  padding: 15px 0px 0px;
  display: flex;
}
.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-message-input .monaco-inputbox {
  flex: 1;
}
.monaco-dialog-box code {
  font-family: var(--monaco-monospace-font);
}
.monaco-dialog-box > .dialog-buttons-row {
  display: flex;
  align-items: center;
  padding-right: 1px;
  overflow: hidden;
}
.monaco-dialog-box > .dialog-buttons-row {
  display: flex;
  white-space: nowrap;
  padding: 20px 10px 10px;
}
.monaco-dialog-box > .dialog-buttons-row > .dialog-buttons {
  display: flex;
  width: 100%;
}
.monaco-dialog-box:not(.align-vertical) > .dialog-buttons-row > .dialog-buttons {
  overflow: hidden;
  justify-content: flex-end;
  margin-left: 67px;
}
.monaco-dialog-box.align-vertical > .dialog-buttons-row > .dialog-buttons {
  margin-left: 5px;
  margin-right: 5px;
  flex-direction: column;
}
.monaco-dialog-box > .dialog-buttons-row > .dialog-buttons > .monaco-button {
  padding: 4px 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 4px 5px;
  outline-offset: 2px !important;
}
.monaco-dialog-box.align-vertical > .dialog-buttons-row > .dialog-buttons > .monaco-button {
  margin: 4px 0;
}
.monaco-dialog-box:not(.align-vertical) > .dialog-buttons-row > .dialog-buttons > .monaco-button {
  width: fit-content;
}
.monaco-dialog-box:not(.align-vertical) > .dialog-buttons-row > .dialog-buttons > .monaco-button-dropdown {
  margin: 4px 5px;
}
.monaco-dialog-box.align-vertical > .dialog-buttons-row > .dialog-buttons > .monaco-button-dropdown {
  width: 100%;
}
.monaco-dialog-box > .dialog-buttons-row > .dialog-buttons > .monaco-button-dropdown:focus-within {
  outline-offset: 2px !important;
  outline-width: 1px;
  outline-style: solid;
  outline-color: var(--vscode-focusBorder);
  border-radius: 2px;
}
.monaco-dialog-box > .dialog-buttons-row > .dialog-buttons > .monaco-button-dropdown > .monaco-text-button {
  padding-left: 10px;
  padding-right: 10px;
}
.monaco-dialog-box.align-vertical > .dialog-buttons-row > .dialog-buttons > .monaco-button-dropdown > .monaco-text-button {
  width: 100%;
}
.monaco-dialog-box > .dialog-buttons-row > .dialog-buttons > .monaco-button-dropdown > .monaco-dropdown-button {
  padding-left: 5px;
  padding-right: 5px;
}

/* out-build/vs/workbench/services/userDataProfile/browser/media/userDataProfileView.css */
.profile-view-tree-container .customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .actions {
  display: inherit;
}
.monaco-workbench .pane > .pane-body > .profile-view-message-container {
  display: flex;
  padding: 13px 20px 0px 20px;
  box-sizing: border-box;
}
.monaco-workbench .pane > .pane-body > .profile-view-message-container p {
  margin-block-start: 0em;
  margin-block-end: 0em;
}
.monaco-workbench .pane > .pane-body > .profile-view-message-container a {
  color: var(--vscode-textLink-foreground);
}
.monaco-workbench .pane > .pane-body > .profile-view-message-container a:hover {
  text-decoration: underline;
  color: var(--vscode-textLink-activeForeground);
}
.monaco-workbench .pane > .pane-body > .profile-view-message-container a:active {
  color: var(--vscode-textLink-activeForeground);
}
.monaco-workbench .pane > .pane-body > .profile-view-message-container.hide {
  display: none;
}
.monaco-workbench .pane > .pane-body > .profile-view-buttons-container {
  display: flex;
  flex-direction: column;
  padding: 13px 20px;
  box-sizing: border-box;
}
.monaco-workbench .pane > .pane-body > .profile-view-buttons-container > .monaco-button,
.monaco-workbench .pane > .pane-body > .profile-view-buttons-container > .monaco-button-dropdown {
  margin-block-start: 13px;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  max-width: 260px;
  margin-left: auto;
  margin-right: auto;
}
.monaco-workbench .pane > .pane-body > .profile-view-buttons-container > .monaco-button-dropdown {
  width: 100%;
}
.monaco-workbench .pane > .pane-body > .profile-view-buttons-container > .monaco-button-dropdown > .monaco-dropdown-button {
  display: flex;
  align-items: center;
  padding: 0 4px;
}
.profile-edit-widget {
  padding: 4px 6px 0px 11px;
}
.profile-edit-widget > .profile-icon-container {
  display: flex;
  margin-bottom: 8px;
}
.profile-edit-widget > .profile-icon-container > .profile-icon {
  cursor: pointer;
  padding: 3px;
  border-radius: 5px;
}
.profile-edit-widget > .profile-icon-container > .profile-icon.codicon {
  font-size: 18px;
}
.profile-edit-widget > .profile-icon-container > .profile-icon:hover {
  outline: 1px dashed var(--vscode-toolbar-hoverOutline);
  outline-offset: -1px;
  background-color: var(--vscode-toolbar-hoverBackground);
}
.profile-edit-widget > .profile-type-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.profile-edit-widget > .profile-icon-container > .profile-icon-label,
.profile-edit-widget > .profile-type-container > .profile-type-create-label {
  width: 90px;
  display: inline-flex;
  align-items: center;
}
.profile-edit-widget > .profile-icon-container:only-child > .profile-icon-label {
  width: 45px;
}
.profile-edit-widget > .profile-icon-container > .profile-icon-id {
  display: inline-flex;
  align-items: center;
  margin-left: 5px;
  opacity: .8;
  font-size: 0.9em;
}
.profile-edit-widget > .profile-type-container > .profile-type-select-container {
  overflow: hidden;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.profile-edit-widget > .profile-type-container > .profile-type-select-container > .monaco-select-box {
  cursor: pointer;
  line-height: 17px;
  padding: 2px 23px 2px 8px;
  border-radius: 2px;
}

/* out-build/vs/editor/browser/services/hoverService/hover.css */
.monaco-workbench .workbench-hover {
  position: relative;
  font-size: 13px;
  line-height: 19px;
  z-index: 40;
  overflow: hidden;
  max-width: 700px;
  background: var(--vscode-editorHoverWidget-background);
  border: 1px solid var(--vscode-editorHoverWidget-border);
  border-radius: 3px;
  color: var(--vscode-editorHoverWidget-foreground);
  box-shadow: 0 2px 8px var(--vscode-widget-shadow);
}
.monaco-workbench .workbench-hover .monaco-action-bar .action-item .codicon {
  width: 13px;
  height: 13px;
}
.monaco-workbench .workbench-hover hr {
  border-bottom: none;
}
.monaco-workbench .workbench-hover.compact {
  font-size: 12px;
}
.monaco-workbench .workbench-hover.compact .monaco-action-bar .action-item .codicon {
  width: 12px;
  height: 12px;
}
.monaco-workbench .workbench-hover.compact .hover-contents {
  padding: 2px 8px;
}
.monaco-workbench .workbench-hover-container.locked .workbench-hover {
  outline: 1px solid var(--vscode-editorHoverWidget-border);
}
.monaco-workbench .workbench-hover-container:focus-within.locked .workbench-hover {
  outline-color: var(--vscode-focusBorder);
}
.monaco-workbench .workbench-hover-pointer {
  position: absolute;
  z-index: 41;
  pointer-events: none;
}
.monaco-workbench .workbench-hover-pointer:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: var(--vscode-editorHoverWidget-background);
  border-right: 1px solid var(--vscode-editorHoverWidget-border);
  border-bottom: 1px solid var(--vscode-editorHoverWidget-border);
}
.monaco-workbench .workbench-hover-container:not(:focus-within).locked .workbench-hover-pointer:after {
  width: 4px;
  height: 4px;
  border-right-width: 2px;
  border-bottom-width: 2px;
}
.monaco-workbench .workbench-hover-container:focus-within .workbench-hover-pointer:after {
  border-right: 1px solid var(--vscode-focusBorder);
  border-bottom: 1px solid var(--vscode-focusBorder);
}
.monaco-workbench .workbench-hover-pointer.left {
  left: -3px;
}
.monaco-workbench .workbench-hover-pointer.right {
  right: 3px;
}
.monaco-workbench .workbench-hover-pointer.top {
  top: -3px;
}
.monaco-workbench .workbench-hover-pointer.bottom {
  bottom: 3px;
}
.monaco-workbench .workbench-hover-pointer.left:after {
  transform: rotate(135deg);
}
.monaco-workbench .workbench-hover-pointer.right:after {
  transform: rotate(315deg);
}
.monaco-workbench .workbench-hover-pointer.top:after {
  transform: rotate(225deg);
}
.monaco-workbench .workbench-hover-pointer.bottom:after {
  transform: rotate(45deg);
}
.monaco-workbench .workbench-hover a {
  color: var(--vscode-textLink-foreground);
}
.monaco-workbench .workbench-hover a:focus {
  outline: 1px solid;
  outline-offset: -1px;
  text-decoration: underline;
  outline-color: var(--vscode-focusBorder);
}
.monaco-workbench .workbench-hover a.codicon:focus,
.monaco-workbench .workbench-hover a.monaco-button:focus {
  text-decoration: none;
}
.monaco-workbench .workbench-hover a:hover,
.monaco-workbench .workbench-hover a:active {
  color: var(--vscode-textLink-activeForeground);
}
.monaco-workbench .workbench-hover code {
  background: var(--vscode-textCodeBlock-background);
}
.monaco-workbench .workbench-hover .hover-row .actions {
  background: var(--vscode-editorHoverWidget-statusBarBackground);
}
.monaco-workbench .workbench-hover.right-aligned {
  left: 1px;
}
.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions {
  flex-direction: row-reverse;
}
.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions .action-container {
  margin-right: 0;
  margin-left: 16px;
}

/* out-build/vs/workbench/contrib/preferences/browser/media/keybindingsEditor.css */
.keybindings-editor {
  padding: 11px 0px 0px 27px;
}
.keybindings-overflow-widgets-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  overflow: visible;
  z-index: 5000;
}
.keybindings-editor > .keybindings-header {
  padding: 0px 10px 11px 0;
}
.keybindings-editor > .keybindings-header > .search-container {
  position: relative;
}
.keybindings-editor > .keybindings-header > .search-container > .keybindings-search-actions-container {
  position: absolute;
  top: 0;
  right: 10px;
  margin-top: 4px;
  display: flex;
}
.keybindings-editor > .keybindings-header > .search-container > .keybindings-search-actions-container > .recording-badge {
  margin-right: 8px;
  padding: 4px;
}
.keybindings-editor > .keybindings-header.small > .search-container > .keybindings-search-actions-container > .recording-badge,
.keybindings-editor > .keybindings-header > .search-container > .keybindings-search-actions-container > .recording-badge.disabled {
  display: none;
}
.keybindings-editor > .keybindings-header > .search-container > .keybindings-search-actions-container .monaco-action-bar .action-item > .icon {
  width: 16px;
  height: 18px;
}
.keybindings-editor > .keybindings-header > .search-container > .keybindings-search-actions-container .monaco-action-bar .action-item {
  margin-right: 4px;
}
.keybindings-editor .monaco-action-bar .action-item .monaco-custom-toggle {
  margin: 0;
  padding: 2px;
}
.keybindings-editor .monaco-action-bar .action-item > .codicon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  box-sizing: content-box;
}
.keybindings-editor > .keybindings-header .open-keybindings-container {
  margin-top: 10px;
  display: flex;
}
.keybindings-editor > .keybindings-header .open-keybindings-container > div {
  opacity: 0.7;
}
.keybindings-editor > .keybindings-header .open-keybindings-container > .file-name {
  text-decoration: underline;
  cursor: pointer;
  margin-left: 4px;
}
.keybindings-editor > .keybindings-header .open-keybindings-container > .file-name:focus {
  opacity: 1;
}
.keybindings-editor > .keybindings-body .keybindings-table-container {
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr {
  cursor: default;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td {
  align-items: center;
  display: flex;
  overflow: hidden;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .actions .monaco-action-bar {
  display: none;
  flex: 1;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-list-row.selected .monaco-table-tr .monaco-table-td .actions .monaco-action-bar,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table.focused .monaco-list-row.focused .monaco-table-tr .monaco-table-td .actions .monaco-action-bar,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-list-row:hover .monaco-table-tr .monaco-table-td .actions .monaco-action-bar {
  display: flex;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .monaco-action-bar .action-item > .icon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  margin-top: 3px;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command.vertical-align-column {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command .command-default-label {
  opacity: 0.8;
  margin-top: 2px;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .keybinding .monaco-highlighted-label {
  padding-left: 10px;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .when {
  width: 100%;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .when .empty {
  padding-left: 4px;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .when.input-mode .when-label {
  display: none;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .when .suggest-input-container {
  padding-left: 10px;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .source a {
  cursor: pointer;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-list-row:not(.focused):not(.selected) .monaco-table-tr .monaco-table-td .source a {
  color: var(--vscode-textLink-foreground);
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .source a:hover {
  text-decoration: underline;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-list-row:not(.focused):not(.selected) .monaco-table-tr .monaco-table-td .source a:hover {
  color: var(--vscode-textLink-activeForeground);
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-list-row:not(.focused):not(.selected) .monaco-table-tr .monaco-table-td .source a:active {
  color: var(--vscode-textLink-activeForeground);
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command > .command-label,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command > .command-default-label,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command > .command-id-label,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command .monaco-highlighted-label,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .source .monaco-highlighted-label,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .when .monaco-highlighted-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .hide {
  display: none;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .code {
  font-family: var(--monaco-monospace-font);
  font-size: 90%;
  display: flex;
  overflow: hidden;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .code.strong {
  padding: 1px 4px;
  background-color: rgba(128, 128, 128, 0.17);
  border-radius: 4px;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .highlight {
  font-weight: bold;
  color: var(--vscode-list-highlightForeground);
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table.focused .monaco-list-row.selected .monaco-table-td .highlight,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table.focused .monaco-list-row.selected.focused .monaco-table-td .highlight {
  color: inherit;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list-row.selected .monaco-table-tr .monaco-table-td .monaco-keybinding-key,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list-row.selected.focused .monaco-table-tr .monaco-table-td .monaco-keybinding-key {
  color: var(--vscode-list-inactiveSelectionForeground);
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list-row.focused .monaco-table-tr .monaco-table-td .monaco-keybinding-key {
  color: var(--vscode-list-focusForeground);
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table.focused .monaco-list-row.selected .monaco-table-tr .monaco-table-td .monaco-keybinding-key {
  color: var(--vscode-list-activeSelectionForeground);
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list-row:hover:not(.selected):not(.focused) .monaco-table-tr .monaco-table-td .monaco-keybinding-key {
  color: var(--vscode-list-hoverForeground);
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list-row[data-parity=odd]:not(.focused):not(.selected):not(:hover) .monaco-table-tr,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list:not(:focus) .monaco-list-row[data-parity=odd].focused:not(.selected):not(:hover) .monaco-table-tr,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list:not(.focused) .monaco-list-row[data-parity=odd].focused:not(.selected):not(:hover) .monaco-table-tr {
  background-color: var(--vscode-keybindingTable-rowsBackground);
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-th {
  background-color: var(--vscode-keybindingTable-headerBackground);
}
.keybindings-editor .monaco-table-th,
.keybindings-editor .monaco-table-td {
  padding-left: 10px;
}
.keybindings-editor .monaco-table-th[data-col-index="0"],
.keybindings-editor .monaco-table-td[data-col-index="0"] {
  padding-left: 20px;
}

/* out-build/vs/workbench/contrib/preferences/browser/media/keybindings.css */
.defineKeybindingWidget {
  padding: 10px;
  position: absolute;
}
.defineKeybindingWidget .message {
  width: 400px;
  text-align: center;
}
.defineKeybindingWidget .monaco-inputbox,
.defineKeybindingWidget .output,
.defineKeybindingWidget .existing {
  margin-top: 10px;
  width: 400px;
  display: block;
  text-align: center;
}
.defineKeybindingWidget .input {
  text-align: center;
}
.defineKeybindingWidget .output {
  display: flex;
  justify-content: center;
}
.defineKeybindingWidget .existing .existingText {
  text-decoration: underline;
  cursor: pointer;
}
.defineKeybindingWidget .output .monaco-keybinding {
  margin: 0px 4px;
}
.monaco-editor .keybindingInfo {
  box-shadow: inset 0 0 0 1px #B9B9B9;
  background-color: rgba(100, 100, 250, 0.2);
}
.monaco-editor .keybindingError {
  box-shadow: inset 0 0 0 1px #B9B9B9;
  background-color: rgba(250, 100, 100, 0.2);
}

/* out-build/vs/workbench/contrib/codeEditor/browser/suggestEnabledInput/suggestEnabledInput.css */
.suggest-input-container {
  padding: 2px 6px;
  border-radius: 2px;
}
.suggest-input-container .monaco-editor-background,
.suggest-input-container .monaco-editor,
.suggest-input-container .mtk1 {
  color: inherit;
}
.suggest-input-container .suggest-input-placeholder {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
  margin-top: 1px;
}
.suggest-input-container .monaco-editor,
.suggest-input-container .monaco-editor .lines-content {
  background: none !important;
}

/* out-build/vs/workbench/contrib/preferences/browser/media/preferencesEditor.css */
.preferences-editor {
  height: 100%;
  overflow: hidden;
  max-width: 1200px;
  margin: auto;
  .preferences-editor-header {
    box-sizing: border-box;
    margin: auto;
    overflow: hidden;
    margin-top: 11px;
    padding-top: 3px;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
    .search-container {
      position: relative;
      .suggest-input-container {
        border: 1px solid #ddd;
      }
    }
    .preferences-tabs-container {
      height: 32px;
      display: flex;
      border-bottom: solid 1px;
      margin-top: 10px;
      border-color: var(--vscode-settings-headerBorder);
      .action-item {
        max-width: 300px;
        overflow: hidden;
        text-overflow: ellipsis;
        .action-title {
          text-overflow: ellipsis;
          overflow: hidden;
        }
        .action-details {
          opacity: 0.9;
          text-transform: none;
          margin-left: 0.5em;
          font-size: 10px;
        }
        .action-label {
          font-size: 13px;
          padding: 7px 8px 6.5px 8px;
          opacity: 0.9;
          border-radius: 0;
          color: var(--vscode-foreground);
          overflow: hidden;
          text-overflow: ellipsis;
          background: none !important;
          color: var(--vscode-panelTitle-inactiveForeground);
        }
        .action-label.checked {
          opacity: 1;
          color: var(--vscode-settings-headerForeground);
          border-bottom: 1px solid var(--vscode-panelTitle-activeBorder);
          outline: 1px solid var(--vscode-contrastActiveBorder, transparent);
          outline-offset: -1px;
        }
        .action-label:hover {
          color: var(--vscode-panelTitle-activeForeground);
          border-bottom: 1px solid var(--vscode-panelTitle-activeBorder);
          outline: 1px solid var(--vscode-contrastActiveBorder, transparent);
          outline-offset: -1px;
        }
        .action-label:focus {
          border-bottom: 1px solid var(--vscode-focusBorder);
          outline: 1px solid transparent;
          outline-offset: -1px;
        }
        .action-label.checked:not(:focus) {
          border-bottom-color: var(--vscode-settings-headerForeground);
        }
        .action-label:not(.checked):not(:focus) {
          border-bottom: 1px solid transparent;
        }
        .action-label:not(.checked):hover {
          outline-style: dashed;
        }
      }
    }
  }
}

/* out-build/vs/workbench/contrib/preferences/browser/media/settingsEditor2.css */
.editor-instance#workbench\.editor\.settings2:focus {
  outline: none;
}
.settings-editor {
  height: 100%;
  overflow: hidden;
  max-width: 1200px;
  margin: auto;
}
.settings-editor:focus {
  outline: none !important;
}
.settings-editor > .settings-header {
  box-sizing: border-box;
  margin: auto;
  overflow: hidden;
  margin-top: 11px;
  padding-top: 3px;
  padding-left: 24px;
  padding-right: 24px;
  max-width: 1200px;
}
.settings-editor > .settings-header > .search-container {
  position: relative;
}
.monaco-workbench.vs .settings-editor > .settings-header > .search-container > .suggest-input-container {
  border: 1px solid #ddd;
}
.settings-editor > .settings-header > .search-container > .search-container-widgets {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  margin-right: 1px;
}
.settings-editor > .settings-header > .search-container > .search-container-widgets .action-label {
  padding: 3px;
  margin-left: 0px;
  box-sizing: content-box;
}
.settings-editor > .settings-header > .search-container > .search-container-widgets .action-label.monaco-custom-toggle {
  padding: 2.3px;
}
.settings-editor > .settings-header > .search-container > .search-container-widgets > .settings-count-widget {
  margin-right: 3px;
  padding-bottom: 3px;
}
.settings-editor > .settings-header > .search-container > .search-container-widgets > .settings-count-widget:empty {
  visibility: hidden;
}
.settings-editor > .settings-header > .settings-header-controls {
  display: flex;
  flex-wrap: wrap;
  border-bottom: solid 1px;
  margin-top: 10px;
}
.settings-editor > .settings-header > .settings-header-controls .settings-suggestions {
  flex: 0 0 100%;
  width: 100%;
  min-height: 20px;
  margin-bottom: 9px;
}
.settings-editor > .settings-header > .settings-header-controls .settings-suggestions a {
  color: var(--vscode-badge-foreground);
  background: var(--vscode-badge-background);
  cursor: pointer;
  margin-right: 4px;
  padding: 0px 4px 2px;
  border-radius: 4px;
}
.settings-editor > .settings-header > .settings-header-controls .settings-target-container {
  flex: auto;
}
.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget .action-label {
  opacity: 0.9;
  border-radius: 0;
  color: var(--vscode-foreground);
}
.settings-editor > .settings-header > .settings-header-controls .last-synced-label {
  padding-top: 7px;
  opacity: 0.9;
}
.settings-editor .settings-tabs-widget > .monaco-action-bar .action-item .action-details {
  opacity: 0.9;
}
.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget .action-label:hover {
  opacity: 1;
}
.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget .action-label.checked {
  opacity: 1;
  color: var(--vscode-settings-headerForeground);
}
.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget .action-label.checked:not(:focus) {
  border-bottom-color: var(--vscode-settings-headerForeground);
}
.settings-editor > .settings-header .settings-tabs-widget > .monaco-action-bar .action-item .action-label {
  margin-right: 0px;
}
.settings-editor > .settings-header .settings-tabs-widget .monaco-action-bar .action-item .dropdown-icon {
  padding-top: 3px;
}
.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget > .monaco-action-bar .action-item {
  padding: 0px;
}
.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget > .monaco-action-bar .action-item .action-label {
  text-transform: none;
  font-size: 13px;
  padding-bottom: 6.5px;
  padding-top: 7px;
  padding-left: 8px;
  padding-right: 8px;
}
.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget > .monaco-action-bar .action-item .action-label .dropdown-icon {
  padding-top: 2px;
}
.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget > .monaco-action-bar .action-item .action-label:not(.checked):not(:focus) {
  border-bottom: 1px solid transparent;
}
.settings-editor > .settings-body {
  position: relative;
}
.settings-editor > .settings-body > .no-results-message {
  display: none;
  max-width: 1200px;
  margin: auto;
  margin-top: 20px;
  padding-left: 24px;
  padding-right: 24px;
  box-sizing: border-box;
}
.settings-editor > .settings-body > .monaco-split-view2 {
  margin-top: 14px;
}
.settings-editor > .settings-body > .monaco-split-view2.separator-border .split-view-view:not(:first-child):before {
  z-index: 16;
}
.settings-editor > .settings-body .settings-toc-container,
.settings-editor > .settings-body .settings-tree-container {
  height: 100%;
}
.settings-editor > .settings-body .settings-tree-container .settings-group-title-label,
.settings-editor > .settings-body .settings-tree-container .setting-item-label {
  color: var(--vscode-settings-headerForeground);
}
.settings-editor > .settings-body .settings-tree-container .setting-item-extension-toggle .setting-item-extension-toggle-button {
  display: inline-block;
  width: fit-content;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-extension-toggle .setting-item-extension-dismiss-button {
  display: inline-block;
  width: fit-content;
  margin-left: 8px;
}
.settings-editor.no-results > .settings-body .settings-toc-container,
.settings-editor.no-results > .settings-body .settings-tree-container {
  display: none;
}
.settings-editor.no-results > .settings-body > .no-results-message {
  display: block;
}
.settings-editor > .settings-body > .no-results-message a.prominent {
  text-decoration: underline;
}
.settings-editor.narrow-width > .settings-body .settings-tree-container .monaco-list-row .monaco-tl-contents {
  padding-left: 33px;
}
.settings-editor > .settings-body .settings-tree-container .monaco-list-row {
  outline: none !important;
}
.settings-editor > .settings-body .settings-tree-container .monaco-list-row .monaco-tl-twistie {
  display: none !important;
}
.settings-editor > .settings-body .settings-tree-container .monaco-list-row.focused .settings-row-inner-container {
  background-color: var(--vscode-settings-focusedRowBackground);
}
.settings-editor > .settings-body .settings-tree-container .monaco-tree-sticky-container .monaco-list-row.focused .settings-row-inner-container {
  background-color: unset;
}
.settings-editor > .settings-body .settings-tree-container .monaco-list-row:not(.focused) .settings-row-inner-container:hover {
  background-color: var(--vscode-settings-rowHoverBackground);
}
.settings-editor > .settings-body .settings-tree-container .monaco-list:focus-within .monaco-list-row.focused .setting-item-contents,
.settings-editor > .settings-body .settings-tree-container .monaco-list:focus-within .monaco-list-row.focused .settings-group-title-label {
  outline: 1px solid var(--vscode-settings-focusedRowBorder);
}
.settings-editor > .settings-body .settings-tree-container .monaco-list:focus-within .monaco-tree-sticky-container .monaco-list-row.focused .settings-group-title-label {
  outline: none;
}
.settings-editor > .settings-body .settings-tree-container .settings-editor-tree > .monaco-scrollable-element > .shadow.top {
  z-index: 11;
}
.settings-editor > .settings-body .settings-tree-container .setting-toolbar-container {
  position: absolute;
  left: -22px;
  top: 8px;
  bottom: 0px;
  width: 22px;
  height: 22px;
}
.settings-editor > .settings-body .settings-tree-container .monaco-list-row .mouseover .setting-toolbar-container > .monaco-toolbar .codicon,
.settings-editor > .settings-body .settings-tree-container .monaco-list-row.focused .setting-item-contents .setting-toolbar-container > .monaco-toolbar .codicon,
.settings-editor > .settings-body .settings-tree-container .monaco-list-row .setting-toolbar-container:hover > .monaco-toolbar .codicon,
.settings-editor > .settings-body .settings-tree-container .monaco-list-row .setting-toolbar-container > .monaco-toolbar .active .codicon,
.settings-editor > .settings-header .search-container .search-container-widgets .action-label {
  opacity: 1;
}
.settings-editor > .settings-header .search-container .search-container-widgets .monaco-custom-toggle.disabled {
  pointer-events: initial;
}
.settings-editor > .settings-body .settings-tree-container .setting-toolbar-container > .monaco-toolbar .codicon {
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.monaco-workbench:not(.reduce-motion) .settings-editor > .settings-body .settings-tree-container .setting-toolbar-container > .monaco-toolbar .codicon {
  transition: opacity .3s;
}
.settings-editor > .settings-body .settings-toc-container {
  width: 100%;
  pointer-events: none;
  z-index: 10;
  position: absolute;
}
.settings-editor > .settings-body .settings-toc-container .monaco-list {
  pointer-events: initial;
}
.settings-editor.narrow-width > .settings-body .settings-toc-container {
  display: none;
}
.settings-editor > .settings-body .settings-toc-container .monaco-list-row:not(.selected) {
  color: var(--vscode-foreground);
  opacity: 0.9;
}
.settings-editor > .settings-body .settings-toc-container .monaco-list-row .monaco-tl-contents {
  display: flex;
}
.settings-editor > .settings-body .settings-toc-container .monaco-list-row .settings-toc-entry {
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 22px;
  flex-shrink: 1;
}
.settings-editor > .settings-body .settings-toc-container .monaco-list-row .settings-toc-count {
  display: none;
  line-height: 22px;
  opacity: 0.8;
  margin-left: 3px;
}
.settings-editor.search-mode > .settings-body .settings-toc-container .monaco-list-row .settings-toc-count {
  display: block;
}
.settings-editor > .settings-body .settings-toc-container .monaco-list-row.selected .settings-toc-entry {
  font-weight: bold;
}
.settings-editor > .settings-body .settings-tree-container {
  border-spacing: 0;
  border-collapse: separate;
  position: relative;
}
.settings-editor > .settings-body .settings-tree-container .monaco-scrollable-element {
  padding-top: 0px;
}
.settings-editor > .settings-body .settings-toc-container .monaco-scrollable-element {
  padding-top: 0px;
}
.settings-editor > .settings-body .settings-toc-wrapper {
  padding-left: 24px;
}
.settings-editor > .settings-body .settings-toc-wrapper {
  height: 100%;
  max-width: 1200px;
  margin: auto;
}
.settings-editor.narrow-width > .settings-body .settings-tree-container {
  margin-left: 0px;
}
.settings-editor > .settings-body .settings-tree-container .monaco-list-row {
  line-height: 1.4em !important;
  overflow: visible;
  cursor: default;
}
.settings-editor > .settings-body .settings-tree-container .monaco-list-rows {
  min-height: 100%;
  overflow: visible !important;
}
.settings-editor > .settings-body .settings-tree-container .monaco-list-row .monaco-tl-contents {
  max-width: min(100%, 1200px);
  margin: auto;
  box-sizing: border-box;
  padding-left: 24px;
  padding-right: 24px;
  overflow: visible;
}
.settings-editor > .settings-body .settings-tree-container .monaco-list-row .monaco-tl-contents.group-title {
  max-width: min(100%, 1200px);
}
.settings-editor > .settings-body .settings-tree-container .settings-group-title-label,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents {
  outline-offset: -1px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents {
  position: relative;
  padding: 12px 14px 18px;
  white-space: normal;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  padding-bottom: 2px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-modified-indicator {
  display: none;
  border-color: var(--vscode-settings-modifiedItemIndicator);
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents.is-configured .setting-item-modified-indicator {
  display: block;
  content: " ";
  position: absolute;
  width: 6px;
  border-left-width: 2px;
  border-left-style: solid;
  left: 5px;
  top: 15px;
  bottom: 18px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-item-contents.is-configured .setting-item-modified-indicator,
.settings-editor > .settings-body .settings-tree-container .setting-item-list .setting-item-contents.is-configured .setting-item-modified-indicator {
  bottom: 23px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title > .setting-indicators-container {
  font-style: italic;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title .setting-item-overrides,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title .setting-item-ignored {
  color: var(--vscode-foreground);
  opacity: 0.9;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title > .setting-indicators-container .setting-indicator {
  padding-bottom: 2px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title > .setting-indicators-container .setting-indicator.setting-item-preview {
  color: var(--vscode-badge-foreground);
  background: var(--vscode-badge-background);
  font-style: italic;
  margin-right: 4px;
  padding: 0px 4px 2px;
  border-radius: 4px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title .codicon {
  vertical-align: middle;
  padding-left: 1px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title .setting-item-label .codicon {
  vertical-align: middle;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title .setting-item-overrides a.modified-scope {
  color: var(--vscode-textLink-foreground);
  text-decoration: var(--text-link-decoration);
  cursor: pointer;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-label {
  margin-right: 7px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-cat-label-container {
  float: left;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-label,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-category {
  font-weight: 600;
  user-select: text;
  -webkit-user-select: text;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-category {
  opacity: 0.9;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-deprecation-message {
  margin-top: 3px;
  user-select: text;
  -webkit-user-select: text;
  display: none;
  color: var(--vscode-errorForeground);
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents.is-deprecated .setting-item-deprecation-message {
  display: flex;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents.is-deprecated .setting-item-deprecation-message .codicon {
  color: inherit;
  margin-right: 4px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-description {
  margin-top: -1px;
  user-select: text;
  -webkit-user-select: text;
  color: var(--vscode-foreground);
  opacity: 0.9;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-validation-message {
  display: none;
  background-color: var(--vscode-inputValidation-errorBackground);
  color: var(--vscode-inputValidation-errorForeground);
  border: solid 1px var(--vscode-inputValidation-errorBorder);
}
.settings-editor > .settings-body .settings-tree-container .setting-item .setting-item-contents.invalid-input .setting-item-validation-message {
  display: block;
  position: absolute;
  padding: 5px;
  box-sizing: border-box;
  margin-top: -1px;
  z-index: 1;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-item-contents.invalid-input .setting-item-validation-message {
  position: static;
  margin-top: 1rem;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-text .setting-item-validation-message {
  width: 420px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-number .setting-item-validation-message {
  width: 200px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-number input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-number input[type=number] {
  -moz-appearance: textfield !important;
  appearance: textfield !important;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown * {
  margin: 0px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown *:not(:last-child) {
  margin-bottom: 8px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .edit-in-settings-button {
  opacity: 0.9;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .complex-object-edit-in-settings-button-container {
  margin-top: 9px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .complex-object-edit-in-settings-button-container.hide {
  display: none;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .edit-in-settings-button,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a > code {
  color: var(--vscode-textLink-foreground);
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .edit-in-settings-button {
  text-decoration: var(--text-link-decoration);
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a:focus,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .edit-in-settings-button:focus {
  outline: 1px solid -webkit-focus-ring-color;
  outline-offset: -1px;
  text-decoration: underline;
  outline-color: var(--vscode-focusBorder);
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a:hover,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a:active,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .edit-in-settings-button:hover,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .edit-in-settings-button:active,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a:hover > code,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a:active > code {
  color: var(--vscode-textLink-activeForeground);
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a:hover,
.settings-editor > .settings-body .settings-tree-container .edit-in-settings-button:hover {
  cursor: pointer;
  text-decoration: underline;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown code {
  line-height: 15px;
  font-family: var(--monaco-monospace-font);
  font-size: 11px;
  color: var(--vscode-textPreformat-foreground);
  background-color: var(--vscode-textPreformat-background);
  padding: 1px 3px;
  border-radius: 4px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown .monaco-tokenized-source {
  font-family: var(--monaco-monospace-font);
  white-space: pre;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-enumDescription {
  display: block;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-item-contents,
.settings-editor > .settings-body .settings-tree-container .setting-item-list .setting-item-contents {
  padding-bottom: 26px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-item-description {
  display: flex;
  cursor: pointer;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-item-description.disabled {
  cursor: initial;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-value-checkbox {
  height: 18px;
  width: 18px;
  border: 1px solid transparent;
  border-radius: 3px;
  margin-right: 9px;
  margin-left: 0px;
  padding: 0px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-value-checkbox.codicon:not(.checked)::before {
  opacity: 0;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-value {
  margin-top: 9px;
  display: flex;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-number .setting-item-value > .setting-item-control {
  min-width: 200px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-text .setting-item-control {
  width: 420px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-enum .setting-item-value > .setting-item-control,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-text .setting-item-value > .setting-item-control {
  min-width: initial;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-enum .setting-item-value > .setting-item-control > select {
  width: 320px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .monaco-select-box {
  width: initial;
  font: inherit;
  height: 26px;
  padding: 2px 6px;
}
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown code {
  font-family: var(--monaco-monospace-font);
  font-size: 12px;
  color: var(--vscode-textPreformat-foreground);
  background-color: var(--vscode-textPreformat-background);
  padding: 2px 5px;
  border-radius: 4px;
}
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a,
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a > code {
  color: var(--vscode-textLink-foreground);
}
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:hover,
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:active,
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:hover > code,
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:active > code {
  color: var(--vscode-textLink-activeForeground);
}
.settings-editor > .settings-body .settings-tree-container .setting-item-new-extensions {
  display: flex;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-new-extensions .settings-new-extensions-button {
  margin: auto;
  margin-bottom: 15px;
  width: initial;
  padding: 4px 10px;
}
.settings-editor > .settings-body .settings-tree-container .group-title {
  cursor: default;
}
.settings-editor > .settings-body .settings-tree-container .settings-group-title-label {
  display: inline-block;
  margin: 0px;
  font-weight: 600;
  height: 100%;
  box-sizing: border-box;
  padding: 10px;
  padding-left: 15px;
  width: 100%;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
}
.settings-editor > .settings-body .settings-tree-container .settings-group-title-label.settings-group-level-1 {
  font-size: 26px;
}
.settings-editor > .settings-body .settings-tree-container .settings-group-title-label.settings-group-level-2 {
  font-size: 22px;
}
.settings-editor > .settings-body .settings-tree-container .settings-group-title-label.settings-group-level-3 {
  font-size: 18px;
}
.settings-editor.search-mode > .settings-body .settings-toc-container .monaco-list-row .settings-toc-count {
  display: block;
}
.settings-editor > .settings-body .settings-tree-container .setting-list-widget .setting-list-object-list-row.select-container {
  width: 320px;
}
.settings-editor > .settings-body .settings-tree-container .setting-list-widget .setting-list-object-list-row.select-container > select {
  width: inherit;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .codicon,
.settings-editor > .settings-body .settings-toc-container .monaco-list-row.focused .codicon,
.settings-editor > .settings-body .settings-tree-container .monaco-list-row.focused .setting-item-contents .codicon {
  color: inherit !important;
}

/* out-build/vs/workbench/contrib/preferences/browser/media/settingsWidgets.css */
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-item-value > .setting-item-control {
  width: 100%;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-value,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-key {
  margin-right: 3px;
  margin-left: 2px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-value,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-sibling,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-key,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-value {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-value-checkbox {
  background-color: var(--vscode-settings-checkboxBackground) !important;
  color: var(--vscode-settings-checkboxForeground) !important;
  border-color: var(--vscode-settings-checkboxBorder) !important;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-list-object-input-key-checkbox {
  margin-left: 4px;
  height: 24px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-list-object-input-key-checkbox .setting-value-checkbox {
  margin-top: 3px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-item-bool .setting-list-object-value {
  width: 100%;
  cursor: pointer;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-key {
  margin-left: 4px;
  width: 40%;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-input-key {
  margin-left: 0;
  min-width: 40%;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-value {
  width: 60%;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-sibling {
  width: 40%;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-value.no-sibling {
  width: 100%;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-input-value,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-value {
  width: 100%;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-row .setting-list-object-value,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-value {
  box-sizing: border-box;
  padding-right: 40px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-value {
  width: 60%;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-value,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-sibling,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-key,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-value {
  display: inline-block;
  line-height: 24px;
  min-height: 24px;
  flex: none;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-include-exclude-widget .setting-list-value,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-include-exclude-widget .setting-list-sibling {
  font-family: var(--monaco-monospace-font);
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-sibling {
  opacity: 0.7;
  margin-left: 0.5em;
  font-size: 0.9em;
  white-space: pre;
  box-sizing: border-box;
  padding-right: 50px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row .monaco-action-bar {
  display: none;
  position: absolute;
  right: 0px;
  top: 0px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row {
  display: flex;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row:hover {
  background-color: var(--vscode-list-hoverBackground);
  color: var(--vscode-list-hoverForeground);
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row.selected:focus {
  background-color: var(--vscode-list-activeSelectionBackground);
  color: var(--vscode-list-activeSelectionForeground);
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row.selected:not(:focus) {
  background-color: var(--vscode-list-inactiveSelectionBackground);
  color: var(--vscode-list-inactiveSelectionForeground);
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row.draggable {
  cursor: pointer;
  user-select: none;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row.drag-hover {
  background-color: var(--vscode-list-dropBackground);
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row.drag-hover * {
  pointer-events: none;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row-header {
  position: relative;
  max-height: 24px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row-header {
  font-weight: bold;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-row,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-row-header {
  display: flex;
  padding-right: 4px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-row-header,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-row:nth-child(odd):not(:hover):not(:focus):not(.selected),
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-edit-row.setting-list-object-row:nth-child(odd):hover {
  background-color: rgba(130, 130, 130, 0.04);
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row:hover .monaco-action-bar,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row.selected .monaco-action-bar {
  display: block;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row .monaco-action-bar .action-label {
  width: 16px;
  height: 20px;
  padding: 2px;
  margin-right: 2px;
  display: flex;
  color: inherit;
  align-items: center;
  justify-content: center;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row .monaco-action-bar .setting-listAction-edit {
  margin-right: 4px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .monaco-text-button {
  width: initial;
  white-space: nowrap;
  padding: 4px 14px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-item-control.setting-list-hide-add-button .setting-list-new-row {
  display: none;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .monaco-text-button.setting-list-addButton {
  display: inline-block;
  margin-top: 4px;
  margin-right: 4px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-edit-row {
  display: flex;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-valueInput,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-siblingInput,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-input {
  height: 24px;
  max-width: 320px;
  margin-right: 4px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-valueInput.no-sibling,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-input {
  max-width: unset;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-valueInput.no-sibling {
  width: 100%;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-value-container .setting-list-object-input {
  margin-right: 0;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-ok-button {
  margin: 0 4px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-widget,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-include-exclude-widget,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget {
  margin-bottom: 1px;
  padding: 1px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-value-container,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-input select {
  width: 100%;
  height: 24px;
}
.settings-editor > .settings-body .settings-tree-container .setting-list-widget .setting-list-object-list-row.select-container {
  width: 320px;
}
.settings-editor > .settings-body .settings-tree-container .setting-list-widget .setting-list-object-list-row.select-container > select {
  width: inherit;
}
.settings-tabs-widget > .monaco-action-bar .action-item.disabled {
  display: none;
}
.settings-tabs-widget > .monaco-action-bar .action-item {
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.settings-tabs-widget > .monaco-action-bar .action-item .action-label {
  text-transform: uppercase;
  font-size: 11px;
  margin-right: 5px;
  cursor: pointer;
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
}
.settings-tabs-widget > .monaco-action-bar .action-item .action-label {
  display: block;
  padding: 0px;
  border-radius: initial;
  background: none !important;
}
.settings-tabs-widget > .monaco-action-bar .action-item .action-label.folder-settings {
  display: flex;
}
.settings-tabs-widget > .monaco-action-bar .action-item {
  padding: 3px 0px;
}
.settings-tabs-widget > .monaco-action-bar .action-item .action-title {
  text-overflow: ellipsis;
  overflow: hidden;
}
.settings-tabs-widget > .monaco-action-bar .action-item .action-details {
  text-transform: none;
  margin-left: 0.5em;
  font-size: 10px;
  opacity: 0.7;
}
.settings-tabs-widget .monaco-action-bar .action-item .dropdown-icon {
  padding-left: 0.3em;
  padding-top: 8px;
  font-size: 12px;
}
.settings-tabs-widget .monaco-action-bar .action-item .dropdown-icon.hide {
  display: none;
}
.settings-tabs-widget > .monaco-action-bar .action-item .action-label {
  color: var(--vscode-panelTitle-inactiveForeground);
}
.settings-tabs-widget > .monaco-action-bar .action-item .action-label.checked,
.settings-tabs-widget > .monaco-action-bar .action-item .action-label:hover {
  color: var(--vscode-panelTitle-activeForeground);
  border-bottom: 1px solid var(--vscode-panelTitle-activeBorder);
  outline: 1px solid var(--vscode-contrastActiveBorder, transparent);
  outline-offset: -1px;
}
.settings-tabs-widget > .monaco-action-bar .action-item .action-label:focus {
  border-bottom: 1px solid var(--vscode-focusBorder);
  outline: 1px solid transparent;
  outline-offset: -1px;
}
.settings-tabs-widget > .monaco-action-bar .action-item .action-label:not(.checked):hover {
  outline-style: dashed;
}
.settings-header-widget > .settings-search-controls > .settings-count-widget {
  margin: 6px 0px;
  padding: 0px 8px;
  border-radius: 2px;
  float: left;
}
.settings-header-widget > .settings-search-controls {
  position: absolute;
  right: 10px;
}
.settings-header-widget > .settings-search-controls > .settings-count-widget.hide {
  display: none;
}
.settings-header-widget > .settings-search-container {
  flex: 1;
}
.settings-header-widget > .settings-search-container > .settings-search-input {
  vertical-align: middle;
}
.settings-header-widget > .settings-search-container > .settings-search-input > .monaco-inputbox {
  height: 30px;
}
.monaco-workbench.vs .settings-header-widget > .settings-search-container > .settings-search-input > .monaco-inputbox {
  border: 1px solid #ddd;
}
.settings-header-widget > .settings-search-container > .settings-search-input > .monaco-inputbox .input {
  font-size: 14px;
  padding-left: 10px;
}
.monaco-editor .view-zones > .settings-header-widget {
  z-index: 1;
}
.monaco-editor .settings-header-widget .title-container {
  display: flex;
  user-select: none;
  -webkit-user-select: none;
}
.monaco-editor .settings-header-widget .title-container .title {
  font-weight: bold;
  white-space: nowrap;
  text-transform: uppercase;
}
.monaco-editor .settings-header-widget .title-container .message {
  white-space: nowrap;
}
.monaco-editor .dim-configuration {
  color: #b1b1b1;
}
.codicon-settings-edit:hover {
  cursor: pointer;
}

/* out-build/vs/workbench/contrib/extensions/browser/media/extensionActions.css */
.monaco-action-bar .action-item .action-label.extension-action {
  line-height: initial;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.monaco-action-bar .action-item > .action-label.extension-action.label,
.monaco-action-bar .action-dropdown-item > .action-label.extension-action.label {
  padding: 0 5px;
}
.monaco-action-bar .action-dropdown-item > .monaco-dropdown .action-label {
  padding: 0;
}
.monaco-action-bar .action-item .action-label.extension-action.label {
  outline-offset: 1px;
}
.monaco-action-bar .action-item .action-label.extension-action.text,
.monaco-action-bar .action-item .action-label.extension-action.label,
.monaco-action-bar .action-dropdown-item .action-label.extension-action.label {
  width: auto;
  height: auto;
  line-height: 14px;
}
.monaco-action-bar .action-item .action-label.extension-action.built-in-status {
  border-color: var(--vscode-foreground);
}
.monaco-action-bar .action-item .action-label.extension-action.label,
.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator {
  background-color: var(--vscode-extensionButton-background) !important;
}
.monaco-action-bar .action-item .action-label.extension-action.label {
  color: var(--vscode-extensionButton-foreground) !important;
}
.monaco-action-bar .action-item:not(.disabled) .action-label.extension-action.label:hover {
  background-color: var(--vscode-extensionButton-hoverBackground) !important;
}
.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator > div {
  background-color: var(--vscode-extensionButton-separator);
}
.monaco-action-bar .action-item .action-label.extension-action.label.prominent,
.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator.prominent {
  background-color: var(--vscode-extensionButton-prominentBackground);
}
.monaco-action-bar .action-item .action-label.extension-action.label.prominent {
  color: var(--vscode-extensionButton-prominentForeground) !important;
}
.monaco-action-bar .action-item.action-item:not(.disabled) .action-label.extension-action.label.prominent:hover {
  background-color: var(--vscode-extensionButton-prominentHoverBackground);
}
.monaco-action-bar .action-item .action-label.extension-action:not(.disabled) {
  border: 1px solid var(--vscode-contrastBorder);
}
.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator {
  border-top: 1px solid var(--vscode-contrastBorder);
  border-bottom: 1px solid var(--vscode-contrastBorder);
}
.monaco-action-bar .action-item .action-label.extension-action.extension-status-error::before {
  color: var(--vscode-editorError-foreground);
}
.monaco-action-bar .action-item .action-label.extension-action.extension-status-warning::before {
  color: var(--vscode-editorWarning-foreground);
}
.monaco-action-bar .action-item .action-label.extension-action.extension-status-info::before {
  color: var(--vscode-editorInfo-foreground);
}
.monaco-action-bar .action-item:not(.disabled) .action-label.extension-action.text,
.monaco-action-bar .action-item:not(.disabled) .action-label.extension-action.label,
.monaco-action-bar .action-item .action-label.extension-action.icon,
.monaco-action-bar .action-dropdown-item .action-label.extension-action.label {
  margin-top: 2px;
}
.monaco-action-bar .action-item.disabled .action-label.extension-action.hide,
.monaco-action-bar .action-item.disabled .action-label.extension-action.ignore,
.monaco-action-bar .action-item.disabled .action-label.extension-action.undo-ignore,
.monaco-action-bar .action-item .action-label.extension-action.install.hide,
.monaco-action-bar .action-item.disabled .action-label.extension-action.install-other-server:not(.installing),
.monaco-action-bar .action-item.disabled .action-label.extension-action.uninstall:not(.uninstalling),
.monaco-action-bar .action-item.disabled .action-label.extension-action.hide-when-disabled,
.monaco-action-bar .action-item.disabled .action-label.extension-action.update,
.monaco-action-bar .action-item.disabled .action-label.extension-action.migrate,
.monaco-action-bar .action-item.disabled .action-label.extension-action.theme,
.monaco-action-bar .action-item.disabled .action-label.extension-action.language,
.monaco-action-bar .action-item.disabled .action-label.extension-action.extension-sync,
.monaco-action-bar .action-item.action-dropdown-item.hide,
.monaco-action-bar .action-item.action-dropdown-item .action-label.extension-action.hide,
.monaco-action-bar .action-item.disabled .action-label.extension-action.reload,
.monaco-action-bar .action-item.disabled .action-label.disable-status.hide,
.monaco-action-bar .action-item.disabled .action-label.extension-status.hide,
.monaco-action-bar .action-item.disabled .action-label.extension-status-label.hide,
.monaco-action-bar .action-item .action-label.extension-action.manage.hide {
  display: none;
}
.monaco-action-bar .action-item.disabled .action-label.extension-action.label {
  opacity: 0.4 !important;
}
.monaco-action-bar .action-item.checkbox-action-item.disabled {
  display: none;
}
.monaco-action-bar .extension-action.label {
  display: inherit;
}
.monaco-action-bar .action-item.disabled .action-label.extension-status:before {
  opacity: 1;
}
.monaco-action-bar .action-item.disabled .action-label.extension-status-label:before {
  content: "\2713";
  padding-right: 4px;
}
.monaco-action-bar .action-item.disabled .action-label.extension-action {
  opacity: 1;
}
.monaco-action-bar .action-item.disabled .action-label.extension-action.text {
  opacity: 0.9;
  font-style: italic;
}

/* out-build/vs/workbench/contrib/notebook/browser/media/notebook.css */
.monaco-workbench .notebookOverlay.notebook-editor {
  box-sizing: border-box;
  line-height: 22px;
  user-select: initial;
  -webkit-user-select: initial;
  position: relative;
}
.monaco-workbench .notebookOverlay.notebook-editor .monaco-editor {
  line-height: 1.4em;
}
.monaco-workbench .notebookOverlay .cell-list-container > .monaco-list {
  position: absolute;
}
.monaco-workbench .notebookOverlay .cell-list-container .monaco-list-rows {
  min-height: 100%;
  overflow: visible !important;
}
.monaco-workbench .notebookOverlay .cell-list-container .overflowingContentWidgets > div {
  white-space: normal;
}
.monaco-workbench .notebookOverlay .cell-list-container .overflowingContentWidgets > div {
  z-index: 600 !important;
}
.monaco-workbench .notebookOverlay .cell-list-container .overflowingContentWidgets > div.parameter-hints-widget {
  z-index: 639 !important;
}
.monaco-workbench .notebookOverlay .cell-list-container .overflowingContentWidgets > div.suggest-widget {
  z-index: 640 !important;
}
.monaco-workbench .notebookOverlay .cell-list-container .overflowingContentWidgets > div .suggest-details-container {
  z-index: 641 !important;
}
.monaco-workbench .notebookOverlay .cell-list-container .monaco-editor .zone-widget.interactive-editor-widget .interactive-editor .markdownMessage {
  white-space: normal;
}
.monaco-workbench .notebookOverlay .cell-list-container {
  position: relative;
}
.monaco-workbench .notebookOverlay.global-drag-active .webview {
  pointer-events: none;
}
.monaco-workbench .notebookOverlay .cell-list-container .webview-cover {
  position: absolute;
  top: 0;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row {
  cursor: default;
  overflow: visible !important;
  width: 100%;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .notebook-gutter > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row {
  cursor: default;
  overflow: visible !important;
  width: 100%;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell {
  display: flex;
  position: relative;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .menu {
  position: absolute;
  left: 0;
  top: 28px;
  visibility: hidden;
  width: 16px;
  margin: auto;
  padding-left: 4px;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .menu.mouseover,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row:hover .menu,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-output-hover .menu {
  visibility: visible;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row:hover,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-output-hover {
  outline: none !important;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.focused {
  outline: none !important;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .input-collapse-container {
  display: flex;
  align-items: center;
  position: relative;
  box-sizing: border-box;
  width: 100%;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .input-collapse-container .collapsed-execution-icon {
  line-height: normal;
  margin-left: 6px;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .input-collapse-container .collapsed-execution-icon .codicon-notebook-state-success {
  color: var(--vscode-notebookStatusSuccessIcon-foreground);
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .input-collapse-container .collapsed-execution-icon .codicon-notebook-state-error {
  color: var(--vscode-notebookStatusErrorIcon-foreground);
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .input-collapse-container .cell-collapse-preview {
  padding: 0px 8px;
  display: flex;
  align-items: center;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .input-collapse-container .cell-collapse-preview .monaco-tokenized-source {
  font-size: var(--notebook-cell-input-preview-font-size);
  font-family: var(--notebook-cell-input-preview-font-family);
  cursor: pointer;
  white-space: normal;
  overflow: hidden;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .input-collapse-container .cell-collapse-preview .expandInputIcon {
  padding: 2px;
  border-radius: 5px;
  height: 16px;
  width: 16px;
  cursor: pointer;
  z-index: var(--z-index-notebook-input-collapse-condicon);
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .input-collapse-container .cell-collapse-preview .expandInputIcon:before {
  color: grey;
  font-size: 12px;
  line-height: 16px;
  vertical-align: bottom;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .output-collapse-container {
  cursor: pointer;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .output-collapse-container .expandOutputPlaceholder {
  font-style: italic;
  font-size: var(--notebook-cell-output-font-size);
  font-family: var(--monaco-monospace-font);
  min-height: 24px;
  opacity: 0.7;
  user-select: none;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .output-collapse-container .expandOutputIcon {
  position: relative;
  left: 0px;
  padding: 2px;
  border-radius: 5px;
  vertical-align: middle;
  margin-left: 4px;
  height: 16px;
  width: 16px;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-expand-part-button {
  position: relative;
  left: 0px;
  padding: 2px;
  border-radius: 5px;
  vertical-align: middle;
  margin-left: 4px;
  height: 16px;
  width: 16px;
  z-index: var(--z-index-notebook-cell-expand-part-button);
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .output-collapse-container .expandOutputIcon:before {
  color: grey;
  font-size: 12px;
  line-height: 16px;
  vertical-align: bottom;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-expand-part-button:before {
  color: grey;
  font-size: 12px;
  line-height: 16px;
  vertical-align: bottom;
}
.monaco-workbench.hc-black .notebookOverlay .monaco-list-row.focused .cell-editor-focus .cell-editor-part:before,
.monaco-workbench.hc-light .notebookOverlay .monaco-list-row.focused .cell-editor-focus .cell-editor-part:before {
  outline-style: dashed;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .menu.mouseover,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .menu:hover {
  cursor: pointer;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .run-button-container {
  position: absolute;
  flex-shrink: 0;
  z-index: var(--z-index-run-button-container);
  width: 35px;
  left: -35px;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .run-button-container .monaco-toolbar {
  visibility: hidden;
  height: initial;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .run-button-container .monaco-toolbar .action-item:not(.monaco-dropdown-with-primary) .codicon {
  padding: 6px;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .run-button-container .monaco-toolbar .actions-container {
  justify-content: center;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row:hover .run-button-container .monaco-toolbar,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.focused .run-button-container .monaco-toolbar,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-run-toolbar-dropdown-active .run-button-container .monaco-toolbar,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-output-hover .run-button-container .monaco-toolbar {
  visibility: visible;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .execution-count-label {
  position: absolute;
  font-size: 10px;
  font-family: var(--monaco-monospace-font);
  white-space: pre;
  box-sizing: border-box;
  opacity: .7;
  width: 35px;
  right: 0px;
  text-align: center;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-statusbar-hidden .execution-count-label {
  line-height: 15px;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .execution-count-label .codicon {
  font-size: 14px;
}
.monaco-workbench .notebookOverlay .cell .cell-editor-part {
  position: relative;
}
.monaco-workbench .notebookOverlay .cell .monaco-progress-container {
  top: -3px;
  position: absolute;
  left: 0;
  z-index: var(--z-index-notebook-progress-bar);
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list:not(.element-focused):focus:before {
  outline: none !important;
}
.monaco-workbench .notebookOverlay.notebook-editor > .cell-list-container > .monaco-list > .monaco-scrollable-element > .scrollbar.visible {
  z-index: var(--z-index-notebook-scrollbar);
  cursor: default;
}
.monaco-workbench .notebookOverlay .monaco-list-row .cell-editor-part:before {
  z-index: var(--z-index-notebook-cell-editor-outline);
  content: "";
  right: 0px;
  left: 0px;
  top: 0px;
  bottom: 0px;
  outline-offset: -1px;
  display: block;
  position: absolute;
  pointer-events: none;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-insertion-indicator-top {
  top: -15px;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .cell-list-insertion-indicator {
  position: absolute;
  height: 2px;
  left: 0px;
  right: 0px;
  opacity: 0;
  z-index: var(--z-index-notebook-list-insertion-indicator);
}
.monaco-action-bar .action-item.verticalSeparator {
  width: 1px !important;
  height: 16px !important;
  margin: 5px 4px !important;
  cursor: default;
  min-width: 1px !important;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-decoration {
  top: -6px;
  position: absolute;
  display: flex;
}
.cell-contributed-items.cell-contributed-items-left {
  margin-left: 4px;
}
.cell-contributed-items.cell-contributed-items-right {
  flex-direction: row-reverse;
}
.monaco-workbench .notebookOverlay > .cell-list-container .notebook-overview-ruler-container {
  position: absolute;
  top: 0;
  right: 0;
}
.hc-black .notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected:not(.focused) .cell-focus-indicator-top:before,
.hc-light .notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected:not(.focused) .cell-focus-indicator-top:before {
  border-top-style: dotted;
}
.hc-black .notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected:not(.focused) .cell-focus-indicator-bottom:before,
.hc-light .notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected:not(.focused) .cell-focus-indicator-bottom:before {
  border-bottom-style: dotted;
}
.hc-black .notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected:not(.focused) .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-left:before,
.hc-light .notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected:not(.focused) .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-left:before {
  border-left-style: dotted;
}
.hc-black .notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected:not(.focused) .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-right:before,
.hc-light .notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected:not(.focused) .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-right:before {
  border-right-style: dotted;
}
.cell-comment-container.review-widget {
  border-left: 1px solid var(--vscode-peekView-border);
  border-right: 1px solid var(--vscode-peekView-border);
  text-wrap: initial;
}
.cell-comment-container.review-widget > .head {
  border-top: 1px solid var(--vscode-peekView-border);
}
.cell-comment-container.review-widget > .body {
  border-bottom: 1px solid var(--vscode-peekView-border);
}
.cell-comment-container.review-widget {
  background-color: var(--vscode-peekViewResult-background);
}
.notebookOverlay .cell-drag-image .cell-editor-container > div {
  background: var(--vscode-editor-background) !important;
}
.notebookOverlay .monaco-list-row .cell-title-toolbar,
.notebookOverlay .monaco-list-row.cell-drag-image,
.notebookOverlay .cell-bottom-toolbar-container .action-item,
.notebookOverlay .cell-list-top-cell-toolbar-container .action-item {
  background-color: var(--vscode-editor-background);
}
.monaco-workbench .notebookOverlay.notebook-editor {
  background-color: var(--vscode-notebook-editorBackground);
}
.notebookOverlay .cell .monaco-editor-background,
.notebookOverlay .cell .margin-view-overlays,
.notebookOverlay .cell .cell-statusbar-container {
  background: var(--vscode-notebook-cellEditorBackground, var(--vscode-editor-background));
}
.notebookOverlay .monaco-list-row .cell-title-toolbar,
.notebookOverlay .cell-bottom-toolbar-container .action-item,
.notebookOverlay .cell-list-top-cell-toolbar-container .action-item {
  border: solid 1px var(--vscode-notebook-cellToolbarSeparator);
}
.notebookOverlay .monaco-action-bar .action-item.verticalSeparator {
  background-color: var(--vscode-notebook-cellToolbarSeparator);
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .input-collapse-container {
  border-bottom: solid 1px var(--vscode-notebook-cellToolbarSeparator);
}
.notebookOverlay .code-cell-row.focused .cell-focus-indicator,
.notebookOverlay .markdown-cell-row.focused,
.notebookOverlay .code-cell-row.focused .input-collapse-container {
  background-color: var(--vscode-notebook-focusedCellBackground) !important;
}
.notebookOverlay .monaco-list.selection-multiple .markdown-cell-row.selected,
.notebookOverlay .monaco-list.selection-multiple .markdown-cell-row.selected .cell-focus-indicator-bottom,
.notebookOverlay .monaco-list.selection-multiple .code-cell-row.selected .cell-focus-indicator-top,
.notebookOverlay .monaco-list.selection-multiple .code-cell-row.selected .cell-focus-indicator-left,
.notebookOverlay .monaco-list.selection-multiple .code-cell-row.selected .cell-focus-indicator-right,
.notebookOverlay .monaco-list.selection-multiple .code-cell-row.selected .cell-focus-indicator-bottom {
  background-color: var(--vscode-notebook-selectedCellBackground, inherit) !important;
}
.notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected .cell-focus-indicator-top:before,
.notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected .cell-focus-indicator-bottom:before,
.notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-left:before,
.notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-right:before {
  border-color: var(--vscode-notebook-inactiveSelectedCellBorder, transparent) !important;
}
.notebookOverlay .code-cell-row:not(.focused):hover .cell-focus-indicator,
.notebookOverlay .code-cell-row:not(.focused).cell-output-hover .cell-focus-indicator,
.notebookOverlay .markdown-cell-row:not(.focused):hover {
  background-color: var(--vscode-notebook-cellHoverBackground) !important;
}
.notebookOverlay .code-cell-row:not(.focused):hover .input-collapse-container,
.notebookOverlay .code-cell-row:not(.focused).cell-output-hover .input-collapse-container {
  background-color: var(--vscode-notebook-cellHoverBackground);
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.code-cell-row.nb-symbolHighlight .cell-focus-indicator,
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.markdown-cell-row.nb-symbolHighlight {
  background-color: var(--vscode-notebook-symbolHighlightBackground) !important;
}
.nb-inline-value {
  background-color: var(--vscode-editorInlayHint-background);
  color: var(--vscode-editorInlayHint-foreground) !important;
  font-size: 90%;
}
.nb-selection-highlight {
  background-color: var(--vscode-editor-selectionHighlightBackground);
}
.nb-multicursor-selection {
  top: 0;
  min-width: 1.9px;
  background-color: var(--vscode-editor-selectionBackground);
  overflow: hidden;
  box-sizing: border-box;
}
.nb-multicursor-cursor {
  top: 0;
  min-width: 1.9px;
  background-color: #AEAFAD;
  overflow: hidden;
  box-sizing: border-box;
}
.nb-cursor-block-style {
  width: 8px !important;
}
.nb-cursor-underline-style {
  width: 8px !important;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  background: transparent;
}
.nb-cursor-line-thin-style {
  min-width: none;
  width: 0.9px !important;
}
.nb-cursor-block-outline-style {
  width: 8px !important;
  border-width: 1px;
  border-style: solid;
  background: transparent;
}
.nb-cursor-underline-thin-style {
  width: 8px !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background: transparent;
}
.nb-blink {
  animation: nb-cursor-blink 1s step-end infinite;
}
.nb-smooth {
  animation: nb-cursor-smooth 0.5s ease-in-out 0.5s infinite alternate;
}
.nb-phase {
  animation: nb-cursor-phase 0.5s ease-in-out 0.5s infinite alternate;
}
.nb-expand {
  animation: nb-cursor-expand 0.5s ease-in-out 0.5s infinite alternate;
}
.nb-smooth-caret-animation {
  transition: all 80ms;
}
@keyframes nb-cursor-blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes nb-cursor-smooth {
  0%, 20% {
    opacity: 1;
  }
  60%, 100% {
    opacity: 0;
  }
}
@keyframes nb-cursor-phase {
  0%, 20% {
    opacity: 1;
  }
  90%, 100% {
    opacity: 0;
  }
}
@keyframes nb-cursor-expand {
  0%, 20% {
    transform: scaleY(1);
  }
  80%, 100% {
    transform: scaleY(0);
  }
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.code-cell-row.nb-multiCellHighlight .cell-focus-indicator,
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.markdown-cell-row.nb-multiCellHighlight {
  background-color: var(--vscode-notebook-symbolHighlightBackground) !important;
}
.notebookOverlay .monaco-list:focus-within .monaco-list-row.focused .cell-editor-focus .cell-editor-part:before {
  outline: solid 1px var(--vscode-notebook-focusedEditorBorder);
}
.notebookOverlay .cell.markdown h1 {
  border-color: var(--vscode-notebook-cellBorderColor);
}
.notebookOverlay .monaco-list-row .cell-editor-part:before {
  outline: solid 1px var(--vscode-notebook-cellBorderColor);
}
.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-language-picker:hover,
.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-status-item.cell-status-item-has-command:hover {
  background-color: var(--vscode-notebook-cellStatusBarItemHoverBackground);
}
.notebookOverlay > .cell-list-container > .cell-list-insertion-indicator {
  background-color: var(--vscode-notebook-cellInsertionIndicator);
}
.notebookOverlay .cell-list-container > .monaco-list > .monaco-scrollable-element > .scrollbar > .slider {
  background: var(--vscode-notebookScrollbarSlider-background);
}
.notebookOverlay .cell-list-container > .monaco-list > .monaco-scrollable-element > .scrollbar > .slider:hover {
  background: var(--vscode-notebookScrollbarSlider-hoverBackground);
}
.notebookOverlay .cell-list-container > .monaco-list > .monaco-scrollable-element > .scrollbar > .slider.active {
  background: var(--vscode-notebookScrollbarSlider-activeBackground);
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .expandInputIcon:hover,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .expandOutputIcon:hover,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-expand-part-button:hover {
  background-color: var(--vscode-toolbar-hoverBackground);
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.code-cell-row.nb-cell-modified .cell-focus-indicator {
  background-color: var(--vscode-editorGutter-modifiedBackground) !important;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.markdown-cell-row.nb-cell-modified {
  background-color: var(--vscode-editorGutter-modifiedBackground) !important;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.code-cell-row.nb-cell-added .cell-focus-indicator {
  background-color: var(--vscode-diffEditor-insertedTextBackground) !important;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.markdown-cell-row.nb-cell-added {
  background-color: var(--vscode-diffEditor-insertedTextBackground) !important;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.code-cell-row.nb-cell-deleted .cell-focus-indicator {
  background-color: var(--vscode-diffEditor-removedTextBackground) !important;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.markdown-cell-row.nb-cell-deleted {
  background-color: var(--vscode-diffEditor-removedTextBackground) !important;
}
.monaco-workbench .notebookOverlay .codicon-debug-continue {
  color: var(--vscode-icon-foreground) !important;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.code-cell-row.nb-chatGenerationHighlight .cell-focus-indicator,
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.markdown-cell-row.nb-chatGenerationHighlight {
  background-color: var(--vscode-notebook-selectedCellBackground) !important;
}

/* out-build/vs/workbench/contrib/notebook/browser/media/notebookCellChat.css */
.monaco-workbench .notebookOverlay .cell-chat-part {
  display: none;
  color: inherit;
  padding: 6px;
  border-radius: 6px;
  border: 1px solid var(--vscode-inlineChat-border);
  background: var(--vscode-inlineChat-background);
}
.monaco-workbench .notebookOverlay .cell-chat-part .cell-chat-container {
  padding: 8px 8px 0px 8px;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat {
  color: inherit;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body {
  display: flex;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body .content {
  display: flex;
  box-sizing: border-box;
  outline: 1px solid var(--vscode-inlineChatInput-border);
  outline-offset: -1px;
  border-radius: 2px;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body .content.synthetic-focus {
  outline: 1px solid var(--vscode-inlineChatInput-focusBorder);
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body .content .input {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2px 2px 2px 6px;
  background-color: var(--vscode-inlineChatInput-background);
  cursor: text;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body .content .input .monaco-editor-background {
  background-color: var(--vscode-inlineChatInput-background);
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body .content .input .editor-placeholder {
  position: absolute;
  z-index: 1;
  color: var(--vscode-inlineChatInput-placeholderForeground);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body .content .input .editor-placeholder.hidden {
  display: none;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body .content .input .editor-container {
  vertical-align: middle;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body .toolbar {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  padding-right: 4px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  background: var(--vscode-inlineChatInput-background);
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body .toolbar .actions-container {
  display: flex;
  flex-direction: row;
  gap: 4px;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body > .widget-toolbar {
  padding-left: 4px;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .progress {
  position: relative;
  width: calc(100% - 18px);
  left: 19px;
}
.monaco-workbench .part.editor > .content .monaco-editor .inline-chat .progress .monaco-progress-container {
  top: 0;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status {
  margin-top: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status.actions {
  margin-top: 4px;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions.hidden {
  display: none;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label {
  overflow: hidden;
  color: var(--vscode-descriptionForeground);
  font-size: 11px;
  align-self: baseline;
  display: flex;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label.hidden {
  display: none;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label.info {
  margin-right: auto;
  padding-left: 2px;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label.info > .codicon {
  padding: 0 5px;
  font-size: 12px;
  line-height: 18px;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label.status {
  padding-left: 10px;
  padding-right: 4px;
  margin-left: auto;
  align-self: center;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label .slash-command-pill CODE {
  border-radius: 3px;
  padding: 0 1px;
  background-color: var(--vscode-chat-slashCommandBackground);
  color: var(--vscode-chat-slashCommandForeground);
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .markdownMessage {
  padding: 10px 5px;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .markdownMessage.hidden {
  display: none;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .markdownMessage .message * {
  margin: unset;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .markdownMessage .message code {
  font-family: var(--monaco-monospace-font);
  font-size: 12px;
  color: var(--vscode-textPreformat-foreground);
  background-color: var(--vscode-textPreformat-background);
  padding: 1px 3px;
  border-radius: 4px;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .markdownMessage .message .interactive-result-code-block {
  margin: 16px 0;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .markdownMessage .message {
  -webkit-line-clamp: initial;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
  -webkit-user-select: text;
  user-select: text;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label A {
  color: var(--vscode-textLink-foreground);
  cursor: pointer;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label.error {
  color: var(--vscode-errorForeground);
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label.warn {
  color: var(--vscode-editorWarning-foreground);
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions {
  display: flex;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions > .monaco-button,
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions > .monaco-button-dropdown {
  margin-right: 6px;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions > .monaco-button-dropdown > .monaco-dropdown-button {
  display: flex;
  align-items: center;
  padding: 0 4px;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions > .monaco-button.codicon {
  display: flex;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions > .monaco-button.codicon::before {
  align-self: center;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions .monaco-text-button {
  padding: 2px 4px;
  white-space: nowrap;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .monaco-toolbar .action-item {
  padding: 0 2px;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .monaco-toolbar .action-label.checked {
  color: var(--vscode-inputOption-activeForeground);
  background-color: var(--vscode-inputOption-activeBackground);
  outline: 1px solid var(--vscode-inputOption-activeBorder);
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .monaco-toolbar .action-item.button-item .action-label:is(:hover, :focus) {
  background-color: var(--vscode-button-hoverBackground);
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .preview {
  display: none;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .previewDiff {
  display: inherit;
  padding: 6px;
  border: 1px solid var(--vscode-inlineChat-border);
  border-top: none;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  margin: 0 2px 6px 2px;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .previewCreateTitle {
  padding-top: 6px;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .previewCreate {
  display: inherit;
  padding: 6px;
  border: 1px solid var(--vscode-inlineChat-border);
  border-radius: 2px;
  margin: 0 2px 6px 2px;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .previewDiff.hidden,
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .previewCreate.hidden,
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .previewCreateTitle.hidden {
  display: none;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-lines-deleted-range-inline {
  text-decoration: line-through;
  background-color: var(--vscode-diffEditor-removedTextBackground);
  opacity: 0.6;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-lines-inserted-range {
  background-color: var(--vscode-diffEditor-insertedTextBackground);
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-block-selection {
  background-color: var(--vscode-inlineChat-regionHighlight);
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-slash-command {
  opacity: 0;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-slash-command-detail {
  opacity: 0.5;
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-diff-widget .monaco-diff-editor .monaco-editor-background,
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-diff-widget .monaco-diff-editor .monaco-editor .margin-view-overlays {
  background-color: var(--vscode-inlineChat-regionHighlight);
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-newfile-widget {
  padding: 3px 0 6px 0;
  background-color: var(--vscode-inlineChat-regionHighlight);
}
.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-newfile-widget .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3px 6px 3px 0;
}
.monaco-workbench .notebookOverlay .cell-chat-part .glyph-margin-widgets .cgmr.codicon-inline-chat-opaque,
.monaco-workbench .notebookOverlay .cell-chat-part .glyph-margin-widgets .cgmr.codicon-inline-chat-transparent {
  display: block;
  cursor: pointer;
  transition: opacity .2s ease-in-out;
}
.monaco-workbench .notebookOverlay .cell-chat-part .glyph-margin-widgets .cgmr.codicon-inline-chat-opaque {
  opacity: 0.5;
}
.monaco-workbench .notebookOverlay .cell-chat-part .glyph-margin-widgets .cgmr.codicon-inline-chat-transparent {
  opacity: 0;
}
.monaco-workbench .notebookOverlay .cell-chat-part .glyph-margin-widgets .cgmr.codicon-inline-chat-opaque:hover,
.monaco-workbench .notebookOverlay .cell-chat-part .glyph-margin-widgets .cgmr.codicon-inline-chat-transparent:hover {
  opacity: 1;
}

/* out-build/vs/workbench/contrib/notebook/browser/media/notebookCellEditorHint.css */
.monaco-workbench .notebookOverlay .monaco-editor .contentWidgets .empty-editor-hint {
  cursor: auto;
}

/* out-build/vs/workbench/contrib/notebook/browser/media/notebookCellInsertToolbar.css */
.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container {
  padding-top: 1px !important;
}
.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container.emptyNotebook {
  opacity: 1 !important;
}
.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container {
  position: absolute;
  display: flex;
  justify-content: center;
  z-index: var(--z-index-notebook-cell-bottom-toolbar-container);
  width: calc(100% - 32px);
  opacity: 0;
  padding: 0;
  margin: 0 16px 0 16px;
}
.monaco-workbench:not(.reduce-motion) .notebookOverlay .cell-list-top-cell-toolbar-container,
.monaco-workbench:not(.reduce-motion) .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container {
  transition: opacity 0.3s ease-in-out;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container {
  top: 0px;
  height: 33px;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image .cell-bottom-toolbar-container {
  display: none;
}
.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container:focus-within,
.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container:hover,
.monaco-workbench .notebookOverlay.notebook-editor-editable > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container:hover,
.monaco-workbench .notebookOverlay.notebook-editor-editable > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container:focus-within {
  opacity: 1;
}
.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container .monaco-toolbar {
  margin-top: 3px;
}
.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container .monaco-toolbar .action-item,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container .monaco-toolbar .action-item {
  display: flex;
}
.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container .monaco-toolbar .action-item.active,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container .monaco-toolbar .action-item.active {
  transform: none;
}
.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container .monaco-toolbar .action-label,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container .monaco-toolbar .action-label {
  font-size: 12px;
  margin: 0px;
  display: inline-flex;
  padding: 0px 4px;
  border-radius: 0;
  align-items: center;
}
.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container .monaco-toolbar .action-label .codicon,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container .monaco-toolbar .action-label .codicon {
  margin-right: 3px;
}
.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container .monaco-action-bar,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container .monaco-action-bar {
  display: flex;
  align-items: center;
}
.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container .action-item,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container .action-item {
  margin-left: 8px;
  margin-right: 8px;
}
.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container span.codicon,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container span.codicon {
  text-align: center;
  font-size: 14px;
}

/* out-build/vs/workbench/contrib/notebook/browser/media/notebookCellStatusBar.css */
.monaco-workbench .notebookOverlay .cell-statusbar-container {
  height: 22px;
  font-size: 12px;
  display: flex;
  position: relative;
  overflow: hidden;
  cursor: default;
}
.monaco-workbench .notebookOverlay .cell-statusbar-hidden .cell-statusbar-container {
  display: none;
}
.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-status-left {
  display: flex;
  flex-grow: 1;
}
.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-status-left,
.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-status-right {
  display: flex;
  z-index: var(--z-index-notebook-cell-status);
}
.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-status-right .cell-contributed-items {
  justify-content: flex-end;
}
.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-contributed-items {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-status-item {
  display: flex;
  align-items: center;
  white-space: pre;
  height: 21px;
  margin: 0px 3px;
  padding: 0px 3px;
  overflow: hidden;
  text-overflow: clip;
}
.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-status-item.cell-status-item-has-command {
  cursor: pointer;
}
.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-status-left > .cell-contributed-items {
  margin-left: 10px;
}
.monaco-workbench .notebookOverlay .cell-statusbar-container .codicon {
  font-size: 14px;
  color: unset;
}
.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-status-item-show-when-active {
  display: none;
}
.monaco-workbench .notebookOverlay .cell-statusbar-container.is-active-cell .cell-status-item-show-when-active {
  display: initial;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-statusbar-container .cell-status-item .codicon-notebook-state-success {
  color: var(--vscode-notebookStatusSuccessIcon-foreground);
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-statusbar-container .cell-status-item .codicon-notebook-state-error {
  color: var(--vscode-notebookStatusErrorIcon-foreground);
}

/* out-build/vs/workbench/contrib/notebook/browser/media/notebookCellTitleToolbar.css */
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-title-toolbar {
  opacity: 0;
  display: inline-flex;
  position: absolute;
  height: 26px;
  top: -14px;
  z-index: var(--z-index-notebook-cell-toolbar);
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-toolbar-dropdown-active .cell-title-toolbar {
  z-index: var(--z-index-notebook-cell-toolbar-dropdown-active);
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-title-toolbar .action-item.menu-entry {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  margin: 1px 2px;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-title-toolbar .action-item .action-label {
  display: flex;
  align-items: center;
  margin: auto;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-title-toolbar .action-item .monaco-dropdown {
  width: 100%;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-title-toolbar .action-item .monaco-dropdown .dropdown-label {
  display: flex;
}
.monaco-workbench .notebookOverlay.cell-toolbar-hover > .cell-list-container > .monaco-list:focus-within > .monaco-scrollable-element > .monaco-list-rows:not(:hover) > .monaco-list-row.focused .cell-has-toolbar-actions .cell-title-toolbar,
.monaco-workbench .notebookOverlay.cell-toolbar-hover > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row:hover .cell-has-toolbar-actions .cell-title-toolbar,
.monaco-workbench .notebookOverlay.cell-toolbar-hover > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .markdown-cell-hover.cell-has-toolbar-actions .cell-title-toolbar,
.monaco-workbench .notebookOverlay.cell-toolbar-hover > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-has-toolbar-actions.cell-output-hover .cell-title-toolbar,
.monaco-workbench .notebookOverlay.cell-toolbar-hover > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-has-toolbar-actions:hover .cell-title-toolbar,
.monaco-workbench .notebookOverlay.cell-toolbar-hover > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-title-toolbar:hover,
.monaco-workbench .notebookOverlay.cell-toolbar-hover > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-toolbar-dropdown-active .cell-title-toolbar {
  opacity: 1;
}
.monaco-workbench .notebookOverlay.cell-toolbar-click > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-title-toolbar {
  visibility: hidden;
}
.monaco-workbench .notebookOverlay.cell-toolbar-click > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.focused .cell-title-toolbar {
  opacity: 1;
  visibility: visible;
}

/* out-build/vs/workbench/contrib/notebook/browser/media/notebookFocusIndicator.css */
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-top:before {
  top: 0;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-left:before {
  left: 0;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-bottom:before {
  bottom: 0px;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-right:before {
  right: 0;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator {
  position: absolute;
  top: 0px;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-side {
  top: 0px;
  bottom: 0px;
}
.monaco-workbench .notebookOverlay .monaco-list .webview-backed-markdown-cell .cell-focus-indicator-side {
  pointer-events: none;
}
.monaco-workbench .notebookOverlay .monaco-list .webview-backed-markdown-cell .cell-focus-indicator-side .notebook-folding-indicator {
  pointer-events: all;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-top,
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-bottom {
  width: 100%;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-right {
  right: 0px;
}
.monaco-workbench .notebookOverlay .monaco-list:focus-within .monaco-list-row.focused .cell-editor-focus .cell-focus-indicator-top:before,
.monaco-workbench .notebookOverlay .monaco-list:focus-within .monaco-list-row.focused .cell-editor-focus .cell-focus-indicator-bottom:before,
.monaco-workbench .notebookOverlay .monaco-list:focus-within .monaco-list-row.focused .cell-inner-container.cell-editor-focus:before {
  border-color: var(--vscode-notebook-selectedCellBorder) !important;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.focused .cell-focus-indicator-top:before,
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.focused .cell-focus-indicator-bottom:before {
  border-color: var(--vscode-notebook-inactiveFocusedCellBorder) !important;
}
.monaco-workbench .notebookOverlay .monaco-list:focus-within .monaco-list-row.focused .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-top:before,
.monaco-workbench .notebookOverlay .monaco-list:focus-within .monaco-list-row.focused .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-bottom:before,
.monaco-workbench .notebookOverlay .monaco-list:focus-within .monaco-list-row.focused .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-left:before,
.monaco-workbench .notebookOverlay .monaco-list:focus-within .monaco-list-row.focused .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-right:before {
  border-color: var(--vscode-notebook-focusedCellBorder) !important;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-left .codeOutput-focus-indicator-container {
  display: none;
  position: relative;
  cursor: pointer;
  pointer-events: all;
  width: 11px;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-left .codeOutput-focus-indicator {
  width: 0px;
  height: 100%;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-left,
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.markdown-cell-row .cell-inner-container {
  cursor: grab;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator .codicon:hover {
  cursor: pointer;
}

/* out-build/vs/workbench/contrib/notebook/browser/media/notebookToolbar.css */
.monaco-workbench .notebookOverlay .notebook-toolbar-container {
  width: 100%;
  display: none;
  margin-top: 2px;
  margin-bottom: 2px;
  contain: style;
}
.monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar .action-item {
  height: 22px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  margin-right: 8px;
}
.monaco-workbench .notebookOverlay .notebook-toolbar-container > .monaco-scrollable-element {
  flex: 1;
}
.monaco-workbench .notebookOverlay .notebook-toolbar-container > .monaco-scrollable-element .notebook-toolbar-left {
  padding: 0px 0px 0px 8px;
}
.monaco-workbench .notebookOverlay .notebook-toolbar-container .notebook-toolbar-right {
  display: flex;
  padding: 0px 0px 0px 0px;
}
.monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar .action-item .kernel-label {
  background-size: 16px;
  padding: 0px 5px 0px 3px;
  border-radius: 5px;
  font-size: 13px;
  height: 22px;
}
.monaco-workbench .notebookOverlay .notebook-toolbar-container .notebook-toolbar-left .monaco-action-bar li a[tabindex="0"]:focus {
  outline: none !important;
}
.monaco-workbench .notebookOverlay .notebook-toolbar-container .notebook-toolbar-left .monaco-action-bar li:has(a:focus) {
  outline-width: 1px;
  outline-style: solid;
  outline-offset: -1px;
  outline-color: var(--vscode-focusBorder);
  opacity: 1;
}
.monaco-workbench .notebookOverlay .notebook-toolbar-container .notebook-toolbar-left .monaco-action-bar .action-item .action-label.separator {
  margin: 5px 0px !important;
  padding: 0px !important;
}
.monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar .action-item:not(.disabled):hover {
  background-color: var(--vscode-toolbar-hoverBackground);
}
.monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar .action-item .action-label {
  background-size: 16px;
  padding-left: 2px;
}
.monaco-workbench .notebook-action-view-item .action-label {
  display: inline-flex;
}
.monaco-workbench .notebook-action-view-item-unified .monaco-dropdown {
  pointer-events: none;
}
.monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar .action-item .notebook-label {
  background-size: 16px;
  padding: 0px 5px 0px 2px;
  border-radius: 5px;
  background-color: unset;
}
.monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar .action-item.disabled .notebook-label {
  opacity: 0.4;
}
.monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar:not(.vertical) .action-item.active .action-label:not(.disabled) {
  background-color: unset;
}
.monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar:not(.vertical) .action-label:not(.disabled):hover {
  background-color: unset;
}
.monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar:not(.vertical) .action-item.active {
  background-color: var(--vscode-toolbar-activeBackground);
}
.monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar .action-item .codicon-notebook-state-error {
  color: var(--vscode-notebookStatusErrorIcon-foreground);
}

/* out-build/vs/workbench/contrib/notebook/browser/media/notebookDnd.css */
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image {
  position: absolute;
  top: -500px;
  z-index: 1000;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image .execution-count-label {
  display: none;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image .cell-editor-container > div {
  padding: 12px 16px;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image.code-cell-row .cell-focus-indicator-side {
  height: 44px !important;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image.code-cell-row .cell-focus-indicator-bottom {
  top: 50px !important;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image.markdown-cell-row .cell-focus-indicator {
  bottom: 8px;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image.code-cell-row {
  padding: 6px 0px;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image .output {
  display: none !important;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image .cell-title-toolbar {
  display: none;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image .cell-statusbar-container {
  display: none;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image .cell-editor-part {
  width: 100%;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image .cell-editor-container > div > div {
  height: 20px;
  overflow: hidden;
  white-space: pre-wrap;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image.markdown-cell-row .cell.markdown {
  white-space: nowrap;
  overflow: hidden;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image .codeOutput-focus-indicator-container {
  display: none;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list .monaco-list-row .cell-dragging {
  opacity: 0.5 !important;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row:not(.selected) .monaco-editor .lines-content .selected-text,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row:not(.selected) .monaco-editor .lines-content .selectionHighlight {
  opacity: 0.33;
}
.monaco-workbench .notebookOverlay .cell-drag-image .output .cell-output-toolbar {
  display: none;
}

/* out-build/vs/workbench/contrib/notebook/browser/media/notebookFolding.css */
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .notebook-folding-indicator.mouseover .codicon.codicon-notebook-expanded {
  opacity: 0;
}
.monaco-workbench:not(.reduce-motion) .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .notebook-folding-indicator.mouseover .codicon.codicon-notebook-expanded {
  transition: opacity 0.1 s;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .markdown-cell-hover .notebook-folding-indicator.mouseover .codicon.codicon-notebook-expanded {
  opacity: 1;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.focused .notebook-folding-indicator.mouseover .codicon.codicon-notebook-expanded,
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row:hover .notebook-folding-indicator.mouseover .codicon.codicon-notebook-expanded {
  opacity: 1;
}
.monaco-workbench .notebookOverlay > .cell-list-container .notebook-folding-indicator {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 10px;
  left: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: var(--z-index-notebook-folding-indicator);
}
.monaco-workbench .notebookOverlay > .cell-list-container .webview-backed-markdown-cell .notebook-folding-indicator {
  top: 8px;
}
.monaco-workbench .notebookOverlay > .cell-list-container .notebook-folding-indicator .codicon {
  visibility: visible;
  height: 16px;
  padding: 4px 4px 4px 4px;
}
.monaco-workbench .notebookOverlay > .cell-list-container .notebook-folded-hint {
  position: absolute;
  user-select: none;
  display: flex;
  align-items: center;
}
.monaco-workbench .notebookOverlay > .cell-list-container .notebook-folded-hint-label {
  font-size: var(--notebook-cell-output-font-size);
  font-family: var(--monaco-monospace-font);
  font-style: italic;
  opacity: 0.7;
}
.monaco-workbench .notebookOverlay > .cell-list-container .folded-cell-run-section-button {
  position: relative;
  left: 0px;
  padding: 2px;
  border-radius: 5px;
  margin-right: 4px;
  height: 16px;
  width: 16px;
  z-index: var(--z-index-notebook-cell-expand-part-button);
}
.monaco-workbench .notebookOverlay > .cell-list-container .folded-cell-run-section-button:hover {
  background-color: var(--vscode-editorStickyScrollHover-background);
  cursor: pointer;
}
.monaco-workbench .notebookOverlay .cell-editor-container .monaco-editor .margin-view-overlays .codicon-folding-expanded,
.monaco-workbench .notebookOverlay .cell-editor-container .monaco-editor .margin-view-overlays .codicon-folding-collapsed {
  margin-left: 0;
}

/* out-build/vs/workbench/contrib/notebook/browser/media/notebookCellOutput.css */
.monaco-workbench .notebookOverlay .output {
  position: absolute;
  height: 0px;
  user-select: text;
  -webkit-user-select: text;
  cursor: auto;
  box-sizing: border-box;
  z-index: var(--z-index-notebook-output);
}
.monaco-workbench .notebookOverlay .output .cell-output-toolbar {
  left: -29px;
  width: 22px;
  z-index: var(--z-index-notebook-cell-output-toolbar);
}
.monaco-workbench .notebookOverlay .output p {
  white-space: initial;
  overflow-x: auto;
  margin: 0px;
}
.monaco-workbench .notebookOverlay .output > div.foreground {
  width: 100%;
  min-height: 24px;
  box-sizing: border-box;
}
.monaco-workbench .notebookOverlay .output > div.foreground.output-inner-container {
  width: 100%;
  box-sizing: border-box;
}
.monaco-workbench .notebookOverlay .output > div.foreground.output-inner-container .rendered-output {
  display: inline;
  transform: translate3d(0px, 0px, 0px);
}
.monaco-workbench .notebookOverlay .output .cell-output-toolbar {
  position: absolute;
  top: 4px;
  left: -32px;
  height: 16px;
  cursor: pointer;
  padding: 6px 0px;
}
.monaco-workbench .notebookOverlay .output .cell-output-toolbar .actions-container {
  justify-content: center;
}
.monaco-workbench .notebookOverlay .output pre {
  margin: 4px 0;
}
.monaco-workbench .notebookOverlay .output .error_message {
  color: red;
}
.monaco-workbench .notebookOverlay .output .error > div {
  white-space: normal;
}
.monaco-workbench .notebookOverlay .output .error pre.traceback {
  margin: 8px 0;
}
.monaco-workbench .notebookOverlay .output .error .traceback > span {
  display: block;
}
.monaco-workbench .notebookOverlay .output .display img {
  max-width: 100%;
}
.monaco-workbench .notebookOverlay .output-show-more-container {
  position: absolute;
}
.monaco-workbench .notebookOverlay .output-show-more-container p {
  padding: 8px 8px 0 8px;
  margin: 0px;
}
.output-show-more {
  padding: 8px 0 0 0;
  font-style: italic;
}
.output-show-more a {
  cursor: pointer;
}
.notebookOverlay .output-show-more-container a,
.notebookOverlay div.output-show-more a {
  color: var(--vscode-textLink-foreground);
}
.notebookOverlay .output-show-more-container a:active,
.notebookOverlay .output-show-more a:active {
  color: var(--vscode-textLink-activeForeground);
}
.notebookOverlay .output,
.notebookOverlay .output-element,
.notebookOverlay .output-show-more-container {
  background-color: var(--vscode-notebook-outputContainerBackgroundColor);
}
.notebookOverlay .output-element {
  border-top: none !important;
  border: 1px solid transparent;
  border-color: var(--vscode-notebook-outputContainerBorderColor) !important;
}

/* out-build/vs/workbench/contrib/notebook/browser/media/notebookEditorStickyScroll.css */
.monaco-workbench .notebookOverlay .notebook-sticky-scroll-container {
  display: none;
  background-color: var(--vscode-notebook-editorBackground);
  padding-left: 9.5px;
}
.monaco-workbench .notebookOverlay .notebook-sticky-scroll-container .notebook-sticky-scroll-element {
  display: flex;
  align-items: center;
}
.monaco-workbench .notebookOverlay .notebook-sticky-scroll-container .notebook-sticky-scroll-element .notebook-sticky-scroll-folding-icon:hover {
  outline: 1px dashed var(--vscode-contrastActiveBorder);
  outline-offset: -1px;
}
.monaco-workbench .notebookOverlay .notebook-sticky-scroll-container .notebook-sticky-scroll-element .notebook-sticky-scroll-header {
  width: 100%;
  padding-left: 6px;
}
.monaco-workbench .notebookOverlay .notebook-sticky-scroll-container .notebook-sticky-scroll-element:hover {
  background-color: var(--vscode-editorStickyScrollHover-background);
  cursor: pointer;
}
.monaco-workbench.hc-light .notebookOverlay .notebook-sticky-scroll-container,
.monaco-workbench.hc-black .notebookOverlay .notebook-sticky-scroll-container {
  background-color: var(--vscode-editorStickyScroll-background);
  border-bottom: 1px solid var(--vscode-contrastBorder);
  padding-bottom: 3px;
}
.monaco-workbench.hc-light .notebookOverlay .notebook-sticky-scroll-container .notebook-sticky-scroll-element:hover,
.monaco-workbench.hc-black .notebookOverlay .notebook-sticky-scroll-container .notebook-sticky-scroll-element:hover {
  outline: 1px dashed var(--vscode-contrastActiveBorder);
  outline-offset: -2px;
}

/* out-build/vs/workbench/contrib/notebook/browser/media/notebookKernelActionViewItem.css */
.monaco-workbench .kernel-action-view-item {
  border-radius: 5px;
}
.monaco-workbench .kernel-action-view-item:hover {
  background-color: var(--vscode-toolbar-hoverBackground);
}
.monaco-workbench .kernel-action-view-item .action-label {
  display: inline-flex;
}
.monaco-workbench .kernel-action-view-item .kernel-label {
  font-size: 11px;
  padding: 3px 5px 3px 3px;
  border-radius: 5px;
  height: 16px;
  display: inline-flex;
  vertical-align: text-bottom;
}

/* out-build/vs/workbench/contrib/notebook/browser/media/notebookOutline.css */
.monaco-list .notebook-outline-element {
  display: flex;
  flex: 1;
  flex-flow: row nowrap;
  align-items: center;
}
.monaco-list .notebook-outline-element > .element-icon.file-icon {
  height: 100%;
}
.monaco-breadcrumbs > .notebook-outline-element > .element-icon.file-icon {
  height: 18px;
}
.monaco-list .notebook-outline-element .monaco-highlighted-label {
  color: var(--outline-element-color);
}
.monaco-breadcrumbs .notebook-outline-element .element-decoration,
.monaco-list .notebook-outline-element > .element-decoration {
  opacity: 0.75;
  font-size: 90%;
  font-weight: 600;
  padding: 0 12px 0 5px;
  margin-left: auto;
  text-align: center;
  color: var(--outline-element-color);
}
.monaco-list .notebook-outline-element > .element-decoration.bubble {
  font-family: codicon;
  font-size: 14px;
  opacity: 0.4;
  padding-right: 8px;
}
.monaco-breadcrumbs .notebook-outline-element .element-decoration {
  display: none;
}
.monaco-list-row .notebook-outline-element .action-menu {
  display: none;
}
.monaco-list-row.focused.selected .notebook-outline-element .action-menu {
  display: flex;
}
.monaco-list-row:hover .notebook-outline-element .action-menu {
  display: flex;
}
.monaco-list-row .notebook-outline-element.notebook-outline-toolbar-dropdown-active .action-menu {
  display: flex;
}

/* out-build/vs/workbench/contrib/notebook/browser/media/notebookChatEditController.css */
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .view-zones .cell-editor-container > div {
  padding: 12px 16px;
}
.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .view-zones .cell-inner-container {
  background-color: var(--vscode-diffEditor-removedLineBackground);
  padding: 8px 0;
  margin-bottom: 16px;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.code-cell-row.nb-insertHighlight .cell-focus-indicator,
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.markdown-cell-row.nb-insertHighlight {
  background-color: var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground)) !important;
}
.notebookOverlay .cell .cell-statusbar-container .monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.code-cell-row.nb-insertHighlight .cell-focus-indicator .cell-inner-container,
.notebookOverlay .cell .cell-statusbar-container .monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.markdown-cell-row.nb-insertHighlight .cell-focus-indicator .cell-inner-container,
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.code-cell-row.nb-insertHighlight .monaco-editor-background,
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.markdown-cell-row.nb-insertHighlight .monaco-editor-background,
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.code-cell-row.nb-insertHighlight .margin-view-overlays,
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.markdown-cell-row.nb-insertHighlight .margin-view-overlays,
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.code-cell-row.nb-insertHighlight .cell-statusbar-container {
  background-color: var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground)) !important;
}
.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.markdown-cell-row.nb-insertHighlight .cell-statusbar-container {
  background-color: inherit !important;
}
.monaco-workbench .notebookOverlay .view-zones .cell-editor-part {
  outline: solid 1px var(--vscode-notebook-cellBorderColor);
}
.monaco-workbench .notebookOverlay .view-zones .cell-editor-container > div > div {
  line-height: initial;
  overflow-x: hidden;
  font-family: var(--notebook-editor-font-family);
}
.monaco-workbench .notebookOverlay .view-zones .cell-editor-container > div > div span {
  font-family: var(--notebook-editor-font-family);
  font-size: var(--notebook-editor-font-size);
  font-weight: var(--notebook-editor-font-weight);
}
.monaco-workbench .notebookOverlay .view-zones .cell-editor-part {
  outline: solid 1px var(--vscode-notebook-cellBorderColor);
}

/* out-build/vs/workbench/contrib/notebook/browser/media/notebookChatEditorOverlay.css */
.notebook-chat-editor-overlay-widget {
  position: absolute;
  right: 28px;
  bottom: 23px;
  line-height: 1.4em;
}
.notebook-chat-editor-overlay-widget {
  padding: 0px;
  color: var(--vscode-button-foreground);
  background-color: var(--vscode-button-background);
  border-radius: 5px;
  border: 1px solid var(--vscode-contrastBorder);
  display: flex;
  align-items: center;
  z-index: 30;
}
.notebook-chat-editor-overlay-widget .chat-editor-overlay-progress {
  display: none;
  padding: 0px 5px;
  font-size: 12px;
}
.notebook-chat-editor-overlay-widget.busy .chat-editor-overlay-progress {
  display: inherit;
}
.notebook-chat-editor-overlay-widget .action-item > .action-label {
  padding: 5px;
  font-size: 12px;
}
.notebook-chat-editor-overlay-widget .action-item:first-child > .action-label {
  padding-left: 9px;
}
.notebook-chat-editor-overlay-widget .action-item:last-child > .action-label {
  padding-right: 9px;
}
.notebook-chat-editor-overlay-widget.busy .chat-editor-overlay-progress .codicon,
.notebook-chat-editor-overlay-widget .action-item > .action-label.codicon {
  color: var(--vscode-button-foreground);
}
.notebook-chat-editor-overlay-widget .action-item.disabled > .action-label.codicon::before,
.notebook-chat-editor-overlay-widget .action-item.disabled > .action-label.codicon,
.notebook-chat-editor-overlay-widget .action-item.disabled > .action-label,
.notebook-chat-editor-overlay-widget .action-item.disabled > .action-label:hover {
  color: var(--vscode-button-foreground);
  opacity: 0.7;
}

/* out-build/vs/workbench/contrib/chat/browser/media/chatSessions.css */
.chat-sessions-tree .monaco-tl-twistie {
  display: none !important;
}
.chat-sessions-tree {
  line-height: 22px;
}
.composite.viewlet[id="workbench.view.chat.sessions"] .pane-header.expanded.not-collapsible {
  background-color: var(--vscode-sideBarSectionHeader-background) !important;
}
.chat-sessions-tree .chat-session-item .monaco-icon-label-iconpath {
  margin-right: 4px;
  margin-left: 4px;
}
.chat-sessions-message {
  padding: 20px;
  text-align: center;
  color: var(--vscode-descriptionForeground);
}
.chat-sessions-message .no-sessions-message {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-style: italic;
}
.chat-sessions-message .no-sessions-message .codicon {
  opacity: 0.7;
}
.chat-sessions-tree .chat-session-item .session-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 22px;
}
.chat-sessions-tree .chat-session-item .actions {
  margin-left: 8px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.chat-sessions-tree .chat-session-item .actions .action-label {
  display: none;
}
.chat-sessions-tree .chat-session-item:hover .actions .action-label,
.chat-sessions-tree .monaco-list-row.focused .chat-session-item .actions .action-label,
.chat-sessions-tree .monaco-list-row.selected .chat-session-item .actions .action-label {
  display: flex;
  align-items: center;
}
.chat-sessions-tree .chat-session-item:not(.local-session) .session-content {
  align-items: flex-start;
  padding-top: 2px;
  padding-bottom: 2px;
}
.chat-sessions-tree .chat-session-item .monaco-icon-label {
  flex: 1;
  min-width: 0;
}
.chat-sessions-tree .chat-session-item:not(.local-session) .monaco-icon-label-container {
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 1px;
}
.chat-sessions-tree .chat-session-item:not(.local-session) .monaco-icon-name-container {
  display: flex;
  align-items: center;
  width: 100%;
}
.chat-sessions-tree .chat-session-item:not(.local-session) .monaco-icon-description-container {
  width: 100%;
  padding-left: 0;
}
.chat-sessions-tree .chat-session-item:not(.local-session) .monaco-icon-description-container > .label-description {
  margin-left: 0 !important;
  margin-top: 0;
  opacity: 0.6;
  font-size: 0.9em;
  color: var(--vscode-descriptionForeground);
  white-space: normal !important;
  word-wrap: break-word;
  line-height: 1.3;
  display: block;
}

/* out-build/vs/workbench/contrib/files/browser/views/media/openeditors.css */
.pane-header .open-editors-dirty-count-container {
  min-width: fit-content;
  display: flex;
  align-items: center;
}
.pane.horizontal:not(.expanded) .pane-header .open-editors-dirty-count-container > .dirty-count.monaco-count-badge,
.pane-header .open-editors-dirty-count-container > .dirty-count.monaco-count-badge.hidden {
  display: none;
}
.pane-header .open-editors-dirty-count-container > .dirty-count.monaco-count-badge {
  padding: 2px 4px;
  margin-left: 6px;
  min-height: auto;
}
.open-editors .monaco-list .monaco-list-row:hover > .monaco-action-bar,
.open-editors .monaco-list .monaco-list-row.focused > .monaco-action-bar,
.open-editors .monaco-list .monaco-list-row.dirty > .monaco-action-bar,
.open-editors .monaco-list .monaco-list-row.sticky > .monaco-action-bar {
  visibility: visible;
}
.open-editors .monaco-list .monaco-list-row > .monaco-action-bar .action-label {
  display: block;
  padding: 2px;
}
.open-editors .monaco-list .monaco-list-row > .monaco-action-bar .codicon {
  color: inherit;
}
.open-editors .monaco-list .monaco-list-row.dirty:not(:hover) > .monaco-action-bar .codicon-pinned::before {
  content: var(--vscode-icon-pinned-dirty-content);
  font-family: var(--vscode-icon-pinned-dirty-font-family);
}
.open-editors .monaco-list .monaco-list-row.dirty:not(:hover) > .monaco-action-bar .codicon-close::before {
  content: var(--vscode-icon-circle-filled-content);
  font-family: var(--vscode-icon-circle-filled-font-family);
}
.open-editors .monaco-list .monaco-list-row > .monaco-action-bar .action-close-all-files,
.open-editors .monaco-list .monaco-list-row > .monaco-action-bar .save-all {
  width: 23px;
  height: 22px;
}
.open-editors .monaco-list .monaco-list-row > .open-editor {
  flex: 1;
}
.open-editors .monaco-list .monaco-list-row > .editor-group {
  flex: 1;
}
.open-editors .monaco-list .monaco-list-row {
  padding-left: 22px;
  display: flex;
}
.open-editors .monaco-list .monaco-list-row > .monaco-action-bar {
  visibility: hidden;
  display: flex;
  align-items: center;
}
.open-editors .monaco-list .monaco-list-row .editor-group {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  cursor: default;
}
.composite:lang(zh-Hans) .open-editors .monaco-list .monaco-list-row .editor-group,
.composite:lang(zh-Hant) .open-editors .monaco-list .monaco-list-row .editor-group,
.composite:lang(ja) .open-editors .monaco-list .monaco-list-row .editor-group,
.composite:lang(ko) .open-editors .monaco-list .monaco-list-row .editor-group {
  font-weight: normal;
}
.open-editors .open-editor,
.open-editors .editor-group {
  height: 22px;
  line-height: 22px;
}
.open-editors .open-editor > a,
.open-editors .editor-group {
  text-overflow: ellipsis;
  overflow: hidden;
}
.monaco-workbench.hc-black .open-editors .open-editor,
.monaco-workbench.hc-black .open-editors .editor-group,
.monaco-workbench.hc-light .open-editors .open-editor,
.monaco-workbench.hc-light .open-editors .editor-group {
  line-height: 20px;
}

/* out-build/vs/workbench/contrib/chat/browser/chatContentParts/media/chatConfirmationWidget.css */
.chat-confirmation-widget {
  border: 1px solid var(--vscode-chat-requestBorder);
  border-radius: 4px;
  padding: 3px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.chat-confirmation-widget:not(:last-child) {
  margin-bottom: 16px;
}
.chat-confirmation-widget .chat-confirmation-widget-title {
  width: 100%;
  border-radius: 3px;
  padding: 3px 8px;
  user-select: none;
  &.monaco-button {
    display: flex;
    align-items: center;
    border: 0;
  }
}
.chat-confirmation-widget .chat-confirmation-widget-title.expandable {
  cursor: pointer;
  margin-left: 0;
}
.chat-confirmation-widget .chat-confirmation-widget-title-inner {
  flex-grow: 1;
  flex-basis: 0;
}
.chat-confirmation-widget .chat-confirmation-widget-title-icon {
  line-height: 0;
}
.chat-confirmation-widget .chat-confirmation-widget-title p,
.chat-confirmation-widget .chat-confirmation-widget-title .rendered-markdown {
  display: inline;
}
.chat-confirmation-widget .chat-confirmation-widget-title p {
  margin: 0 !important;
}
.chat-confirmation-widget .chat-confirmation-widget-title .codicon-check {
  color: var(--vscode-debugIcon-startForeground) !important;
}
.chat-confirmation-widget .chat-confirmation-widget-title .codicon-error {
  color: var(--vscode-errorForeground) !important;
}
.chat-confirmation-widget .chat-confirmation-widget-title .chat-confirmation-widget-expando {
  display: flex;
  align-items: center;
}
.chat-confirmation-widget .chat-confirmation-widget-title.monaco-button {
  &:hover {
    background: var(--vscode-toolbar-hoverBackground);
  }
  &:active {
    background: var(--vscode-toolbar-activeBackground);
  }
  .monaco-button-mdlabel {
    display: flex;
    width: 100%;
    text-align: left;
    align-items: center;
  }
}
.chat-confirmation-widget-message h3 {
  font-weight: 600;
  margin: 4px 0 8px;
  font-size: 14px;
}
.chat-confirmation-widget .chat-confirmation-widget-title .rendered-markdown p a {
  color: inherit;
}
.chat-confirmation-widget-title small {
  font-size: 1em;
  opacity: 0.85;
  &::before {
    content: " \2013  ";
  }
}
.chat-confirmation-widget .chat-buttons-container,
.chat-confirmation-widget .chat-confirmation-widget-message {
  flex-basis: 100%;
  padding: 0 8px;
  margin: 8px 0;
  &:last-child {
    margin-bottom: 0;
  }
}
.chat-confirmation-widget .chat-buttons-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.chat-confirmation-widget .chat-buttons {
  display: flex;
  gap: 8px;
}
.chat-confirmation-widget .chat-toolbar {
  display: flex;
  align-items: center;
}
.chat-confirmation-widget.collapsed .chat-confirmation-widget-message {
  display: none;
}
.chat-confirmation-widget .chat-confirmation-widget-message .rendered-markdown p {
  margin-top: 0;
}
.chat-confirmation-widget .chat-confirmation-widget-message .rendered-markdown > :last-child {
  margin-bottom: 0px;
}
.chat-confirmation-widget .chat-confirmation-widget-message .see-more {
  margin-top: -4px;
  a {
    color: var(--vscode-textLink-foreground);
    text-decoration: underline;
    display: block;
    cursor: pointer;
  }
}
.chat-confirmation-widget .chat-buttons-container:last-child {
  margin-bottom: 8px;
}
.chat-confirmation-widget.hideButtons .chat-buttons-container {
  display: none;
}
.chat-collapsible-io-resource-group {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 8px !important;
  .chat-collapsible-io-resource-items {
    display: flex;
    align-items: center;
    .chat-attached-context {
      margin-bottom: 0 !important;
    }
  }
}
.chat-confirmation-widget2 {
  margin-bottom: 8px;
}
.chat-confirmation-widget2 .chat-confirmation-widget-title {
  border: 1px solid var(--vscode-chat-requestBorder);
  border-bottom: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 5px 9px;
  display: flex;
  justify-content: space-between;
  column-gap: 10px;
  .rendered-markdown {
    line-height: 24px !important;
    p {
      margin: 0 !important;
    }
  }
  p,
  .rendered-markdown {
    display: inline;
  }
}
.chat-confirmation-widget2 .disclaimer {
  margin-bottom: 0 !important;
  font-style: italic;
  opacity: 0.7 !important;
  .chat-markdown-part > p {
    margin-bottom: 6px !important;
  }
}
.chat-confirmation-widget2 .chat-confirmation-widget-message:not(:has(.chat-confirmation-message-terminal)) {
  background: var(--vscode-chat-requestBackground);
  border: 1px solid var(--vscode-chat-requestBorder);
  padding: 6px 9px 0 9px;
  p {
    margin-top: 0;
    margin-bottom: 9px;
  }
}
.chat-confirmation-widget2 .chat-confirmation-message-terminal .interactive-result-code-block {
  border-radius: 0px;
}
.chat-confirmation-widget2.hideButtons .chat-confirmation-widget-message,
.chat-confirmation-widget2.hideButtons .chat-confirmation-message-terminal .interactive-result-code-block,
.chat-confirmation-widget2.hideButtons .chat-confirmation-message-terminal:not(:has(.interactive-result-code-block)) {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.chat-confirmation-widget2.hideButtons .chat-confirmation-widget-buttons,
.chat-confirmation-widget2.hideButtons .chat-toolbar-container {
  display: none;
}
.chat-confirmation-widget2 .chat-confirmation-widget-buttons {
  display: flex;
  border: 1px solid var(--vscode-chat-requestBorder);
  border-top: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 5px 9px;
  .chat-buttons {
    display: flex;
    column-gap: 10px;
    align-items: center;
    .monaco-button {
      overflow-wrap: break-word;
      padding: 2px 4px;
    }
  }
}

/* out-build/vs/workbench/contrib/chat/browser/chatContentParts/media/chatExtensionsContent.css */
.chat-extensions-content-part {
  border: 1px solid var(--vscode-chat-requestBorder);
  border-bottom: none;
  border-radius: 4px;
}
.chat-extensions-content-part .extension-list-item {
  border-bottom: 1px solid var(--vscode-chat-requestBorder);
}
.chat-extensions-content-part .loading-extensions-element {
  line-height: 18px;
  padding: 4px;
  font-size: 12px;
  color: var(--vscode-descriptionForeground);
  user-select: none;
  border-bottom: 1px solid var(--vscode-chat-requestBorder);
}
.chat-extensions-content-part .loading-extensions-element .loading-message {
  padding-left: 4px;
}

/* out-build/vs/workbench/contrib/extensions/browser/media/extension.css */
.extension-bookmark-container {
  position: relative;
}
.extension-bookmark-container > .extension-bookmark {
  position: absolute;
}
.extension-list-item {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0 0 0 16px;
  overflow: hidden;
  display: flex;
}
.extension-list-item > .icon-container {
  position: relative;
  display: flex;
  align-items: center;
}
.extension-list-item > .icon-container .extension-badge {
  position: absolute;
  bottom: 5px;
}
.extension-list-item > .icon-container .extension-badge.extension-icon-badge {
  width: 22px;
  height: 22px;
  line-height: 22px;
  border-radius: 20px;
  right: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.extension-list-item > .icon-container .extension-icon-badge .codicon {
  color: currentColor;
}
.extension-list-item > .details {
  flex: 1;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  justify-content: center;
}
.extension-list-item > .details > .header-container {
  height: 19px;
  display: flex;
  overflow: hidden;
  padding-right: 11px;
}
.extension-list-item > .details > .header-container > .header {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow: hidden;
  flex: 1;
  min-width: 0;
}
.extension-list-item > .details > .header-container > .header > .name {
  font-weight: bold;
  flex: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.extension-list-item.deprecated > .details > .header-container > .header > .name {
  text-decoration: line-through;
}
.extension-list-item > .details > .header-container > .header > .activation-status,
.extension-list-item > .details > .header-container > .header > .install-count,
.extension-list-item > .details > .header-container > .header .extension-kind-indicator,
.extension-list-item > .details > .header-container > .header > .ratings {
  display: flex;
  align-items: center;
}
.extension-list-item > .details > .header-container > .header .extension-kind-indicator {
  font-size: 80%;
  margin-left: 4px;
}
.extension-list-item > .details > .header-container > .header > .install-count:not(:empty) {
  font-size: 80%;
  margin: 0 6px;
}
.extension-list-item > .details > .header-container > .header > .activation-status:not(:empty) {
  font-size: 80%;
  margin-left: 2px;
}
.extension-list-item > .details > .header-container > .header > .activation-status .activationTime,
.extension-list-item > .details > .header-container > .header > .activation-status:not(:empty) .codicon {
  margin-right: 2px;
}
.extension-list-item > .details > .header-container > .header .codicon {
  font-size: 120%;
  margin-right: 3px;
  -webkit-mask: inherit;
}
.extension-list-item > .details > .header-container > .header > .ratings {
  text-align: right;
}
.extension-list-item > .details > .header-container > .header .extension-icon-badge .codicon {
  margin-right: 0;
}
.extension-list-item > .details > .header-container > .header .extension-icon-badge {
  width: 14px;
  height: 14px;
  line-height: 14px;
  border-radius: 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.extension-list-item > .details > .header-container > .header .extension-icon-badge > .codicon {
  font-size: 12px;
  color: currentColor;
}
.extension-list-item > .details > .header-container > .header .sync-ignored {
  display: flex;
}
.extension-list-item > .details > .header-container > .header .sync-ignored > .codicon {
  font-size: 100%;
}
.extension-list-item > .details > .description {
  padding-right: 11px;
  line-height: normal;
  color: var(--vscode-descriptionForeground);
}
.monaco-list-row.selected .extension-list-item > .details > .description {
  color: unset;
}
.hc-black .extension-list-item > .details > .description,
.hc-light .extension-list-item > .details > .description {
  color: unset;
}
.extension-list-item > .details > .footer {
  display: flex;
  justify-content: flex-end;
  padding-right: 7px;
  height: 24px;
  overflow: hidden;
  align-items: center;
}
.extension-list-item > .details > .footer > .publisher-container {
  flex: 1;
  line-height: 24px;
}
.extension-list-item > .details > .footer .publisher {
  display: flex;
  align-items: center;
}
.extension-list-item > .details > .footer .publisher > .publisher-name {
  font-size: 90%;
  color: var(--vscode-descriptionForeground);
  font-weight: 600;
}
.monaco-list-row.selected .extension-list-item > .details > .footer .publisher > .publisher-name {
  color: unset;
}
.extension-list-item > .details > .footer .publisher > .publisher-name:not(:first-child) {
  padding-left: 1px;
}
.extension-list-item .ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.extension-list-item > .details > .footer > .monaco-action-bar > .actions-container .action-label:not(.icon) {
  border-radius: 2px;
}
.extension-list-item > .details > .footer > .monaco-action-bar > .actions-container .extension-action.label {
  max-width: 150px;
  line-height: 16px;
}
.extension-list-item .footer .monaco-action-bar .action-item.action-dropdown-item.empty > .action-label {
  margin-right: 4px;
}
.extension-list-item .footer .monaco-action-bar .action-item.action-dropdown-item.empty > .action-dropdown-item-separator {
  display: none;
}
.extension-list-item .monaco-action-bar > .actions-container > .action-item.disabled {
  min-width: 0;
}
.monaco-list-row.disabled:not(.selected) .extension-list-item > .details > .footer .publisher > .publisher-name {
  color: var(--vscode-disabledForeground);
}
.monaco-list-row.disabled:not(.selected) .extension-list-item {
  color: var(--vscode-disabledForeground);
}
.monaco-list-row.disabled:not(.selected) .extension-list-item .details .header .name,
.monaco-list-row.disabled:not(.selected) .extension-list-item .details .description {
  color: unset;
}
.extension-list-item .monaco-action-bar .action-label.icon {
  padding: 1px 2px;
}
.hc-black .extension-list-item .monaco-action-bar .action-label.icon,
.hc-light .extension-list-item .monaco-action-bar .action-label.icon {
  padding: 0px 2px;
}
.extension-list-item .monaco-action-bar > .actions-container > .action-item.action-dropdown-item,
.extension-list-item .monaco-action-bar > .actions-container > .action-item:not(.action-dropdown-item) > .extension-action {
  margin-left: 6px;
}
.extension-list-item .monaco-action-bar > .actions-container > .action-item.action-dropdown-item:not(.empty) > .extension-action.label {
  border-right-width: 0;
}
.extension-list-item .monaco-action-bar > .actions-container > .action-item.action-dropdown-item > .action-dropdown-item-separator {
  height: 16px;
  margin-top: 2px;
}
.extension-list-item .monaco-action-bar > .actions-container > .action-item.action-dropdown-item > .action-dropdown-item-separator > div {
  height: 10px;
}
.extension-list-item .monaco-action-bar > .actions-container > .action-item.action-dropdown-item > .monaco-dropdown .extension-action.label {
  border-left-width: 0;
}
.extension-list-item .monaco-action-bar > .actions-container > .action-item.action-dropdown-item.empty > .extension-action {
  border-radius: 2px;
}
.extension-list-item .monaco-action-bar > .actions-container > .action-item.action-dropdown-item:not(.empty) > .extension-action.label:not(.dropdown) {
  border-radius: 2px 0 0 2px;
}
.extension-list-item .monaco-action-bar > .actions-container > .action-item.action-dropdown-item > .monaco-dropdown .extension-action {
  border-radius: 0 2px 2px 0;
}

/* out-build/vs/workbench/contrib/extensions/browser/media/extensionsWidgets.css */
.extension-icon .icon {
  width: 42px;
  height: 42px;
  padding-right: 14px;
  flex-shrink: 0;
  object-fit: contain;
}
.extension-icon .codicon {
  padding-right: 14px;
  font-size: 42px !important;
}
.extension-sync-ignored.hide {
  display: none;
}
.extension-ratings {
  display: inline-block;
}
.extension-ratings.small {
  font-size: 80%;
}
.extension-ratings > .codicon[class*=codicon-extensions-rating]:not(:first-child) {
  margin-left: 3px;
}
.extension-ratings > .count {
  margin-left: 6px;
}
.extension-ratings.small > .count {
  margin-left: 0;
}
.extension-ratings .codicon-extensions-star-empty {
  opacity: .75;
}
.verified-publisher {
  display: flex;
  align-items: center;
}
.verified-publisher > .extension-verified-publisher-domain {
  padding-left: 2px;
  color: var(--vscode-extensionIcon-verifiedForeground);
  text-decoration: var(--text-link-decoration);
}
.extension-bookmark {
  display: inline-block;
  height: 20px;
  width: 20px;
}
.extension-bookmark > .recommendation,
.extension-bookmark > .pre-release {
  border-right: 20px solid transparent;
  border-top: 20px solid;
  box-sizing: border-box;
  position: relative;
}
.extension-bookmark > .pre-release {
  border-top-color: var(--vscode-extensionIcon-preReleaseForeground);
  color: #ffffff;
}
.extension-bookmark > .recommendation > .codicon,
.extension-bookmark > .pre-release > .codicon {
  position: absolute;
  bottom: 9px;
  left: 1px;
  color: inherit;
  font-size: 80% !important;
}
.extension-bookmark .recommendation {
  border-top-color: var(--vscode-extensionButton-prominentBackground);
  color: var(--vscode-extensionButton-prominentForeground);
}

/* out-build/vs/workbench/contrib/chat/browser/media/chatInlineAnchorWidget.css */
.chat-inline-anchor-widget {
  border: 1px solid var(--vscode-chat-requestBorder, var(--vscode-input-background, transparent));
  border-radius: 4px;
  margin: 0 1px;
  padding: 1px 3px;
  text-wrap: nowrap;
  width: fit-content;
  font-weight: normal;
  text-decoration: none;
}
.chat-inline-anchor-widget .icon-label {
  padding: 0 3px;
}
.interactive-item-container .value .rendered-markdown .chat-inline-anchor-widget {
  color: inherit;
}
.chat-inline-anchor-widget:hover {
  background-color: var(--vscode-list-hoverBackground);
}
.chat-inline-anchor-widget .icon {
  vertical-align: middle;
  line-height: 1em;
  font-size: 90% !important;
  overflow: hidden;
  top: 0 !important;
}
.show-file-icons.chat-inline-anchor-widget .icon::before {
  display: inline-block;
  line-height: 100%;
  overflow: hidden;
  font-size: 100% !important;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0 !important;
  margin-bottom: 1px;
  flex-shrink: 0;
}
.chat-inline-anchor-widget .icon-label {
  text-wrap: wrap;
}

/* out-build/vs/workbench/contrib/chat/browser/codeBlockPart.css */
.interactive-result-code-block {
  position: relative;
}
.interactive-result-code-block .interactive-result-code-block-toolbar {
  opacity: 0;
  pointer-events: none;
}
.interactive-result-code-block .interactive-result-code-block-toolbar > .monaco-action-bar,
.interactive-result-code-block .interactive-result-code-block-toolbar > .monaco-toolbar {
  position: absolute;
  top: -15px;
  height: 26px;
  line-height: 26px;
  background-color: var(--vscode-interactive-result-editor-background-color, var(--vscode-editor-background));
  border: 1px solid var(--vscode-chat-requestBorder);
  z-index: 100;
  max-width: 70%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.interactive-result-code-block .interactive-result-code-block-toolbar > .monaco-action-bar {
  left: 0px;
}
.interactive-result-code-block .interactive-result-code-block-toolbar > .monaco-toolbar {
  border-radius: 3px;
  right: 10px;
}
.interactive-result-code-block .monaco-toolbar .action-item {
  height: 24px;
  width: 24px;
  margin: 1px 2px;
}
.interactive-result-code-block .monaco-toolbar .action-item .codicon {
  margin: 1px;
}
.interactive-result-code-block:hover .interactive-result-code-block-toolbar,
.interactive-result-code-block .interactive-result-code-block-toolbar:focus-within,
.interactive-result-code-block.focused .interactive-result-code-block-toolbar {
  opacity: 1;
  border-radius: 2px;
  pointer-events: auto;
}
.interactive-result-code-block .interactive-result-code-block-toolbar.force-visibility {
  opacity: 1 !important;
  pointer-events: auto !important;
}
.interactive-item-container .value .rendered-markdown [data-code] {
  margin: 0 0 16px 0;
}
.interactive-session .interactive-request .interactive-result-code-block {
  border: 1px solid var(--vscode-chat-requestCodeBorder);
}
.interactive-session .interactive-response .interactive-result-code-block {
  border: 1px solid var(--vscode-input-border, transparent);
  background-color: var(--vscode-interactive-result-editor-background-color);
}
.interactive-result-code-block:has(.monaco-editor.focused) {
  border-color: var(--vscode-focusBorder, transparent);
}
.interactive-result-code-block,
.interactive-result-code-block .monaco-editor,
.interactive-result-code-block .monaco-editor .overflow-guard {
  border-radius: 4px;
}
.interactive-result-code-block .interactive-result-vulns {
  font-size: 0.9em;
  padding: 0px 8px 2px 8px;
}
.interactive-result-code-block .interactive-result-vulns-header {
  display: flex;
  height: 22px;
}
.interactive-result-code-block .interactive-result-vulns-header,
.interactive-result-code-block .interactive-result-vulns-list {
  opacity: 0.8;
}
.interactive-result-code-block .interactive-result-vulns-list {
  margin: 0px;
  padding-bottom: 3px;
  padding-left: 16px !important;
}
.interactive-result-code-block.chat-vulnerabilities-collapsed .interactive-result-vulns-list {
  display: none;
}
.interactive-result-code-block .interactive-result-vulns-list .chat-vuln-title {
  font-weight: bold;
}
.interactive-result-code-block.no-vulns .interactive-result-vulns {
  display: none;
}
.interactive-result-code-block .interactive-result-vulns-header .monaco-button {
  display: inline-flex;
  width: 100%;
  border: none;
  padding: 0;
  text-align: initial;
  justify-content: initial;
  color: var(--vscode-foreground) !important;
  user-select: none;
}
.interactive-result-code-block .interactive-result-vulns-header .monaco-text-button:focus {
  outline: none;
}
.interactive-result-code-block .interactive-result-vulns-header .monaco-text-button:focus-visible {
  outline: 1px solid var(--vscode-focusBorder);
}
.interactive-result-code-block.compare.no-diff .message {
  display: inherit;
}
.interactive-result-code-block.compare .message {
  display: none;
  padding: 6px;
}
.interactive-result-code-block.compare .message A {
  color: var(--vscode-textLink-foreground);
  cursor: pointer;
}
.interactive-result-code-block.compare .message A > CODE {
  color: var(--vscode-textLink-foreground);
}
.interactive-result-code-block.compare .interactive-result-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 3px;
  box-sizing: border-box;
  border-bottom: solid 1px var(--vscode-chat-requestBorder);
}
.interactive-result-code-block.compare.no-diff .interactive-result-header,
.interactive-result-code-block.compare.no-diff .interactive-result-editor {
  display: none;
}

/* out-build/vs/workbench/contrib/codeEditor/browser/inspectEditorTokens/inspectEditorTokens.css */
.token-inspect-widget {
  z-index: 50;
  user-select: text;
  -webkit-user-select: text;
  padding: 10px;
  border: 1px solid var(--vscode-editorHoverWidget-border);
}
.hc-black .tokens-inspect-widget,
.hc-light .tokens-inspect-widget {
  border-width: 2px;
}
.monaco-editor .token-inspect-widget {
  background-color: var(--vscode-editorHoverWidget-background);
}
.monaco-editor .token-inspect-widget .tiw-metadata-separator {
  background-color: var(--vscode-editorHoverWidget-border);
}
.tiw-token {
  font-family: var(--monaco-monospace-font);
}
.tiw-metadata-separator {
  height: 1px;
  border: 0;
}
.tiw-token-length {
  font-weight: normal;
  font-size: 60%;
  float: right;
}
.tiw-metadata-table {
  width: 100%;
}
.tiw-metadata-value {
  font-family: var(--monaco-monospace-font);
  word-break: break-word;
}
.tiw-metadata-values {
  list-style: none;
  max-height: 300px;
  overflow-y: auto;
  margin-right: -10px;
  padding-left: 0;
}
.tiw-metadata-values > .tiw-metadata-value {
  margin-right: 10px;
}
.tiw-metadata-key {
  width: 1px;
  min-width: 150px;
  padding-right: 10px;
  white-space: nowrap;
  vertical-align: top;
}
.tiw-metadata-semantic {
  font-style: italic;
}
.tiw-metadata-scopes {
  line-height: normal;
}
.tiw-theme-selector {
  font-family: var(--monaco-monospace-font);
}

/* out-build/vs/workbench/contrib/chat/browser/media/chatCodeBlockPill.css */
.chat-codeblock-pill-widget {
  border: 1px solid var(--vscode-chat-requestBorder, var(--vscode-input-background, transparent));
  border-radius: 4px;
  text-wrap: nowrap;
  width: fit-content;
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;
  padding: 0 3px;
  cursor: pointer;
}
.chat-codeblock-pill-widget .icon-label {
  padding: 0px 3px;
  text-wrap: wrap;
}
.interactive-item-container .value .rendered-markdown .chat-codeblock-pill-widget {
  color: inherit;
}
.chat-codeblock-pill-widget:hover {
  background-color: var(--vscode-list-hoverBackground);
}
.chat-codeblock-pill-widget .icon {
  vertical-align: middle;
  line-height: 1em;
  font-size: 90%;
  overflow: hidden;
}
.show-file-icons.chat-codeblock-pill-widget .icon::before {
  display: inline-block;
  line-height: 100%;
  overflow: hidden;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  flex-shrink: 0;
}
span.label-detail {
  padding-left: 4px;
  font-style: italic;
  color: var(--vscode-descriptionForeground);
  &:empty {
    display: none;
  }
}
span.label-added {
  font-weight: bold;
  padding-left: 4px;
  color: var(--vscode-chat-linesAddedForeground);
}
span.label-removed {
  font-weight: bold;
  padding-left: 4px;
  color: var(--vscode-chat-linesRemovedForeground);
}

/* out-build/vs/workbench/contrib/chat/browser/chatContentParts/media/chatMarkdownPart.css */
.chat-markdown-part {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    line-height: normal;
  }
  .katex-display .katex {
    margin: auto;
    width: fit-content;
    overflow: hidden;
  }
}

/* out-build/vs/workbench/contrib/chat/browser/chatContentParts/media/chatPullRequestContent.css */
.chat-pull-request-content-part {
  border: 1px solid var(--vscode-chat-requestBorder);
  border-radius: 4px;
}
.chat-pull-request-content-part .container {
  padding: 12px 12px 8px;
  display: flex;
  flex-direction: row;
}
.chat-pull-request-content-part .container .icon {
  padding-right: 4px;
  padding-top: 2px;
}
.chat-pull-request-content-part .content-container {
  display: flex;
  flex-direction: column;
}
.chat-pull-request-content-part .title-container {
  flex-direction: row;
  display: flex;
  gap: 4px;
  font-size: large;
  padding-bottom: 2px;
  margin: unset;
}
.chat-pull-request-content-part .title-container .link {
  color: var(--vscode-textLink-foreground);
  flex-shrink: 0;
  white-space: nowrap;
}
.chat-pull-request-content-part .title-container .icon.codicon {
  font-size: large;
}
.chat-pull-request-content-part .author {
  padding-bottom: 8px;
}
.chat-pull-request-content-part .description {
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  position: relative;
}
.chat-pull-request-content-part .description::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 4em;
  pointer-events: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background:
    linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0),
      var(--vscode-sideBar-background));
}

/* out-build/vs/workbench/contrib/chat/browser/media/chat.css */
.interactive-session {
  max-width: 950px;
  margin: auto;
  position: relative;
}
.interactive-list > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row > .monaco-tl-row > .monaco-tl-twistie {
  display: none !important;
}
.interactive-item-container {
  padding: 12px 16px;
  display: flex;
  flex-direction: column;
  color: var(--vscode-interactive-session-foreground);
  cursor: default;
  user-select: text;
  -webkit-user-select: text;
}
.interactive-item-container:not(:has(.chat-extensions-content-part)) .header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-bottom: 8px;
}
.interactive-item-container .header.hidden,
.interactive-item-container .header .avatar-container.hidden,
.interactive-item-container .header .username.hidden {
  display: none;
}
.interactive-item-container .header .user {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 2px;
  margin: -2px;
}
.interactive-item-container .header .username {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
}
.interactive-item-container .detail-container {
  font-size: 12px;
  color: var(--vscode-descriptionForeground);
  overflow: hidden;
}
.interactive-item-container .detail-container .detail .agentOrSlashCommandDetected A {
  cursor: pointer;
  color: var(--vscode-textLink-foreground);
}
.interactive-item-container .chat-animated-ellipsis {
  display: inline-block;
  width: 11px;
}
.interactive-item-container:not(.show-detail-progress) .chat-animated-ellipsis {
  display: none;
}
@keyframes ellipsis {
  0% {
    content: "";
  }
  25% {
    content: ".";
  }
  50% {
    content: "..";
  }
  75% {
    content: "...";
  }
  100% {
    content: "";
  }
}
.interactive-item-container .chat-animated-ellipsis::after {
  content: "";
  white-space: nowrap;
  overflow: hidden;
  width: 3em;
  animation: ellipsis steps(4, end) 1s infinite;
}
.interactive-item-container .header .avatar-container {
  display: flex;
  pointer-events: none;
  user-select: none;
}
.interactive-item-container .header .avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  outline: 1px solid var(--vscode-chat-requestBorder);
}
.interactive-item-container .header .avatar.codicon-avatar {
  background: var(--vscode-chat-avatarBackground);
}
.interactive-item-container .header .avatar + .avatar {
  margin-left: -8px;
}
.interactive-item-container .header .avatar .icon {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--vscode-chat-list-background);
}
.interactive-item-container .header .avatar .codicon {
  color: var(--vscode-chat-avatarForeground) !important;
  font-size: 14px;
}
.monaco-list-row:not(.focused) .interactive-item-container:not(:hover) .header .monaco-toolbar,
.monaco-list:not(:focus-within) .monaco-list-row .interactive-item-container:not(:hover) .header .monaco-toolbar,
.monaco-list-row:not(.focused) .interactive-item-container:not(:hover) .header .monaco-toolbar .action-label,
.monaco-list:not(:focus-within) .monaco-list-row .interactive-item-container:not(:hover) .header .monaco-toolbar .action-label {
  display: none;
}
.interactive-item-container .header .monaco-toolbar .monaco-action-bar .actions-container {
  gap: 4px;
}
.interactive-item-container .header .monaco-toolbar .action-label {
  border: 1px solid transparent;
  padding: 2px;
}
.interactive-item-container.interactive-response .header .monaco-toolbar {
  position: absolute;
  left: 0px;
  background-color: var(--vscode-chat-list-background);
}
.interactive-item-container.interactive-request .header .monaco-toolbar {
  background-color: inherit;
}
.interactive-item-container .chat-footer-toolbar {
  display: none;
}
.interactive-item-container .chat-footer-toolbar .monaco-action-bar .actions-container {
  gap: 4px;
}
.interactive-item-container .chat-footer-toolbar .checked.action-label,
.interactive-item-container .chat-footer-toolbar .checked.action-label:hover {
  color: var(--vscode-inputOption-activeForeground) !important;
  border-color: var(--vscode-inputOption-activeBorder);
  background-color: var(--vscode-inputOption-activeBackground);
}
.interactive-item-container.interactive-response.chat-most-recent-response {
  min-height: var(--chat-current-response-min-height);
}
.interactive-item-container.interactive-response:not(.chat-response-loading) .chat-footer-toolbar,
.interactive-item-container.interactive-response:not(.chat-response-loading) .chat-footer-toolbar .chat-footer-details {
  display: block;
  opacity: 0;
  visibility: hidden;
  padding-top: 6px;
  height: 22px;
}
.interactive-item-container.interactive-response:not(.chat-response-loading):hover .chat-footer-toolbar,
.interactive-item-container.interactive-response.chat-most-recent-response:not(.chat-response-loading) .chat-footer-toolbar,
.interactive-item-container.interactive-response:not(.chat-response-loading):hover .chat-footer-toolbar .chat-footer-details {
  opacity: 1;
  visibility: visible;
}
.interactive-item-container .chat-footer-toolbar .monaco-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.interactive-item-container .chat-footer-details {
  display: none;
  padding: 0;
  font-size: 11px;
  opacity: 0.7;
  color: var(--vscode-descriptionForeground);
  line-height: 16px;
  margin-left: auto;
}
.interactive-item-container .chat-footer-details.hidden {
  display: none !important;
}
.interactive-item-container .value {
  width: 100%;
}
.interactive-item-container > .value .chat-used-context {
  margin-bottom: 8px;
}
.interactive-item-container .value .rendered-markdown:not(:has(.chat-extensions-content-part)) {
  .codicon {
    font-size: inherit;
  }
  .interactive-result-code-block .codicon {
    font-size: initial;
  }
}
.interactive-item-container .value .rendered-markdown blockquote {
  margin: 0px;
  padding: 0px 16px 0 10px;
  border-left-width: 5px;
  border-left-style: solid;
  border-radius: 2px;
  background: var(--vscode-textBlockQuote-background);
  border-color: var(--vscode-textBlockQuote-border);
}
.interactive-item-container .value .rendered-markdown table {
  width: 100%;
  text-align: left;
  margin-bottom: 16px;
}
.interactive-item-container .value .rendered-markdown table,
.interactive-item-container .value .rendered-markdown table td,
.interactive-item-container .value .rendered-markdown table th {
  border: 1px solid var(--vscode-chat-requestBorder);
  border-collapse: collapse;
  padding: 4px 6px;
}
.interactive-item-container .value .rendered-markdown a,
.interactive-item-container .value .interactive-session-followups,
.interactive-item-container .value .rendered-markdown a code {
  color: var(--vscode-textLink-foreground);
}
.interactive-item-container .value .rendered-markdown .chat-extensions-content-part a {
  color: inherit;
}
.interactive-item-container .value .rendered-markdown a {
  user-select: text;
}
.interactive-item-container .value .rendered-markdown a:hover,
.interactive-item-container .value .rendered-markdown a:active {
  color: var(--vscode-textLink-activeForeground);
}
.hc-black .interactive-item-container .value .rendered-markdown a code,
.hc-light .interactive-item-container .value .rendered-markdown a code {
  color: var(--vscode-textPreformat-foreground);
}
.interactive-list {
  overflow: hidden;
  position: relative;
}
.hc-black .interactive-request,
.hc-light .interactive-request {
  border-left: 3px solid var(--vscode-chat-requestBorder);
  border-right: 3px solid var(--vscode-chat-requestBorder);
}
.interactive-item-container .value {
  white-space: normal;
  overflow-wrap: anywhere;
}
.interactive-item-container .value > :last-child,
.interactive-item-container .value > :last-child.rendered-markdown > :last-child,
.interactive-item-container.interactive-request .value .rendered-markdown > :last-child {
  margin-bottom: 0px;
}
.interactive-item-container .value .rendered-markdown hr {
  border-color: rgba(0, 0, 0, 0.18);
}
.vs-dark .interactive-item-container .value .rendered-markdown hr {
  border-color: rgba(255, 255, 255, 0.18);
}
.interactive-item-container .value .rendered-markdown h1 {
  font-size: 20px;
  font-weight: 600;
  margin: 16px 0 8px 0;
}
.interactive-item-container .value .rendered-markdown h2 {
  font-size: 16px;
  font-weight: 600;
  margin: 16px 0 8px 0;
}
.interactive-item-container .value .rendered-markdown h3 {
  font-size: 14px;
  font-weight: 600;
  margin: 16px 0 8px 0;
}
.interactive-item-container.editing-session .value .rendered-markdown p:has(+ [data-code] > .chat-codeblock-pill-widget) {
  margin-bottom: 8px;
}
.interactive-item-container.editing-session .value .rendered-markdown h3 {
  font-size: 13px;
  margin: 0 0 8px 0;
  font-weight: unset;
}
.interactive-item-container .value .rendered-markdown:not(:has(.chat-extensions-content-part)) .codicon {
  position: relative;
  top: 2px;
}
.interactive-item-container .value .rendered-markdown {
  .chat-codeblock-pill-widget .codicon {
    top: -1px;
  }
  .monaco-toolbar .codicon {
    position: initial;
    top: initial;
  }
  > div[data-code]:first-child {
    margin-top: 0;
  }
  > div[data-code]:first-child .interactive-result-code-block .interactive-result-code-block-toolbar > .monaco-action-bar,
  > div[data-code]:first-child .interactive-result-code-block .interactive-result-code-block-toolbar > .monaco-toolbar {
    top: 6px;
  }
}
.interactive-item-container .value.inline-progress {
  .rendered-markdown {
    display: inline-flex;
  }
  .rendered-markdown:last-of-type > P > SPAN:empty {
    display: inline-block;
    width: 11px;
  }
  .rendered-markdown:last-of-type > P > SPAN:empty::after {
    content: "";
    white-space: nowrap;
    overflow: hidden;
    width: 3em;
    animation: ellipsis steps(4, end) 1s infinite;
  }
}
.interactive-item-container .value .rendered-markdown {
  line-height: 1.5em;
}
.interactive-item-container .value > .rendered-markdown p {
  margin: 0 0 16px 0;
}
.interactive-item-container .value > .chat-tool-invocation-part {
  .rendered-markdown p {
    margin: 0 0 6px 0;
    opacity: 0.85;
  }
  .disclaimer {
    margin-top: 6px;
    margin-bottom: -6px;
    .rendered-markdown p:last-child {
      margin-bottom: 0;
    }
  }
  .message .see-more {
    display: none;
    color: var(--vscode-textLink-foreground);
    text-decoration: underline;
    cursor: pointer;
  }
  .message.can-see-more {
    .message-wrapper {
      mask-image: linear-gradient(#000 0%, transparent 100%);
      pointer-events: none;
      max-height: 2.5em;
    }
    .see-more {
      display: block;
    }
  }
  .progress-container .rendered-markdown [data-code] {
    margin: 0;
  }
  .tool-input-output-part {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .tool-input-output-part .rendered-markdown p {
    margin: inherit;
  }
  .tool-input-output-part .expando {
    display: flex;
    align-items: center;
    cursor: pointer;
  }
  .tool-input-output-part .input-output {
    display: none;
    padding: 6px 0;
    flex-basis: 100%;
    width: 100%;
  }
  .tool-input-output-part.expanded .input-output {
    display: inherit;
  }
  .tool-output-part {
    border: 1px solid var(--vscode-widget-border);
    border-radius: 6px;
    background: var(--vscode-editor-background);
    margin: 4px 0;
    overflow: hidden;
    .output-title {
      font-size: 13px;
      padding: 8px 12px;
      background: var(--vscode-editorWidget-background);
      border-bottom: 1px solid var(--vscode-widget-border);
    }
  }
  &:not(:last-child) {
    margin-bottom: 8px;
  }
}
.interactive-item-container .value > .rendered-markdown li > p {
  margin: 0;
}
.interactive-item-container .value .rendered-markdown ul {
  padding-inline-start: 24px;
}
.interactive-item-container .value .rendered-markdown ol {
  padding-inline-start: 28px;
}
.interactive-item-container .value .rendered-markdown ul .interactive-result-code-block {
  margin-left: -24px;
}
.interactive-item-container .value .rendered-markdown ul ul .interactive-result-code-block {
  margin-left: -48px;
}
.interactive-item-container .value .rendered-markdown ol .interactive-result-code-block {
  margin-left: -28px;
}
.interactive-item-container .value .rendered-markdown ol ol .interactive-result-code-block {
  margin-left: -56px;
}
.interactive-item-container .value .rendered-markdown ol ul .interactive-result-code-block,
.interactive-item-container .value .rendered-markdown ul ol .interactive-result-code-block {
  margin-left: -52px;
}
.interactive-item-container .value .rendered-markdown img {
  max-width: 100%;
}
.chat-tool-hover,
.interactive-item-container {
  .monaco-tokenized-source,
  code {
    font-family: var(--monaco-monospace-font);
    font-size: 12px;
    color: var(--vscode-textPreformat-foreground);
    background-color: var(--vscode-textPreformat-background);
    padding: 1px 3px;
    border-radius: 4px;
    white-space: pre-wrap;
  }
}
.interactive-item-container.interactive-item-compact {
  padding: 8px 20px;
}
.interactive-item-container.interactive-item-compact .header {
  height: 16px;
}
.interactive-item-container.interactive-item-compact .header .avatar {
  width: 18px;
  height: 18px;
}
.interactive-item-container.interactive-item-compact .header .avatar .icon {
  width: 16px;
  height: 16px;
}
.interactive-item-container.interactive-item-compact .header .codicon-avatar .codicon {
  font-size: 12px;
}
.interactive-item-container.interactive-item-compact .header .avatar + .avatar {
  margin-left: -4px;
}
.interactive-item-container.interactive-item-compact .value {
  min-height: 0;
}
.interactive-item-container.interactive-item-compact .value > .rendered-markdown p {
  margin: 0 0 8px 0;
}
.interactive-item-container.interactive-item-compact .value > .rendered-markdown li > p {
  margin: 0;
}
.interactive-item-container.interactive-item-compact .value .rendered-markdown h1 {
  margin: 8px 0;
}
.interactive-item-container.interactive-item-compact .value .rendered-markdown h2 {
  margin: 8px 0;
}
.interactive-item-container.interactive-item-compact .value .rendered-markdown h3 {
  margin: 8px 0;
}
.interactive-item-container.minimal {
  flex-direction: row;
}
.interactive-item-container.minimal .column.left {
  padding-top: 2px;
  display: inline-block;
  flex-grow: 0;
}
.interactive-item-container.minimal .column.right {
  display: inline-block;
  flex-grow: 1;
}
.interactive-item-container.interactive-request.minimal .rendered-markdown .chat-animated-ellipsis {
  display: inline-flex;
}
.interactive-item-container.minimal .user > .username {
  display: none;
}
.interactive-item-container.minimal .detail-container {
  font-size: unset;
}
.interactive-item-container.minimal > .header {
  position: absolute;
  right: 0;
}
.chat-dnd-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: none;
}
.chat-dnd-overlay.visible {
  display: flex;
  align-items: center;
  justify-content: center;
}
.chat-dnd-overlay .attach-context-overlay-text {
  padding: 0.6em;
  margin: 0.2em;
  line-height: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  text-align: center;
}
.chat-dnd-overlay .attach-context-overlay-text .codicon {
  height: 12px;
  font-size: 12px;
  margin-right: 3px;
}
.interactive-session .chat-input-container {
  box-sizing: border-box;
  cursor: text;
  background-color: var(--vscode-input-background);
  border: 1px solid var(--vscode-input-border, transparent);
  border-radius: 4px;
  padding: 0 6px 6px 6px;
  max-width: 100%;
}
.interactive-session .chat-editing-session {
  margin-bottom: -4px;
  width: 100%;
  position: relative;
}
.interactive-session .chat-editing-session .chat-editing-session-container {
  margin-bottom: -13px;
  padding: 6px 8px 18px 8px;
  box-sizing: border-box;
  background-color: var(--vscode-editor-background);
  border: 1px solid var(--vscode-input-border, transparent);
  border-bottom: none;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  overflow: hidden;
}
.interactive-session .chat-editing-session .monaco-list-row .chat-collapsible-list-action-bar {
  display: none;
  padding-right: 12px;
}
.interactive-session .chat-editing-session .monaco-list-row:hover .chat-collapsible-list-action-bar,
.interactive-session .chat-editing-session .monaco-list-row.focused .chat-collapsible-list-action-bar,
.interactive-session .chat-editing-session .monaco-list-row.selected .chat-collapsible-list-action-bar {
  display: inherit;
}
.interactive-session .chat-editing-session .chat-editing-session-approval-notice {
  font-size: 12px;
  padding: 4px 8px;
  color: var(--vscode-list-warningForeground);
  text-align: center;
}
.interactive-session .chat-editing-session .chat-editing-session-container.show-file-icons .monaco-scrollable-element .monaco-list-rows .monaco-list-row {
  border-radius: 2px;
}
.interactive-session .chat-editing-session .chat-editing-session-container .chat-editing-session-overview {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 6px;
  padding-right: 4px;
}
.interactive-session .chat-editing-session .chat-editing-session-container .chat-editing-session-overview > .working-set-title {
  color: var(--vscode-descriptionForeground);
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  align-content: center;
}
.interactive-session .chat-editing-session .chat-editing-session-container .chat-editing-session-overview > .working-set-title .working-set-count.file-limit-reached {
  color: var(--vscode-notificationsWarningIcon-foreground);
}
.interactive-session .chat-editing-session .working-set-title {
  .monaco-button {
    padding: 4px 6px 4px 0px;
    border-radius: 2px;
    border: none;
    background-color: unset;
    color: var(--vscode-foreground);
  }
  .monaco-button:hover {
    background-color: var(--vscode-toolbar-hoverBackground);
  }
  .monaco-button:focus-visible {
    outline-offset: -1px !important;
  }
}
.interactive-session .chat-editing-session .chat-editing-session-container .monaco-progress-container {
  position: relative;
}
.interactive-session .chat-editing-session .chat-editing-session-toolbar-actions,
.interactive-session .chat-editing-session .chat-editing-session-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 6px;
  align-items: center;
}
.interactive-session .chat-editing-session .chat-editing-session-toolbar-actions {
  margin: 3px 0px;
  overflow: hidden;
}
.interactive-session .chat-editing-session .monaco-button {
  height: 17px;
  width: fit-content;
  padding: 2px 6px;
  font-size: 11px;
  background-color: var(--vscode-button-background);
  border: 1px solid var(--vscode-button-border);
  color: var(--vscode-button-foreground);
}
.interactive-session .chat-editing-session .chat-editing-session-toolbar-actions .monaco-button:hover {
  background-color: var(--vscode-button-hoverBackground);
}
.interactive-session .chat-editing-session .chat-editing-session-actions-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 6px;
}
.interactive-session .chat-editing-session .chat-editing-session-toolbar-actions .monaco-button.codicon.codicon-close {
  width: 17px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: var(--vscode-descriptionForeground);
  background-color: transparent;
  border: none;
  padding: 0;
  border-radius: 5px;
  cursor: pointer;
}
.interactive-session .chat-editing-session .chat-editing-session-toolbar-actions .monaco-button.secondary {
  color: var(--vscode-foreground);
  background-color: transparent;
  border: none;
  height: 22px;
  padding-left: 0px;
  cursor: pointer;
  display: flex;
  justify-content: start;
}
.chat-attachments-container {
  display: flex;
  flex-direction: row;
  gap: 4px;
  margin-top: 6px;
  flex-wrap: wrap;
  cursor: default;
}
.chat-related-files {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  max-width: 100%;
}
.chat-related-files .monaco-button-dropdown .monaco-text-button {
  font-size: 11px;
  justify-content: left;
  width: fit-content;
  padding: 0px;
  border: none;
  height: 18px;
}
.chat-related-files .monaco-button-dropdown .monaco-text-button span {
  font-style: italic;
  height: 18px;
  opacity: 0.7;
}
.chat-related-files .monaco-button-dropdown {
  border-radius: 4px;
  height: 18px;
  border: 1px solid var(--vscode-input-border);
  border-style: dashed;
  align-items: center;
  overflow: hidden;
  gap: 2px;
  padding: 0 4px;
}
.chat-related-files .monaco-button.codicon.codicon-add {
  display: flex;
  flex-direction: column;
  color: var(--vscode-descriptionForeground);
  padding-top: 3px;
  margin-left: -4px;
  padding-left: 4px;
  font-size: 14px;
  height: calc(100% - 3px);
  width: 17px;
  outline-offset: -2px !important;
}
.interactive-session .chat-related-files .monaco-icon-label::before {
  padding: 4px 3px 0 2px;
}
.interactive-session .chat-editing-session .chat-related-files .monaco-button.secondary:first-child {
  margin: 3px 0px 3px 3px;
  flex-shrink: 0;
}
.interactive-session .chat-editing-session .chat-related-files .monaco-button.secondary.monaco-icon-label::before {
  display: inline-flex;
  align-items: center;
}
.interactive-session .chat-editing-session .chat-related-files .monaco-button.secondary:only-child {
  width: 100%;
}
.interactive-session .chat-editing-session .chat-related-files .monaco-button.secondary.disabled {
  cursor: initial;
}
.interactive-session .chat-editing-session .chat-related-files .monaco-button.secondary .codicon {
  font-size: 12px;
  margin-left: 4px;
}
.interactive-session .chat-editing-session .chat-editing-session-actions .monaco-button.secondary.monaco-text-button.codicon {
  background-color: transparent;
  border-color: transparent;
  color: var(--vscode-foreground);
  cursor: pointer;
  height: 16px;
  padding: 0px;
  border-radius: 2px;
  display: inline-flex;
}
.interactive-session .chat-editing-session .chat-editing-session-actions .monaco-button.secondary.monaco-text-button {
  background-color: var(--vscode-button-secondaryBackground);
  border: 1px solid var(--vscode-button-border);
  color: var(--vscode-button-secondaryForeground);
}
.interactive-session .chat-editing-session .chat-editing-session-actions .monaco-button.secondary:hover {
  background-color: var(--vscode-button-secondaryHoverBackground);
  color: var(--vscode-button-secondaryForeground);
}
.interactive-session .chat-editing-session .chat-editing-session-toolbar-actions .monaco-button.secondary:hover {
  background-color: var(--vscode-toolbar-hoverBackground);
}
.interactive-session .chat-editing-session .chat-editing-session-actions .monaco-button.secondary.monaco-text-button.codicon:not(.disabled):hover,
.interactive-session .chat-editing-session .chat-editing-session-toolbar-actions .monaco-button:hover {
  background-color: var(--vscode-toolbar-hoverBackground);
}
.interactive-session .chat-editing-session .chat-editing-session-toolbar-actions .monaco-button,
.interactive-session .chat-editing-session .chat-editing-session-actions .monaco-button {
  overflow: hidden;
  text-wrap: nowrap;
}
.interactive-session .chat-editing-session .chat-editing-session-toolbar-actions .monaco-button-dropdown.sidebyside-button {
  align-items: center;
  border-radius: 2px;
}
.interactive-session .chat-editing-session .chat-editing-session-toolbar-actions .monaco-button-dropdown.sidebyside-button .monaco-button,
.interactive-session .chat-editing-session .chat-editing-session-toolbar-actions .monaco-button-dropdown.sidebyside-button .monaco-button:hover {
  border-right: 1px solid transparent;
  background-color: unset;
  padding: 0;
}
.interactive-session .chat-editing-session .chat-editing-session-toolbar-actions .monaco-button-dropdown.sidebyside-button > .separator {
  border-right: 1px solid transparent;
  padding: 0 1px;
  height: 22px;
}
.interactive-session .chat-editing-session .chat-editing-session-toolbar-actions .monaco-button-dropdown.sidebyside-button:hover > .separator {
  border-color: var(--vscode-input-border, transparent);
}
.interactive-session .chat-editing-session .chat-editing-session-toolbar-actions .monaco-button-dropdown.sidebyside-button:hover {
  background-color: var(--vscode-toolbar-hoverBackground);
}
.interactive-session .interactive-input-part.compact .chat-input-container {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0;
  border-radius: 2px;
}
.interactive-session .interactive-input-and-side-toolbar {
  display: flex;
  gap: 4px;
  align-items: center;
  position: relative;
}
.interactive-session .chat-input-container.focused {
  border-color: var(--vscode-focusBorder);
}
.chat-editor-container .monaco-editor .mtk1 {
  color: var(--vscode-input-foreground);
}
.interactive-session .chat-editor-container .monaco-editor .chat-prompt-spinner {
  transform-origin: 6px 6px;
  font-size: 12px;
}
.interactive-session .interactive-input-part .chat-editor-container .interactive-input-editor .monaco-editor,
.interactive-session .interactive-input-part .chat-editor-container .interactive-input-editor .monaco-editor .monaco-editor-background {
  background-color: var(--vscode-input-background);
}
.interactive-session .interactive-input-part.editing .chat-input-container .chat-editor-container .monaco-editor,
.interactive-session .interactive-input-part.editing .chat-input-container .chat-editor-container .monaco-editor .monaco-editor-background,
.interactive-session .interactive-request.editing .interactive-input-part .chat-input-container .chat-editor-container .monaco-editor,
.interactive-session .interactive-request.editing .interactive-input-part .chat-input-container .chat-editor-container .monaco-editor .monaco-editor-background {
  background-color: transparent;
}
.interactive-session .interactive-input-part.editing .chat-input-container,
.interactive-session .interactive-request.editing .interactive-input-part .chat-input-container {
  background-color: var(--vscode-chat-requestBubbleBackground);
}
.interactive-session .chat-editor-container .monaco-editor .cursors-layer {
  padding-left: 4px;
}
.interactive-session .chat-input-toolbars {
  display: flex;
}
.interactive-session .chat-input-toolbars :first-child {
  margin-right: auto;
}
.interactive-session .chat-input-toolbars .tool-warning-indicator {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 9px !important;
  color: var(--vscode-problemsWarningIcon-foreground);
  background: var(--vscode-input-background);
  width: fit-content;
  height: fit-content;
  border-radius: 100%;
}
.interactive-session .chat-input-toolbars > .chat-input-toolbar {
  min-width: 0px;
  .chat-modelPicker-item {
    min-width: 0px;
    .action-label {
      min-width: 0px;
      .chat-model-label {
        overflow: hidden;
        text-overflow: ellipsis;
      }
    }
    .codicon {
      flex-shrink: 0;
    }
  }
}
.interactive-session .chat-input-toolbars .chat-modelPicker-item .action-label {
  height: 16px;
  padding: 3px 0px 3px 6px;
  display: flex;
  align-items: center;
}
.interactive-session .chat-input-toolbars .chat-modelPicker-item .action-label .codicon-chevron-down {
  font-size: 12px;
  margin-left: 2px;
}
.interactive-session .chat-input-toolbars .monaco-action-bar .actions-container {
  display: flex;
  gap: 4px;
}
.interactive-session .chat-input-toolbars .codicon-debug-stop {
  color: var(--vscode-icon-foreground) !important;
}
.interactive-response .interactive-result-code-block .interactive-result-editor .monaco-editor,
.interactive-response .interactive-result-code-block .interactive-result-editor .monaco-editor .margin,
.interactive-response .interactive-result-code-block .interactive-result-editor .monaco-editor .monaco-editor-background {
  background-color: var(--vscode-interactive-result-editor-background-color) !important;
}
.interactive-item-compact .interactive-result-code-block {
  margin: 0 0 8px 0;
}
.interactive-item-container .interactive-result-code-block .monaco-toolbar .monaco-action-bar .actions-container {
  padding-inline-start: unset;
}
@keyframes kf-chat-editing-atomic-edit {
  0% {
    opacity: 0.8;
  }
  100% {
    opacity: 0;
  }
}
.monaco-editor .chat-editing-atomic-edit {
  z-index: 1;
  opacity: 0.8;
  background-color: var(--vscode-editor-background);
  animation: 350ms kf-chat-editing-atomic-edit ease-out;
}
.monaco-editor .chat-editing-pending-edit {
  z-index: 1;
  opacity: 0.6;
  background-color: var(--vscode-editor-background);
}
.monaco-editor .chat-editing-last-edit {
  background-color: var(--vscode-editor-rangeHighlightBackground);
  box-sizing: border-box;
  border: 1px solid var(--vscode-editor-rangeHighlightBorder);
}
@property --chat-editing-last-edit-shift { syntax: "<percentage>"; initial-value: 100%; inherits: false; }
@keyframes kf-chat-editing-last-edit-shift {
  0% {
    --chat-editing-last-edit-shift: 100%;
  }
  50% {
    --chat-editing-last-edit-shift: 7%;
  }
  100% {
    --chat-editing-last-edit-shift: 100%;
  }
}
.monaco-editor .chat-editing-last-edit-line {
  --chat-editing-last-edit-shift: 100%;
  background:
    linear-gradient(
      45deg,
      var(--vscode-editor-rangeHighlightBackground),
      var(--chat-editing-last-edit-shift),
      transparent);
  animation: 2.3s kf-chat-editing-last-edit-shift ease-in-out infinite;
  animation-delay: 330ms;
}
.chat-notification-widget .chat-info-codicon,
.chat-notification-widget .chat-error-codicon,
.chat-notification-widget .chat-warning-codicon {
  display: flex;
  align-items: start;
  gap: 8px;
}
.interactive-item-container .value .chat-notification-widget .rendered-markdown p {
  margin: 0;
}
.interactive-response .interactive-response-error-details {
  display: flex;
  align-items: start;
  gap: 6px;
}
.interactive-response .interactive-response-error-details .rendered-markdown :last-child {
  margin-bottom: 0px;
}
.chat-notification-widget .chat-info-codicon .codicon,
.chat-notification-widget .chat-error-codicon .codicon,
.chat-notification-widget .chat-warning-codicon .codicon {
  margin-top: 2px;
}
.interactive-response .interactive-response-error-details .codicon {
  margin-top: 1px;
}
.chat-used-context-list .codicon-warning {
  color: var(--vscode-notificationsWarningIcon-foreground);
}
.chat-used-context-list .monaco-icon-label-container {
  color: var(--vscode-interactive-session-foreground);
}
.chat-attached-context .chat-attached-context-attachment .monaco-icon-name-container.warning,
.chat-attached-context .chat-attached-context-attachment .monaco-icon-suffix-container.warning,
.chat-used-context-list .monaco-icon-name-container.warning,
.chat-used-context-list .monaco-icon-suffix-container.warning {
  color: var(--vscode-notificationsWarningIcon-foreground);
}
.chat-attached-context .chat-attached-context-attachment.show-file-icons.warning,
.chat-attached-context .chat-attached-context-attachment.show-file-icons.partial-warning {
  border-color: var(--vscode-notificationsWarningIcon-foreground);
}
.chat-attached-context-attachment .prompt-type {
  opacity: 0.7;
  font-size: .9em;
  margin-left: 0.5em;
}
.chat-attached-context-attachment.warning {
  color: var(--vscode-notificationsWarningIcon-foreground);
}
.chat-attached-context-attachment.error {
  color: var(--vscode-notificationsErrorIcon-foreground);
}
.chat-attached-context-attachment .monaco-icon-label > .monaco-icon-label-container > .monaco-icon-suffix-container > .label-suffix {
  color: var(--vscode-peekViewTitleDescription-foreground);
  opacity: 1;
}
.chat-notification-widget .chat-warning-codicon .codicon-warning,
.chat-quota-error-widget .codicon-warning {
  color: var(--vscode-notificationsWarningIcon-foreground) !important;
}
.chat-notification-widget .chat-error-codicon .codicon-error,
.interactive-response .interactive-response-error-details .codicon-error {
  color: var(--vscode-errorForeground) !important;
}
.chat-notification-widget .chat-info-codicon .codicon-info,
.interactive-response .interactive-response-error-details .codicon-info {
  color: var(--vscode-notificationsInfoIcon-foreground) !important;
}
.interactive-session .interactive-input-part {
  margin: 0px 16px;
  padding: 4px 0 12px 0px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.interactive-session .interactive-input-part.compact {
  margin: 0;
  padding: 8px 0 0 0;
}
.action-item.chat-attachment-button .action-label,
.interactive-session .chat-attached-context .chat-attached-context-attachment {
  display: flex;
  gap: 2px;
  overflow: hidden;
  font-size: 11px;
  padding: 0 4px;
  border: 1px solid var(--vscode-chat-requestBorder, var(--vscode-input-background, transparent));
  border-radius: 4px;
  height: 18px;
  max-width: 100%;
  width: fit-content;
}
.action-item.chat-attachment-button > .action-label > .codicon {
  font-size: 14px;
  height: auto;
}
.action-item.chat-mcp {
  display: flex !important;
  &.chat-mcp-has-action .action-label {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
  }
  .chat-mcp-action {
    align-self: stretch;
    padding: 0 2px;
    border-radius: 0;
    outline: 0;
    border: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: var(--vscode-button-background);
    cursor: pointer;
    .codicon {
      width: fit-content;
      color: var(--vscode-button-foreground);
    }
    .codicon::before {
      font-size: 14px;
    }
    &.chat-mcp-action-error {
      background: var(--vscode-activityErrorBadge-background);
      .codicon {
        color: var(--vscode-activityErrorBadge-foreground);
      }
    }
  }
}
.action-item.chat-attached-context-attachment.chat-add-files .action-label.codicon::before {
  font: normal normal normal 16px/1 codicon;
}
.interactive-session .chat-attached-context .chat-attached-context-attachment .monaco-button {
  display: flex;
  align-items: center;
  margin-top: -2px;
  margin-right: -4px;
  padding-right: 4px;
  padding-left: 2px;
  height: calc(100% + 4px);
  outline-offset: -4px;
}
.interactive-session .chat-attached-context .chat-attached-context-attachment .monaco-button.codicon.codicon-plus {
  padding: 0 5px 0 3px;
  font-size: 12px;
}
.chat-related-files .monaco-button.codicon.codicon-add:hover,
.action-item.chat-attached-context-attachment.chat-add-files:hover,
.interactive-session .chat-attached-context .chat-attached-context-attachment .monaco-button:hover {
  cursor: pointer;
  background: var(--vscode-toolbar-hoverBackground);
}
.interactive-session .chat-attached-context .chat-attached-context-attachment.implicit.disabled .monaco-button:hover {
  cursor: pointer;
  background: transparent;
}
.interactive-session .chat-attached-context .chat-attached-context-attachment .monaco-icon-label-container {
  display: flex;
  .monaco-icon-suffix-container {
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.interactive-session .chat-attached-context .chat-attached-context-attachment .monaco-icon-label-container .monaco-highlighted-label {
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.interactive-session .chat-attached-context .chat-attached-context-attachment .monaco-icon-label .monaco-button.codicon.codicon-close,
.interactive-session .chat-attached-context .chat-attached-context-attachment .monaco-button.codicon.codicon-close {
  color: var(--vscode-descriptionForeground);
  cursor: pointer;
}
.interactive-session .chat-attached-context .chat-attached-context-attachment .monaco-icon-label .codicon {
  font-size: 14px;
}
.interactive-session .chat-input-container .chat-attached-context {
  display: contents;
}
.interactive-session .chat-attached-context {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.interactive-session .chat-attachment-toolbar .actions-container {
  gap: 4px;
  flex-wrap: wrap;
}
.interactive-session .interactive-input-part.compact .chat-attached-context {
  padding-bottom: 0px;
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}
.interactive-session .chat-attached-context .chat-attached-context-attachment.implicit {
  display: flex;
  gap: 4px;
}
.interactive-session .chat-attached-context .chat-attached-context-attachment.implicit .chat-implicit-hint {
  opacity: 0.7;
  font-size: .9em;
}
.interactive-session .chat-attached-context .chat-attached-context-attachment.implicit.disabled .chat-implicit-hint {
  font-style: italic;
}
.interactive-session .chat-attached-context .chat-attached-context-attachment.implicit.disabled {
  border-style: dashed;
}
.interactive-session .chat-attached-context .chat-attached-context-attachment.implicit.disabled:focus {
  outline: none;
  border-color: var(--vscode-focusBorder);
}
.interactive-session .chat-attached-context .chat-attached-context-attachment.implicit.disabled .monaco-icon-label .label-name {
  text-decoration: line-through;
  font-style: italic;
  opacity: 0.8;
}
.interactive-session .chat-attached-context .chat-attached-context-attachment .monaco-icon-label {
  gap: 4px;
}
.interactive-session .chat-attached-context .chat-attached-context-attachment .monaco-icon-label::before {
  height: auto;
  padding: 0;
  line-height: 100% !important;
  align-self: center;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.interactive-session .chat-attached-context .chat-attached-context-attachment .monaco-icon-label.predefined-file-icon::before {
  padding: 0 0 0 2px;
  align-content: center;
}
.interactive-session .interactive-item-container.interactive-request .chat-attached-context .chat-attached-context-attachment {
  padding-right: 6px;
}
.interactive-session-followups {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: start;
}
.interactive-session-followups .monaco-button {
  text-align: left;
  width: initial;
}
.interactive-session-followups .monaco-button .codicon {
  margin-left: 0;
  margin-top: 1px;
}
.interactive-item-container .interactive-response-followups .monaco-button {
  padding: 4px 8px;
}
.interactive-session .interactive-input-part .interactive-input-followups .interactive-session-followups .monaco-button {
  display: block;
  color: var(--vscode-textLink-foreground);
  font-size: 12px;
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.interactive-session .interactive-input-part .interactive-input-followups .interactive-session-followups code {
  font-family: var(--monaco-monospace-font);
  font-size: 11px;
}
.interactive-session .interactive-input-part .interactive-input-followups .interactive-session-followups .monaco-button .codicon-sparkle {
  float: left;
}
.interactive-session-followups .monaco-button.interactive-followup-reply {
  padding: 0px;
  border: none;
}
.interactive-item-container .monaco-toolbar .codicon {
  color: var(--vscode-icon-foreground) !important;
}
.quick-input-widget .interactive-session .interactive-input-part {
  padding: 8px 6px 8px 6px;
  margin: 0 3px;
}
.quick-input-widget .interactive-session .interactive-input-part .chat-input-toolbars .monaco-toolbar,
.quick-input-widget .interactive-session .interactive-input-part .chat-input-toolbars .actions-container {
  height: initial;
}
.quick-input-widget .interactive-session .interactive-input-part .chat-input-toolbars {
  margin-bottom: 1px;
  align-items: flex-end;
}
.quick-input-widget .interactive-session .chat-input-container {
  margin: 0;
  border-radius: 2px;
  padding: 0 4px 0 6px;
}
.quick-input-widget .interactive-list {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.quick-input-widget .interactive-response {
  min-height: 86px;
}
.interactive-response-progress-tree .monaco-list-row:not(.selected) .monaco-tl-row:hover {
  background-color: var(--vscode-list-hoverBackground);
}
.interactive-response-progress-tree {
  margin: 16px 0px;
}
.interactive-response-progress-tree.focused {
  border-color: var(--vscode-focusBorder, transparent);
}
.interactive-item-container .value .interactive-response-placeholder-codicon .codicon {
  color: var(--vscode-editorGhostText-foreground);
}
.interactive-item-container .value .interactive-response-placeholder-content {
  color: var(--vscode-editorGhostText-foreground);
  font-size: 12px;
  margin-bottom: 16px;
}
.interactive-item-container .value .interactive-response-placeholder-content p {
  margin: 0;
}
.interactive-response .interactive-response-codicon-details {
  display: flex;
  align-items: start;
  gap: 6px;
}
.chat-used-context-list .monaco-list {
  border: none;
  border-radius: 4px;
  width: auto;
}
.interactive-item-container .chat-resource-widget {
  background-color: var(--vscode-chat-slashCommandBackground);
  color: var(--vscode-chat-slashCommandForeground);
}
.interactive-item-container .chat-resource-widget,
.interactive-item-container .chat-agent-widget .monaco-button {
  border-radius: 4px;
  padding: 1px 3px;
}
.interactive-item-container .chat-agent-command {
  background-color: var(--vscode-chat-slashCommandBackground);
  color: var(--vscode-chat-slashCommandForeground);
  display: inline-flex;
  align-items: center;
  margin-right: 0.5ch;
  border-radius: 4px;
  padding: 0 0 0 3px;
}
.interactive-item-container .chat-agent-command > .monaco-button {
  display: flex;
  align-self: stretch;
  align-items: center;
  cursor: pointer;
  padding: 0 2px;
  margin-left: 2px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.interactive-item-container .chat-agent-command > .monaco-button:hover {
  background: var(--vscode-toolbar-hoverBackground);
}
.interactive-item-container .chat-agent-widget .monaco-text-button {
  display: inline;
  border: none;
}
.interactive-session .checkpoint-file-changes-summary {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  border-radius: 4px;
  border: 1px solid var(--vscode-chat-requestBorder);
  .chat-view-changes-icon {
    float: right;
    cursor: pointer;
  }
  .insertions-and-deletions {
    display: flex;
    margin-right: 5px;
    font-size: 12px;
  }
  .checkpoint-file-changes-summary-header {
    padding: 3px 3px 3px 3px;
    width: 100%;
    display: flex;
    box-sizing: border-box;
    justify-content: space-between;
  }
  .checkpoint-file-changes-summary-header .monaco-button-mdlabel {
    display: flex;
    width: 100%;
    text-align: left;
    align-items: center;
  }
  .checkpoint-file-changes-summary-header .chat-file-changes-label {
    width: 100%;
    float: left;
  }
  .checkpoint-file-changes-summary-header .chat-file-changes-label .monaco-button {
    width: 100%;
  }
  .checkpoint-file-changes-summary-header .chat-file-changes-label .monaco-button .codicon {
    font-size: 16px;
  }
  .chat-summary-list {
    width: 100%;
    max-width: 100%;
    padding: 0px;
    margin-bottom: 0px;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    box-sizing: border-box;
    border-radius: 0px;
  }
  .chat-summary-list .monaco-icon-label {
    display: flex;
  }
  .chat-summary-list .monaco-scrollable-element {
    border-radius: 4px;
  }
  .insertions {
    color: var(--vscode-chat-linesAddedForeground);
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
  }
  .deletions {
    color: var(--vscode-chat-linesRemovedForeground);
    font-weight: bold;
  }
}
.interactive-session .checkpoint-file-changes-summary.chat-file-changes-collapsed .chat-summary-list,
.interactive-session .chat-used-context.chat-used-context-collapsed .chat-used-context-list {
  display: none;
}
.interactive-session .chat-used-context {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.interactive-response-progress-tree,
.chat-notification-widget,
.chat-summary-list,
.chat-used-context-list,
.chat-quota-error-widget {
  border: 1px solid var(--vscode-chat-requestBorder);
  border-radius: 4px;
  margin-bottom: 8px;
}
.interactive-response-progress-tree,
.interactive-session .chat-summary-list,
.interactive-session .chat-used-context-list {
  padding: 4px 3px;
  .monaco-icon-label {
    padding: 0px 3px;
  }
}
.interactive-session .chat-editing-session-list {
  .monaco-icon-label {
    padding: 0px 3px;
  }
  .monaco-icon-label.codicon-warning::before {
    color: var(--vscode-list-warningForeground);
  }
  .monaco-icon-label.excluded {
    color: var(--vscode-notificationsWarningIcon-foreground);
  }
}
.interactive-session .chat-editing-session-list.collapsed {
  display: none;
}
.interactive-item-container .chat-notification-widget {
  padding: 8px 12px;
}
.interactive-session .chat-summary-list .monaco-list .monaco-list-row {
  border-radius: 4px;
}
.interactive-session .chat-summary-list .monaco-list .monaco-list-row:hover {
  background-color: var(--vscode-list-hoverBackground) !important;
}
.interactive-session .chat-used-context-list .monaco-list .monaco-list-row {
  border-radius: 2px;
}
.interactive-session .chat-file-changes-label {
  color: var(--vscode-interactive-session-foreground);
  user-select: none;
}
.interactive-session .chat-used-context-label {
  font-size: 12px;
  color: var(--vscode-descriptionForeground);
  user-select: none;
  code {
    font-size: 11px;
  }
}
.interactive-session .chat-file-changes-label:hover,
.interactive-session .chat-used-context-label:hover {
  opacity: unset;
}
.interactive-session .chat-file-changes-label .monaco-button,
.interactive-session .chat-used-context-label .monaco-button {
  width: fit-content;
  border: none;
  border-radius: 4px;
  gap: 4px;
  text-align: initial;
  justify-content: initial;
}
.interactive-session .chat-used-context-label .monaco-button {
  display: inline-flex;
}
.interactive-session .chat-file-changes-label .monaco-button {
  padding: 2px 2px 2px 2px;
}
.interactive-session .chat-used-context-label .monaco-button {
  padding: 2px 6px 2px 2px;
}
.interactive-session .chat-file-changes-label .monaco-button:hover {
  background-color: var(--vscode-toolbar-hoverBackground);
}
.interactive-session .chat-used-context-label .monaco-button:hover {
  background-color: var(--vscode-list-hoverBackground);
  color: var(--vscode-foreground);
}
.interactive-session .chat-file-changes-label .monaco-text-button:focus,
.interactive-session .chat-used-context-label .monaco-text-button:focus {
  outline: none;
}
.interactive-session .chat-file-changes-label .monaco-text-button:focus-visible,
.interactive-session .chat-used-context-label .monaco-text-button:focus-visible {
  outline: 1px solid var(--vscode-focusBorder);
}
.interactive-session .chat-file-changes-label .monaco-button .codicon,
.interactive-session .chat-used-context-label .monaco-button .codicon {
  font-size: 12px;
}
.interactive-item-container .progress-container {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 0 0 6px 4px;
  padding-top: 2px;
  > .codicon[class*=codicon-] {
    height: 12px;
    font-size: 12px;
    &::before {
      font-size: 12px;
    }
  }
  .codicon {
    color: var(--vscode-icon-foreground) !important;
    &.codicon-check {
      color: var(--vscode-debugIcon-startForeground) !important;
    }
  }
  .rendered-markdown.progress-step {
    white-space: normal;
    & > p {
      color: var(--vscode-descriptionForeground);
      font-size: 12px;
      margin: 0;
      code {
        font-size: 11px;
      }
    }
    .chat-inline-anchor-widget {
      display: inline;
    }
  }
}
.interactive-item-container .chat-command-button {
  display: flex;
  margin-bottom: 16px;
}
.interactive-item-container .chat-notification-widget {
  display: flex;
  flex-direction: row;
  gap: 6px;
}
.interactive-item-container .chat-confirmation-widget .interactive-result-code-block,
.interactive-item-container .chat-confirmation-widget .chat-attached-context {
  margin-bottom: 8px;
}
.interactive-item-container .chat-command-button .monaco-button .codicon {
  margin-left: 0;
  margin-top: 1px;
}
.chat-code-citation-label {
  opacity: 0.7;
  white-space: pre-wrap;
}
.chat-code-citation-button-container {
  display: inline;
}
.chat-code-citation-button-container .monaco-button {
  display: inline;
  border: none;
  padding: 0;
  color: var(--vscode-textLink-foreground);
}
.chat-attached-context-hover {
  padding: 0 6px;
}
.chat-attached-context-hover .chat-attached-context-image-container {
  padding: 6px 0 4px;
  height: auto;
  width: 100%;
  display: block;
}
.chat-attached-context-hover .chat-attached-context-image-container .chat-attached-context-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  max-height: 350px;
  max-width: 100%;
  min-width: 200px;
  min-height: 200px;
}
.chat-attached-context-hover .chat-attached-context-url {
  color: var(--vscode-textLink-foreground);
  cursor: pointer;
  margin-top: 4px;
  padding: 2px 0;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  display: block;
}
.chat-attached-context-hover .chat-attached-context-url-separator {
  border-top: 1px solid var(--vscode-chat-requestBorder);
  left: 0;
  right: 0;
  position: absolute;
  margin-top: 2px;
}
.chat-attached-context-attachment .chat-attached-context-pill {
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  padding: 2px 0 2px 0px;
  border-radius: 2px;
  margin-right: 1px;
  user-select: none;
  outline: none;
  border: none;
}
.chat-attached-context-attachment .attachment-additional-info {
  opacity: 0.7;
  font-size: .9em;
}
.chat-attached-context-attachment .chat-attached-context-pill-image {
  width: 14px;
  height: 14px;
  border-radius: 2px;
  object-fit: cover;
}
.chat-attached-context-attachment .chat-attached-context-custom-text {
  vertical-align: middle;
  user-select: none;
  outline: none;
  border: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: inline-block;
}
.chat-attached-context-attachment.show-file-icons.warning .chat-attached-context-custom-text {
  color: var(--vscode-notificationsWarningIcon-foreground);
  text-decoration: line-through;
}
.chat-attached-context-attachment.show-file-icons.partial-warning .chat-attached-context-custom-text {
  color: var(--vscode-notificationsWarningIcon-foreground);
}
.interactive-session .chat-scroll-down {
  display: none;
  position: absolute;
  bottom: 7px;
  right: 12px;
  border-radius: 100%;
  width: 27px;
  height: 27px;
  .codicon {
    margin: 0px;
  }
}
.interactive-session.show-scroll-down .chat-scroll-down {
  display: initial;
}
.chat-quota-error-widget {
  padding: 8px 12px;
  display: flex;
  gap: 6px;
  .monaco-button {
    width: fit-content;
    padding: 2px 11px;
  }
  .chat-quota-error-button {
    margin-top: 6px;
    margin-bottom: 2px;
  }
  .chat-quota-error-secondary-button {
    margin-top: 6px;
    padding: 0px;
    border: none;
  }
  .chat-quota-error-secondary-button,
  .chat-quota-wait-warning {
    font-size: 12px;
  }
  .chat-quota-wait-warning {
    margin-top: 2px;
  }
  .chat-quota-error-message {
    .rendered-markdown p {
      margin: 0px;
    }
  }
}
.hideSuggestTextIcons .suggest-widget .monaco-list .monaco-list-row .suggest-icon.codicon-symbol-text::before {
  display: none;
}
.interactive-session:not(.chat-widget > .interactive-session) {
  .interactive-item-container {
    padding: 5px 16px;
  }
  .interactive-item-container.interactive-request {
    align-items: flex-end;
  }
  .interactive-item-container.interactive-request:not(.editing):hover .request-hover {
    opacity: 1 !important;
  }
  .interactive-item-container.interactive-request.confirmation-message {
    align-items: flex-start;
    .checkpoint-container {
      display: none;
    }
  }
  .interactive-item-container.interactive-request .value .rendered-markdown {
    background-color: var(--vscode-chat-requestBubbleBackground);
    border-radius: 8px;
    padding: 8px 12px;
    max-width: 90%;
    margin-left: auto;
    width: fit-content;
    margin-bottom: 5px;
    position: relative;
  }
  .interactive-item-container.interactive-request .value .rendered-markdown {
    margin-left: auto;
  }
  .interactive-item-container.interactive-request .value .rendered-markdown.clickable:hover {
    cursor: pointer;
    background-color: var(--vscode-chat-requestBubbleHoverBackground);
  }
  .hc-black .interactive-item-container.interactive-request .value .rendered-markdown,
  .hc-light .interactive-item-container.interactive-request .value .rendered-markdown {
    border: 1px dotted var(--vscode-focusBorder);
  }
  .interactive-item-container.interactive-request .value .rendered-markdown > :last-child {
    margin-bottom: 0px;
  }
  .interactive-item-container.interactive-request .value > .rendered-markdown p {
    width: fit-content;
  }
  .interactive-item-container.interactive-request .chat-attached-context {
    max-width: 100%;
    width: fit-content;
    justify-content: flex-end;
    margin-left: auto;
    padding-bottom: 5px;
  }
  .interactive-request .header.header-disabled,
  .request-hover.has-no-actions,
  .request-hover.hidden,
  .request-hover.checkpoints-enabled.has-no-actions,
  .checkpoint-container.hidden,
  .checkpoint-restore-container.hidden {
    display: none;
  }
  .request-hover {
    position: absolute;
    overflow: hidden;
    z-index: 100;
    background-color: var(--vscode-interactive-result-editor-background-color, var(--vscode-editor-background));
    border: 1px solid var(--vscode-chat-requestBorder);
    top: -13px;
    right: 20px;
    border-radius: 3px;
    width: 28px;
    height: 26px;
  }
  .request-hover.expanded:not(.checkpoints-enabled) {
    width: 50px;
  }
  .request-hover.checkpoints-enabled {
    top: 15px;
  }
  .request-hover.editing {
    opacity: 1 !important;
  }
  .request-hover:not(.expanded) .actions-container {
    width: 22px;
    height: 22px;
  }
  .request-hover.expanded .actions-container {
    padding: 0 3px;
  }
  .request-hover:not(.expanded) .actions-container {
    .action-label.codicon-discard,
    .action-label.codicon-x,
    .action-label.codicon-edit {
      margin-top: 4px;
      padding: 3px 3px;
    }
  }
  .request-hover:focus-within {
    opacity: 1 !important;
  }
  .checkpoint-container,
  .checkpoint-restore-container {
    display: flex;
    width: 100%;
    position: relative;
    .checkpoint-divider {
      border-top: 1px dashed var(--vscode-chat-checkpointSeparator);
      margin: 15px 0;
      width: 100%;
      height: 0;
    }
    .codicon-container {
      color: var(--vscode-descriptionForeground);
      padding-right: 4px;
      display: flex;
      align-items: center;
      gap: 4px;
    }
    .codicon-container .codicon {
      font-size: 14px;
      color: var(--vscode-chat-checkpointSeparator);
    }
    .monaco-toolbar {
      opacity: 0;
      height: fit-content;
      width: fit-content;
      user-select: none;
      position: absolute;
      top: 4px;
      margin-left: 25px;
      background: var(--vscode-sideBar-background);
    }
    .monaco-toolbar .action-label {
      border: 1px solid var(--vscode-chat-requestBorder, var(--vscode-input-background));
      padding: 1px 5px;
      background-color: var(--vscode-sideBar-background);
    }
  }
  .checkpoint-restore-container {
    margin-top: 10px;
    .checkpoint-label-text {
      font-size: 12px;
      color: var(--vscode-descriptionForeground);
      background-color: var(--vscode-sideBar-background);
      padding: 4px;
      display: flex;
      align-items: center;
      gap: 4px;
      position: absolute;
      margin-left: 71px;
      margin-top: 2px;
    }
  }
  .checkpoint-container .monaco-toolbar:focus-within,
  .checkpoint-restore-container .monaco-toolbar,
  .interactive-item-container.interactive-request:not(.editing):hover .checkpoint-container .monaco-toolbar {
    opacity: 1;
  }
  .interactive-item-container.interactive-request.editing .checkpoint-container {
    display: none;
  }
  .interactive-list > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row {
    overflow: visible !important;
  }
  .interactive-list > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.monaco-list-row.focused.request {
    outline: none !important;
  }
  div[data-index="0"] .monaco-tl-contents {
    .interactive-item-container.interactive-request:not(.editing) {
      padding-top: 19px;
    }
    .request-hover {
      top: 0px;
    }
    .checkpoint-container {
      display: none;
    }
  }
  .interactive-list > .monaco-list:focus > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.focused.request {
    outline: none !important;
    .interactive-item-container .value .rendered-markdown {
      outline: 1px solid var(--vscode-focusBorder);
    }
    .request-hover:not(.has-no-actions) {
      display: block;
    }
  }
  .interactive-request.editing .rendered-markdown,
  .interactive-request.editing .value {
    display: none;
  }
  .interactive-request.editing-input .rendered-markdown {
    outline: 1px solid var(--vscode-focusBorder);
  }
  .interactive-request.editing {
    padding: 0px;
    .interactive-input-part .chat-input-container .interactive-input-editor .monaco-editor .native-edit-context {
      opacity: 0;
    }
  }
}
.chat-buttons-container {
  display: flex;
  gap: 8px;
  margin-top: 0px;
  flex-wrap: wrap;
  flex-basis: 100%;
  padding: 0 8px;
  margin: 8px 0;
  & .monaco-button.monaco-dropdown-button {
    padding: 0 3px;
  }
}
.interactive-item-container .chat-command-button .monaco-button,
.chat-buttons-container .monaco-button:not(.monaco-dropdown-button) {
  text-align: left;
  width: initial;
  padding: 4px 8px;
}
.interactive-item-container .chat-edit-input-container {
  width: 100%;
}
.chat-row-disabled-overlay,
.interactive-item-container .chat-edit-input-container .chat-editing-session {
  display: none;
}
.chat-row-disabled-overlay.disabled,
.chat-input-overlay.disabled {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--vscode-sideBar-background);
  opacity: 0.6;
  display: flex;
  z-index: 101;
  user-select: none;
  cursor: default;
}
.interactive-session .focused-input-dom {
  position: absolute;
  top: -50000px;
  width: 1px;
  height: 1px;
}
.interactive-session .chat-attached-context .chat-attached-context-attachment.implicit.disabled:hover {
  cursor: pointer;
  border-style: solid;
  background-color: var(--vscode-toolbar-hoverBackground);
}
.chat-todo-list-widget {
  position: sticky;
  top: 0;
  z-index: 100;
  background-color: var(--vscode-sideBar-background);
  padding: 4px 16px 6px 16px;
  box-shadow: 0 2px 4px var(--vscode-scrollbar-shadow);
}
.chat-todo-list-widget .todo-list-expand {
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  padding: 2px 0;
  justify-content: space-between;
  width: 100%;
}
.chat-todo-list-widget .todo-list-expand .todo-list-title-section {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 1;
}
.chat-todo-list-widget .todo-clear-button-container {
  display: flex;
  align-items: center;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.chat-todo-list-widget .todo-list-expand:hover .todo-clear-button-container,
.chat-todo-list-widget .todo-list-expand:focus-within .todo-clear-button-container,
.chat-todo-list-widget .todo-clear-button-container:focus-within {
  opacity: 1;
}
.chat-todo-list-widget .todo-clear-button-container .monaco-button {
  padding: 2px;
  margin-right: 2px;
  min-width: unset;
  background-color: transparent;
  color: var(--vscode-foreground);
  border: none;
  border-radius: 3px;
  height: 14px;
  width: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.chat-todo-list-widget .todo-clear-button-container .monaco-button:hover {
  background-color: var(--vscode-toolbar-hoverBackground) !important;
}
.chat-todo-list-widget .todo-clear-button-container .monaco-button:focus {
  outline: 1px solid var(--vscode-focusBorder);
  outline-offset: 1px;
}
.chat-todo-list-widget .todo-clear-button-container .monaco-button .codicon {
  font-size: 10px;
  color: var(--vscode-foreground);
}
.chat-todo-list-widget .todo-list-expand:hover {
  background-color: var(--vscode-toolbar-hoverBackground);
  border-radius: 4px;
}
.chat-todo-list-widget .todo-list-expand:focus {
  outline: 1px solid var(--vscode-focusBorder);
  outline-offset: 1px;
  border-radius: 4px;
}
.chat-todo-list-widget .expand-icon {
  flex-shrink: 0;
  font-size: 12px;
}
.chat-todo-list-widget .todo-list-title {
  font-weight: normal;
  font-size: 12px;
  color: var(--vscode-descriptionForeground);
}
.chat-todo-list-widget .todo-list-container {
  padding-left: 10px;
  margin-top: 2px;
  max-height: calc(6.5 * 21px);
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: var(--vscode-scrollbarSlider-background) transparent;
  scroll-behavior: smooth;
  scroll-padding-top: 24px;
  scroll-padding-bottom: 24px;
}
.chat-todo-list-widget .todo-list-container::-webkit-scrollbar {
  width: 8px;
}
.chat-todo-list-widget .todo-list-container::-webkit-scrollbar-track {
  background: transparent;
}
.chat-todo-list-widget .todo-list-container::-webkit-scrollbar-thumb {
  background-color: var(--vscode-scrollbarSlider-background);
  border-radius: 4px;
  border: 2px solid transparent;
  background-clip: content-box;
}
.chat-todo-list-widget .todo-list-container::-webkit-scrollbar-thumb:hover {
  background-color: var(--vscode-scrollbarSlider-hoverBackground);
}
.chat-todo-list-widget .todo-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
  scroll-snap-type: y proximity;
}
.chat-todo-list-widget .todo-item {
  display: flex;
  align-items: center;
  gap: 8px;
  scroll-snap-align: start;
  min-height: 21px;
}
.chat-todo-list-widget .todo-status-icon {
  flex-shrink: 0;
  font-size: 14px;
}
.chat-todo-list-widget .todo-content {
  color: var(--vscode-foreground);
  flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: 0;
}
.interactive-session .interactive-response .value .chat-thinking-box {
  outline: none;
  .chat-thinking-text {
    font-size: 12px;
    padding: 3px 10px;
    line-height: inherit;
    display: flex;
    align-items: flex-start;
  }
  .rendered-markdown > p {
    margin: 0;
  }
}

/* out-build/vs/workbench/contrib/chat/browser/media/chatAgentHover.css */
.chat-agent-hover {
  line-height: unset;
  padding: 6px 0px;
}
.chat-agent-hover-header {
  display: flex;
  gap: 8px;
  margin-bottom: 4px;
}
.chat-agent-hover-icon img,
.chat-agent-hover-icon .codicon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  outline: 1px solid var(--vscode-chat-requestBorder);
}
.chat-agent-hover .chat-agent-hover-icon .codicon {
  font-size: 23px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.chat-agent-hover-publisher {
  display: flex;
  gap: 4px;
}
.chat-agent-hover .chat-agent-hover-publisher .codicon.codicon-extensions-verified-publisher {
  color: var(--vscode-extensionIcon-verifiedForeground);
}
.chat-agent-hover .extension-verified-publisher {
  display: none;
}
.chat-agent-hover.verifiedPublisher .extension-verified-publisher {
  display: flex;
  align-items: start;
  margin-top: 1px;
}
.chat-agent-hover .chat-agent-hover-warning .codicon {
  color: var(--vscode-notificationsWarningIcon-foreground) !important;
  margin-right: 3px;
}
.chat-agent-hover.allowedName .chat-agent-hover-warning {
  display: none;
}
.chat-agent-hover-header .chat-agent-hover-name {
  font-size: 14px;
  font-weight: 600;
}
.chat-agent-hover-header .chat-agent-hover-details {
  font-size: 12px;
}
.chat-agent-hover-extension {
  display: flex;
  gap: 6px;
  color: var(--vscode-descriptionForeground);
}
.chat-agent-hover.noExtensionName .chat-agent-hover-separator,
.chat-agent-hover.noExtensionName .chat-agent-hover-extension-name {
  display: none;
}
.chat-agent-hover-separator {
  opacity: 0.7;
}
.chat-agent-hover-description,
.chat-agent-hover-warning {
  font-size: 13px;
}

/* out-build/vs/workbench/contrib/chat/browser/media/chatViewWelcome.css */
.pane-body.chat-view-welcome-visible {
  & > .interactive-session {
    display: none;
  }
  & > .chat-view-welcome {
    display: flex;
  }
}
.interactive-session.experimental-welcome-view .interactive-input-part .dropdown-action-container {
  display: none;
}
.interactive-session.experimental-welcome-view .interactive-input-part .chat-attachments-container {
  display: none;
}
.interactive-session .chat-welcome-view-container {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.interactive-session .experimental-welcome-view & > .chat-welcome-view-input-part {
  max-width: 650px;
  margin-bottom: 48px;
}
.interactive-session.experimental-welcome-view .chat-input-toolbars > .chat-input-toolbar > div {
  display: none;
}
.interactive-session.experimental-welcome-view .chat-input-toolbars .action-item:not(:has(.monaco-dropdown-with-primary)) {
  display: none;
}
.pane-body > .chat-view-welcome {
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  height: 100%;
  display: none;
}
div.chat-welcome-view {
  display: flex;
  flex-direction: column;
  align-items: center;
  & > .chat-welcome-view-icon {
    min-height: 48px;
  }
  & > .chat-welcome-view-icon .codicon {
    font-size: 40px;
  }
  & > .chat-welcome-view-title {
    font-size: 24px;
    margin-top: 5px;
    font-weight: 500;
    text-align: center;
    line-height: normal;
    padding: 0 8px;
  }
  & > .chat-welcome-view-indicator-container {
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px;
    gap: 9px;
    justify-content: center;
  }
  & > .chat-welcome-view-message {
    text-align: center;
    max-width: 350px;
    padding: 0 20px;
    margin-top: 10px;
    a {
      color: var(--vscode-textLink-foreground);
    }
  }
  & > .chat-welcome-view-message.experimental-empty-state {
    position: relative;
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
    color: var(--vscode-input-placeholderForeground);
    a {
      color: var(--vscode-textLink-foreground);
    }
    p {
      margin-top: 8px;
      margin-bottom: 8px;
    }
  }
  .monaco-button {
    display: inline-block;
    width: initial;
    padding: 4px 7px;
  }
  & > .chat-welcome-view-tips {
    max-width: 250px;
    margin: 10px 5px 0px;
    .rendered-markdown {
      gap: 6px;
      display: flex;
      align-items: start;
      flex-direction: column;
    }
    .rendered-markdown p {
      display: flex;
      gap: 6px;
      margin: 6px 0 0 0;
      .codicon {
        padding-top: 1px;
      }
    }
  }
  & > .chat-welcome-experimental-view-message {
    text-align: center;
    max-width: 350px;
    padding: 0 20px 32px;
    font-size: 16px;
    a {
      color: var(--vscode-descriptionForeground);
    }
  }
  & > .chat-welcome-view-experimental-additional-message {
    font-size: 12px;
    color: var(--vscode-disabledForeground);
    text-align: center;
    max-width: 400px;
    margin-top: 8px;
  }
  & > .chat-welcome-view-suggested-prompts {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 8px;
    margin-top: 4px;
    > .chat-welcome-view-suggested-prompt {
      display: flex;
      align-items: center;
      padding: 2px;
      border-radius: 8px;
      background-color: var(--vscode-editorWidget-background);
      cursor: pointer;
      border: 1px solid var(--vscode-chat-requestBorder, var(--vscode-input-background, transparent));
      border-radius: 4px;
      max-width: 100%;
      width: fit-content;
      margin: 0 4px;
      > .chat-welcome-view-suggested-prompt-icon {
        display: flex;
        align-items: center;
        font-size: 4px;
        color: var(--vscode-icon-foreground) !important;
        align-items: center;
        padding: 4px;
      }
      > .chat-welcome-view-suggested-prompt-label {
        font-size: 14px;
        color: var(--vscode-editorWidget-foreground);
        padding: 4px 4px 4px 0;
      }
    }
    > .chat-welcome-view-suggested-prompt:hover {
      background-color: var(--vscode-list-hoverBackground);
      border-color: var(--vscode-focusBorder);
    }
  }
}

/* out-build/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css */
.monaco-workbench .inline-chat {
  color: inherit;
  border-radius: 4px;
  border: 1px solid var(--vscode-inlineChat-border);
  box-shadow: 0 2px 4px 0 var(--vscode-widget-shadow);
  background: var(--vscode-inlineChat-background);
  padding-top: 3px;
  position: relative;
}
.monaco-workbench .zone-widget.inline-chat-widget {
  z-index: 3;
}
.monaco-workbench .zone-widget.inline-chat-widget .interactive-session {
  max-width: unset;
}
.monaco-workbench .zone-widget.inline-chat-widget .interactive-session .chat-input-container {
  border-color: var(--vscode-inlineChat-border);
}
.monaco-workbench .zone-widget.inline-chat-widget .interactive-session .chat-input-container:focus-within {
  border-color: var(--vscode-focusBorder);
}
.monaco-workbench .zone-widget.inline-chat-widget .interactive-session .chat-input-container .interactive-input-part {
  padding-top: 0px;
}
.monaco-workbench .zone-widget.inline-chat-widget > .zone-widget-container {
  background: var(--vscode-inlineChat-background);
}
@property --inline-chat-frame-progress { syntax: "<percentage>"; initial-value: 0%; inherits: false; }
@keyframes shift {
  0% {
    --inline-chat-frame-progress: 0%;
  }
  50% {
    --inline-chat-frame-progress: 100%;
  }
  100% {
    --inline-chat-frame-progress: 0%;
  }
}
.monaco-workbench .zone-widget.inline-chat-widget > .zone-widget-container.busy {
  --inline-chat-frame-progress: 0%;
  border-image:
    linear-gradient(
      90deg,
      var(--vscode-editorGutter-addedBackground) var(--inline-chat-frame-progress),
      var(--vscode-button-background)) 1;
  animation: 3s shift linear infinite;
}
.monaco-workbench .zone-widget.inline-chat-widget > .zone-widget-container > .inline-chat {
  color: inherit;
  border-radius: unset;
  border: unset;
  box-shadow: unset;
  background: var(--vscode-inlineChat-background);
  position: relative;
  outline: none;
}
.monaco-workbench .inline-chat .chat-widget {
  .checkpoint-container,
  .checkpoint-restore-container {
    display: none;
  }
}
.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-input-part {
  padding: 4px 0 0 0;
}
.monaco-workbench .inline-chat-2 .inline-chat .chat-widget .interactive-session .interactive-input-part {
  padding: 8px 0 0 0;
}
.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-input-part .interactive-execute-toolbar {
  margin-bottom: 1px;
}
.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-input-part .interactive-input-and-execute-toolbar {
  width: 100%;
  border-radius: 2px;
}
.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-input-part .interactive-input-followups .interactive-session-followups {
  margin: 3px 0 0 4px;
}
.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .monaco-scrollable-element {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .monaco-scrollable-element .shadow.top {
  box-shadow: none;
}
.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .interactive-item-container.interactive-item-compact {
  gap: 8px;
  padding: 3px 20px 3px 8px;
}
.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .interactive-item-container.interactive-item-compact .header .avatar {
  outline-offset: -1px;
}
.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .interactive-item-container.interactive-item-compact .chat-notification-widget {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .interactive-request {
  border: none;
}
.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .interactive-item-container.minimal > .header {
  top: 5px;
  right: 10px;
  display: none;
}
.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .interactive-item-container.minimal > .chat-footer-toolbar {
  display: none;
}
.monaco-workbench .inline-chat .chat-widget .interactive-session .chat-input-toolbars {
  max-width: 66%;
}
.monaco-workbench .inline-chat .chat-widget .interactive-session .chat-input-toolbars > .chat-execute-toolbar .chat-modelPicker-item {
  min-width: 40px;
  max-width: 132px;
}
.monaco-workbench .inline-chat > .status {
  display: flex;
  align-items: center;
  padding-right: 16px;
}
.monaco-workbench .inline-chat > .status {
  .label,
  .actions {
    padding-top: 8px;
  }
}
.monaco-workbench .inline-chat .status .actions.hidden {
  display: none;
}
.monaco-workbench .inline-chat .status .label {
  overflow: hidden;
  color: var(--vscode-descriptionForeground);
  font-size: 11px;
  display: flex;
  white-space: nowrap;
}
.monaco-workbench .inline-chat .status .label.info {
  margin-right: auto;
  padding-left: 2px;
}
.monaco-workbench .inline-chat .status .label.status {
  margin-left: auto;
  padding-right: 8px;
  padding-left: 8px;
}
.monaco-workbench .inline-chat .status .label.hidden,
.monaco-workbench .inline-chat .status .label:empty {
  display: none;
}
.monaco-workbench .inline-chat .status .label.error {
  color: var(--vscode-errorForeground);
}
.monaco-workbench .inline-chat .status .label.warn {
  color: var(--vscode-editorWarning-foreground);
}
.monaco-workbench .inline-chat .status .label > .codicon {
  padding: 0 3px;
  font-size: 12px;
  line-height: 18px;
}
.monaco-workbench .inline-chat .status .rerun {
  display: inline-flex;
}
.monaco-workbench .inline-chat .status .rerun:not(:empty) {
  padding-top: 8px;
  padding-left: 4px;
}
.monaco-workbench .inline-chat .status .rerun .agentOrSlashCommandDetected A {
  cursor: pointer;
  color: var(--vscode-textLink-foreground);
}
.monaco-workbench .inline-chat .interactive-item-container.interactive-response .detail-container .detail .agentOrSlashCommandDetected,
.monaco-workbench .inline-chat .interactive-item-container.interactive-response .detail-container .chat-animated-ellipsis {
  display: none;
}
.monaco-workbench .inline-chat .status .actions,
.monaco-workbench .inline-chat-diff-overlay {
  display: flex;
  height: 18px;
  .actions-container {
    gap: 3px;
  }
  .monaco-button-dropdown > .monaco-dropdown-button {
    display: flex;
    align-items: center;
    padding: 0 4px;
  }
  .monaco-button.codicon {
    display: flex;
  }
  .monaco-button.codicon::before {
    align-self: center;
    color: var(--vscode-button-foreground);
  }
  .monaco-button.secondary.codicon::before {
    align-self: center;
    color: var(--vscode-button-secondaryForeground);
  }
  .monaco-text-button {
    padding: 0 6px;
    font-size: 12px;
    white-space: nowrap;
  }
}
.monaco-workbench .inline-chat .status .actions {
  gap: 4px;
}
.monaco-workbench .inline-chat .status .actions.secondary {
  margin-left: auto;
  display: none;
}
.monaco-workbench .inline-chat .status:hover .actions.secondary,
.monaco-workbench .inline-chat:focus .status .actions.secondary,
.monaco-workbench .inline-chat .status:focus-within .actions.secondary {
  display: inherit;
}
.monaco-workbench .inline-chat-diff-overlay {
  .monaco-button {
    border-radius: 0;
  }
  .monaco-button.secondary.checked {
    background-color: var(--vscode-button-secondaryHoverBackground);
  }
  .monaco-button:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
  }
  .monaco-button:last-child {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  .monaco-button:not(:last-child) {
    border-right: 1px solid var(--vscode-button-foreground);
  }
}
.monaco-workbench .inline-chat .status .monaco-toolbar .action-label.checked {
  color: var(--vscode-inputOption-activeForeground);
  background-color: var(--vscode-inputOption-activeBackground);
  outline: 1px solid var(--vscode-inputOption-activeBorder);
}
.monaco-workbench .inline-chat .status .monaco-toolbar .action-item.button-item .action-label:is(:hover, :focus) {
  background-color: var(--vscode-button-hoverBackground);
}
.monaco-workbench .inline-chat .diff-review {
  padding: 4px 6px;
  background-color: unset;
}
.monaco-workbench .inline-chat .diff-review.hidden {
  display: none;
}
.monaco-workbench .inline-chat-inserted-range {
  background-color: var(--vscode-inlineChatDiff-inserted);
}
.monaco-workbench .inline-chat-inserted-range-linehighlight {
  background-color: var(--vscode-diffEditor-insertedLineBackground);
}
.monaco-workbench .inline-chat-original-zone2 {
  background-color: var(--vscode-diffEditor-removedLineBackground);
  opacity: 0.8;
}
.monaco-workbench .inline-chat-lines-inserted-range {
  background-color: var(--vscode-diffEditor-insertedTextBackground);
}
.monaco-workbench .glyph-margin-widgets .cgmr.codicon-inline-chat-opaque,
.monaco-workbench .glyph-margin-widgets .cgmr.codicon-inline-chat-transparent {
  display: block;
  cursor: pointer;
  transition: opacity .2s ease-in-out;
}
.monaco-workbench .glyph-margin-widgets .cgmr.codicon-inline-chat-opaque {
  opacity: 0.5;
}
.monaco-workbench .glyph-margin-widgets .cgmr.codicon-inline-chat-transparent {
  opacity: 0;
}
.monaco-workbench .glyph-margin-widgets .cgmr.codicon-inline-chat-opaque:hover,
.monaco-workbench .glyph-margin-widgets .cgmr.codicon-inline-chat-transparent:hover {
  opacity: 1;
}
.monaco-workbench .inline-chat .chat-attached-context {
  padding: 3px 0px;
}
.monaco-workbench .monaco-editor .inline-chat-hint {
  cursor: pointer;
  color: var(--vscode-editorGhostText-foreground);
}
.monaco-workbench .monaco-editor .inline-chat-hint.embedded {
  border: 1px solid var(--vscode-editorSuggestWidget-border);
  border-radius: 3px;
}

/* out-build/vs/workbench/contrib/notebook/browser/diff/notebookDiff.css */
.notebook-text-diff-editor {
  position: relative;
}
.notebook-text-diff-editor .cell-body {
  display: flex;
  flex-direction: row;
}
.notebook-text-diff-editor .cell-placeholder-body {
  display: flex;
  flex-direction: row;
}
.notebook-text-diff-editor .webview-cover {
  user-select: initial;
  -webkit-user-select: initial;
}
.notebook-text-diff-editor .cell-body .border-container {
  position: absolute;
  width: calc(100% - 32px);
}
.notebook-text-diff-editor .cell-body .border-container .top-border,
.notebook-text-diff-editor .cell-body .border-container .bottom-border {
  position: absolute;
  width: 100%;
}
.notebook-text-diff-editor .cell-body .border-container .left-border,
.notebook-text-diff-editor .cell-body .border-container .right-border {
  position: absolute;
}
.notebook-text-diff-editor .cell-body .border-container .right-border {
  left: 100%;
}
.notebook-text-diff-editor .cell-body.right {
  flex-direction: row-reverse;
}
.notebook-text-diff-editor .cell-body .diagonal-fill {
  display: none;
  width: 50%;
}
.notebook-text-diff-editor .cell-body .cell-diff-editor-container {
  width: 100%;
}
.notebook-text-diff-editor > .notebook-diff-list-view > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row {
  cursor: default;
}
.notebook-text-diff-editor .cell-body .cell-diff-editor-container .metadata-editor-container.diff,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container .output-editor-container.diff,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container .editor-container.diff {
  width: calc(100%);
}
.notebook-text-diff-editor .cell-body .cell-diff-editor-container .metadata-editor-container .monaco-diff-editor .diffOverview,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container .editor-container.diff .monaco-diff-editor .diffOverview,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container .output-editor-container.diff .monaco-diff-editor .diffOverview {
  display: none;
}
.notebook-text-diff-editor .cell-body .cell-diff-editor-container .metadata-editor-container,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container .editor-container {
  box-sizing: border-box;
}
.notebook-text-diff-editor .cell-body.left .cell-diff-editor-container,
.notebook-text-diff-editor .cell-body.right .cell-diff-editor-container {
  display: inline-block;
  width: 50%;
}
.notebook-text-diff-editor .cell-body.left .diagonal-fill,
.notebook-text-diff-editor .cell-body.right .diagonal-fill {
  display: inline-block;
  width: 50%;
}
.notebook-text-diff-editor .cell-diff-editor-container .input-header-container,
.notebook-text-diff-editor .cell-diff-editor-container .output-header-container,
.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container {
  display: flex;
  height: 24px;
  align-items: center;
  cursor: default;
}
.notebook-text-diff-editor .cell-diff-editor-container .input-header-container .property-folding-indicator .codicon,
.notebook-text-diff-editor .cell-diff-editor-container .output-header-container .property-folding-indicator .codicon,
.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container .property-folding-indicator .codicon {
  visibility: visible;
  padding: 4px 0 0 6px;
  cursor: pointer;
}
.notebook-text-diff-editor .cell-diff-editor-container .input-header-container,
.notebook-text-diff-editor .cell-diff-editor-container .output-header-container,
.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.notebook-text-diff-editor .cell-diff-editor-container .input-header-container,
.notebook-text-diff-editor .cell-diff-editor-container .output-header-container,
.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container {
  cursor: pointer;
}
.notebook-text-diff-editor .cell-diff-editor-container .input-header-container .property-toolbar,
.notebook-text-diff-editor .cell-diff-editor-container .output-header-container .property-toolbar,
.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container .property-toolbar {
  margin-left: auto;
}
.notebook-text-diff-editor .cell-diff-editor-container .input-header-container .property-status,
.notebook-text-diff-editor .cell-diff-editor-container .output-header-container .property-status,
.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container .property-status {
  font-size: 12px;
}
.notebook-text-diff-editor .cell-diff-editor-container .input-header-container .property-status span,
.notebook-text-diff-editor .cell-diff-editor-container .output-header-container .property-status span,
.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container .property-status span {
  margin: 0 0 0 5px;
  line-height: 21px;
}
.notebook-text-diff-editor .cell-diff-editor-container .input-header-container .property-status span.property-description,
.notebook-text-diff-editor .cell-diff-editor-container .output-header-container .property-status span.property-description,
.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container .property-status span.property-description {
  font-style: italic;
}
.notebook-text-diff-editor {
  overflow: hidden;
}
.monaco-workbench .notebook-text-diff-editor > .notebook-diff-list-view > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row {
  overflow: visible !important;
}
.monaco-workbench .notebook-text-diff-editor > .notebook-diff-list-view > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row,
.monaco-workbench .notebook-text-diff-editor > .notebook-diff-list-view > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row:hover,
.monaco-workbench .notebook-text-diff-editor > .notebook-diff-list-view > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.focused {
  outline: none !important;
  background-color: transparent !important;
}
.notebook-text-diff-editor .cell-diff-editor-container .editor-input-toolbar-container {
  position: absolute;
  right: 16px;
  top: 16px;
  margin: 1px 2px;
}
.monaco-workbench .notebook-text-diff-editor .cell-body {
  height: 0;
}
.monaco-workbench .notebook-text-diff-editor .cell-body .output-view-container {
  user-select: text;
  -webkit-user-select: text;
  white-space: initial;
  cursor: auto;
  position: relative;
}
.monaco-workbench .notebook-text-diff-editor .cell-body.left .output-view-container .output-inner-container,
.monaco-workbench .notebook-text-diff-editor .cell-body.right .output-view-container .output-inner-container {
  width: 100%;
  padding: 0px 8px;
  box-sizing: border-box;
  overflow-x: hidden;
}
.monaco-workbench .notebook-text-diff-editor .cell-body.left .output-view-container .output-inner-container {
  padding: 0px 8px 0px 32px;
}
.monaco-workbench .notebook-text-diff-editor .cell-body.right .output-view-container .output-inner-container {
  padding: 0px 8px 0px 32px;
}
.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-view-container .output-inner-container {
  width: 100%;
  padding: 4px 8px 4px 32px;
  box-sizing: border-box;
  overflow: hidden;
}
.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container .output-view-container .output-view-container-left {
  top: 0;
  position: absolute;
  left: 0;
}
.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container .output-view-container .output-view-container-right {
  position: absolute;
  top: 0;
  left: 50%;
}
.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container .output-view-container .output-view-container-left,
.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container .output-view-container .output-view-container-right {
  width: 50%;
  display: inline-block;
}
.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container .output-view-container .output-view-container-left div.foreground,
.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container .output-view-container .output-view-container-right div.foreground {
  width: 100%;
}
.monaco-workbench .notebook-text-diff-editor .output-view-container > div.foreground {
  width: 100%;
  min-height: 24px;
  box-sizing: border-box;
}
.monaco-workbench .notebook-text-diff-editor .output-view-container .error_message {
  color: red;
}
.monaco-workbench .notebook-text-diff-editor .output-view-container .error > div {
  white-space: normal;
}
.monaco-workbench .notebook-text-diff-editor .output-view-container .error pre.traceback {
  box-sizing: border-box;
  padding: 8px 0;
  margin: 0px;
}
.monaco-workbench .notebook-text-diff-editor .output-view-container .error .traceback > span {
  display: block;
}
.monaco-workbench .notebook-text-diff-editor .output-view-container .display img {
  max-width: 100%;
}
.monaco-workbench .notebook-text-diff-editor .output-view-container .multi-mimetype-output {
  position: absolute;
  top: 4px;
  left: 8px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  padding: 2px 4px 4px 2px;
}
.monaco-workbench .notebook-text-diff-editor .output-view-container .output-empty-view span {
  opacity: 0.7;
}
.monaco-workbench .notebook-text-diff-editor .output-view-container .output-empty-view {
  font-style: italic;
  height: 24px;
  margin: auto;
  padding-left: 12px;
}
.monaco-workbench .notebook-text-diff-editor .output-view-container pre {
  margin: 4px 0;
}
.monaco-workbench .notebook-text-diff-edito .monaco-list:focus-within .monaco-list-row.focused .codicon,
.monaco-workbench .notebook-text-diff-editor .monaco-list:focus-within .monaco-list-row.selected .codicon {
  color: inherit;
}
.monaco-workbench .notebook-text-diff-editor .output-view-container .output-view-container-metadata {
  position: relative;
}
.notebook-text-diff-editor .cell-body .codicon-diff-remove,
.notebook-text-diff-editor .cell-body .codicon-diff-insert {
  left: 4px !important;
  width: 15px !important;
}
.monaco-workbench .notebook-text-diff-editor > .monaco-list > .monaco-scrollable-element > .scrollbar.visible {
  z-index: var(--z-index-notebook-scrollbar);
  cursor: default;
}
.notebook-text-diff-editor .notebook-overview-ruler-container {
  position: absolute;
  top: 0;
  right: 0;
}
.notebook-text-diff-editor .notebook-overview-ruler-container .diffViewport {
  z-index: var(--notebook-diff-view-viewport-slider);
}
.notebook-text-diff-editor .diffViewport {
  background: var(--vscode-scrollbarSlider-background);
}
.notebook-text-diff-editor .diffViewport:hover {
  background: var(--vscode-scrollbarSlider-hoverBackground);
}
.notebook-text-diff-editor .diffViewport:active {
  background: var(--vscode-scrollbarSlider-activeBackground);
}
.notebook-text-diff-editor .cell-body .border-container .top-border,
.notebook-text-diff-editor .cell-body .border-container .bottom-border,
.notebook-text-diff-editor .cell-diff-editor-container .output-header-container,
.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container {
  border-top: 1px solid var(--vscode-notebook-cellBorderColor);
}
.notebook-text-diff-editor .cell-body .border-container .left-border {
  border-left: 1px solid var(--vscode-notebook-cellBorderColor);
}
.notebook-text-diff-editor .cell-body .border-container .right-border {
  border-right: 1px solid var(--vscode-notebook-cellBorderColor);
}
.notebook-text-diff-editor .monaco-list-row.focused .cell-body .border-container .top-border,
.notebook-text-diff-editor .monaco-list-row.focused .cell-body .border-container .bottom-border {
  border-top: 1px solid var(--vscode-notebook-focusedEditorBorder);
}
.notebook-text-diff-editor .monaco-list-row.focused .cell-body .border-container .left-border {
  border-left: 1px solid var(--vscode-notebook-focusedEditorBorder);
}
.notebook-text-diff-editor .monaco-list-row.focused .cell-body .border-container .right-border {
  border-right: 1px solid var(--vscode-notebook-focusedEditorBorder);
}
.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container.modified .output-view-container .output-view-container-right div.foreground,
.monaco-workbench .notebook-text-diff-editor .cell-body.right .output-info-container .output-view-container div.foreground,
.monaco-workbench .notebook-text-diff-editor .cell-body.right .output-info-container .output-view-container div.output-empty-view,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .source-container,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .source-container .monaco-editor .margin,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .source-container .monaco-editor .monaco-editor-background,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .input-header-container,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .metadata-editor-container,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .metadata-editor-container .monaco-editor .margin,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .metadata-editor-container .monaco-editor .monaco-editor-background,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .output-editor-container,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .output-editor-container .monaco-editor .margin,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .output-editor-container .monaco-editor .monaco-editor-background,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .metadata-header-container,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .output-header-container {
  background-color: var(--vscode-diffEditor-insertedTextBackground);
}
.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container.modified .output-view-container .output-view-container-left div.foreground,
.monaco-workbench .notebook-text-diff-editor .cell-body.left .output-info-container .output-view-container div.foreground,
.monaco-workbench .notebook-text-diff-editor .cell-body.left .output-info-container .output-view-container div.output-empty-view,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .source-container,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .source-container .monaco-editor .margin,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .source-container .monaco-editor .monaco-editor-background,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .input-header-container,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .metadata-editor-container,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .metadata-editor-container .monaco-editor .margin,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .metadata-editor-container .monaco-editor .monaco-editor-background,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .output-editor-container,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .output-editor-container .monaco-editor .margin,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .output-editor-container .monaco-editor .monaco-editor-background,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .metadata-header-container,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .output-header-container {
  background-color: var(--vscode-diffEditor-removedTextBackground);
}
.notebook-text-diff-editor .cell-body .cell-diff-editor-container .source-container .monaco-editor .margin,
.notebook-text-diff-editor .cell-body .cell-diff-editor-container .source-container .monaco-editor .monaco-editor-background {
  background: var(--vscode-notebook-cellEditorBackground, var(--vscode-editor-background));
}
.notebook-text-diff-editor .cell-body.full div.diff-hidden-cells {
  position: absolute;
  left: 0;
  font-size: 13px;
  line-height: 14px;
}
.notebook-text-diff-editor .cell-body.full div.diff-hidden-cells .center {
  color: var(--vscode-diffEditor-unchangedRegionForeground);
  overflow: hidden;
  display: block;
  white-space: nowrap;
  height: 24px;
}
.notebook-text-diff-editor .cell-body.full div.diff-hidden-cells .center span.codicon {
  vertical-align: middle;
}
.notebook-text-diff-editor .cell-body.full div.diff-hidden-cells .center a:hover .codicon {
  cursor: pointer;
}
.notebook-text-diff-editor .cell-placeholder-body {
  background: var(--vscode-diffEditor-unchangedRegionBackground);
  color: var(--vscode-diffEditor-unchangedRegionForeground);
  min-height: 24px;
}
.notebook-text-diff-editor .cell-placeholder-body div.diff-hidden-cells .center {
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 24px;
}
.notebook-text-diff-editor .cell-placeholder-body .text {
  padding-left: 2px;
}
.notebook-text-diff-editor .cell-placeholder-body div.diff-hidden-cells .center span.codicon,
.notebook-text-diff-editor .cell-placeholder-body .text {
  vertical-align: middle;
}
.notebook-text-diff-editor .cell-placeholder-body div.diff-hidden-cells .center a:hover .codicon {
  cursor: pointer;
  color: var(--vscode-editorLink-activeForeground) !important;
}

/* out-build/vs/workbench/contrib/debug/browser/media/exceptionWidget.css */
.monaco-editor .zone-widget.exception-widget-container {
  overflow: hidden;
}
.monaco-editor .zone-widget .zone-widget-container.exception-widget {
  padding: 6px 10px;
  white-space: pre-wrap;
  user-select: text;
  -webkit-user-select: text;
}
.monaco-editor .zone-widget .zone-widget-container.exception-widget .title {
  display: flex;
}
.monaco-editor .zone-widget .zone-widget-container.exception-widget .title .label {
  font-weight: bold;
  display: flex;
  align-items: center;
}
.monaco-editor .zone-widget .zone-widget-container.exception-widget .title .actions {
  flex: 1;
}
.monaco-editor .zone-widget .zone-widget-container.exception-widget .description,
.monaco-editor .zone-widget .zone-widget-container.exception-widget .stack-trace {
  font-family: var(--monaco-monospace-font);
}
.monaco-editor .zone-widget .zone-widget-container.exception-widget .stack-trace {
  margin-top: 0.5em;
}
.monaco-editor .zone-widget .zone-widget-container.exception-widget .stack-trace a {
  text-decoration: underline;
  cursor: pointer;
}
.monaco-workbench.mac .zone-widget .zone-widget-container.exception-widget {
  font-size: 11px;
}
.monaco-workbench.windows .zone-widget .zone-widget-container.exception-widget,
.monaco-workbench.linux .zone-widget .zone-widget-container.exception-widget {
  font-size: 13px;
}

/* out-build/vs/workbench/contrib/search/browser/media/searchview.css */
.search-view {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.search-view .results {
  flex-grow: 1;
  min-height: 0;
}
.search-view .search-widgets-container {
  margin: 0px 12px 0 2px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.search-view .search-widget .toggle-replace-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 100%;
  color: inherit;
  box-sizing: border-box;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: unset;
}
.monaco-workbench .search-view .search-widget .toggle-replace-button:hover {
  background-color: var(--vscode-toolbar-hoverBackground);
}
.monaco-workbench .search-view .search-widget .toggle-replace-button:active {
  background-color: var(--vscode-toolbar-activeBackground);
}
.search-view .search-widget .search-container,
.search-view .search-widget .replace-container {
  margin-left: 18px;
}
.search-view .search-widget .monaco-inputbox > .ibwrapper {
  height: 100%;
}
.search-view .search-widget .monaco-inputbox > .ibwrapper > .mirror,
.search-view .search-widget .monaco-inputbox > .ibwrapper > textarea.input {
  padding: 3px 0px 3px 6px;
}
.search-view .search-widget .monaco-inputbox > .ibwrapper > textarea.input {
  overflow: initial;
  height: 26px;
}
.search-view .search-widget .monaco-findInput .monaco-scrollable-element .scrollbar {
  opacity: 0;
}
.search-view .monaco-inputbox > .ibwrapper > textarea.input {
  scrollbar-width: none;
}
.search-view .monaco-inputbox > .ibwrapper > textarea.input::-webkit-scrollbar {
  display: none;
}
.search-view .monaco-findInput {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.search-view .search-widget .replace-container {
  margin-top: 6px;
  position: relative;
  display: inline-flex;
}
.search-view .search-widget .replace-input {
  position: relative;
  display: flex;
  vertical-align: middle;
  width: auto !important;
}
.search-view .search-widget .replace-input > .controls {
  position: absolute;
  top: 3px;
  right: 2px;
}
.search-view .search-widget .replace-container.disabled {
  display: none;
}
.search-view .search-widget .replace-container .monaco-action-bar {
  height: 25px;
  margin-left: 4px;
}
.search-view .query-details {
  min-height: 1em;
  position: relative;
  margin: 0 0 0 18px;
}
.search-view .query-details .more {
  position: absolute;
  right: -2px;
  cursor: pointer;
  width: 25px;
  height: 16px;
  color: inherit;
  z-index: 2;
}
.search-view .query-details .file-types {
  display: none;
}
.search-view .query-details .file-types > .monaco-inputbox {
  width: 100%;
  height: 25px;
}
.search-view .query-details.more .file-types {
  display: inherit;
}
.search-view .query-details.more .file-types:last-child {
  padding-bottom: 4px;
}
.search-view .query-details.more h4 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 4px 0 0;
  margin: 0;
  font-size: 11px;
  font-weight: normal;
}
.search-view .messages {
  margin-top: -5px;
  cursor: default;
  color: var(--vscode-search-resultsInfoForeground);
}
.search-view .message {
  padding: 0 22px 8px;
  overflow-wrap: break-word;
}
.search-view .message.ai-keywords {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin: 0 22px 8px;
  padding: 0px;
}
.search-view .message p:first-child {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 4px;
  user-select: text;
  -webkit-user-select: text;
}
.search-view .message a {
  color: var(--vscode-textLink-foreground);
}
.search-view .message a:hover,
.search-view .message a:active {
  color: var(--vscode-textLink-activeForeground);
}
.search-view .message .keyword-refresh {
  vertical-align: sub;
  margin-right: 4px;
  cursor: pointer;
}
.search-view .message .keyword-refresh:hover,
.search-view .message .keyword-refresh:active {
  color: var(--vscode-textLink-activeForeground);
}
.search-view .foldermatch,
.search-view .filematch {
  display: flex;
  position: relative;
  line-height: 22px;
  padding: 0;
  height: 100%;
}
.search-view .textsearchresult {
  display: flex;
  position: relative;
  line-height: 22px;
  padding: 0;
  height: 100%;
  font-weight: 500;
}
.search-view .textsearchresult .actionBarContainer {
  flex: 1 0 auto;
  text-align: right;
}
.search-view .textsearchresult .monaco-icon-label .codicon {
  position: relative;
  font-size: 12px;
  top: 1px;
  padding-right: 3px;
}
.pane-body:not(.wide) .search-view .foldermatch .monaco-icon-label,
.pane-body:not(.wide) .search-view .filematch .monaco-icon-label {
  flex: 1;
}
.pane-body:not(.wide) .search-view .monaco-list .monaco-list-row:hover:not(.highlighted) .foldermatch .monaco-icon-label,
.pane-body:not(.wide) .search-view .monaco-list .monaco-list-row.focused .foldermatch .monaco-icon-label,
.pane-body:not(.wide) .search-view .monaco-list .monaco-list-row:hover:not(.highlighted) .filematch .monaco-icon-label,
.pane-body:not(.wide) .search-view .monaco-list .monaco-list-row.focused .filematch .monaco-icon-label {
  flex: 1;
}
.pane-body.wide .search-view .foldermatch .badge,
.pane-body.wide .search-view .filematch .badge {
  margin-left: 10px;
}
.search-view .linematch {
  position: relative;
  line-height: 22px;
  display: flex;
  overflow: hidden;
}
.search-view .linematch > .match {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
}
.search-view .linematch .matchLineNum {
  margin-left: 7px;
  margin-right: 4px;
  opacity: .7;
  font-size: 0.9em;
  display: none;
}
.search-view .linematch .matchLineNum.show {
  display: block;
}
.pane-body.wide .search-view .monaco-list .monaco-list-row .foldermatch .actionBarContainer,
.pane-body.wide .search-view .monaco-list .monaco-list-row .filematch .actionBarContainer,
.search-view .monaco-list .monaco-list-row .linematch .actionBarContainer {
  flex: 1 0 auto;
}
.pane-body:not(.wide) .search-view .monaco-list .monaco-list-row .foldermatch .actionBarContainer,
.pane-body:not(.wide) .search-view .monaco-list .monaco-list-row .filematch .actionBarContainer {
  flex: 0 0 auto;
}
.search-view.actions-right .monaco-list .monaco-list-row .foldermatch .actionBarContainer,
.search-view.actions-right .monaco-list .monaco-list-row .filematch .actionBarContainer,
.search-view.actions-right .monaco-list .monaco-list-row .linematch .actionBarContainer,
.pane-body:not(.wide) .search-view .monaco-list .monaco-list-row .linematch .actionBarContainer {
  text-align: right;
}
.search-view .monaco-list .monaco-list-row .monaco-action-bar {
  line-height: 1em;
  display: none;
  padding: 0 0.8em 0 0.4em;
}
.search-view .monaco-list .monaco-list-row .monaco-action-bar .action-item {
  margin: 0;
}
.search-view .monaco-list .monaco-list-row:hover:not(.highlighted) .monaco-action-bar,
.search-view .monaco-list .monaco-list-row.selected .monaco-action-bar,
.search-view .monaco-list .monaco-list-row.focused .monaco-action-bar {
  display: inline-block;
}
.search-view .monaco-list .monaco-list-row .monaco-action-bar .action-item {
  margin-right: 0.2em;
}
.search-view .monaco-list .monaco-list-row .monaco-action-bar .action-label {
  padding: 2px;
}
.monaco-workbench.hc-black .search-view .monaco-list .monaco-list-row .monaco-action-bar .action-label,
.monaco-workbench.hc-light .search-view .monaco-list .monaco-list-row .monaco-action-bar .action-label {
  margin-top: 2px;
}
.search-view .monaco-count-badge {
  margin-right: 12px;
}
.pane-body:not(.wide) .search-view > .results > .monaco-list .monaco-list-row:hover .filematch .monaco-count-badge,
.pane-body:not(.wide) .search-view > .results > .monaco-list .monaco-list-row:hover .foldermatch .monaco-count-badge,
.pane-body:not(.wide) .search-view > .results > .monaco-list .monaco-list-row:hover .linematch .monaco-count-badge,
.pane-body:not(.wide) .search-view > .results > .monaco-list .monaco-list-row.focused .filematch .monaco-count-badge,
.pane-body:not(.wide) .search-view > .results > .monaco-list .monaco-list-row.focused .foldermatch .monaco-count-badge,
.pane-body:not(.wide) .search-view > .results > .monaco-list .monaco-list-row.focused .linematch .monaco-count-badge {
  display: none;
}
.search-view .replace.findInFileMatch {
  text-decoration: line-through;
  background-color: var(--vscode-diffEditor-removedTextBackground);
  border: 1px solid var(--vscode-diffEditor-removedTextBackground);
}
.monaco-workbench.hc-light .search-view .replace.findInFileMatch,
.monaco-workbench.hc-dark .search-view .replace.findInFileMatch {
  border: 1px dashed var(--vscode-diffEditor-removedTextBackground);
}
.search-view .findInFileMatch,
.search-view .replaceMatch {
  white-space: pre;
}
.search-view .findInFileMatch {
  background-color: var(--vscode-editor-findMatchHighlightBackground);
  border: 1px solid var(--vscode-editor-findMatchHighlightBorder);
}
.monaco-workbench.hc-light .search-view .findInFileMatch,
.monaco-workbench.hc-dark .search-view .findInFileMatch {
  border: 1px dashed var(--vscode-editor-findMatchHighlightBorder);
}
.search-view .replaceMatch {
  background-color: var(--vscode-diffEditor-insertedTextBackground);
}
.monaco-workbench.hc-black .search-view .replaceMatch,
.monaco-workbench.hc-black .search-view .findInFileMatch,
.monaco-workbench.hc-light .search-view .replaceMatch,
.monaco-workbench.hc-light .search-view .findInFileMatch {
  background: none !important;
  box-sizing: border-box;
}
.search-view .replaceMatch:not(:empty) {
  border: 1px solid var(--vscode-diffEditor-insertedLineBackground);
}
.monaco-workbench.hc-light .search-view .replaceMatch:not(:empty),
.monaco-workbench.hc-dark .search-view .replaceMatch:not(:empty) {
  border: 1px dashed var(--vscode-diffEditor-insertedLineBackground);
}
.monaco-workbench.hc-black .search-view .foldermatch,
.monaco-workbench.hc-black .search-view .filematch,
.monaco-workbench.hc-black .search-view .linematch,
.monaco-workbench.hc-light .search-view .foldermatch,
.monaco-workbench.hc-light .search-view .filematch,
.monaco-workbench.hc-light .search-view .linematch {
  line-height: 20px;
}
.monaco-workbench.vs .search-panel .search-view .monaco-inputbox {
  border: 1px solid transparent;
}
.text-search-provider-messages .providerMessage {
  padding-top: 4px;
}
.text-search-provider-messages .providerMessage .codicon {
  position: relative;
  top: 3px;
  padding-right: 3px;
}
.monaco-workbench .search-view .monaco-list.element-focused .monaco-list-row.focused.selected:not(.highlighted) .action-label:focus {
  outline-color: var(--vscode-list-activeSelectionForeground);
}
.monaco-workbench .search-container .monaco-custom-toggle.disabled {
  opacity: 0.3;
  cursor: default;
  user-select: none;
  -webkit-user-select: none;
  pointer-events: none;
  background-color: inherit !important;
}
.monaco-workbench .search-container .find-filter-button {
  color: inherit;
  margin-left: 2px;
  float: left;
  cursor: pointer;
  box-sizing: border-box;
  user-select: none;
  -webkit-user-select: none;
}

/* out-build/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindReplaceWidget.css */
.monaco-workbench .simple-fr-find-part-wrapper {
  overflow: hidden;
  z-index: 10;
  position: absolute;
  top: -45px;
  right: 18px;
  width: var(--notebook-find-width);
  max-width: calc(100% - 28px - 28px - 8px);
  padding: 0 var(--notebook-find-horizontal-padding);
  transition: top 200ms linear;
  visibility: hidden;
  background-color: var(--vscode-editorWidget-background) !important;
  color: var(--vscode-editorWidget-foreground);
  box-shadow: 0 0 8px 2px var(--vscode-widget-shadow);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.monaco-workbench.reduce-motion .simple-fr-find-part-wrapper {
  transition: top 0ms linear;
}
.monaco-workbench .notebookOverlay .simple-fr-find-part-wrapper.visible {
  z-index: 100;
}
.monaco-workbench .simple-fr-find-part {
  z-index: 10;
  position: relative;
  top: 0px;
  display: flex;
  padding: 4px;
  align-items: center;
  pointer-events: all;
  margin: 0 0 0 17px;
}
.monaco-workbench .simple-fr-replace-part {
  z-index: 10;
  position: relative;
  top: 0px;
  display: flex;
  padding: 4px;
  align-items: center;
  pointer-events: all;
  margin: 0 0 0 17px;
}
.monaco-workbench .simple-fr-find-part-wrapper .find-replace-progress {
  width: 100%;
  height: 2px;
  position: absolute;
}
.monaco-workbench .simple-fr-find-part-wrapper .find-replace-progress .monaco-progress-container {
  top: 0px !important;
  z-index: 100 !important;
}
.monaco-workbench .simple-fr-find-part-wrapper .monaco-findInput {
  width: 224px;
}
.monaco-workbench .simple-fr-find-part-wrapper .button {
  width: 20px;
  height: 20px;
  flex: initial;
  margin-left: 3px;
  background-position: 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.monaco-workbench .simple-fr-find-part-wrapper.visible .simple-fr-find-part {
  visibility: visible;
}
.monaco-workbench .simple-fr-find-part-wrapper .toggle {
  position: absolute;
  top: 0;
  width: 18px;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0px;
  pointer-events: all;
}
.monaco-workbench .simple-fr-find-part-wrapper.visible {
  visibility: visible;
}
.monaco-workbench .simple-fr-find-part-wrapper.visible-transition {
  top: 0;
}
.monaco-workbench .simple-fr-find-part .monaco-findInput {
  flex: 1;
}
.monaco-workbench .simple-fr-find-part .button {
  min-width: 20px;
  width: 20px;
  height: 20px;
  display: flex;
  flex: initial;
  margin-left: 3px;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.monaco-workbench .simple-fr-find-part-wrapper .button.disabled {
  opacity: 0.3;
  cursor: default;
}
.monaco-workbench .simple-fr-find-part-wrapper .monaco-custom-toggle.disabled {
  opacity: 0.3;
  cursor: default;
  user-select: none;
  -webkit-user-select: none;
  pointer-events: none;
  background-color: inherit !important;
}
.monaco-workbench .simple-fr-find-part-wrapper .find-filter-button {
  color: inherit;
  margin-left: 2px;
  float: left;
  cursor: pointer;
  box-sizing: border-box;
  user-select: none;
  -webkit-user-select: none;
}
.find-filter-button .monaco-action-bar .action-label {
  padding: 0;
}
.monaco-workbench .simple-fr-find-part .monaco-inputbox > .ibwrapper > .input,
.monaco-workbench .simple-fr-replace-part .monaco-inputbox > .ibwrapper > .input {
  height: 24px;
}
.monaco-workbench .simple-fr-find-part-wrapper .monaco-sash {
  left: 0 !important;
  background-color: var(--vscode-editorWidget-resizeBorder, var(--vscode-editorWidget-border));
}

/* out-build/vs/workbench/contrib/searchEditor/browser/media/searchEditor.css */
.search-editor {
  display: flex;
  flex-direction: column;
}
.search-editor .search-results {
  flex: 1;
}
.search-editor .query-container {
  margin: 0px 12px 12px 19px;
  padding-top: 6px;
}
.search-editor .search-widget .toggle-replace-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 100%;
  box-sizing: border-box;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.search-editor .search-widget .search-container,
.search-editor .search-widget .replace-container {
  display: flex;
  align-items: center;
}
.search-editor .search-widget .monaco-findInput {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.search-editor .search-widget .monaco-inputbox > .ibwrapper {
  height: 100%;
}
.search-editor .search-widget .monaco-inputbox > .ibwrapper > .mirror,
.search-editor .search-widget .monaco-inputbox > .ibwrapper > textarea.input {
  padding: 3px;
  padding-left: 6px;
}
.search-editor .search-widget .monaco-inputbox > .ibwrapper > .mirror {
  max-height: 134px;
}
.search-editor .search-widget .monaco-inputbox > .ibwrapper > textarea.input {
  overflow: initial;
  height: 26px;
}
.search-editor .monaco-inputbox > .ibwrapper > textarea.input {
  scrollbar-width: none;
}
.search-editor .monaco-inputbox > .ibwrapper > textarea.input::-webkit-scrollbar {
  display: none;
}
.search-editor .search-widget .context-lines-input {
  margin-left: 5px;
  margin-right: 2px;
  max-width: 50px;
}
.search-editor .search-widget .context-lines-input input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
}
.search-editor .search-widget .replace-container {
  margin-top: 6px;
  position: relative;
  display: inline-flex;
}
.search-editor .search-widget .replace-input {
  position: relative;
  display: flex;
  vertical-align: middle;
  width: auto !important;
  height: 25px;
}
.search-editor .search-widget .replace-input > .controls {
  position: absolute;
  top: 3px;
  right: 2px;
}
.search-editor .search-widget .replace-container.disabled {
  display: none;
}
.search-editor .search-widget .replace-container .monaco-action-bar {
  margin-left: 0;
}
.search-editor .search-widget .replace-container .monaco-action-bar {
  height: 25px;
}
.search-editor .search-widget .replace-container .monaco-action-bar .action-item .codicon {
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  margin-right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.search-editor .includes-excludes {
  min-height: 1em;
  position: relative;
}
.search-editor .includes-excludes .expand {
  position: absolute;
  right: -2px;
  cursor: pointer;
  width: 25px;
  height: 16px;
  z-index: 2;
}
.search-editor .includes-excludes .file-types {
  display: none;
}
.search-editor .includes-excludes.expanded .file-types {
  display: inherit;
}
.search-editor .includes-excludes.expanded .file-types:last-child {
  padding-bottom: 10px;
}
.search-editor .includes-excludes.expanded h4 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 4px 0 0;
  margin: 0;
  font-size: 11px;
  font-weight: normal;
}
.search-editor .messages {
  margin-top: -5px;
  cursor: default;
}
.search-editor .message {
  padding-left: 7px;
  padding-right: 22px;
  padding-top: 0px;
}
.search-editor a.prominent {
  text-decoration: underline;
}
.monaco-editor .searchEditorFindMatch {
  box-sizing: border-box;
  background-color: var(--vscode-searchEditor-findMatchBackground);
  border: 1px solid var(--vscode-searchEditor-findMatchBorder);
}
.monaco-editor.hc-black .searchEditorFindMatch,
.monaco-editor.hc-light .searchEditorFindMatch {
  border: 1px dotted var(--vscode-searchEditor-findMatchBorder);
}

/* out-build/vs/workbench/contrib/codeEditor/browser/emptyTextEditorHint/emptyTextEditorHint.css */
.monaco-editor .contentWidgets .empty-editor-hint {
  color: var(--vscode-input-placeholderForeground);
}
.monaco-editor .contentWidgets .empty-editor-hint a {
  color: var(--vscode-textLink-foreground);
}

/* out-build/vs/workbench/contrib/notebook/browser/contrib/find/media/notebookFind.css */
.monaco-workbench .notebookOverlay.notebook-editor.find-hide-transition {
  overflow-y: hidden;
}
.monaco-workbench .notebookOverlay.notebook-editor.find-show-transition {
  overflow-y: hidden;
}
.monaco-workbench .notebookOverlay.notebook-editor .simple-fr-find-part-wrapper .matchesCount {
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 2px;
  box-sizing: border-box;
}
.monaco-workbench .nb-findScope {
  background-color: var(--vscode-editor-findRangeHighlightBackground);
}

/* out-build/vs/workbench/contrib/debug/browser/media/breakpointWidget.css */
.monaco-editor .zone-widget .zone-widget-container.breakpoint-widget {
  display: flex;
  border-color: #007ACC;
  background: var(--vscode-editor-background);
  .breakpoint-select-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 0 10px;
    flex-shrink: 0;
  }
  .monaco-select-box {
    min-width: 100px;
    min-height: 18px;
    padding: 2px 20px 2px 8px;
  }
  .breakpoint-select-container:after {
    right: 14px;
  }
  .inputContainer {
    flex: 1;
  }
  .select-breakpoint-container {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-grow: 1;
    width: 0;
  }
  .select-breakpoint-container .monaco-button {
    padding-left: 8px;
    padding-right: 8px;
    line-height: 14px;
    flex-grow: 0;
    width: initial;
  }
  .select-breakpoint-container .select-box-container,
  .select-mode-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 300px;
  }
  .select-breakpoint-container .select-box-container {
    width: 300px;
  }
  .select-mode-container .select-box-container {
    width: 100px;
    margin-right: 10px;
  }
  .select-breakpoint-container:after {
    right: 14px;
  }
}

/* out-build/vs/workbench/contrib/debug/browser/media/callStackEditorContribution.css */
.monaco-editor .view-overlays .debug-top-stack-frame-line {
  background-color: var(--vscode-editor-stackFrameHighlightBackground);
}
.monaco-editor .view-overlays .debug-focused-stack-frame-line {
  background-color: var(--vscode-editor-focusedStackFrameHighlightBackground);
}

/* out-build/vs/editor/browser/widget/multiDiffEditor/style.css */
.monaco-component.multiDiffEditor {
  background: var(--vscode-multiDiffEditor-background);
  position: relative;
  height: 100%;
  width: 100%;
  overflow-y: hidden;
  > div {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    &.placeholder {
      visibility: hidden;
      &.visible {
        visibility: visible;
      }
      display: grid;
      place-items: center;
      place-content: center;
    }
  }
  .active {
    --vscode-multiDiffEditor-border: var(--vscode-focusBorder);
  }
  .multiDiffEntry {
    display: flex;
    flex-direction: column;
    flex: 1;
    overflow: hidden;
    .collapse-button {
      margin: 0 5px;
      cursor: pointer;
      a {
        display: block;
      }
    }
    .header {
      z-index: 1000;
      background: var(--vscode-editor-background);
      &:not(.collapsed) .header-content {
        border-bottom: 1px solid var(--vscode-sideBarSectionHeader-border);
      }
      .header-content {
        margin: 8px 0px 0px 0px;
        padding: 4px 5px;
        border-top: 1px solid var(--vscode-multiDiffEditor-border);
        display: flex;
        align-items: center;
        color: var(--vscode-foreground);
        background: var(--vscode-multiDiffEditor-headerBackground);
        &.shadow {
          box-shadow: var(--vscode-scrollbar-shadow) 0px 6px 6px -6px;
        }
        .file-path {
          display: flex;
          flex: 1;
          min-width: 0;
          .title {
            font-size: 14px;
            line-height: 22px;
            &.original {
              flex: 1;
              min-width: 0;
              text-overflow: ellipsis;
            }
          }
          .status {
            font-weight: 600;
            opacity: 0.75;
            margin: 0px 10px;
            line-height: 22px;
          }
        }
        .actions {
          padding: 0 8px;
        }
      }
    }
    .editorParent {
      flex: 1;
      display: flex;
      flex-direction: column;
      border-bottom: 1px solid var(--vscode-multiDiffEditor-border);
      overflow: hidden;
    }
    .editorContainer {
      flex: 1;
    }
  }
}

/* out-build/vs/workbench/contrib/search/browser/media/anythingQuickAccess.css */
.quick-input-list .quick-input-list-entry.has-actions:hover .quick-input-list-entry-action-bar .action-label.dirty-anything::before {
  content: var(--vscode-icon-x-content);
  font-family: var(--vscode-icon-x-font-family);
}

/* out-build/vs/workbench/contrib/chat/browser/media/chatEditingEditorOverlay.css */
.chat-editor-overlay-widget {
  padding: 0px;
  color: var(--vscode-button-foreground);
  background-color: var(--vscode-button-background);
  border-radius: 5px;
  border: 1px solid var(--vscode-contrastBorder);
  display: flex;
  align-items: center;
  z-index: 10;
  box-shadow: 0 2px 8px var(--vscode-widget-shadow);
  overflow: hidden;
}
@keyframes pulse {
  0% {
    box-shadow: 0 2px 8px 0 var(--vscode-widget-shadow);
  }
  50% {
    box-shadow: 0 2px 8px 4px var(--vscode-widget-shadow);
  }
  100% {
    box-shadow: 0 2px 8px 0 var(--vscode-widget-shadow);
  }
}
.chat-editor-overlay-widget.busy {
  animation: pulse ease-in 2.3s infinite;
}
.chat-editor-overlay-widget .chat-editor-overlay-progress {
  align-items: center;
  display: none;
  padding: 5px 0 5px 5px;
  font-size: 12px;
  overflow: hidden;
  gap: 6px;
}
.chat-editor-overlay-widget.busy .chat-editor-overlay-progress {
  display: inline-flex;
}
.chat-editor-overlay-widget .chat-editor-overlay-progress .progress-message {
  white-space: nowrap;
  max-width: 13em;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 8px;
}
.chat-editor-overlay-widget .action-item > .action-label {
  padding: 5px;
  font-size: 12px;
}
.chat-editor-overlay-widget .action-item:first-child > .action-label {
  padding-left: 7px;
}
.chat-editor-overlay-widget .action-item:last-child > .action-label {
  padding-right: 7px;
}
.chat-editor-overlay-widget.busy .chat-editor-overlay-progress .codicon,
.chat-editor-overlay-widget .action-item > .action-label.codicon {
  color: var(--vscode-button-foreground);
}
.chat-diff-change-content-widget .monaco-action-bar .action-item.disabled,
.chat-editor-overlay-widget .monaco-action-bar .action-item.disabled {
  > .action-label.codicon::before,
  > .action-label.codicon,
  > .action-label,
  > .action-label:hover {
    color: var(--vscode-button-foreground);
    opacity: 0.7;
  }
}
.chat-editor-overlay-widget .action-item.label-item {
  font-variant-numeric: tabular-nums;
}
.chat-editor-overlay-widget .monaco-action-bar .action-item.label-item > .action-label,
.chat-editor-overlay-widget .monaco-action-bar .action-item.label-item > .action-label:hover {
  color: var(--vscode-button-foreground);
  opacity: 1;
}
.chat-editor-overlay-widget .action-item.auto {
  position: relative;
  overflow: hidden;
}
.chat-editor-overlay-widget .action-item.auto::before {
  content: "";
  position: absolute;
  top: 0;
  left: var(--vscode-action-item-auto-timeout, -100%);
  width: 100%;
  height: 100%;
  background-color: var(--vscode-toolbar-hoverBackground);
  transition: left 0.5s linear;
}

/* out-build/vs/workbench/contrib/chat/browser/media/chatEditorController.css */
.chat-diff-change-content-widget {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  display: flex;
  box-shadow: 0 2px 8px var(--vscode-widget-shadow);
}
.chat-diff-change-content-widget.hover {
  opacity: 1;
}
.chat-diff-change-content-widget .monaco-action-bar {
  padding: 0;
  border-radius: 2px;
  background-color: var(--vscode-button-background);
  color: var(--vscode-button-foreground);
}
.chat-diff-change-content-widget .monaco-action-bar .action-item .action-label {
  height: 14px;
  border-radius: 2px;
  color: var(--vscode-button-foreground);
}
.chat-diff-change-content-widget .monaco-action-bar .action-item .action-label.codicon {
  width: unset;
  padding: 2px;
  font-size: 12px;
  line-height: 14px;
  color: var(--vscode-button-foreground);
}
.chat-diff-change-content-widget .monaco-action-bar .action-item .action-label.codicon[class*=codicon-] {
  font-size: 12px;
}

/* out-build/vs/workbench/contrib/chat/browser/media/simpleBrowserOverlay.css */
.element-selection-message,
.element-expand-container,
.connecting-webview-element {
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 0px 10px;
  background: var(--vscode-notifications-background);
  color: var(--vscode-notifications-foreground);
  border-radius: 4px;
  font-size: 12px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  gap: 8px;
  width: max-content;
  z-index: 1;
  height: 42px;
}
.element-selection-message {
  bottom: 10px;
  right: 10px;
}
.element-expand-container,
.connecting-webview-element {
  bottom: 15px;
  right: 15px;
}
.element-selection-cancel {
  padding: 2px 8px;
  width: fit-content;
}
.element-selection-message .monaco-button-dropdown > .monaco-button.monaco-text-button {
  height: 24px;
  align-content: center;
  padding: 0px 5px;
}
.element-selection-message .monaco-button.codicon.codicon-close,
.element-expand-container .monaco-button.codicon.codicon-layout,
.element-selection-message .monaco-button.codicon.codicon-chevron-right,
.element-selection-message .monaco-button.codicon.codicon-gear {
  width: 17px;
  height: 17px;
  padding: 2px 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: var(--vscode-descriptionForeground);
  border: none;
  outline: none;
  padding: 0;
  border-radius: 5px;
  cursor: pointer;
}
.element-selection .monaco-button {
  height: 17px;
  width: fit-content;
  padding: 2px 6px;
  font-size: 11px;
  background-color: var(--vscode-button-background);
  border: 1px solid var(--vscode-button-border);
  color: var(--vscode-button-foreground);
}
.element-selection-message .monaco-button:hover,
.element-expand-container .monaco-button:hover {
  background-color: var(--vscode-toolbar-hoverBackground);
}
.element-selection-message .hidden,
.element-expand-container.hidden,
.element-selection-message.hidden {
  display: none !important;
}

/* out-build/vs/workbench/contrib/chat/browser/media/chatSetup.css */
.chat-setup-dialog {
  .dialog-buttons-row > .dialog-buttons > .monaco-button.continue-button::before {
    content: "";
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-right: 6px;
    width: 16px;
    height: 22px;
    line-height: inherit !important;
    display: inline-block;
  }
  .dialog-buttons-row > .dialog-buttons > .monaco-button.continue-button.default::before {
    background-image: url("../../media/github.svg");
  }
  .dialog-buttons-row > .dialog-buttons > .monaco-button.continue-button.google::before {
    background-image: url("../../media/google.svg");
  }
  .dialog-buttons-row > .dialog-buttons > .monaco-button.link-button {
    border: 0 !important;
    background-color: unset !important;
    color: var(--vscode-textLink-foreground) !important;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  .dialog-buttons-row > .dialog-buttons > .monaco-button.link-button.skip-button {
    font-size: 11px;
    color: var(--vscode-descriptionForeground) !important;
  }
  .chat-setup-dialog-footer {
    font-size: 11px;
    color: var(--vscode-descriptionForeground);
  }
}
.monaco-workbench.hc-black .chat-setup-dialog .dialog-buttons-row > .dialog-buttons > .monaco-button.continue-button.apple::before,
.monaco-workbench.vs-dark .chat-setup-dialog .dialog-buttons-row > .dialog-buttons > .monaco-button.continue-button.apple::before {
  background-image: url("../../media/apple-dark.svg");
}
.monaco-workbench.hc-light .chat-setup-dialog .dialog-buttons-row > .dialog-buttons > .monaco-button.continue-button.apple::before,
.monaco-workbench.vs .chat-setup-dialog .dialog-buttons-row > .dialog-buttons > .monaco-button.continue-button.apple::before {
  background-image: url("../../media/apple-light.svg");
}

/* out-build/vs/workbench/contrib/chat/browser/media/chatStatus.css */
.chat-status-bar-entry-tooltip {
  margin-top: 4px;
  margin-bottom: 4px;
}
.chat-status-bar-entry-tooltip hr {
  margin-top: 8px;
  margin-bottom: 8px;
}
.chat-status-bar-entry-tooltip div.header {
  display: flex;
  align-items: center;
  color: var(--vscode-descriptionForeground);
  margin-bottom: 4px;
  font-weight: 600;
}
.chat-status-bar-entry-tooltip div.header .monaco-action-bar {
  margin-left: auto;
}
.chat-status-bar-entry-tooltip div.description {
  font-size: 11px;
  color: var(--vscode-descriptionForeground);
}
.chat-status-bar-entry-tooltip .monaco-button {
  margin-top: 5px;
  margin-bottom: 5px;
}
.chat-status-bar-entry-tooltip .setup .chat-feature-container {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 4px;
}
.chat-status-bar-entry-tooltip .quota-indicator {
  margin-bottom: 6px;
}
.chat-status-bar-entry-tooltip .quota-indicator .quota-label {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 3px;
}
.chat-status-bar-entry-tooltip .quota-indicator .quota-label .quota-value {
  color: var(--vscode-descriptionForeground);
}
.chat-status-bar-entry-tooltip .quota-indicator .quota-bar {
  width: 100%;
  height: 4px;
  background-color: var(--vscode-gauge-background);
  border-radius: 4px;
  border: 1px solid var(--vscode-gauge-border);
  margin: 4px 0;
}
.chat-status-bar-entry-tooltip .quota-indicator .quota-bar .quota-bit {
  height: 100%;
  background-color: var(--vscode-gauge-foreground);
  border-radius: 4px;
}
.chat-status-bar-entry-tooltip .quota-indicator.warning .quota-bar {
  background-color: var(--vscode-gauge-warningBackground);
}
.chat-status-bar-entry-tooltip .quota-indicator.warning .quota-bar .quota-bit {
  background-color: var(--vscode-gauge-warningForeground);
}
.chat-status-bar-entry-tooltip .quota-indicator.error .quota-bar {
  background-color: var(--vscode-gauge-errorBackground);
}
.chat-status-bar-entry-tooltip .quota-indicator.error .quota-bar .quota-bit {
  background-color: var(--vscode-gauge-errorForeground);
}
.chat-status-bar-entry-tooltip .settings {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.chat-status-bar-entry-tooltip .settings .setting {
  display: flex;
  align-items: center;
}
.chat-status-bar-entry-tooltip .settings .setting .monaco-checkbox {
  height: 14px;
  width: 14px;
  margin-right: 5px;
}
.chat-status-bar-entry-tooltip .settings .setting .setting-label {
  cursor: pointer;
}
.chat-status-bar-entry-tooltip .settings .setting.disabled .setting-label {
  color: var(--vscode-disabledForeground);
}
.chat-status-bar-entry-tooltip .snooze-completions {
  margin-top: 6px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 6px;
}
.chat-status-bar-entry-tooltip .snooze-completions .monaco-button {
  width: fit-content;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  padding: 2px 8px;
  user-select: none;
  -webkit-user-select: none;
}
.chat-status-bar-entry-tooltip .snooze-completions .snooze-label {
  flex: 1;
  padding-left: 2px;
  color: var(--vscode-descriptionForeground);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
.chat-status-bar-entry-tooltip .snooze-completions.disabled .snooze-label {
  color: var(--vscode-disabledForeground);
}
.chat-status-bar-entry-tooltip .snooze-completions .snooze-action-bar {
  margin-left: auto;
}
.chat-status-bar-entry-tooltip .contribution .body {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
  .description,
  .detail-item {
    display: flex;
    align-items: center;
    gap: 3px;
  }
  .detail-item,
  .detail-item a {
    margin-left: auto;
    color: var(--vscode-descriptionForeground);
  }
}

/* out-build/vs/workbench/contrib/chat/browser/contrib/media/editorHoverWrapper.css */
.chat-editor-hover-wrapper-content {
  padding: 2px 8px;
}

/* out-build/vs/workbench/contrib/extensions/browser/media/extensionManagement.css */
.rendered-markdown.extensions-management-publisher-trust-dialog .codicon {
  vertical-align: sub;
}
.rendered-markdown.extensions-management-publisher-trust-dialog .codicon.codicon-extensions-verified-publisher {
  color: var(--vscode-extensionIcon-verifiedForeground);
}

/* out-build/vs/workbench/contrib/extensions/browser/media/extensionEditor.css */
.extension-editor {
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  margin: 0px auto;
  max-width: 80%;
}
.extension-editor .clickable {
  cursor: pointer;
}
.extension-editor > .header {
  display: flex;
  padding-top: 20px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
  font-size: 14px;
}
.extension-editor > .header > .icon-container {
  position: relative;
}
.extension-editor > .header > .icon-container .extension-icon .icon {
  height: 128px;
  width: 128px;
}
.extension-editor > .header > .icon-container > .extension-icon .codicon {
  font-size: 128px !important;
}
.extension-editor > .header > .icon-container .extension-icon-badge {
  position: absolute;
  right: 0px;
  top: 88px;
  width: 38px;
  height: 38px;
  line-height: 38px;
  border-radius: 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.extension-editor > .header > .icon-container .extension-icon-badge .codicon {
  color: currentColor;
  font-size: 28px;
}
.extension-editor > .header > .details {
  padding-left: 20px;
  overflow: hidden;
  user-select: text;
  -webkit-user-select: text;
}
.extension-editor > .header > .details > .title {
  display: flex;
  align-items: center;
}
.extension-editor > .header > .details > .title > .name {
  flex: 0;
  font-size: 26px;
  line-height: 30px;
  font-weight: 600;
  white-space: nowrap;
}
.extension-editor > .header > .details > .title > .name.deprecated {
  text-decoration: line-through;
}
.extension-editor > .header > .details > .title > .version {
  margin-left: 10px;
  user-select: text;
  -webkit-user-select: text;
  white-space: nowrap;
}
.extension-editor > .header > .details > .title > .builtin {
  font-size: 10px;
  font-style: italic;
  margin-left: 10px;
}
.extension-editor > .header > .details > .title > .pre-release {
  margin-left: 10px;
  padding: 0px 4px;
  border-radius: 4px;
  background-color: var(--vscode-extensionIcon-preReleaseForeground);
  color: #ffffff;
  display: flex;
  align-items: center;
}
.extension-editor > .header > .details > .title > .pre-release > .codicon.codicon-extensions-pre-release {
  color: #ffffff;
  font-size: 14px;
}
.extension-editor > .header > .details > .title > .pre-release > .pre-release-text {
  font-size: 10px;
  padding-left: 3px;
}
.monaco-workbench.vs .extension-editor > .header > .details > .title > .preview {
  color: white;
}
.extension-editor > .header > .details > .title > .preview {
  background: rgb(214, 63, 38);
  font-size: 10px;
  font-style: italic;
  margin-left: 10px;
  padding: 0px 4px;
  border-radius: 4px;
  user-select: none;
  -webkit-user-select: none;
}
.extension-editor > .header > .details > .subtitle {
  padding-top: 6px;
  white-space: nowrap;
  height: 20px;
  line-height: 20px;
}
.extension-editor > .header > .details > .subtitle .hide {
  display: none;
}
.extension-editor > .header > .details > .subtitle .publisher {
  display: flex;
  align-items: center;
}
.extension-editor > .header > .details > .subtitle .publisher .verified-publisher:not(:empty) {
  margin-left: 4px;
}
.extension-editor > .header > .details > .subtitle,
.extension-editor > .header > .details > .subtitle .extension-kind-indicator,
.extension-editor > .header > .details > .subtitle .install,
.extension-editor > .header > .details > .subtitle .rating,
.extension-editor > .header > .details > .subtitle .sponsor {
  display: flex;
  align-items: center;
}
.extension-editor > .header > .details > .subtitle .sponsor .codicon {
  padding-right: 3px;
}
.extension-editor > .header > .details > .subtitle .install > .count {
  margin-left: 6px;
}
.extension-editor > .header > .details > .subtitle .extension-kind-indicator > .codicon {
  margin-right: 6px;
}
.extension-editor > .header > .details > .subtitle > .subtitle-entry:not(:empty):not(.last-non-empty) {
  border-right: 1px solid rgba(128, 128, 128, 0.7);
  margin-right: 14px;
  padding-right: 14px;
}
.extension-editor > .header > .details > .description {
  margin-top: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.extension-editor > .header > .details > .actions-status-container {
  margin-top: 10px;
  display: flex;
}
.extension-editor > .header > .details > .actions-status-container.list-layout {
  display: inherit;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar {
  text-align: initial;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item {
  margin-right: 0;
  overflow: hidden;
  flex-shrink: 0;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.disabled {
  min-width: 0;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item .extension-action {
  margin-bottom: 2px;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item > .extension-action:not(.icon) {
  margin-left: 2px;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item > .monaco-dropdown .extension-action.action-dropdown {
  margin-right: 2px;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item:not(.checkbox-action-item) .extension-action:not(.icon) {
  padding-top: 0;
  padding-bottom: 0;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item > .extension-action,
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item > .monaco-dropdown .extension-action.action-dropdown {
  line-height: 22px;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item,
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.checkbox-action-item,
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item:not(.action-dropdown-item):not(.checkbox-action-item) > .extension-action {
  margin-right: 6px;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.checkbox-action-item > .extension-action {
  height: 18px;
  width: 18px;
  margin-top: 2px;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item > .extension-action.label,
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item .extension-action.label {
  font-weight: 600;
  max-width: 300px;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item > .action-dropdown-item-separator {
  height: 22px;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item > .action-dropdown-item-separator > div {
  height: 16px;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item.empty > .extension-action.label {
  margin-right: 2px;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item.empty > .action-dropdown-item-separator {
  display: none;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item > .extension-action.label,
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item.empty > .extension-action.label {
  border-radius: 2px;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item:not(.empty) > .extension-action.label {
  border-radius: 2px 0 0 2px;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item:not(.empty) > .monaco-dropdown .extension-action.label {
  border-left-width: 0;
  border-radius: 0 2px 2px 0;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item > .action-label.extension-status {
  margin-right: 0;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar .action-item .action-label.extension-status-label,
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar .action-item .action-label.disable-status {
  font-weight: normal;
}
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar .action-item .action-label.extension-status-label:hover,
.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar .action-item .action-label.disable-status:hover {
  opacity: 0.9;
}
.extension-editor > .header > .details > .actions-status-container > .status {
  line-height: 22px;
  font-size: 90%;
  margin-top: 3px;
}
.extension-editor > .header > .details > .actions-status-container.list-layout > .status {
  margin-top: 5px;
}
.extension-editor > .header > .details > .actions-status-container > .status .codicon {
  vertical-align: text-bottom;
}
.extension-editor > .header > .details > .pre-release-text p,
.extension-editor > .header > .details > .actions-status-container > .status p {
  margin-top: 0px;
  margin-bottom: 0px;
}
.extension-editor > .body > .content > .details > .additional-details-container .more-info-container > .more-info > .more-info-entry > .link {
  cursor: pointer;
}
.extension-editor > .body > .content > .details > .additional-details-container .more-info-container > .more-info > .more-info-entry > .more-info-entry-name {
  overflow: hidden;
  text-overflow: ellipsis;
}
.extension-editor > .body > .content > .details > .additional-details-container .more-info-container > .more-info > .more-info-entry > .link,
.extension-editor > .header > .details > .pre-release-text a,
.extension-editor > .header > .details > .actions-status-container > .status a {
  color: var(--vscode-textLink-foreground);
}
.extension-editor > .body > .content > .details > .additional-details-container .more-info-container > .more-info > .more-info-entry .link:hover,
.extension-editor > .header > .details > .pre-release-text a:hover,
.extension-editor > .header > .details > .actions-status-container > .status a:hover {
  text-decoration: underline;
  color: var(--vscode-textLink-activeForeground);
}
.extension-editor > .header > .details > .pre-release-text a:active,
.extension-editor > .header > .details > .actions-status-container > .status a:active {
  color: var(--vscode-textLink-activeForeground);
}
.extension-editor > .header > .details > .pre-release-text:not(:empty) {
  margin-top: 5px;
  display: flex;
  font-size: 90%;
}
.extension-editor > .header > .details > .recommendation {
  display: flex;
  margin-top: 5px;
}
.extension-editor > .header > .details > .recommendation .codicon {
  font-size: inherit;
  margin-right: 5px;
}
.extension-editor > .header > .details > .recommendation .recommendation-text {
  vertical-align: text-bottom;
  font-size: 90%;
}
.extension-editor > .body {
  flex: 1;
  overflow: hidden;
}
.extension-editor > .body > .navbar {
  height: 36px;
  font-weight: bold;
  font-size: 14px;
  line-height: 36px;
  padding-left: 20px;
  border-bottom: 1px solid var(--vscode-panelSection-border);
}
.extension-editor > .body > .navbar > .monaco-action-bar > .actions-container {
  justify-content: initial;
}
.extension-editor > .body > .navbar > .monaco-action-bar > .actions-container > .action-item {
  height: 100%;
}
.extension-editor > .body > .navbar > .monaco-action-bar > .actions-container > .action-item > .action-label {
  padding: 0 10px;
  font-size: 11px;
  font-weight: normal;
  color: var(--vscode-panelTitle-inactiveForeground);
  text-transform: uppercase;
  background: none !important;
  border-radius: 0px !important;
}
.extension-editor > .body > .navbar > .monaco-action-bar > .actions-container > .action-item > .action-label.checked {
  border-bottom: 1px solid var(--vscode-panelTitle-activeBorder);
  color: var(--vscode-panelTitle-activeForeground);
}
.extension-editor > .body > .navbar > .monaco-action-bar > .actions-container > .action-item > .action-label:hover {
  color: var(--vscode-panelTitle-activeForeground);
}
.extension-editor > .body > .content {
  height: calc(100% - 37px);
  position: relative;
  overflow: hidden;
  user-select: text;
  -webkit-user-select: text;
}
.extension-editor > .body > .content.loading {
  background: url("../../media/loading.svg") center center no-repeat;
}
.extension-editor > .body > .content > .monaco-scrollable-element {
  height: 100%;
}
.extension-editor > .body > .content > .nocontent {
  margin-left: 20px;
}
.extension-editor > .body > .content > .details {
  height: 100%;
  display: flex;
}
.extension-editor > .body > .content > .details > .readme-container {
  margin: 0px auto;
  max-width: 75%;
  height: 100%;
  flex: 1;
}
.extension-editor > .body > .content > .details.narrow > .readme-container {
  margin: inherit;
  max-width: inherit;
}
.extension-editor > .body > .content > .details > .additional-details-container {
  width: 25%;
  min-width: 175px;
  height: 100%;
}
.extension-editor > .body > .content > .details.narrow > .additional-details-container {
  display: none;
}
.extension-editor > .body > .content > .details > .additional-details-container > .monaco-scrollable-element {
  height: 100%;
}
.extension-editor > .body > .content > .details > .additional-details-container > .monaco-scrollable-element > .additional-details-content {
  height: 100%;
  overflow-y: scroll;
  padding: 20px;
  box-sizing: border-box;
}
.extension-editor > .body > .content > .details > .additional-details-container .additional-details-element:not(:first-child) {
  padding-top: 15px;
}
.extension-editor > .body > .content > .details > .additional-details-container .additional-details-element {
  padding-bottom: 15px;
}
.extension-editor > .body > .content > .details > .additional-details-container .additional-details-element:not(:last-child) {
  border-bottom: 1px solid rgba(128, 128, 128, 0.22);
}
.extension-editor > .body > .content > .details > .additional-details-container .additional-details-element > .additional-details-title {
  font-size: 120%;
  padding-bottom: 15px;
}
.extension-editor > .body > .content > .details > .additional-details-container .categories-container > .categories > .category {
  display: inline-block;
  border: 1px solid rgba(136, 136, 136, 0.45);
  padding: 2px 4px;
  border-radius: 2px;
  font-size: 90%;
  margin: 0px 6px 3px 0px;
}
.extension-editor > .body > .content > .details > .additional-details-container .resources-container > .resources > .resource {
  display: block;
  cursor: pointer;
}
.extension-editor > .body > .content > .details > .additional-details-container .resources-container > .resources > .resource {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-decoration: var(--text-link-decoration);
}
.extension-editor > .body > .content > .details > .additional-details-container .resources-container > .resources > .resource:hover {
  text-decoration: underline;
}
.extension-editor > .body > .content > .details > .additional-details-container .more-info-container > .more-info > .more-info-entry {
  font-size: 90%;
  display: grid;
  grid-template-columns: 40% 60%;
  gap: 6px;
  padding: 2px 4px;
}
.extension-editor > .body > .content > .details > .additional-details-container .more-info-container > .more-info > .more-info-entry:nth-child(odd) {
  background-color: rgba(130, 130, 130, 0.04);
}
.extension-editor > .body > .content > .details > .additional-details-container .more-info-container > .more-info > .more-info-entry code {
  background-color: transparent;
  padding: 0px;
}
.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme {
  height: 100%;
}
.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme > .extension-pack {
  height: 224px;
  padding-left: 20px;
}
.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme.one-row > .extension-pack {
  height: 142px;
}
.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme.two-rows > .extension-pack {
  height: 224px;
}
.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme.three-rows > .extension-pack {
  height: 306px;
}
.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme.more-rows > .extension-pack {
  height: 326px;
}
.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme.one-row > .readme-content {
  height: calc(100% - 142px);
}
.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme.two-rows > .readme-content {
  height: calc(100% - 224px);
}
.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme.three-rows > .readme-content {
  height: calc(100% - 306px);
}
.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme.more-rows > .readme-content {
  height: calc(100% - 326px);
}
.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme > .extension-pack > .header,
.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme > .extension-pack > .footer {
  margin-bottom: 10px;
  margin-right: 30px;
  font-weight: bold;
  font-size: 120%;
  border-bottom: 1px solid rgba(128, 128, 128, 0.22);
  padding: 4px 6px;
  line-height: 22px;
}
.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme > .extension-pack > .extension-pack-content {
  height: calc(100% - 60px);
}
.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme > .extension-pack > .extension-pack-content > .monaco-scrollable-element {
  height: 100%;
}
.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme > .extension-pack > .extension-pack-content > .monaco-scrollable-element > .subcontent {
  height: 100%;
  overflow-y: scroll;
  box-sizing: border-box;
}
.extension-editor > .body > .content > .monaco-scrollable-element > .subcontent {
  height: 100%;
  padding: 20px;
  overflow-y: scroll;
  box-sizing: border-box;
}
.extension-editor > .body > .content table {
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
}
.extension-editor > .body > .content details:not(:first-child) {
  margin-top: 20px;
}
.extension-editor > .body > .content details > summary {
  cursor: pointer;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 120%;
  border-bottom: 1px solid rgba(128, 128, 128, 0.22);
  padding: 3px 6px;
  line-height: 22px;
}
.extension-editor > .body > .content table tr:nth-child(odd) {
  background-color: rgba(130, 130, 130, 0.04);
}
.extension-editor > .body > .content table tr:not(:first-child):hover {
  background-color: rgba(128, 128, 128, 0.15);
}
.extension-editor > .body > .content table th,
.extension-editor > .body > .content table td {
  padding: 2px 16px 2px 4px;
}
.extension-editor > .body > .content table td {
  vertical-align: top;
}
.extension-editor > .body > .content table th:last-child,
.extension-editor > .body > .content table td:last-child {
  padding: 2px 4px;
}
.extension-editor > .body > .content table th {
  text-align: left;
  word-break: keep-all;
}
.extension-editor > .body > .content table td > div,
.extension-editor > .body > .content table td > div > p {
  padding: 0px;
  margin: 0px;
}
.extension-editor code:not(:empty) {
  font-family: var(--monaco-monospace-font);
  font-size: 90%;
  background-color: rgba(128, 128, 128, 0.17);
  border-radius: 4px;
  padding: 1px 4px;
}
.extension-editor > .body > .content table .colorBox {
  box-sizing: border-box;
  width: 0.8em;
  height: 0.8em;
  display: inline-block;
  border-width: 0.1em;
  border-style: solid;
  border-color: rgb(0, 0, 0);
  margin: 0em 0.2em;
  vertical-align: middle;
}
.monaco-workbench.vs-dark .extension-editor > .body > .content table .colorBox,
.monaco-workbench.hc-black .extension-editor > .body > .content table .colorBox {
  border-color: rgb(238, 238, 238);
}
.extension-editor .subcontent .monaco-list-row .content .unknown-extension {
  line-height: 62px;
}
.extension-editor .subcontent .monaco-list-row .content .unknown-extension > .error-marker {
  background-color: #BE1100;
  padding: 2px 4px;
  font-weight: bold;
  font-size: 11px;
  color: #CCC;
}
.extension-editor .subcontent .monaco-list-row .unknown-extension > .message {
  padding-left: 10px;
  font-weight: bold;
  font-size: 14px;
}
.extension-editor .subcontent .monaco-list-row .extension {
  display: flex;
  align-items: center;
}
.extension-editor .subcontent .monaco-list-row .extension > .details {
  flex: 1;
  overflow: hidden;
  padding-left: 10px;
}
.extension-editor .subcontent .monaco-list-row .extension > .details > .header {
  display: flex;
  align-items: center;
  line-height: 19px;
  overflow: hidden;
}
.extension-editor .subcontent .monaco-list-row .extension > .icon {
  height: 40px;
  width: 40px;
  object-fit: contain;
}
.extension-editor .subcontent .monaco-list-row .extension > .details > .header > .name {
  font-weight: bold;
  font-size: 16px;
}
.extension-editor .subcontent .monaco-list-row .extension > .details > .header > .name:hover {
  text-decoration: underline;
}
.extension-editor .subcontent .monaco-list-row .extension > .details > .header > .identifier {
  font-size: 90%;
  opacity: 0.6;
  margin-left: 10px;
  background: rgba(173, 173, 173, 0.31);
  padding: 0px 4px;
  border-radius: 4px;
}
.extension-editor .subcontent .monaco-list-row .extension > .details > .footer {
  display: flex;
  line-height: 19px;
  overflow: hidden;
  padding-top: 5px;
}
.extension-editor .subcontent .monaco-list-row .extension > .details > .footer .publisher {
  font-size: 90%;
  font-weight: 600;
  opacity: 0.6;
}
.extension-editor .extensions-grid-view {
  display: flex;
  flex-wrap: wrap;
}
.extension-editor .extensions-grid-view > .extension-container {
  width: 350px;
  margin: 0 10px 20px 0;
}
.extension-editor .extensions-grid-view .extension-list-item {
  cursor: default;
}
.extension-editor .extensions-grid-view .extension-list-item > .details .header > .name {
  cursor: pointer;
}
.extension-editor .extensions-grid-view .extension-list-item > .details > .header-container > .header > .version,
.extension-editor .extensions-grid-view .extension-list-item > .details > .header-container > .header > .ratings,
.extension-editor .extensions-grid-view .extension-list-item > .details > .header-container > .header > .install-count {
  display: none;
}
.extension-editor .extensions-grid-view > .extension-container:focus > .extension-list-item > .details .header > .name,
.extension-editor .extensions-grid-view > .extension-container:hover > .extension-list-item > .details .header > .name {
  text-decoration: underline;
}
.monaco-workbench.vs .extension-editor .extensions-grid-view > .extension-container.disabled > .extension-list-item > .icon-container > .extension-icon .icon,
.monaco-workbench.vs-dark .extension-editor .extensions-grid-view > .extension-container.disabled > .extension-list-item > .icon-container > .extension-icon .icon,
.monaco-workbench.vs .extension-editor .extensions-grid-view > .extension-container.disabled > .extension-list-item > .details > .header-container .codicon,
.monaco-workbench.vs-dark .extension-editor .extensions-grid-view > .extension-container.disabled > .extension-list-item > .details > .header-container .codicon {
  opacity: 0.5;
}
.extension-editor > .body > .content .runtime-status .activation-details > .activation-element-entry > .activation-message-title {
  padding-right: 10px;
}
.extension-editor > .body > .content .runtime-status .message-entry {
  display: flex;
  align-items: center;
  margin: 5px;
}
.extension-editor > .body > .content .runtime-status .message-entry .codicon {
  padding-right: 2px;
}
.monaco-workbench .extension-editor > .header > .details > .recommendation .codicon {
  color: var(--vscode-extensionButton-prominentBackground);
}
.extension-editor .subcontent.feature-contributions {
  margin-top: 14px;
}
.extension-editor .subcontent.feature-contributions .features-list-container {
  height: 100%;
}
.extension-editor .subcontent.feature-contributions .features-list-container > .features-list-wrapper {
  height: 100%;
  padding-left: 24px;
}
.extension-editor .subcontent.feature-contributions .features-list-container > .features-list-wrapper .monaco-list-row.extension-feature-list-item {
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  align-items: center;
}
.extension-editor .subcontent.feature-contributions .features-list-container > .features-list-wrapper .monaco-list-row.extension-feature-list-item .extension-feature-label {
  flex: 1;
}
.extension-editor .subcontent.feature-contributions .features-list-container > .features-list-wrapper .monaco-list-row.extension-feature-list-item .extension-feature-disabled-label {
  opacity: 0.8;
  font-size: 12px;
}
.extension-editor .subcontent.feature-contributions .features-list-container > .features-list-wrapper .monaco-list-row.extension-feature-list-item .extension-feature-status {
  padding-left: 5px;
}
.extension-editor .subcontent.feature-contributions .feature-view-container {
  height: 100%;
}
.extension-editor .subcontent.feature-contributions .extension-feature-content .feature-body-content .feature-description {
  margin-bottom: 10px;
}
.extension-editor .subcontent.feature-contributions .extension-feature-content {
  padding-left: 24px;
  height: 100%;
  box-sizing: border-box;
}
.extension-editor .subcontent.feature-contributions .extension-feature-content .feature-header {
  margin: 0 10px 10px 0;
  display: flex;
  line-height: 20px;
  align-items: center;
}
.extension-editor .subcontent.feature-contributions .extension-feature-content .feature-header > .feature-title {
  font-size: 26px;
  display: inline-block;
  margin: 0px;
  font-weight: 600;
  height: 100%;
  box-sizing: border-box;
  padding: 10px;
  padding-left: 0px;
  flex: 1;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
}
.extension-editor .subcontent.feature-contributions .feature-view-container .extension-feature-content .feature-body {
  height: calc(100% - 50px);
}
.extension-editor .subcontent.feature-contributions .feature-view-container .extension-feature-content .monaco-scrollable-element {
  height: 100%;
}
.extension-editor .subcontent.feature-contributions .feature-view-container .extension-feature-content .feature-body .feature-body-content {
  height: 100%;
  box-sizing: border-box;
  overflow-y: scroll;
}
.extension-editor .subcontent.feature-contributions .extension-feature-content .feature-body .feature-body-content .feature-status {
  display: flex;
  align-items: center;
}
.extension-editor .subcontent.feature-contributions .extension-feature-content .feature-body .feature-body-content .feature-content.markdown .codicon {
  vertical-align: sub;
}
.extension-editor .subcontent.feature-contributions .extension-feature-content .feature-chart-container {
  margin: 20px 0;
}
.extension-editor .subcontent.feature-contributions .extension-feature-content .feature-chart-container > .feature-chart {
  display: inline-block;
  padding: 20px;
}

/* out-build/vs/workbench/contrib/extensions/browser/media/extensionsViewlet.css */
.extensions-viewlet {
  position: relative;
  height: 100%;
}
.extensions-viewlet .hidden {
  display: none !important;
  visibility: hidden;
}
.extensions-viewlet > .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.extensions-viewlet > .header {
  height: 41px;
  box-sizing: border-box;
  padding: 5px 12px 6px 20px;
}
.extensions-viewlet > .header > .extensions-search-container {
  position: relative;
}
.extensions-viewlet > .header > .extensions-search-container > .search-box {
  width: 100%;
  height: 28px;
  line-height: 18px;
  box-sizing: border-box;
  padding: 4px;
  border: 1px solid transparent;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
}
.extensions-viewlet > .header > .extensions-search-container > .extensions-search-actions-container {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.extensions-viewlet > .header > .notification-container {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
}
.extensions-viewlet > .header .notification-container .message-container {
  padding-left: 4px;
}
.extensions-viewlet > .header .notification-container .message-container .codicon {
  vertical-align: text-top;
  padding-right: 5px;
}
.extensions-viewlet .notification-container .message-text-action {
  cursor: pointer;
  margin-left: 5px;
  color: var(--vscode-textLink-foreground);
  text-decoration: underline;
}
.extensions-viewlet .notification-container .message-text-action:hover,
.extensions-viewlet .notification-container .message-text-action:active {
  color: var(--vscode-textLink-activeForeground);
}
.extensions-viewlet .notification-container .message-action {
  cursor: pointer;
  padding: 2px;
  border-radius: 5px;
  height: 16px;
}
.extensions-viewlet .notification-container .message-action:hover {
  background-color: var(--vscode-toolbar-hoverBackground);
  outline: 1px dashed var(--vscode-toolbar-hoverOutline);
}
.extensions-viewlet > .extensions {
  height: calc(100% - 41px);
}
.extensions-viewlet > .extensions .extension-list-item .monaco-action-bar,
.extensions-viewlet > .extensions .extension-view-header .monaco-action-bar {
  margin-right: 4px;
}
.extensions-viewlet > .extensions .extension-view-header .count-badge-wrapper {
  margin-right: 12px;
}
.extensions-viewlet > .extensions .extension-view-header .monaco-action-bar .action-item > .action-label.icon.codicon {
  vertical-align: middle;
  line-height: 22px;
}
.extensions-viewlet > .extensions .extension-view-header .monaco-action-bar .action-item.disabled {
  display: none;
}
.extensions-viewlet > .extensions .panel-header {
  padding-right: 12px;
}
.extensions-viewlet > .extensions .panel-header > .title {
  flex: 1;
}
.extensions-viewlet > .extensions .panel-header > .actions.show {
  flex: inherit;
}
.extensions-viewlet > .extensions .message-container {
  padding: 5px 9px 5px 20px;
  cursor: default;
  display: flex;
}
.extensions-viewlet > .extensions .message-container .message {
  padding-left: 5px;
}
.extensions-viewlet > .extensions .message-container .severity-icon {
  flex-shrink: 0;
}
.extensions-viewlet > .extensions .extension-list-item {
  position: absolute;
}
.extensions-viewlet > .extensions .extension-list-item.loading {
  background: url("../../media/loading.svg") center center no-repeat;
}
.monaco-workbench.vs-dark .extensions-viewlet > .extensions .extension-list-item.loading {
  background-image: url("../../media/loading-dark.svg");
}
.monaco-workbench.hc-black .extensions-viewlet > .extensions .extension-list-item.loading {
  background-image: url("../../media/loading-hc.svg");
}
.extensions-viewlet > .extensions .extension-list-item.loading > .icon-container {
  display: none;
}
.extensions-viewlet.narrow > .extensions .extension-list-item > .icon-container {
  display: flex;
  align-items: flex-start;
  padding-top: 10px;
}
.extensions-viewlet.narrow > .extensions .extension-list-item > .icon-container > .extension-icon .icon {
  width: 24px;
  height: 24px;
  padding-right: 8px;
}
.extensions-viewlet.narrow > .extensions .extension-list-item > .icon-container > .extension-icon .codicon {
  font-size: 24px !important;
  padding-right: 8px;
}
.extensions-viewlet.narrow > .extensions .extension-list-item > .icon-container .extension-badge,
.extensions-viewlet.mini > .extensions .extension-list-item > .icon-container,
.extensions-viewlet.mini > .extensions .extension-list-item > .details > .header-container > .header > .ratings,
.extensions-viewlet.mini > .extensions .extension-bookmark-container {
  display: none;
}
.extensions-viewlet.narrow > .extensions .extension-list-item > .details > .footer > .monaco-action-bar > .actions-container .extension-action {
  max-width: 100px;
}
.monaco-workbench.vs .extensions-viewlet > .extensions .monaco-list-row.disabled:not(.selected) > .extension-list-item > .icon-container > .extension-icon .icon,
.monaco-workbench.vs-dark .extensions-viewlet > .extensions .monaco-list-row.disabled:not(.selected) > .extension-list-item > .icon-container > .extension-icon .icon,
.monaco-workbench.vs .extensions-viewlet > .extensions .monaco-list-row.disabled:not(.selected) > .extension-list-item > .details > .header-container .codicon,
.monaco-workbench.vs-dark .extensions-viewlet > .extensions .monaco-list-row.disabled:not(.selected) > .extension-list-item > .details > .header-container .codicon {
  opacity: 0.5;
}
.extensions-viewlet .codicon-error::before {
  color: var(--vscode-editorError-foreground);
}
.extensions-viewlet .codicon-warning::before {
  color: var(--vscode-editorWarning-foreground);
}
.extensions-viewlet .codicon-info::before {
  color: var(--vscode-editorInfo-foreground);
}

/* out-build/vs/workbench/contrib/extensions/browser/media/runtimeExtensionsEditor.css */
.runtime-extensions-editor .monaco-list .monaco-list-rows > .monaco-list-row.odd:not(:hover):not(.focused) {
  background-color: rgba(130, 130, 130, 0.08);
}
.runtime-extensions-editor .extension {
  display: flex;
  padding-left: 20px;
  padding-right: 20px;
}
.runtime-extensions-editor .extension .desc {
  flex: 1;
  padding: 4px 0;
}
.runtime-extensions-editor .extension .desc .name {
  font-weight: bold;
}
.runtime-extensions-editor .extension .desc .msg .codicon {
  vertical-align: middle;
}
.runtime-extensions-editor .extension .time {
  padding: 4px;
  text-align: right;
}
.runtime-extensions-editor .extension .desc > .msg > span:not(:last-child)::after {
  content: "\2022";
  padding: 0 4px;
  opacity: .8;
}
.runtime-extensions-editor .monaco-action-bar {
  height: unset;
}
.runtime-extensions-editor .monaco-action-bar .actions-container {
  justify-content: left;
}
.runtime-extensions-editor .extension > .icon-container {
  position: relative;
}
.runtime-extensions-editor .extension > .icon-container > .extension-icon .icon {
  padding: 10px 14px 10px 0;
}
.runtime-extensions-editor .extension > .icon-container .extension-icon-badge .codicon {
  color: currentColor;
}
.runtime-extensions-editor .extension > .desc > .header-container {
  display: flex;
  overflow: hidden;
}
.runtime-extensions-editor .extension > .desc > .header-container > .header {
  display: flex;
  align-items: baseline;
  flex-wrap: nowrap;
  overflow: hidden;
  flex: 1;
  min-width: 0;
}
.runtime-extensions-editor .extension > .desc > .header-container > .header > .name {
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.runtime-extensions-editor .extension > .desc > .header-container > .header > .version {
  opacity: 0.85;
  font-size: 80%;
  padding-left: 6px;
  min-width: fit-content;
}

/* out-build/vs/workbench/contrib/mcp/browser/media/mcpServerAction.css */
.mcp-hover-contents {
  margin-top: 4px;
  margin-bottom: 4px;
  max-width: 250px;
  min-width: 200px;
}
.mcp-hover-contents .mcp-hover-divider {
  margin-top: 8px;
  margin-bottom: 8px;
}
.mcp-hover-contents .mcp-hover-setting {
  display: flex;
  align-items: center;
  margin-top: 6px;
}
.mcp-hover-contents .mcp-hover-setting .monaco-checkbox {
  flex-shrink: 0;
}
.mcp-hover-contents .mcp-hover-setting .mcp-hover-setting-label {
  cursor: pointer;
  color: var(--vscode-foreground);
  font-size: 12px;
}

/* out-build/vs/workbench/contrib/mcp/browser/media/mcpServerEditor.css */
.mcp-server-editor {
  .configuration-content {
    padding: 20px;
    box-sizing: border-box;
  }
  .config-section {
    margin-bottom: 15px;
    display: flex;
    align-items: flex-start;
  }
  .config-label {
    font-weight: 600;
    min-width: 80px;
    margin-right: 15px;
  }
  .config-value {
    word-break: break-all;
  }
  .no-config {
    color: var(--vscode-descriptionForeground);
    font-style: italic;
    padding: 20px;
  }
  .manifest-content {
    padding: 20px;
    box-sizing: border-box;
    .manifest-section {
      margin-bottom: 20px;
      .manifest-section-title {
        font-size: 26px;
        display: inline-block;
        margin: 0px;
        font-weight: 600;
        height: 100%;
        box-sizing: border-box;
        padding: 10px;
        padding-left: 0px;
        flex: 1;
        position: relative;
        overflow: hidden;
        text-overflow: ellipsis;
      }
    }
    .package-section {
      margin-top: 10px;
      .package-section-title {
        margin-bottom: 5px;
        font-size: 1.4em;
        font-weight: 600;
        border-bottom: 1px solid var(--vscode-panelSection-border);
        padding: 5px;
      }
      .package-details {
        padding-left: 10px;
        .package-detail {
          display: grid;
          grid-template-columns: 200px 1fr;
          gap: 12px;
          align-items: start;
          padding: 8px 0px;
        }
        .package-separator {
          margin-top: 10px;
          border-bottom: 1px solid var(--vscode-panelSection-border);
        }
      }
    }
    .no-manifest {
      font-style: italic;
      padding: 20px;
    }
  }
}

/* out-build/vs/workbench/contrib/mcp/browser/media/mcpServersView.css */
.mcp-welcome-container {
  height: 100%;
  width: 100%;
  &.hide {
    display: none;
  }
  .mcp-welcome-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding: 0px 40px;
    text-align: center;
    margin: 20px auto;
    .mcp-welcome-icon {
      .codicon {
        font-size: 48px;
      }
    }
    .mcp-welcome-title {
      font-size: 24px;
      margin-top: 5px;
      font-weight: 500;
      line-height: normal;
    }
    .mcp-welcome-description {
      max-width: 350px;
      padding: 0 20px;
      margin-top: 16px;
      a {
        color: var(--vscode-textLink-foreground);
      }
    }
    .mcp-welcome-button-container {
      margin-top: 16px;
      max-width: 320px;
      width: 100%;
    }
  }
}

/* out-build/vs/workbench/contrib/interactive/browser/media/interactive.css */
.interactive-editor .input-cell-container {
  box-sizing: border-box;
}
.interactive-editor .input-cell-container .input-focus-indicator {
  position: absolute;
  left: 0px;
  height: 19px;
}
.interactive-editor .input-cell-container .input-focus-indicator::before {
  border-left: 3px solid transparent;
  border-radius: 2px;
  margin-left: 4px;
  content: "";
  position: absolute;
  width: 0px;
  height: 100%;
  z-index: 10;
  left: 0px;
  top: 0px;
  height: 100%;
}
.interactive-editor .input-cell-container .run-button-container {
  position: absolute;
}
.interactive-editor .input-cell-container .run-button-container .monaco-toolbar .actions-container {
  justify-content: center;
}

/* out-build/vs/workbench/contrib/interactive/browser/interactiveEditor.css */
.interactive-editor .input-cell-container:focus-within .input-editor-container > .monaco-editor {
  outline: solid 1px var(--vscode-notebook-focusedCellBorder);
}
.interactive-editor .input-cell-container .input-editor-container > .monaco-editor {
  outline: solid 1px var(--vscode-notebook-inactiveFocusedCellBorder);
}
.interactive-editor .input-cell-container .input-focus-indicator {
  top: 8px;
}
.interactive-editor .input-cell-container .monaco-editor-background,
.interactive-editor .input-cell-container .margin-view-overlays {
  background-color: var(--vscode-notebook-cellEditorBackground, var(--vscode-editor-background));
}

/* out-build/vs/workbench/contrib/replNotebook/browser/media/interactive.css */
.interactive-editor .input-cell-container {
  box-sizing: border-box;
}
.interactive-editor .input-cell-container .input-focus-indicator {
  position: absolute;
  left: 0px;
  height: 19px;
}
.interactive-editor .input-cell-container .input-focus-indicator::before {
  border-left: 3px solid transparent;
  border-radius: 2px;
  margin-left: 4px;
  content: "";
  position: absolute;
  width: 0px;
  height: 100%;
  z-index: 10;
  left: 0px;
  top: 0px;
  height: 100%;
}
.interactive-editor .input-cell-container .run-button-container {
  position: absolute;
}
.interactive-editor .input-cell-container .run-button-container .monaco-toolbar .actions-container {
  justify-content: center;
}

/* out-build/vs/workbench/contrib/replNotebook/browser/interactiveEditor.css */
.interactive-editor .input-cell-container:focus-within .input-editor-container > .monaco-editor {
  outline: solid 1px var(--vscode-notebook-focusedCellBorder);
}
.interactive-editor .input-cell-container .input-editor-container > .monaco-editor {
  outline: solid 1px var(--vscode-notebook-inactiveFocusedCellBorder);
}
.interactive-editor .input-cell-container .input-focus-indicator {
  top: 8px;
}
.interactive-editor .input-cell-container .monaco-editor-background,
.interactive-editor .input-cell-container .margin-view-overlays {
  background-color: var(--vscode-notebook-cellEditorBackground, var(--vscode-editor-background));
}

/* out-build/vs/workbench/contrib/debug/browser/media/repl.css */
.monaco-workbench .repl {
  height: 100%;
  box-sizing: border-box;
  overflow: hidden;
}
.monaco-workbench .repl .repl-tree .monaco-tl-contents {
  user-select: text;
  -webkit-user-select: text;
  white-space: pre;
}
.monaco-workbench .repl .repl-tree .monaco-tl-contents .expression {
  font-family: var(--vscode-repl-font-family);
  font-size: var(--vscode-repl-font-size);
  line-height: var(--vscode-repl-line-height);
}
.monaco-workbench .repl .repl-tree .monaco-tl-contents .expression .lazy-button {
  cursor: pointer;
}
.monaco-workbench .repl .repl-tree .monaco-tl-twistie {
  background-position-y: calc(100% - (var(--vscode-repl-font-size-for-twistie)));
}
.monaco-workbench .repl .repl-tree.word-wrap .monaco-tl-contents {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: break-all;
}
.monaco-workbench .repl .repl-tree.word-wrap .monaco-tl-contents .expression.nested-variable {
  white-space: pre;
}
.monaco-workbench .repl .repl-tree .monaco-tl-twistie.collapsible + .monaco-tl-contents,
.monaco-workbench .repl .repl-tree .monaco-tl-twistie {
  cursor: pointer;
}
.monaco-workbench .repl .repl-tree .output.expression.value-and-source {
  display: flex;
}
.monaco-workbench .repl .repl-tree .output.expression.value-and-source .label {
  margin-right: 4px;
}
.monaco-workbench .repl .repl-tree .output.expression.value-and-source .count-badge-wrapper {
  margin-right: 4px;
}
.monaco-workbench .repl .repl-tree .output.expression.value-and-source .count-badge-wrapper .monaco-count-badge {
  min-height: 16px;
  word-break: keep-all;
}
.monaco-workbench .repl .repl-tree .monaco-tl-contents .arrow {
  position: absolute;
  left: 2px;
}
.monaco-workbench .repl .repl-tree .output.expression.value-and-source .source,
.monaco-workbench .repl .repl-tree .group .source {
  margin-left: auto;
  margin-right: 8px;
  cursor: pointer;
  text-decoration: underline;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: right;
  direction: rtl;
  max-width: 400px;
}
.monaco-workbench .repl .repl-tree .output.expression > .value,
.monaco-workbench .repl .repl-tree .evaluation-result.expression > .value {
  margin-left: 0px;
}
.monaco-workbench .repl .repl-tree .output.expression .name:not(:empty) {
  margin-right: 6px;
}
.monaco-workbench .repl .repl-input-wrapper {
  display: flex;
  align-items: center;
}
.monaco-workbench .repl .repl-input-wrapper .suggest-status-bar .monaco-action-bar.right {
  display: none;
}
.monaco-workbench .repl .repl-input-wrapper .repl-input-chevron {
  padding: 0 6px 0 8px;
  width: 16px;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  font-weight: 600;
}
.monaco-workbench .repl .repl-tree .output.expression > .ignore {
  font-style: italic;
}
.monaco-workbench .repl .repl-tree .output.expression .code-bold {
  font-weight: bold;
}
.monaco-workbench .repl .repl-tree .output.expression .code-italic {
  font-style: italic;
}
.monaco-workbench .repl .repl-tree .output.expression .code-underline {
  text-decoration: underline;
  text-decoration-style: solid;
}
.monaco-workbench .repl .repl-tree .output.expression .code-double-underline {
  text-decoration: underline;
  text-decoration-style: double;
}
.monaco-workbench .repl .repl-tree .output.expression .code-strike-through {
  text-decoration: line-through;
  text-decoration-style: solid;
}
.monaco-workbench .repl .repl-tree .output.expression .code-overline {
  text-decoration: overline;
  text-decoration-style: solid;
}
.monaco-workbench .repl .repl-tree .output.expression .code-overline.code-underline.code-strike-through {
  text-decoration: overline underline line-through;
  text-decoration-style: solid;
}
.monaco-workbench .repl .repl-tree .output.expression .code-overline.code-underline {
  text-decoration: overline underline;
  text-decoration-style: solid;
}
.monaco-workbench .repl .repl-tree .output.expression .code-overline.code-strike-through {
  text-decoration: overline line-through;
  text-decoration-style: solid;
}
.monaco-workbench .repl .repl-tree .output.expression .code-underline.code-strike-through {
  text-decoration: underline line-through;
  text-decoration-style: solid;
}
.monaco-workbench .repl .repl-tree .output.expression .code-overline.code-double-underline.code-strike-through {
  text-decoration: overline underline line-through;
  text-decoration-style: double;
}
.monaco-workbench .repl .repl-tree .output.expression .code-overline.code-double-underline {
  text-decoration: overline underline;
  text-decoration-style: double;
}
.monaco-workbench .repl .repl-tree .output.expression .code-double-underline.code-strike-through {
  text-decoration: underline line-through;
  text-decoration-style: double;
}
.monaco-workbench .repl .repl-tree .output.expression .code-dim {
  opacity: 0.4;
}
.monaco-workbench .repl .repl-tree .output.expression .code-hidden {
  opacity: 0;
}
.monaco-workbench .repl .repl-tree .output.expression .code-blink {
  animation: code-blink-key 1s cubic-bezier(1, 0, 0, 1) infinite alternate;
}
.monaco-workbench .repl .repl-tree .output.expression .code-rapid-blink {
  animation: code-blink-key 0.3s cubic-bezier(1, 0, 0, 1) infinite alternate;
}
@keyframes code-blink-key {
  to {
    opacity: 0.4;
  }
}
.monaco-workbench .repl .repl-tree .output.expression .code-subscript {
  vertical-align: sub;
  font-size: smaller;
  line-height: normal;
}
.monaco-workbench .repl .repl-tree .output.expression .code-superscript {
  vertical-align: super;
  font-size: smaller;
  line-height: normal;
}

/* out-build/vs/workbench/contrib/testing/browser/media/testMessageColorizer.css */
.test-output-peek-message-container {
  .tstm-ansidec-1 {
    font-weight: bold;
  }
  .tstm-ansidec-2 {
    opacity: 0.7;
  }
  .tstm-ansidec-3 {
    font-style: italic;
  }
  .tstm-ansidec-4 {
    text-decoration: underline;
  }
  .tstm-ansidec-fg30 {
    color: var(--vscode-terminal-ansiBlack);
  }
  .tstm-ansidec-fg31 {
    color: var(--vscode-terminal-ansiRed);
  }
  .tstm-ansidec-fg32 {
    color: var(--vscode-terminal-ansiGreen);
  }
  .tstm-ansidec-fg33 {
    color: var(--vscode-terminal-ansiYellow);
  }
  .tstm-ansidec-fg34 {
    color: var(--vscode-terminal-ansiBlue);
  }
  .tstm-ansidec-fg35 {
    color: var(--vscode-terminal-ansiMagenta);
  }
  .tstm-ansidec-fg36 {
    color: var(--vscode-terminal-ansiCyan);
  }
  .tstm-ansidec-fg37 {
    color: var(--vscode-terminal-ansiWhite);
  }
  .tstm-ansidec-fg90 {
    color: var(--vscode-terminal-ansiBrightBlack);
  }
  .tstm-ansidec-fg91 {
    color: var(--vscode-terminal-ansiBrightRed);
  }
  .tstm-ansidec-fg92 {
    color: var(--vscode-terminal-ansiBrightGreen);
  }
  .tstm-ansidec-fg93 {
    color: var(--vscode-terminal-ansiBrightYellow);
  }
  .tstm-ansidec-fg94 {
    color: var(--vscode-terminal-ansiBrightBlue);
  }
  .tstm-ansidec-fg95 {
    color: var(--vscode-terminal-ansiBrightMagenta);
  }
  .tstm-ansidec-fg96 {
    color: var(--vscode-terminal-ansiBrightCyan);
  }
  .tstm-ansidec-fg97 {
    color: var(--vscode-terminal-ansiBrightWhite);
  }
  .tstm-ansidec-bg30 {
    background-color: var(--vscode-terminal-ansiBlack);
  }
  .tstm-ansidec-bg31 {
    background-color: var(--vscode-terminal-ansiRed);
  }
  .tstm-ansidec-bg32 {
    background-color: var(--vscode-terminal-ansiGreen);
  }
  .tstm-ansidec-bg33 {
    background-color: var(--vscode-terminal-ansiYellow);
  }
  .tstm-ansidec-bg34 {
    background-color: var(--vscode-terminal-ansiBlue);
  }
  .tstm-ansidec-bg35 {
    background-color: var(--vscode-terminal-ansiMagenta);
  }
  .tstm-ansidec-bg36 {
    background-color: var(--vscode-terminal-ansiCyan);
  }
  .tstm-ansidec-bg37 {
    background-color: var(--vscode-terminal-ansiWhite);
  }
  .tstm-ansidec-bg100 {
    background-color: var(--vscode-terminal-ansiBrightBlack);
  }
  .tstm-ansidec-bg101 {
    background-color: var(--vscode-terminal-ansiBrightRed);
  }
  .tstm-ansidec-bg102 {
    background-color: var(--vscode-terminal-ansiBrightGreen);
  }
  .tstm-ansidec-bg103 {
    background-color: var(--vscode-terminal-ansiBrightYellow);
  }
  .tstm-ansidec-bg104 {
    background-color: var(--vscode-terminal-ansiBrightBlue);
  }
  .tstm-ansidec-bg105 {
    background-color: var(--vscode-terminal-ansiBrightMagenta);
  }
  .tstm-ansidec-bg106 {
    background-color: var(--vscode-terminal-ansiBrightCyan);
  }
  .tstm-ansidec-bg107 {
    background-color: var(--vscode-terminal-ansiBrightWhite);
  }
}

/* out-build/vs/workbench/contrib/debug/browser/media/callStackWidget.css */
.multiCallStackFrame {
  .header {
    display: flex;
    align-items: center;
    height: 24px;
    background: var(--vscode-multiDiffEditor-headerBackground);
    border-top: 1px solid var(--vscode-multiDiffEditor-border);
    color: var(--vscode-foreground);
    padding: 0 5px;
  }
  .title {
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    &[role=link] {
      cursor: pointer;
    }
    .monaco-icon-label::before {
      height: auto;
    }
  }
  &.collapsed {
    .header {
      border-bottom: 1px solid var(--vscode-multiDiffEditor-border);
    }
    .editorParent {
      display: none;
    }
  }
  .collapse-button {
    width: 16px;
    min-height: 1px;
    line-height: 0;
    a {
      cursor: pointer;
    }
  }
  .actions {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-right: 12px;
  }
}
.multiCallStackWidget {
  .multiCallStackFrameContainer {
    background: none !important;
  }
}
.monaco-editor .call-stack-go-to-file-link {
  text-decoration: underline;
  cursor: pointer;
  color: var(--vscode-editorLink-activeForeground) !important;
}

/* out-build/vs/workbench/contrib/testing/browser/testResultsView/testResultsViewContent.css */
.monaco-editor .test-output-peek .test-output-peek-tree {
  background-color: var(--vscode-peekViewResult-background);
  color: var(--vscode-peekViewResult-lineForeground);
}
.monaco-editor .test-output-peek .test-output-peek-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) {
  background-color: var(--vscode-peekViewResult-selectionBackground);
  color: var(--vscode-peekViewResult-selectionForeground) !important;
}
.test-output-peek-message-container a {
  color: var(--vscode-textLink-foreground);
}
.test-output-peek-message-container a :hover {
  color: var(--vscode-textLink-activeForeground);
}

/* out-build/vs/workbench/contrib/testing/browser/media/testing.css */
.monaco-workbench {
  .codicon-testing-error-icon {
    color: var(--vscode-testing-iconErrored);
  }
  .codicon-testing-failed-icon {
    color: var(--vscode-testing-iconFailed);
  }
  .codicon-testing-passed-icon {
    color: var(--vscode-testing-iconPassed);
  }
  .codicon-testing-queued-icon {
    color: var(--vscode-testing-iconQueued);
  }
  .codicon-testing-skipped-icon {
    color: var(--vscode-testing-iconSkipped);
  }
  .codicon-testing-unset-icon {
    color: var(--vscode-testing-iconUnset);
  }
}
.test-explorer {
  display: flex;
  flex-direction: column;
}
.test-explorer > .test-explorer-tree {
  flex-grow: 1;
  height: 0px;
  position: relative;
}
.testing-stdtree-container {
  display: flex;
  align-items: center;
  .label {
    flex-grow: 1;
    width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    .codicon {
      vertical-align: middle;
      font-size: 1em;
      transform: scale(1.25);
      margin: 0 0.125em;
    }
    .monaco-list.horizontal-scrolling & {
      width: auto;
      overflow: visible;
    }
  }
  .monaco-action-bar {
    display: none;
    flex-shrink: 0;
    margin-right: 0.8em;
  }
  &:hover,
  &.focused {
    .monaco-action-bar {
      display: initial;
    }
  }
}
.test-output-peek-tree {
  color: var(--vscode-editor-foreground);
  border-left: 1px solid var(--vscode-panelSection-border);
}
.test-explorer .monaco-list-row .codicon-testing-hidden {
  display: none;
  flex-shrink: 0;
  margin-right: 0.8em;
}
.test-explorer .monaco-list-row .monaco-action-bar.testing-is-continuous-run {
  display: initial;
}
.test-explorer .monaco-list-row .monaco-action-bar .codicon-testing-continuous-is-on {
  color: var(--vscode-inputOption-activeForeground);
  border-color: var(--vscode-inputOption-activeBorder);
  background: var(--vscode-inputOption-activeBackground);
  border: 1px solid var(--vscode-inputOption-activeBorder);
  border-radius: 3px;
}
.test-explorer .monaco-list-row:not(.focused, :hover) .monaco-action-bar.testing-is-continuous-run .action-item {
  display: none;
}
.test-explorer .monaco-list-row .monaco-action-bar.testing-is-continuous-run .action-item:last-child {
  display: block !important;
}
.test-explorer .monaco-list-row .test-is-hidden .codicon-testing-hidden {
  display: block;
  margin-right: 9px;
}
.test-explorer .monaco-list-row:hover .codicon-testing-hidden,
.test-explorer .monaco-list-row.focused .codicon-testing-hidden {
  display: none;
}
.test-explorer .monaco-list-row .error {
  outline: 1px solid var(--vscode-inputValidation-errorBorder);
  background: var(--vscode-inputValidation-errorBackground);
  padding: 2px 4px;
  border-radius: 2px;
  margin: 3px 12px 3px 3px;
  line-height: 17px;
  font-size: 12px;
  height: 17px;
  overflow: hidden;
}
.test-explorer .monaco-list-row .error p {
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.test-explorer .monaco-list-row .error a {
  color: var(--vscode-textLink-foreground);
}
.test-explorer .monaco-list-row .error a:hover {
  color: var(--vscode-textLink-activeForeground);
}
.test-explorer .computed-state,
.test-output-peek-tree .computed-state {
  margin-right: 0.25em;
}
.test-explorer .test-is-hidden {
  opacity: 0.8;
}
.test-explorer .result-summary-container {
  padding: 0 12px 8px;
  font-variant-numeric: tabular-nums;
  height: 27px;
  box-sizing: border-box;
}
.test-explorer .result-summary {
  display: flex;
  align-items: center;
  gap: 2px;
}
.test-explorer .result-summary > span {
  flex-grow: 1;
}
.monaco-workbench .test-explorer .monaco-action-bar .action-item > .action-label {
  padding: 1px 2px;
  margin-right: 2px;
}
.monaco-workbench .part > .title > .title-actions .action-label.codicon-testing-autorun::after {
  content: "";
  display: none;
  position: absolute;
  width: 0.4em;
  height: 0.4em;
  top: 50%;
  left: 50%;
  margin: 0.1em 0 0 0.05em;
  border-radius: 100%;
}
.monaco-workbench .part > .title > .title-actions .action-label.codicon-testing-autorun.checked::after {
  display: block;
}
.codicon-testing-loading-icon::before {
  animation: codicon-spin 1.25s steps(30) infinite;
}
.testing-no-test-placeholder {
  display: none;
  padding: 0 20px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
}
.testing-no-test-placeholder.visible {
  display: block;
}
.monaco-editor .zone-widget.test-output-peek .zone-widget-container.peekview-widget {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.monaco-editor .zone-widget.test-output-peek .type-decoration {
  background-color: var(--vscode-peekViewEditor-matchHighlightBackground);
  border: 2px solid var(--vscode-peekViewEditor-matchHighlightBorder);
  box-sizing: border-box;
}
.monaco-editor .zone-widget.test-output-peek .monaco-editor .monaco-editor-background,
.monaco-editor .zone-widget.test-output-peek .monaco-editor .inputarea.ime-input,
.monaco-editor .zone-widget.test-output-peek .test-output-peek-message-container {
  background-color: var(--vscode-peekViewEditor-background);
}
.monaco-editor .zone-widget.test-output-peek .monaco-editor .margin {
  background-color: var(--vscode-peekViewEditorGutter-background);
}
.test-output-peek-message-container {
  overflow: hidden;
}
.test-output-peek-message-container .floating-click-widget {
  position: absolute;
  right: 20px;
  bottom: 10px;
}
.test-output-peek-message-container,
.test-output-peek-tree {
  height: 100%;
}
.test-output-peek-message-container .preview-text {
  padding: 8px 12px 8px 20px;
  line-height: normal;
  white-space: normal;
}
.test-output-peek-message-container .preview-text p:first-child {
  margin-top: 0;
}
.test-output-peek-message-container .preview-text p:last-child {
  margin-bottom: 0;
}
.test-output-peek-message-container .preview-text a {
  cursor: pointer;
}
.testing-followup-action {
  line-height: 25px;
  overflow: hidden;
  pointer-events: none;
  display: flex;
  align-items: center;
  gap: 14px;
  &.animated {
    animation: fadeIn 150ms ease-out;
  }
  > a {
    display: flex;
    align-items: center;
    gap: 4px;
    cursor: pointer;
    pointer-events: auto;
    width: fit-content;
    flex-shrink: 0;
    &,
    .codicon {
      color: var(--vscode-textLink-foreground);
    }
    &:hover {
      color: var(--vscode-textLink-activeForeground);
    }
    &[aria-disabled=true] {
      color: inherit;
      cursor: default;
      .codicon {
        color: inherit;
      }
    }
  }
}
.test-output-call-stack {
  height: 100%;
}
.monaco-action-bar.testing-filter-action-bar {
  flex-shrink: 0;
  margin: 4px 12px;
  height: auto;
}
.testing-filter-action-item {
  display: flex !important;
  flex-grow: 1;
  max-width: 400px;
  align-items: center;
}
.testing-filter-action-item > .monaco-action-bar .testing-filter-button.checked {
  border-color: var(--vscode-inputOption-activeBorder);
  color: var(--vscode-inputOption-activeForeground);
  background-color: var(--vscode-inputOption-activeBackground);
}
.testing-filter-action-bar .testing-filter-action-item {
  max-width: none;
}
.testing-filter-action-item .testing-filter-wrapper {
  flex-grow: 1;
}
.testing-filter-action-item .testing-filter-wrapper input {
  padding-right: 30px !important;
}
.testing-filter-action-item .monaco-action-bar {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 3px;
  display: flex;
  align-items: center;
}
.monaco-editor .testing-run-glyph {
  cursor: pointer;
}
.testing-diff-title-widget {
  line-height: 19px;
  font-size: 12px;
  padding-right: 6px;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.test-message-inline-content {
  font-family: var(--testMessageDecorationFontFamily);
  font-size: var(--testMessageDecorationFontSize);
}
.test-message-inline-content-clickable {
  cursor: pointer;
}
.test-label-description {
  opacity: .7;
  margin-left: 0.5em;
  font-size: .9em;
  white-space: pre;
}
.testing-diff-lens-widget {
  color: var(--vscode-editorCodeLens-foreground);
}
.test-message-inline-content {
  margin-left: 4em;
  + .test-message-inline-content {
    margin-left: 0;
    &::before {
      display: none;
    }
  }
}
.test-message-inline-content-s1 {
  color: var(--vscode-testing-message-info-decorationForeground) !important;
}
.monaco-workbench .test-error-content-widget {
  z-index: 0;
}
.monaco-workbench .test-error-content-widget .inner {
  margin-left: 20px;
  color: var(--vscode-testing-message-error-badgeForeground) !important;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  padding-right: 3px;
  display: flex !important;
  align-items: center;
  font-size: 11px;
  gap: 3px;
  user-select: none;
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
  border: 1px solid var(--vscode-testing-message-error-badgeBorder);
  border-left: none;
  &.is-current {
    display: none !important;
  }
  .codicon.codicon-testing-failed-icon {
    color: currentColor !important;
    font-size: 11px;
    margin: 1px 0 0 -4px;
    z-index: 1;
  }
  .content {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .arrow svg {
    position: absolute;
    height: calc(100% + 2px);
    top: -1px;
    width: 15px;
    left: -10px;
    z-index: -1;
    stroke-width: 0.71px;
    stroke: var(--vscode-testing-message-error-badgeBorder);
  }
}
.monaco-editor .testing-inline-message-severity-0 {
  background: var(--vscode-testing-message-error-lineBackground) !important;
}
.monaco-editor .testing-inline-message-severity-1 {
  background: var(--vscode-testing-message-info-lineBackground) !important;
}
.test-coverage-bars {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 11px;
  margin-right: 12px;
}
.test-coverage-bars .bar {
  height: 8px;
  border: 1px solid currentColor;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}
.test-coverage-bars .bar::before {
  content: "";
  background: currentColor;
  width: var(--test-bar-width);
  height: 100%;
  position: absolute;
  opacity: 0.7;
}
.test-coverage-list-item .icon {
  margin-right: 0.2em;
}
.test-coverage-list-item.not-covered .name {
  opacity: 0.7;
}
.coverage-summary-widget {
  color: var(--vscode-editor-foreground);
  z-index: 1;
  background: var(--vscode-editor-background);
  left: 0;
  width: 100%;
  box-shadow: var(--vscode-editorStickyScroll-shadow) 0 3px 2px -2px;
  > div {
    display: flex;
    align-items: center;
    padding: 0 22px;
    height: 25px;
  }
  .btn {
    position: relative;
    margin: 0 4px;
    padding: 0 4px;
    &:first-child {
      margin-left: 0;
    }
    &:last-child {
      margin-right: 0;
    }
  }
  .stat,
  .action-label {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0 3px;
  }
  .action-label {
    display: flex;
    align-items: center;
    font-size: 13px;
    padding: 0 4px;
    .codicon {
      margin-right: 4px;
    }
  }
}
.test-coverage-tree-per-test-switcher {
  display: flex;
  background-color: var(--vscode-dropdown-background);
  color: var(--vscode-dropdown-foreground);
  border: 1px solid var(--vscode-dropdown-border);
  margin: 3px 0;
  cursor: pointer;
  margin-right: 22px;
  line-height: 20px;
  padding: 0 6px;
  width: fit-content;
  max-width: calc(100% - 44px);
  span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  &::after {
    content: "";
    content: var(--vscode-icon-chevron-right-content);
    font-family: var(--vscode-icon-chevron-right-font-family);
    font-size: 18px;
    padding-left: 22px;
  }
}
.explorer-item-with-test-coverage {
  display: flex;
}
.explorer-item-with-test-coverage .explorer-item {
  flex-grow: 1;
}
.explorer-item-with-test-coverage .monaco-icon-label::after {
  margin-right: 12px;
}
.coverage-deco-gutter {
  z-index: 0;
}
.coverage-deco-gutter::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
}
.coverage-deco-gutter.coverage-deco-hit::before {
  background: var(--vscode-testing-coveredGutterBackground);
  border-color: var(--vscode-testing-coveredGutterBackground);
}
.coverage-deco-gutter.coverage-deco-miss::before {
  background: var(--vscode-testing-uncoveredGutterBackground);
  border-color: var(--vscode-testing-uncoveredGutterBackground);
}
.hc-light .coverage-deco-gutter::before,
.hc-black .coverage-deco-gutter::before {
  border-width: 3px 0 3px 5px;
  border-style: solid;
  background: none;
}
.coverage-deco-gutter.coverage-deco-miss.coverage-deco-hit::before {
  background-image:
    linear-gradient(
      45deg,
      var(--vscode-testing-coveredGutterBackground) 25%,
      var(--vscode-testing-uncoveredGutterBackground) 25%,
      var(--vscode-testing-uncoveredGutterBackground) 50%,
      var(--vscode-testing-coveredGutterBackground) 50%,
      75%,
      var(--vscode-testing-uncoveredGutterBackground) 75%,
      var(--vscode-testing-uncoveredGutterBackground) 100%);
  background-size: 6px 6px;
  background-color: transparent;
}
.coverage-deco-inline {
  outline-offset: -1px;
}
.monaco-editor {
  .coverage-deco-inline.coverage-deco-hit {
    background: var(--vscode-testing-coveredBackground);
    outline: 1px solid var(--vscode-testing-coveredBorder);
  }
  .coverage-deco-inline.coverage-deco-miss {
    background: var(--vscode-testing-uncoveredBackground);
    outline: 1px solid var(--vscode-testing-uncoveredBorder);
  }
  .hc-light .coverage-deco-inline.coverage-deco-hit,
  .hc-black .coverage-deco-inline.coverage-deco-hit {
    outline-style: dashed;
  }
  .coverage-deco-branch-miss-indicator {
    height: 100%;
    width: 4ch;
    position: relative;
    display: inline-block;
    font: inherit !important;
  }
  .coverage-deco-branch-miss-indicator::before {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    padding: calc(var(--vscode-testing-coverage-lineHeight) / 10);
    border-radius: 2px;
    font: normal normal normal calc(var(--vscode-testing-coverage-lineHeight) / 2)/1 codicon;
    border: 1px solid;
  }
  .coverage-deco-inline-count {
    position: relative;
    background: var(--vscode-testing-coverCountBadgeBackground);
    color: var(--vscode-testing-coverCountBadgeForeground);
    font-size: 0.7em;
    margin: 0 0.7em 0 0.4em;
    padding: 0.2em 0 0.2em 0.2em;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    &::after {
      content: "";
      display: block;
      position: absolute;
      left: 100%;
      top: 0;
      bottom: 0;
      width: 0.5em;
      background-image:
        linear-gradient(
          to bottom left,
          transparent 50%,
          var(--vscode-testing-coverCountBadgeBackground) 0),
        linear-gradient(
          to bottom right,
          var(--vscode-testing-coverCountBadgeBackground) 50%,
          transparent 0);
      background-size: 100% 50%;
      background-repeat: no-repeat;
      background-position: top, bottom;
    }
  }
}

/* out-build/vs/workbench/contrib/files/browser/media/explorerviewlet.css */
.explorer-folders-view,
.explorer-folders-view {
  height: 100%;
}
.explorer-folders-view .monaco-list-row {
  padding-left: 4px;
}
.explorer-folders-view .explorer-folders-view.highlight .monaco-list .explorer-item:not(.explorer-item-edited),
.explorer-folders-view .explorer-folders-view.highlight .monaco-list .monaco-tl-twistie {
  opacity: 0.3;
}
.explorer-folders-view .explorer-item,
.explorer-folders-view .editor-group {
  height: 22px;
  line-height: 22px;
}
.explorer-folders-view .explorer-item {
  display: flex;
  flex-wrap: nowrap;
}
.explorer-folders-view .explorer-item > a,
.explorer-folders-view .editor-group {
  text-overflow: ellipsis;
  overflow: hidden;
}
.explorer-folders-view .explorer-item,
.explorer-folders-view .explorer-item .monaco-inputbox {
  flex: 1;
}
.explorer-folders-view .explorer-item.cut {
  opacity: 0.5;
}
.explorer-folders-view .explorer-item.explorer-item-edited .label-name {
  flex: 0;
}
.explorer-folders-view .explorer-item.nonexistent-root {
  opacity: 0.5;
}
.explorer-folders-view .explorer-item .monaco-inputbox {
  width: 100%;
  line-height: normal;
}
.explorer-folders-view .monaco-list-row .explorer-item .monaco-count-badge {
  margin-left: 5px;
  display: none;
}
.explorer-folders-view .monaco-list-row[aria-expanded=false] .explorer-item.highlight-badge .monaco-count-badge {
  display: inline-block;
}
.explorer-folders-view .explorer-item .monaco-icon-name-container.multiple > .label-name > .monaco-highlighted-label {
  border-radius: 3px;
}
.explorer-folders-view .explorer-item .monaco-icon-name-container.multiple > .label-name:hover > .monaco-highlighted-label,
.explorer-folders-view .monaco-list .monaco-list-row.focused .explorer-item .monaco-icon-name-container.multiple > .label-name.active > .monaco-highlighted-label {
  text-decoration: underline;
}
.explorer-folders-view .explorer-item .monaco-icon-name-container.multiple > .label-name.drop-target > .monaco-highlighted-label {
  background-color: var(--vscode-list-dropBackground);
}
.explorer-folders-view .explorer-item.align-nest-icon-with-parent-icon {
  margin-left: var(--vscode-explorer-align-offset-margin-left);
}
.monaco-workbench.linux .explorer-folders-view .explorer-item .monaco-inputbox,
.monaco-workbench.mac .explorer-folders-view .explorer-item .monaco-inputbox {
  height: 22px;
}
.monaco-workbench .explorer-folders-view .explorer-item .monaco-inputbox > .ibwrapper > .input {
  padding: 0;
  height: 20px;
}
.monaco-workbench.hc-black .explorer-folders-view .explorer-item,
.monaco-workbench.hc-light .explorer-folders-view .explorer-item {
  line-height: 20px;
}
.monaco-workbench .explorer-folders-view .explorer-item .monaco-inputbox input[type=text] {
  outline-width: 1px;
  outline-style: solid;
  outline-offset: -1px;
  outline-color: var(--vscode-focusBorder);
  opacity: 1;
}
.monaco-workbench.context-menu-visible .explorer-folders-view.highlight .monaco-list-row {
  outline: none !important;
}

/* out-build/vs/workbench/contrib/bulkEdit/browser/preview/bulkEdit.css */
.monaco-workbench .bulk-edit-panel .highlight.insert {
  background-color: var(--vscode-diffEditor-insertedTextBackground);
}
.monaco-workbench .bulk-edit-panel .highlight.remove {
  text-decoration: line-through;
  background-color: var(--vscode-diffEditor-removedTextBackground);
}
.monaco-workbench .bulk-edit-panel .message {
  padding: 10px 20px;
}
.monaco-workbench .bulk-edit-panel[data-state=message] .message,
.monaco-workbench .bulk-edit-panel[data-state=data] .content {
  display: flex;
}
.monaco-workbench .bulk-edit-panel[data-state=data] .message,
.monaco-workbench .bulk-edit-panel[data-state=message] .content {
  display: none;
}
.monaco-workbench .bulk-edit-panel .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.monaco-workbench .bulk-edit-panel .content .buttons {
  padding-left: 20px;
  padding-top: 10px;
}
.monaco-workbench .bulk-edit-panel .content .buttons .monaco-button {
  display: inline-flex;
  width: inherit;
  margin: 0 4px;
  padding: 4px 8px;
}
.monaco-workbench .bulk-edit-panel .monaco-tl-contents {
  display: flex;
}
.monaco-workbench .bulk-edit-panel .monaco-tl-contents .edit-checkbox {
  align-self: center;
}
.monaco-workbench .bulk-edit-panel .monaco-tl-contents .edit-checkbox.disabled {
  opacity: .5;
}
.monaco-workbench .bulk-edit-panel .monaco-tl-contents .monaco-icon-label.delete .monaco-icon-label-container {
  text-decoration: line-through;
}
.monaco-workbench .bulk-edit-panel .monaco-tl-contents .details {
  margin-left: .5em;
  opacity: .7;
  font-size: 0.9em;
  white-space: pre;
}
.monaco-workbench .bulk-edit-panel .monaco-tl-contents.category {
  display: flex;
  flex: 1;
  flex-flow: row nowrap;
  align-items: center;
}
.monaco-workbench .bulk-edit-panel .monaco-tl-contents.category .theme-icon,
.monaco-workbench .bulk-edit-panel .monaco-tl-contents.textedit .theme-icon {
  margin-right: 4px;
}
.monaco-workbench .bulk-edit-panel .monaco-tl-contents.category .uri-icon,
.monaco-workbench .bulk-edit-panel .monaco-tl-contents.textedit .uri-icon,
.monaco-workbench.hc-light .bulk-edit-panel .monaco-tl-contents.category .uri-icon,
.monaco-workbench.hc-light .bulk-edit-panel .monaco-tl-contents.textedit .uri-icon {
  background-repeat: no-repeat;
  background-image: var(--background-light);
  background-position: left center;
  background-size: contain;
  margin-right: 4px;
  height: 100%;
  width: 16px;
  min-width: 16px;
}
.monaco-workbench.vs-dark .bulk-edit-panel .monaco-tl-contents.category .uri-icon,
.monaco-workbench.hc-black .bulk-edit-panel .monaco-tl-contents.category .uri-icon,
.monaco-workbench.vs-dark .bulk-edit-panel .monaco-tl-contents.textedit .uri-icon,
.monaco-workbench.hc-black .bulk-edit-panel .monaco-tl-contents.textedit .uri-icon {
  background-image: var(--background-dark);
}
.monaco-workbench .bulk-edit-panel .monaco-tl-contents.textedit .monaco-highlighted-label {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* out-build/vs/workbench/contrib/scm/browser/media/dirtydiffDecorator.css */
.monaco-editor .dirty-diff-glyph {
  margin-left: 5px;
  z-index: 5;
}
.monaco-editor .dirty-diff-glyph:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  left: -2px;
}
.monaco-workbench:not(.reduce-motion) .monaco-editor .dirty-diff-glyph:before {
  transition:
    width 80ms linear,
    left 80ms linear,
    transform 80ms linear;
}
.monaco-editor.modified-in-monaco-diff-editor .margin-view-overlays > div > .dirty-diff-glyph {
  display: none;
}
.monaco-editor .dirty-diff-added:not(.pattern) {
  border-left-style: solid;
}
.monaco-editor .dirty-diff-added.primary {
  border-left-color: var(--vscode-editorGutter-addedBackground);
}
.monaco-editor .dirty-diff-added.primary:before {
  background: var(--vscode-editorGutter-addedBackground);
}
.monaco-editor .dirty-diff-added.secondary {
  border-left-color: var(--vscode-editorGutter-addedSecondaryBackground);
}
.monaco-editor .dirty-diff-added.secondary:before {
  background: var(--vscode-editorGutter-addedSecondaryBackground);
}
.monaco-editor .dirty-diff-added.pattern {
  background-repeat: repeat-y;
}
.monaco-editor .dirty-diff-added.pattern:before {
  transform: translateX(3px);
}
.monaco-editor .dirty-diff-added.pattern.primary,
.monaco-editor .dirty-diff-added.pattern.primary:before {
  background-image:
    linear-gradient(
      -45deg,
      var(--vscode-editorGutter-addedBackground) 25%,
      var(--vscode-editorGutter-background) 25%,
      var(--vscode-editorGutter-background) 50%,
      var(--vscode-editorGutter-addedBackground) 50%,
      var(--vscode-editorGutter-addedBackground) 75%,
      var(--vscode-editorGutter-background) 75%,
      var(--vscode-editorGutter-background));
}
.monaco-editor .dirty-diff-added.pattern.secondary,
.monaco-editor .dirty-diff-added.pattern.secondary:before {
  background-image:
    linear-gradient(
      45deg,
      var(--vscode-editorGutter-addedSecondaryBackground) 25%,
      var(--vscode-editorGutter-background) 25%,
      var(--vscode-editorGutter-background) 50%,
      var(--vscode-editorGutter-addedSecondaryBackground) 50%,
      var(--vscode-editorGutter-addedSecondaryBackground) 75%,
      var(--vscode-editorGutter-background) 75%,
      var(--vscode-editorGutter-background));
}
.monaco-editor .dirty-diff-modified:not(.pattern) {
  border-left-style: solid;
}
.monaco-editor .dirty-diff-modified.primary {
  border-left-color: var(--vscode-editorGutter-modifiedBackground);
}
.monaco-editor .dirty-diff-modified.primary:before {
  background: var(--vscode-editorGutter-modifiedBackground);
}
.monaco-editor .dirty-diff-modified.secondary {
  border-left-color: var(--vscode-editorGutter-modifiedSecondaryBackground);
}
.monaco-editor .dirty-diff-modified.secondary:before {
  background: var(--vscode-editorGutter-modifiedSecondaryBackground);
}
.monaco-editor .dirty-diff-modified.pattern {
  background-repeat: repeat-y;
}
.monaco-editor .dirty-diff-modified.pattern:before {
  transform: translateX(3px);
}
.monaco-editor .dirty-diff-modified.pattern.primary,
.monaco-editor .dirty-diff-modified.pattern.primary:before {
  background-image:
    linear-gradient(
      -45deg,
      var(--vscode-editorGutter-modifiedBackground) 25%,
      var(--vscode-editorGutter-background) 25%,
      var(--vscode-editorGutter-background) 50%,
      var(--vscode-editorGutter-modifiedBackground) 50%,
      var(--vscode-editorGutter-modifiedBackground) 75%,
      var(--vscode-editorGutter-background) 75%,
      var(--vscode-editorGutter-background));
}
.monaco-editor .dirty-diff-modified.pattern.secondary,
.monaco-editor .dirty-diff-modified.pattern.secondary:before {
  background-image:
    linear-gradient(
      45deg,
      var(--vscode-editorGutter-modifiedSecondaryBackground) 25%,
      var(--vscode-editorGutter-background) 25%,
      var(--vscode-editorGutter-background) 50%,
      var(--vscode-editorGutter-modifiedSecondaryBackground) 50%,
      var(--vscode-editorGutter-modifiedSecondaryBackground) 75%,
      var(--vscode-editorGutter-background) 75%,
      var(--vscode-editorGutter-background));
}
.monaco-workbench:not(.reduce-motion) .monaco-editor .dirty-diff-added,
.monaco-workbench:not(.reduce-motion) .monaco-editor .dirty-diff-modified,
.monaco-workbench:not(.reduce-motion) .monaco-editor .dirty-diff-deleted {
  transition: opacity 0.5s;
}
.monaco-editor .margin:hover .dirty-diff-added,
.monaco-editor .margin:hover .dirty-diff-modified,
.monaco-editor .margin:hover .dirty-diff-deleted {
  opacity: 1;
}
.monaco-editor .dirty-diff-deleted:after {
  content: "";
  position: absolute;
  bottom: -4px;
  box-sizing: border-box;
  width: 4px;
  height: 0;
  z-index: 9;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  pointer-events: none;
}
.monaco-editor .dirty-diff-deleted.primary:after {
  border-left: 4px solid var(--vscode-editorGutter-deletedBackground);
}
.monaco-editor .dirty-diff-deleted.secondary:after {
  border-left: 4px solid var(--vscode-editorGutter-deletedSecondaryBackground);
}
.monaco-workbench:not(.reduce-motion) .monaco-editor .dirty-diff-deleted:after {
  transition:
    border-top-width 80ms linear,
    border-bottom-width 80ms linear,
    bottom 80ms linear,
    opacity 0.5s;
}
.monaco-editor .dirty-diff-deleted:before {
  background: var(--vscode-editorGutter-deletedBackground);
  margin-left: 3px;
  height: 0;
  bottom: 0;
}
.monaco-editor .dirty-diff-deleted.primary:before {
  background: var(--vscode-editorGutter-deletedBackground);
}
.monaco-editor .dirty-diff-deleted.secondary:before {
  background: var(--vscode-editorGutter-deletedSecondaryBackground);
}
.monaco-workbench:not(.reduce-motion) .monaco-editor .dirty-diff-deleted:before {
  transition: height 80ms linear;
}
.dirty-diff .peekview-title .dropdown {
  margin-right: 10px;
}
.dirty-diff .peekview-title .dropdown.select-container {
  cursor: default;
}
.dirty-diff .peekview-title .dropdown .monaco-select-box {
  cursor: pointer;
  min-width: 100px;
  min-height: 18px;
  padding: 0px 23px 0px 8px;
}

/* out-build/vs/workbench/contrib/scm/browser/media/scm.css */
.scm-view {
  height: 100%;
  position: relative;
}
.scm-overflow-widgets-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  overflow: visible;
  z-index: 5000;
}
.scm-view .monaco-tl-contents > div {
  padding-right: 12px;
  overflow: hidden;
}
.scm-view .count {
  display: flex;
  margin-left: 6px;
}
.scm-view .count.hidden {
  display: none;
}
.scm-view .scm-provider {
  display: flex;
  flex-direction: column;
  height: 100%;
  align-items: center;
  flex-flow: nowrap;
}
.scm-view.hide-provider-counts .scm-provider > .count,
.scm-view.auto-provider-counts .scm-provider > .count[data-count="0"] {
  display: none;
}
.scm-view .scm-provider > .monaco-icon-label {
  flex: 1;
}
.scm-view .scm-provider .monaco-highlighted-label {
  display: flex;
  align-items: center;
  font-weight: bold;
}
.scm-view .scm-provider .monaco-highlighted-label .codicon {
  font-size: 14px;
}
.scm-view .scm-provider > .actions {
  overflow: hidden;
  justify-content: flex-end;
}
.scm-view .scm-provider > .actions > .monaco-toolbar > .monaco-action-bar > .actions-container > .action-item {
  padding-left: 4px;
  display: flex;
  align-items: center;
}
.scm-view .scm-provider > .actions > .monaco-toolbar > .monaco-action-bar > .actions-container > .action-item:nth-child(1) {
  min-width: 20px;
}
.scm-view .scm-provider > .actions > .monaco-toolbar > .monaco-action-bar > .actions-container > .action-item > .action-label,
.scm-view .scm-provider > .actions > .monaco-toolbar > .monaco-action-bar > .actions-container > .action-item > .monaco-dropdown > .dropdown-label > .action-label {
  display: flex;
  align-items: center;
  line-height: 16px;
  overflow: hidden;
}
.scm-view .scm-provider > .actions > .monaco-toolbar > .monaco-action-bar > .actions-container > .action-item > .action-label > .codicon {
  font-size: 12px;
  justify-content: center;
}
.scm-view .scm-provider > .actions > .monaco-toolbar > .monaco-action-bar > .actions-container > .action-item:last-of-type {
  padding-right: 0;
}
.scm-view .scm-provider > .body {
  flex-grow: 1;
}
.scm-view .scm-provider > .status > .monaco-action-bar > .actions-container {
  border-color: var(--vscode-sideBar-border);
}
.scm-view .monaco-list-row {
  line-height: 22px;
}
.scm-view .monaco-list-row .monaco-icon-label-container {
  height: 22px;
}
.scm-view .monaco-list-row .history,
.scm-view .monaco-list-row .history-item-group,
.scm-view .monaco-list-row .resource-group {
  display: flex;
  height: 100%;
  align-items: center;
}
.scm-view .monaco-list-row .history-item-group .monaco-icon-label,
.scm-view .monaco-list-row .history-item .monaco-icon-label {
  flex-grow: 1;
  align-items: center;
}
.scm-view .monaco-list-row .history-item {
  display: flex;
  align-items: center;
}
.scm-view .monaco-list-row .monaco-tl-twistie:not(.collapsed) + .monaco-tl-contents > .history-item > .graph-container > svg > path:last-of-type {
  stroke-width: 3px;
}
.scm-view .monaco-list-row .history-item > .graph-container {
  display: flex;
  flex-shrink: 0;
  height: 22px;
}
.scm-view .monaco-list-row .history-item > .graph-container.current > .graph > circle:last-child {
  fill: var(--vscode-sideBar-background);
}
.scm-view .monaco-list-row:hover .history-item > .graph-container.current > .graph > circle:last-child {
  fill: var(--vscode-list-hoverBackground);
}
.scm-view .monaco-list-row .history-item > .graph-container > .graph > circle {
  stroke: var(--vscode-sideBar-background);
}
.scm-view .monaco-list-row:hover .history-item > .graph-container > .graph > circle:first-of-type {
  stroke: transparent;
}
.scm-view .monaco-list-row .history-item > .label-container {
  display: flex;
  flex-shrink: 0;
  margin-left: 4px;
  gap: 4px;
}
.scm-view .monaco-list-row .history-item > .label-container > .label {
  display: flex;
  align-items: center;
  border-radius: 10px;
  line-height: 18px;
}
.scm-view .monaco-list-row .history-item > .label-container > .label > .count {
  font-size: 12px;
  margin-left: 0;
  padding-left: 4px;
}
.scm-view .monaco-list-row .history-item > .label-container > .label > .codicon {
  font-size: 14px;
  color: inherit !important;
  padding: 2px;
}
.scm-view .monaco-list-row .history-item > .label-container > .label > .codicon.codicon-git-branch {
  font-size: 12px;
  padding: 3px;
}
.scm-view .monaco-list-row .history-item > .label-container > .label > .description {
  font-size: 12px;
  padding-right: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100px;
}
.scm-view .monaco-list-row .history-item .monaco-icon-label .icon-container {
  display: flex;
  padding-right: 4px;
}
.scm-view .monaco-list-row .history-item .monaco-icon-label .avatar {
  width: 14px;
  height: 14px;
  border-radius: 14px;
}
.scm-view .monaco-list-row .history-item .monaco-icon-label.history-item-current .label-name {
  font-weight: 600;
}
.scm-view .monaco-list-row .history-item .monaco-icon-label.history-item-current .label-description {
  font-weight: 500;
}
.scm-view .monaco-list-row .history-item > .actions {
  margin-left: 4px;
}
.scm-view .monaco-list-row .history > .name,
.scm-view .monaco-list-row .resource-group > .name {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.scm-view .monaco-list-row .resource {
  display: flex;
  height: 100%;
}
.scm-view .monaco-list-row .resource.faded {
  opacity: 0.7;
}
.scm-view .monaco-list-row .resource > .name {
  flex: 1;
  overflow: hidden;
}
.scm-view .monaco-list-row .resource > .name > .monaco-icon-label::after,
.scm-view .monaco-list-row .history-item-change > .label-container > .monaco-icon-label::after {
  margin-right: 3px;
}
.scm-view .monaco-list-row .resource > .decoration-icon {
  width: 16px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin-left: 5px;
}
.scm-view .monaco-list-row .resource > .decoration-icon.codicon {
  margin-right: 0;
  margin-top: 3px;
}
.scm-view .monaco-list .monaco-list-row .resource > .name > .monaco-icon-label > .actions {
  flex-grow: 100;
}
.scm-view .monaco-list .monaco-list-row .resource-group > .actions,
.scm-view .monaco-list .monaco-list-row .resource > .name > .monaco-icon-label > .actions,
.scm-view .monaco-list .monaco-list-row .history-item > .actions,
.scm-view .monaco-list .monaco-list-row .history-item-change > .label-container > .monaco-icon-label > .actions {
  display: none;
  max-width: fit-content;
}
.scm-view .monaco-list .monaco-list-row:hover .resource-group > .actions,
.scm-view .monaco-list .monaco-list-row.focused .resource-group > .actions,
.scm-view .monaco-list .monaco-list-row:hover .resource > .name > .monaco-icon-label > .actions,
.scm-view .monaco-list .monaco-list-row.focused .resource > .name > .monaco-icon-label > .actions,
.scm-view .monaco-list:not(.selection-multiple) .monaco-list-row .resource:hover > .actions,
.scm-view .monaco-list .monaco-list-row:hover .history-item > .actions,
.scm-view .monaco-list .monaco-list-row.focused .history-item > .actions,
.scm-view .monaco-list .monaco-list-row:hover .history-item-change > .label-container > .monaco-icon-label > .actions,
.scm-view .monaco-list .monaco-list-row.focused .history-item-change > .label-container > .monaco-icon-label > .actions {
  display: block;
}
.scm-view .monaco-list .monaco-list-row.force-no-hover,
.scm-view .monaco-list .monaco-list-row:hover.force-no-hover,
.scm-view .monaco-list .monaco-list-row.focused.force-no-hover,
.scm-view .monaco-list .monaco-list-row.selected.force-no-hover {
  background: transparent !important;
}
.scm-view .monaco-list .monaco-list-row.cursor-default {
  cursor: default;
}
.scm-view.show-actions .scm-provider > .actions,
.scm-view.show-actions > .monaco-list .monaco-list-row .scm-input > .scm-editor > .actions,
.scm-view.show-actions > .monaco-list .monaco-list-row .resource-group > .actions,
.scm-view.show-actions > .monaco-list .monaco-list-row .resource > .name > .monaco-icon-label > .actions,
.scm-view.show-actions > .monaco-list .monaco-list-row .history-item > .actions {
  display: block;
}
.scm-view .monaco-list-row .actions .action-label {
  padding: 2px;
}
.scm-view .scm-input {
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 11px;
}
.scm-view .scm-input .scm-editor .scm-editor-toolbar {
  padding: 1px 3px 1px 1px;
}
.scm-view .scm-input .scm-editor .scm-editor-toolbar.hidden {
  display: none;
}
.scm-view .scm-input .scm-editor .scm-editor-toolbar.scroll-decoration {
  box-shadow: var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;
}
.scm-view .scm-input .scm-editor .scm-editor-toolbar .action-label.codicon.codicon-debug-stop {
  color: var(--vscode-icon-foreground) !important;
}
.scm-view .scm-editor-container .monaco-editor {
  border-radius: 2px;
}
.scm-view .scm-editor {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
  border: 1px solid var(--vscode-input-border, transparent);
  background-color: var(--vscode-input-background);
  border-radius: 2px;
}
.scm-view .button-container {
  display: flex;
  height: 100%;
  padding-left: 11px;
  align-items: center;
}
.scm-view .button-container .codicon.codicon-cloud-upload,
.scm-view .button-container .codicon.codicon-sync {
  margin: 0 4px 0 0;
}
.scm-view .button-container .codicon.codicon-arrow-up,
.scm-view .button-container .codicon.codicon-arrow-down {
  font-size: small !important;
  margin: 0 4px 0 0;
}
.scm-view .button-container > .monaco-button-dropdown {
  flex-grow: 1;
  overflow: hidden;
}
.scm-view .button-container > .monaco-button-dropdown > .monaco-dropdown-button {
  display: flex;
  align-items: center;
  padding: 0 4px;
}
.scm-view .button-container > .monaco-button-dropdown > .monaco-button.monaco-text-button {
  min-width: 0;
}
.scm-view .button-container > .monaco-button-dropdown > .monaco-button.monaco-text-button > span:not(.codicon) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.scm-view .scm-editor.hidden {
  display: none;
}
.monaco-workbench .part.panel .scm-view .scm-editor-container {
  outline: 1px solid var(--vscode-panelInput-border);
}
.scm-view .scm-editor.synthetic-focus,
.monaco-workbench .part.panel .scm-view .scm-editor.synthetic-focus {
  outline: 1px solid var(--vscode-focusBorder);
  outline-offset: -1px;
}
.scm-view .scm-editor.validation-info {
  outline: 1px solid var(--vscode-inputValidation-infoBorder) !important;
  outline-offset: -1px;
}
.scm-view .scm-editor.validation-warning {
  outline: 1px solid var(--vscode-inputValidation-warningBorder) !important;
  outline-offset: -1px;
}
.scm-view .scm-editor.validation-error {
  outline: 1px solid var(--vscode-inputValidation-errorBorder) !important;
  outline-offset: -1px;
}
.scm-editor-validation-container {
  display: flex;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-top: none;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  padding: 2px;
}
.scm-editor-validation-container.validation-info {
  background-color: var(--vscode-inputValidation-infoBackground);
  border-color: var(--vscode-inputValidation-infoBorder);
  color: var(--vscode-inputValidation-infoForeground);
}
.scm-editor-validation-container.validation-warning {
  background-color: var(--vscode-inputValidation-warningBackground);
  border-color: var(--vscode-inputValidation-warningBorder);
  color: var(--vscode-inputValidation-warningForeground);
}
.scm-editor-validation-container.validation-error {
  background-color: var(--vscode-inputValidation-errorBackground);
  border-color: var(--vscode-inputValidation-errorBorder);
  color: var(--vscode-inputValidation-errorForeground);
}
.scm-editor-validation {
  box-sizing: border-box;
  font-size: 0.9em;
  padding: 1px 3px;
  display: block;
  border-style: none;
  flex: auto;
}
.scm-editor-validation p {
  margin: 0;
  padding: 0;
}
.scm-editor-validation a {
  color: var(--vscode-textLink-foreground);
  -webkit-user-select: none;
  user-select: none;
}
.scm-editor-validation a:active,
.scm-editor-validation a:hover {
  color: var(--vscode-textLink-activeForeground);
}
.scm-editor-validation-actions {
  align-self: start;
  margin-top: 1px;
}
.scm-view .scm-editor-container .monaco-editor-background,
.scm-view .scm-editor-container .monaco-editor,
.scm-view .scm-editor-container .monaco-editor .margin,
.monaco-workbench .part.basepanel > .content .scm-view .scm-editor-container .monaco-editor,
.monaco-workbench .part.basepanel > .content .scm-view .scm-editor-container .monaco-editor .margin,
.monaco-workbench .part.basepanel > .content .scm-view .scm-editor-container .monaco-editor .monaco-editor-background {
  color: inherit;
  background-color: var(--vscode-input-background);
}
.scm-view .scm-editor-container .mtk1 {
  color: var(--vscode-input-foreground);
}
.scm-view .scm-editor-container .placeholder-text.mtk1 {
  color: var(--vscode-input-placeholderForeground);
}
.scm-view.scm-repositories-view .monaco-highlighted-label {
  font-weight: normal;
}
.monaco-hover.history-item-hover p:first-child {
  margin-top: 4px;
}
.monaco-hover.history-item-hover p:last-child {
  margin-bottom: 2px !important;
}
.monaco-hover.history-item-hover p:last-child span:not(.codicon) {
  padding: 2px 0;
}
.monaco-hover.history-item-hover hr {
  margin-top: 4px;
  margin-bottom: 4px;
}
.monaco-hover.history-item-hover hr + p {
  margin: 4px 0;
}
.monaco-hover.history-item-hover span:not(.codicon) {
  margin-bottom: 0 !important;
}
.monaco-hover.history-item-hover p > span > span.codicon.codicon-git-branch {
  font-size: 12px;
  margin-bottom: 2px !important;
}
.monaco-hover.history-item-hover p > span > span.codicon.codicon-tag,
.monaco-hover.history-item-hover p > span > span.codicon.codicon-target {
  font-size: 14px;
  margin-bottom: 2px !important;
}
.monaco-hover.history-item-hover p > span > span.codicon.codicon-cloud {
  font-size: 14px;
  margin-bottom: 1px !important;
}
.monaco-hover.history-item-hover .hover-row.status-bar .action {
  display: flex;
  align-items: center;
}
.monaco-hover.history-item-hover .hover-row.status-bar .action .codicon {
  color: inherit;
  font-size: 12px;
}
.pane-header .scm-graph-view-badge-container {
  display: flex;
  align-items: center;
  min-width: fit-content;
}
.pane-header .scm-graph-view-badge-container > .scm-graph-view-badge.monaco-count-badge.long {
  background-color: var(--vscode-badge-background);
  color: var(--vscode-badge-foreground);
  border: 1px solid var(--vscode-contrastBorder);
  margin: 0 6px;
  padding: 2px 4px;
}
.monaco-workbench .part.sidebar > .title > .title-actions .action-label.scm-graph-repository-picker,
.monaco-workbench .part.sidebar > .title > .title-actions .action-label.scm-graph-history-item-picker,
.monaco-workbench .part.auxiliarybar > .title > .title-actions .action-label.scm-graph-repository-picker,
.monaco-workbench .part.auxiliarybar > .title > .title-actions .action-label.scm-graph-history-item-picker,
.monaco-workbench .part.panel > .title > .title-actions .action-label.scm-graph-repository-picker,
.monaco-workbench .part.panel > .title > .title-actions .action-label.scm-graph-history-item-picker {
  display: flex;
}
.monaco-toolbar .action-item > .action-label.scm-graph-repository-picker,
.monaco-toolbar .action-item > .action-label.scm-graph-history-item-picker {
  color: var(--vscode-icon-foreground);
  align-items: center;
  font-weight: normal;
  line-height: 16px;
}
.monaco-toolbar .action-item.disabled > .action-label.scm-graph-repository-picker,
.monaco-toolbar .action-item.disabled > .action-label.scm-graph-history-item-picker {
  color: var(--vscode-disabledForeground);
}
.monaco-toolbar .action-label.scm-graph-repository-picker .codicon,
.monaco-toolbar .action-label.scm-graph-history-item-picker .codicon {
  font-size: 14px;
  color: inherit;
}
.monaco-toolbar .action-label.scm-graph-repository-picker > .name,
.monaco-toolbar .action-label.scm-graph-history-item-picker > .name {
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.scm-history-view .monaco-list-row > .monaco-tl-row > .monaco-tl-twistie.force-no-twistie {
  display: none !important;
}
.scm-history-view .scm-provider .label-name {
  font-weight: bold;
}
.scm-history-view .scm-provider .monaco-icon-label {
  align-items: center;
}
.scm-history-view .scm-provider .state-label.monaco-count-badge.long {
  display: flex;
  font-size: 0.8em;
  margin: 0 10px;
  color: var(--vscode-debugView-stateLabelForeground);
  background: var(--vscode-debugView-stateLabelBackground);
  border-radius: 2px;
}
.scm-history-view .scm-provider .actions {
  display: flex;
  flex-grow: 1;
}
.scm-view .monaco-list-row .history-item-change {
  display: flex;
  align-items: center;
}
.scm-view .monaco-list-row .history-item-change > .graph-placeholder {
  position: absolute;
  height: 22px;
}
.scm-view .monaco-list-row .history-item-change > .label-container {
  display: flex;
  flex: 1;
  overflow: hidden;
}
.scm-view .monaco-list-row .history-item-change > .label-container > .monaco-icon-label {
  flex-grow: 1;
}
.scm-history-view .history-item-load-more {
  display: flex;
  height: 22px;
}
.scm-history-view .history-item-load-more .graph-placeholder {
  mask-image: linear-gradient(black, transparent);
}
.scm-history-view .history-item-load-more .history-item-placeholder {
  flex-grow: 1;
}
.scm-history-view .history-item-load-more .history-item-placeholder .monaco-highlighted-label {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--vscode-textLink-foreground);
}
.scm-history-view .history-item-load-more .history-item-placeholder .monaco-highlighted-label .codicon {
  font-size: 12px;
  color: var(--vscode-textLink-foreground);
}
.scm-history-view .history-item-load-more .history-item-placeholder.shimmer {
  padding: 2px 0;
}
.scm-history-view .history-item-load-more .history-item-placeholder.shimmer .monaco-icon-label-container {
  height: 18px;
  background: var(--vscode-scmGraph-historyItemHoverDefaultLabelBackground);
  border-radius: 2px;
  opacity: 0.5;
}

/* out-build/vs/workbench/contrib/debug/browser/media/debugToolBar.css */
.monaco-workbench .debug-toolbar {
  position: absolute;
  z-index: 2520;
  height: 26px;
  display: flex;
  padding-left: 7px;
  border-radius: 4px;
  left: 0;
  top: 0;
  -webkit-app-region: no-drag;
}
.monaco-workbench .debug-toolbar .monaco-action-bar .action-item {
  margin-right: 4px;
}
.monaco-workbench .debug-toolbar .monaco-action-bar .action-item.select-container {
  margin-right: 7px;
}
.monaco-workbench .debug-toolbar .monaco-action-bar .action-item.select-container .monaco-select-box,
.monaco-workbench .start-debug-action-item .select-container .monaco-select-box {
  padding: 0 22px 0 6px;
}
.monaco-workbench .debug-toolbar .drag-area {
  cursor: grab;
  width: 16px;
  opacity: 0.5;
  display: flex;
  align-items: center;
  justify-content: center;
}
.monaco-workbench .debug-toolbar .drag-area.dragged {
  cursor: grabbing;
}
.monaco-workbench .debug-toolbar .monaco-action-bar .action-item .action-label {
  margin-right: 0;
  background-size: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* out-build/vs/workbench/contrib/debug/browser/media/debugViewlet.css */
.debug-pane {
  height: 100%;
}
.debug-view-content {
  height: 100%;
}
.monaco-workbench .debug-action.notification:after {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #CC6633;
  position: absolute;
  top: 10px;
  right: 6px;
  border-radius: 10px;
  border: 1px solid white;
}
.monaco-workbench .part > .title > .title-actions .start-debug-action-item {
  display: flex;
  align-items: center;
  line-height: 20px;
  flex-shrink: 1;
}
.monaco-workbench.mac .part > .title > .title-actions .start-debug-action-item {
  border-radius: 4px;
}
.monaco-workbench .part > .title > .title-actions .start-debug-action-item .codicon {
  line-height: inherit;
  flex-shrink: 0;
}
.monaco-workbench .part > .title > .title-actions .start-debug-action-item .codicon-debug-start {
  width: 18px;
  height: 21px;
  padding-left: 2px;
}
.monaco-workbench .monaco-action-bar .start-debug-action-item .configuration .monaco-select-box {
  border: none;
  margin-top: 0px;
  cursor: pointer;
  line-height: inherit;
  padding-top: 0;
  padding-bottom: 0;
  min-width: 90px;
}
.monaco-workbench.safari .monaco-action-bar .start-debug-action-item .configuration .monaco-select-box {
  margin-bottom: 0px;
}
.monaco-workbench .monaco-action-bar .start-debug-action-item .configuration.disabled .monaco-select-box {
  opacity: 0.7;
  font-style: italic;
  cursor: initial;
}
.debug-pane .line-number {
  padding-left: 4px;
  padding-right: 4px;
}
.debug-pane .disabled {
  opacity: 0.65;
  cursor: initial;
}
.debug-pane .monaco-list:focus .monaco-list-row.selected .state.label,
.debug-pane .monaco-list:focus .monaco-list-row.selected .load-all,
.debug-pane .monaco-list:focus .monaco-list-row.selected.focused .state.label {
  color: inherit;
}
.debug-pane .call-stack-state-message {
  flex: 1;
  text-align: right;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin: 0px 10px;
}
.debug-pane .call-stack-state-message > .label {
  border-radius: 3px;
  padding: 1px 2px;
  font-size: 9px;
}
.debug-pane .debug-call-stack .thread,
.debug-pane .debug-call-stack .session {
  display: flex;
  align-items: center;
}
.debug-pane .debug-call-stack .thread > .name,
.debug-pane .debug-call-stack .session > .name {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.debug-pane .debug-call-stack .thread > .state.label,
.debug-pane .debug-call-stack .session > .state.label {
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 10px;
  text-transform: uppercase;
  align-self: center;
  font-size: 0.8em;
}
.debug-pane .debug-call-stack .monaco-list-row:hover .state.label {
  display: none;
}
.debug-pane .debug-call-stack .monaco-list-row:hover .stack-frame.has-actions .file .line-number {
  display: none;
}
.debug-pane .monaco-list-row .monaco-action-bar {
  display: none;
  flex-shrink: 0;
  margin-right: 6px;
}
.debug-pane .monaco-list-row:hover .monaco-action-bar,
.debug-pane .monaco-list-row.focused .monaco-action-bar {
  display: initial;
}
.debug-pane .monaco-list-row .monaco-action-bar .action-label {
  padding: 2px;
}
.debug-pane .session .codicon {
  line-height: 22px;
  margin-right: 2px;
}
.debug-pane .debug-call-stack .stack-frame {
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 0.8em;
  display: flex;
}
.debug-pane .debug-call-stack .stack-frame.label {
  text-align: center;
  font-style: italic;
}
.debug-pane .debug-call-stack .stack-frame .label {
  flex: 1;
  flex-shrink: 0;
  min-width: fit-content;
}
.debug-pane .debug-call-stack .stack-frame.label > .file {
  display: none;
}
.debug-pane .debug-call-stack .stack-frame > .file {
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.debug-pane .debug-call-stack .stack-frame > .file > .line-number.unavailable {
  display: none;
}
.debug-pane .debug-call-stack .stack-frame > .file > .file-name {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 0.8em;
}
.debug-pane .debug-call-stack .stack-frame > .file:not(:first-child) {
  margin-left: 0.8em;
}
.debug-pane .debug-call-stack .load-all {
  text-align: center;
}
.debug-pane .debug-call-stack .show-more {
  opacity: 0.5;
  text-align: center;
}
.debug-pane .debug-call-stack .error {
  font-style: italic;
  text-overflow: ellipsis;
  overflow: hidden;
}
.debug-pane .scope {
  font-weight: bold;
  font-size: 11px;
}
.debug-pane .monaco-list-row .expression .actionbar-spacer {
  flex-grow: 1;
}
.debug-pane .monaco-list-row .expression .value {
  height: 22px;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
}
.debug-pane .monaco-list-row .expression .value.changed {
  border-radius: 4px;
}
.debug-pane .monaco-inputbox {
  width: 100%;
  line-height: normal;
}
.debug-pane .inputBoxContainer {
  box-sizing: border-box;
  flex-grow: 1;
}
.debug-pane .debug-watch .monaco-inputbox {
  font-family: var(--monaco-monospace-font);
}
.debug-pane .monaco-inputbox > .ibwrapper {
  height: 19px;
}
.debug-pane .monaco-inputbox > .ibwrapper > .input {
  padding: 0px;
  color: initial;
}
.debug-pane .watch-expression {
  display: flex;
}
.debug-pane .watch-expression .expression {
  flex: 1;
}
.debug-pane .debug-variables .scope .error {
  font-style: italic;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: var(--monaco-monospace-font);
  font-weight: normal;
}
.debug-view-content .monaco-tl-contents .highlight {
  color: unset !important;
  background-color: var(--vscode-list-filterMatchBackground);
  outline: 1px dotted var(--vscode-list-filterMatchBorder);
  outline-offset: -1px;
}
.debug-pane .monaco-list-row {
  line-height: 22px;
}
.debug-pane .debug-breakpoints .monaco-list-row .breakpoint {
  padding-left: 2px;
}
.debug-pane .debug-breakpoints .breakpoint.exception {
  padding-left: 21px;
}
.debug-pane .debug-breakpoints .breakpoint {
  display: flex;
  padding-right: 0.8em;
  flex: 1;
  align-items: center;
}
.debug-pane .debug-breakpoints .breakpoint input {
  flex-shrink: 0;
}
.debug-pane .debug-breakpoints .breakpoint > .codicon {
  width: 19px;
  height: 19px;
  min-width: 19px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.debug-pane .debug-breakpoints .breakpoint > .access-type {
  opacity: 0.7;
  margin-left: 0.9em;
  text-overflow: ellipsis;
  overflow: hidden;
}
.debug-pane .debug-breakpoints .breakpoint > .file-path,
.debug-pane .debug-breakpoints .breakpoint > .condition {
  opacity: 0.7;
  margin-left: 0.9em;
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.debug-pane .debug-breakpoints .breakpoint .name {
  overflow: hidden;
  text-overflow: ellipsis;
}
.debug-pane .pane-header .breakpoint-warning {
  margin-left: 3px;
}
.debug-pane .pane-header .breakpoint-warning .monaco-icon-label .codicon {
  display: flex;
  align-items: center;
}

/* out-build/vs/workbench/contrib/debug/browser/media/debug.contribution.css */
.codicon-debug-hint {
  cursor: pointer;
}
.codicon-debug-hint:not([class*=codicon-debug-breakpoint]):not([class*=codicon-debug-stackframe]) {
  opacity: 0.4 !important;
}
.inline-breakpoint-widget.codicon {
  display: flex !important;
  align-items: center;
}
.inline-breakpoint-widget.codicon-debug-breakpoint-disabled {
  opacity: 0.7;
}
.monaco-editor .inline-breakpoint-widget.line-start {
  left: -8px !important;
}
.monaco-editor .debug-breakpoint-placeholder {
  width: 0.9em;
  display: inline-flex;
  vertical-align: middle;
  margin-top: -1px;
}
.codicon-debug-breakpoint-conditional.codicon-debug-stackframe-focused::after,
.codicon-debug-breakpoint-conditional.codicon-debug-stackframe::after,
.codicon-debug-breakpoint.codicon-debug-stackframe-focused::after,
.codicon-debug-breakpoint.codicon-debug-stackframe::after {
  content: var(--vscode-icon-debug-stackframe-dot-content);
  font-family: var(--vscode-icon-debug-stackframe-dot-font-family);
  position: absolute;
}
.monaco-editor .debug-top-stack-frame-column {
  font: normal normal normal 16px/1 codicon;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0;
  margin-right: 4px;
  margin-top: -1px;
  align-items: center;
  width: 0.9em;
  display: inline-flex;
  vertical-align: middle;
}
.debug-var-hover-pre {
  margin: 0;
}
.debug-var-hover-pre span {
  display: inline !important;
}
.monaco-editor .debug-top-stack-frame-column.start-of-line {
  position: absolute;
  top: 50%;
  transform: translate(-17px, -50%);
  margin-top: 0px;
}
.monaco-editor .inline-breakpoint-widget {
  cursor: pointer;
}
.monaco-workbench .debug-view-content .monaco-list-row .monaco-tl-contents {
  overflow: hidden;
  text-overflow: ellipsis;
}
.monaco-workbench .monaco-list-row .expression {
  display: flex;
}
.monaco-workbench .debug-pane .monaco-list-row .expression,
.monaco-workbench .debug-hover-widget .monaco-list-row .expression {
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: var(--monaco-monospace-font);
  white-space: pre;
}
.monaco-workbench.mac .debug-pane .monaco-list-row .expression,
.monaco-workbench.mac .debug-hover-widget .monaco-list-row .expression {
  font-size: 11px;
}
.monaco-workbench .monaco-list-row .expression .value {
  margin-left: 6px;
}
.monaco-workbench .monaco-list-row .expression .lazy-button {
  margin-left: 3px;
  display: none;
  border-radius: 5px;
  align-self: center;
}
.monaco-workbench .monaco-list-row .expression.lazy .lazy-button {
  display: inline;
}
.monaco-workbench .monaco-list-row .expression .value a.link:hover {
  text-decoration: underline;
}
.monaco-workbench .monaco-list-row .expression .value a.link.pointer {
  cursor: pointer;
}
.monaco-workbench .monaco-list:focus .monaco-list-row.selected .expression .name,
.monaco-workbench .monaco-list:focus .monaco-list-row.selected .expression .value {
  color: inherit;
}
.monaco-workbench .monaco-list-row .expression .name.virtual {
  opacity: 0.5;
}
.monaco-workbench .monaco-list-row .expression .name.internal {
  opacity: 0.5;
}
.monaco-workbench .monaco-list-row .expression .unavailable {
  font-style: italic;
}
.monaco-workbench .debug-inline-value {
  background-color: var(--vscode-editor-inlineValuesBackground);
  color: var(--vscode-editor-inlineValuesForeground);
}

/* out-build/vs/workbench/contrib/debug/browser/media/debugHover.css */
.monaco-editor .debug-hover-widget {
  position: absolute;
  z-index: 50;
  animation-duration: 0.15s;
  animation-name: fadeIn;
  user-select: text;
  -webkit-user-select: text;
  word-break: break-all;
  white-space: pre;
}
.monaco-editor .debug-hover-widget .complex-value {
  max-width: 550px;
}
.monaco-editor .debug-hover-widget .complex-value .title,
.monaco-editor .debug-hover-widget .complex-value .tip {
  padding-left: 15px;
  padding-right: 2px;
  font-size: 11px;
  line-height: 18px;
  word-break: normal;
  text-overflow: ellipsis;
  height: 18px;
  overflow: hidden;
  white-space: pre;
}
.monaco-editor .debug-hover-widget .complex-value .title {
  border-bottom: 1px solid rgba(128, 128, 128, 0.35);
}
.monaco-editor .debug-hover-widget .complex-value .tip {
  border-top: 1px solid rgba(128, 128, 128, 0.35);
  opacity: 0.5;
}
.monaco-editor .debug-hover-widget .debug-hover-tree {
  line-height: 18px;
  cursor: pointer;
}
.monaco-editor .debug-hover-widget .debug-hover-tree .monaco-list-row .monaco-tl-contents {
  user-select: text;
  -webkit-user-select: text;
  white-space: pre;
}
.monaco-editor .debug-hover-widget .debug-hover-tree .monaco-list-rows .monaco-list-row:hover:not(.highlighted):not(.selected):not(.focused) {
  background-color: inherit;
}
.monaco-editor .debug-hover-widget pre {
  margin-top: 0;
  margin-bottom: 0;
}
.monaco-editor .debugHoverHighlight {
  background-color: rgba(173, 214, 255, 0.15);
}
.monaco-editor .debug-hover-widget > .monaco-scrollable-element > .value {
  color: rgba(108, 108, 108, 0.8);
  overflow: auto;
  font-family: var(--monaco-monospace-font);
  max-height: 500px;
  padding: 4px 5px;
  white-space: pre-wrap;
}
.monaco-editor.vs-dark .debugHoverHighlight,
.monaco-editor.hc-theme .debugHoverHighlight {
  background-color: rgba(38, 79, 120, 0.25);
}

/* out-build/vs/workbench/contrib/markers/browser/media/markers.css */
.markers-panel .markers-panel-container {
  height: 100%;
}
.markers-panel .hide {
  display: none;
}
.markers-panel .markers-panel-container .message-box-container {
  line-height: 22px;
  padding-left: 20px;
}
.markers-panel .markers-panel-container .message-box-container .messageAction {
  margin-left: 4px;
  cursor: pointer;
  text-decoration: underline;
}
.markers-panel .markers-panel-container .hidden {
  display: none;
}
.markers-panel .markers-panel-container .codicon.codicon-light-bulb {
  color: var(--vscode-editorLightBulb-foreground);
}
.markers-panel .markers-panel-container .codicon.codicon-lightbulb-autofix {
  color: var(--vscode-editorLightBulbAutoFix-foreground);
}
.markers-panel .markers-panel-container .tree-container.hidden {
  display: none;
  visibility: hidden;
}
.markers-panel .markers-panel-container .tree-container .monaco-tl-contents {
  display: flex;
  line-height: 22px;
  padding-right: 10px;
}
.monaco-workbench.hc-black .markers-panel .markers-panel-container .tree-container .monaco-tl-contents,
.monaco-workbench.hc-light .markers-panel .markers-panel-container .tree-container .monaco-tl-contents {
  line-height: 20px;
}
.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-stats {
  display: inline-block;
  margin-left: 10px;
}
.markers-panel:not(.wide) .markers-panel-container .tree-container .monaco-tl-contents .resource-label-container {
  flex: 1;
}
.markers-panel.wide .markers-panel-container .tree-container .monaco-tl-contents .count-badge-wrapper {
  margin-left: 10px;
}
.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-message-details-container {
  flex: 1;
  overflow: hidden;
}
.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-message-details-container > .marker-message-line {
  overflow: hidden;
}
.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-message-details-container > .marker-message-line > .marker-message {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
}
.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-message-details-container > .marker-message-line.details-container {
  display: flex;
}
.markers-panel .markers-panel-container .tree-container .monaco-list:focus .monaco-list-row.focused .monaco-tl-contents .details-container a.monaco-link {
  color: inherit;
}
.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .details-container a.monaco-link .monaco-highlighted-label {
  text-decoration: underline;
  text-underline-position: under;
}
.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-code:before {
  content: "(";
}
.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-code:after {
  content: ")";
}
.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .details-container .multiline-actions,
.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .details-container .marker-source,
.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .details-container .marker-line {
  margin-left: 6px;
}
.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-source,
.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .related-info-resource,
.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .related-info-resource-separator,
.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-line,
.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-code {
  opacity: 0.7;
}
.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .highlight {
  font-weight: bold;
}
.markers-panel .monaco-tl-contents .marker-icon {
  height: 22px;
  margin: 0 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.markers-panel .monaco-tl-contents .actions .monaco-action-bar {
  display: none;
}
.markers-panel .monaco-list-row:hover .monaco-tl-contents > .marker-icon.quickFix,
.markers-panel .monaco-list-row.selected .monaco-tl-contents > .marker-icon.quickFix,
.markers-panel .monaco-list-row.focused .monaco-tl-contents > .marker-icon.quickFix {
  display: none;
}
.markers-panel .monaco-list-row:hover .monaco-tl-contents .actions .monaco-action-bar,
.markers-panel .monaco-list-row.selected .monaco-tl-contents .actions .monaco-action-bar,
.markers-panel .monaco-list-row.focused .monaco-tl-contents .actions .monaco-action-bar {
  display: block;
}
.markers-panel .monaco-tl-contents .actions,
.markers-panel .monaco-tl-contents .multiline-actions .monaco-action-bar {
  height: 22px;
}
.markers-panel .monaco-tl-contents .actions .action-label,
.markers-panel .monaco-tl-contents .multiline-actions .monaco-action-bar .action-label {
  padding: 2px;
}
.markers-panel .monaco-tl-contents .actions .action-item {
  margin: 0 4px;
}
.markers-panel .monaco-tl-contents .multiline-actions .action-item.disabled,
.markers-panel .monaco-tl-contents .actions .action-item.disabled {
  display: none;
}
.markers-panel .markers-table-container .monaco-table .monaco-table-th {
  display: flex;
  font-weight: 600;
  align-items: center;
  padding-left: 10px;
}
.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td {
  display: flex;
  align-items: center;
  padding-left: 10px;
}
.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td .highlight {
  font-weight: bold;
}
.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .code,
.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .message,
.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .file,
.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .source {
  overflow: hidden;
  text-overflow: ellipsis;
}
.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .severity {
  display: flex;
}
.markers-panel .markers-table-container .monaco-table .monaco-list-row.selected .monaco-table-tr > .monaco-table-td.quickFix > .severity,
.markers-panel .markers-table-container .monaco-table .monaco-list-row.focused .monaco-table-tr > .monaco-table-td.quickFix > .severity,
.markers-panel .markers-table-container .monaco-table .monaco-list-row:hover .monaco-table-tr > .monaco-table-td.quickFix > .severity {
  display: none;
}
.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .actions {
  margin-left: -3px;
}
.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .actions > .monaco-action-bar .action-item {
  display: none;
}
.markers-panel .markers-table-container .monaco-table .monaco-list-row.selected .monaco-table-tr > .monaco-table-td.quickFix > .actions > .monaco-action-bar .action-item,
.markers-panel .markers-table-container .monaco-table .monaco-list-row.focused .monaco-table-tr > .monaco-table-td.quickFix > .actions > .monaco-action-bar .action-item,
.markers-panel .markers-table-container .monaco-table .monaco-list-row:hover .monaco-table-tr > .monaco-table-td.quickFix > .actions > .monaco-action-bar .action-item {
  display: flex;
}
.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .code > .monaco-link::before,
.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .code > .code-label::before {
  content: "(";
}
.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .code > .monaco-link::after,
.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .code > .code-label::after {
  content: ")";
}
.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .code > .code-label,
.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .code > .monaco-link {
  display: none;
}
.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .code.code-label > .code-label {
  display: inline;
}
.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .code.code-link > .monaco-link {
  display: inline;
  text-decoration: underline;
}
.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .file > .file-position {
  margin-left: 6px;
  opacity: 0.7;
}

/* out-build/vs/workbench/contrib/markers/browser/markersViewActions.css */
.markers-panel-action-filter > .markers-panel-filter-controls > .monaco-action-bar .action-label.markers-filters.checked {
  border-color: var(--vscode-inputOption-activeBorder);
  color: var(--vscode-inputOption-activeForeground);
  background-color: var(--vscode-inputOption-activeBackground);
}

/* out-build/vs/workbench/contrib/mergeEditor/browser/view/media/mergeEditor.css */
.monaco-workbench .merge-editor .code-view > .header {
  padding: 0 10px;
  height: 30px;
  display: flex;
  align-content: center;
  overflow: hidden;
}
.monaco-workbench .merge-editor .code-view > .header > span {
  align-self: center;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 6px;
  white-space: nowrap;
}
.monaco-workbench .merge-editor .code-view > .header > span.title {
  flex-shrink: 0;
}
.monaco-workbench .merge-editor .code-view > .header > span.description {
  flex-shrink: 0;
  display: flex;
  font-size: 12px;
  align-items: center;
  color: var(--vscode-descriptionForeground);
}
.monaco-workbench .merge-editor .code-view.result > .header > .description {
  display: inline;
  flex-shrink: 1;
}
.monaco-workbench .merge-editor .code-view.result > .header > .detail {
  flex-shrink: 0;
}
.monaco-workbench .merge-editor .code-view.result > .header > .toolbar {
  flex-shrink: 0;
}
.monaco-workbench .merge-editor .code-view > .header > span.description .codicon {
  font-size: 14px;
  color: var(--vscode-descriptionForeground);
}
.monaco-workbench .merge-editor .code-view > .header > span.detail {
  margin-left: auto;
  font-size: 12px;
  color: var(--vscode-descriptionForeground);
}
.monaco-workbench .merge-editor .code-view > .header > span.detail .codicon {
  font-size: 13px;
}
.monaco-workbench .merge-editor .code-view.input > .header > span.detail::before {
  content: "\2022";
  opacity: .5;
  padding-right: 3px;
}
.monaco-workbench .merge-editor .code-view.input > .header > span.detail {
  margin-left: 0;
}
.monaco-workbench .merge-editor .code-view.input > .header > span.toolbar {
  flex-shrink: 0;
  margin-left: auto;
}
.monaco-workbench .merge-editor .code-view > .container {
  display: flex;
  flex-direction: row;
}
.monaco-workbench .merge-editor .code-view > .container > .gutter {
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  flex-grow: 0;
}
.monaco-workbench .merge-editor .merge-editor-diff {
  background-color: var(--vscode-mergeEditor-change-background);
}
.monaco-workbench .merge-editor .merge-editor-diff-word {
  background-color: var(--vscode-mergeEditor-change-word-background);
}
.monaco-workbench .merge-editor .merge-editor-block:not(.handled):not(.focused) {
  border: 1px solid var(--vscode-mergeEditor-conflict-unhandledUnfocused-border);
}
.monaco-workbench .merge-editor .merge-editor-block:not(.handled).focused {
  border: 2px solid var(--vscode-mergeEditor-conflict-unhandledFocused-border);
}
.monaco-workbench .merge-editor .merge-editor-block.handled:not(.focused) {
  border: 1px solid var(--vscode-mergeEditor-conflict-handledUnfocused-border);
}
.monaco-workbench .merge-editor .merge-editor-block.handled.focused {
  border: 1px solid var(--vscode-mergeEditor-conflict-handledFocused-border);
}
.monaco-workbench .merge-editor .merge-editor-simplified.input.i1,
.merge-editor-block.use-simplified-decorations.input.i1 {
  background-color: var(--vscode-mergeEditor-conflict-input1-background);
}
.monaco-workbench .merge-editor .merge-editor-simplified.input.i2,
.merge-editor-block.use-simplified-decorations.input.i2 {
  background-color: var(--vscode-mergeEditor-conflict-input2-background);
}
.gutter.monaco-editor > div {
  position: absolute;
}
.merge-accept-gutter-marker {
  width: 28px;
  margin-left: 4px;
}
.merge-accept-gutter-marker .background {
  height: 100%;
  width: 50%;
  position: absolute;
}
.merge-accept-gutter-marker.multi-line.focused .background {
  border: 2px solid var(--vscode-mergeEditor-conflict-unhandledFocused-border);
  border-right: 0;
}
.merge-accept-gutter-marker.multi-line .background {
  border: 2px solid var(--vscode-mergeEditor-conflict-unhandledUnfocused-border);
  border-right: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.merge-accept-gutter-marker.multi-line.handled.focused .background {
  border: 2px solid var(--vscode-mergeEditor-conflict-handledFocused-border);
  border-right: 0;
}
.merge-accept-gutter-marker.multi-line.handled .background {
  border: 2px solid var(--vscode-checkbox-border);
  border-right: 0;
}
.focused .accept-conflict-group.monaco-custom-toggle {
  border: 1px solid var(--vscode-mergeEditor-conflict-unhandledFocused-border);
}
.accept-conflict-group.monaco-custom-toggle {
  border: 1px solid var(--vscode-mergeEditor-conflict-unhandledUnfocused-border);
}
.handled.focused .accept-conflict-group.monaco-custom-toggle {
  border: 1px solid var(--vscode-mergeEditor-conflict-handledFocused-border);
}
.handled .accept-conflict-group.monaco-custom-toggle {
  border: 1px solid var(--vscode-checkbox-border);
}
.merge-accept-gutter-marker.multi-line .background {
  left: 8px;
  width: 10px;
}
.merge-accept-gutter-marker .checkbox {
  width: 100%;
  position: absolute;
}
.accept-conflict-group.monaco-custom-toggle {
  height: 18px;
  width: 18px;
  border-radius: 3px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 0px;
  opacity: 1;
  background-size: 16px !important;
  background-color: var(--vscode-checkbox-border);
}
.merge-accept-gutter-marker .checkbox-background {
  display: flex;
  background: var(--vscode-editor-background);
}
.conflict-zone-root {
  background-color: var(--vscode-mergeEditor-change-background);
  border: 1px solid var(--vscode-mergeEditor-conflict-unhandledUnfocused-border);
  height: 90%;
  display: flex;
  align-items: center;
  align-content: center;
}
.conflict-zone-root .dots {
  margin: 0 10px;
}
.conflict-zone-root pre {
  display: "inline";
  font-family: var(--monaco-monospace-font);
}
.conflict-zone-root .text {
  background: var(--vscode-mergeEditor-conflictingLines-background);
  margin-left: auto;
  padding: 0 8px;
  display: flex;
  align-items: center;
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.focused.conflict-zone .conflict-zone-root {
  border: 1px solid var(--vscode-mergeEditor-conflict-unhandledFocused-border);
}
.merge-editor-conflict-actions {
  margin: 0px 3px;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--vscode-editorCodeLens-foreground);
}
.merge-editor-conflict-actions > span,
.merge-editor-conflict-actions > a {
  user-select: none;
  -webkit-user-select: none;
  white-space: nowrap;
}
.merge-editor-conflict-actions > a {
  text-decoration: none;
}
.merge-editor-conflict-actions > a:hover {
  cursor: pointer;
  color: var(--vscode-editorLink-activeForeground) !important;
}
.merge-editor-conflict-actions > a:hover .codicon {
  color: var(--vscode-editorLink-activeForeground) !important;
}
.merge-editor-conflict-actions .codicon {
  vertical-align: middle;
  color: currentColor !important;
  color: var(--vscode-editorCodeLens-foreground);
}
.merge-editor-conflict-actions > a:hover .codicon::before {
  cursor: pointer;
}
.fixed-zone-widget {
  width: 100%;
}
.merge-editor-diff-empty-word.base {
  margin-left: 3px;
  border-left: solid var(--vscode-mergeEditor-changeBase-word-background) 3px;
}
.merge-editor-diff-empty-word.input {
  margin-left: 3px;
  border-left: solid var(--vscode-mergeEditor-change-word-background) 3px;
}
.merge-editor-diff-word.base {
  background-color: var(--vscode-mergeEditor-changeBase-word-background);
}
.merge-editor-diff.base {
  background-color: var(--vscode-mergeEditor-changeBase-background);
}

/* out-build/vs/workbench/contrib/customEditor/browser/media/customEditor.css */
.webview.modified {
  box-shadow: -6px 0 5px -5px var(--vscode-scrollbar-shadow);
}

/* out-build/vs/workbench/contrib/output/browser/output.css */
.monaco-workbench .part.sidebar .output-view .monaco-editor,
.monaco-workbench .part.sidebar .output-view .monaco-editor .margin,
.monaco-workbench .part.sidebar .output-view .monaco-editor .monaco-editor-background,
.monaco-workbench .part.panel > .content .pane-body.output-view .monaco-editor,
.monaco-workbench .part.panel > .content .pane-body.output-view .monaco-editor .margin,
.monaco-workbench .part.panel > .content .pane-body.output-view .monaco-editor .monaco-editor-background {
  background-color: var(--vscode-outputView-background);
}
.monaco-workbench .part.sidebar .output-view .sticky-widget,
.monaco-workbench .part.panel > .content .pane-body.output-view .sticky-widget {
  background-color: var(--vscode-outputViewStickyScroll-background, var(--vscode-panel-background));
}

/* out-build/vs/workbench/contrib/terminal/browser/media/terminal.css */
.monaco-workbench .pane-body.integrated-terminal {
  align-content: flex-start;
  align-items: baseline;
  display: flex;
  flex-direction: column;
  background-color: transparent !important;
  user-select: initial;
  -webkit-user-select: initial;
  position: relative;
  z-index: 0;
}
.terminal-command-decoration.hide {
  visibility: hidden;
}
.monaco-workbench .part.panel .pane-body.integrated-terminal .terminal-outer-container {
  background-color: var(--vscode-terminal-background, var(--vscode-panel-background));
}
.monaco-workbench .pane-body.integrated-terminal .terminal-outer-container,
.monaco-workbench .pane-body.integrated-terminal .terminal-groups-container,
.monaco-workbench .pane-body.integrated-terminal .terminal-group,
.monaco-workbench .pane-body.integrated-terminal .terminal-split-pane,
.monaco-workbench .terminal-editor .terminal-split-pane,
.monaco-workbench .terminal-editor .terminal-outer-container {
  height: 100%;
}
.monaco-workbench .part.sidebar .pane-body.integrated-terminal .terminal-outer-container,
.monaco-workbench .part.auxiliarybar .pane-body.integrated-terminal .terminal-outer-container {
  background-color: var(--vscode-terminal-background, var(--vscode-sideBar-background));
}
.monaco-workbench .pane-body.integrated-terminal .split-view-view:not(:first-child),
.monaco-workbench .pane-body.integrated-terminal .tabs-container {
  border-color: var(--vscode-terminal-border);
}
.monaco-workbench .pane-body.integrated-terminal .terminal-drop-overlay {
  background-color: var(--vscode-terminal-dropBackground, var(--vscode-editorGroup-dropBackground));
}
.monaco-workbench .pane-body.integrated-terminal .terminal-tabs-entry.is-active::before {
  background-color: var(--vscode-terminal-tab-activeBorder);
}
.monaco-workbench .terminal-editor .xterm textarea:focus {
  opacity: 0 !important;
  outline: 0 !important;
}
.monaco-workbench .xterm .xterm-helper-textarea:focus {
  opacity: 0 !important;
}
.monaco-workbench .terminal-tab:not(.terminal-uri-icon)::before {
  background-image: none !important;
}
.monaco-workbench .terminal-editor .terminal-wrapper {
  background-color: var(--vscode-terminal-background, var(--vscode-editorPane-background));
}
.monaco-workbench .terminal-editor .terminal-wrapper,
.monaco-workbench .pane-body.integrated-terminal .terminal-wrapper {
  display: block;
  height: 100%;
  box-sizing: border-box;
}
.monaco-workbench .xterm {
  padding-left: 20px;
}
.monaco-workbench .xterm .xterm-scrollable-element {
  margin-left: -20px;
  padding-left: 20px;
}
.monaco-workbench .terminal-editor .xterm,
.monaco-workbench .pane-body.integrated-terminal .xterm {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.terminal-side-view .terminal.xterm {
  top: 0;
}
.monaco-workbench .terminal-editor .terminal-wrapper.fixed-dims .xterm,
.monaco-workbench .pane-body.integrated-terminal .terminal-wrapper.fixed-dims .xterm {
  position: static;
}
.monaco-workbench .terminal-editor .xterm-viewport,
.monaco-workbench .pane-body.integrated-terminal .xterm-viewport {
  z-index: 30;
}
.monaco-workbench .terminal-editor .xterm-decoration-overview-ruler,
.monaco-workbench .pane-body.integrated-terminal .xterm-decoration-overview-ruler {
  z-index: 31;
  pointer-events: none;
}
.monaco-workbench .terminal-editor .xterm-screen,
.monaco-workbench .pane-body.integrated-terminal .xterm-screen {
  z-index: 31;
}
.xterm .xterm-screen {
  cursor: text;
}
.monaco-workbench .simple-find-part-wrapper.result-count {
  z-index: 33 !important;
}
.xterm .xterm-accessibility {
  z-index: 32 !important;
  pointer-events: none;
}
.xterm.enable-mouse-events .xterm-screen {
  cursor: default;
}
.xterm.xterm-cursor-pointer .xterm-screen {
  cursor: pointer;
}
.xterm.column-select.focus .xterm-screen {
  cursor: crosshair;
}
.monaco-workbench .terminal-editor .xterm a:not(.xterm-invalid-link),
.monaco-workbench .pane-body.integrated-terminal .xterm a:not(.xterm-invalid-link) {
  position: relative;
}
.monaco-workbench .terminal-editor .terminal-wrapper > div,
.monaco-workbench .pane-body.integrated-terminal .terminal-wrapper > div {
  height: 100%;
}
.monaco-workbench .terminal-editor .xterm-viewport,
.monaco-workbench .pane-body.integrated-terminal .xterm-viewport {
  box-sizing: border-box;
}
.monaco-workbench .terminal-editor .terminal-wrapper.fixed-dims,
.monaco-workbench .pane-body.integrated-terminal .terminal-wrapper.fixed-dims {
  position: relative;
}
.monaco-workbench .terminal-editor .terminal-wrapper:not(.fixed-dims) .xterm-viewport,
.monaco-workbench .pane-body.integrated-terminal .terminal-wrapper:not(.fixed-dims) .xterm-viewport {
  right: 14px;
}
.monaco-workbench .pane-body.integrated-terminal .split-view-view {
  box-sizing: border-box;
  overflow: hidden;
}
.monaco-workbench .pane-body.integrated-terminal .split-view-view:first-child .tabs-container {
  border-right-width: 1px;
  border-right-style: solid;
}
.monaco-workbench .pane-body.integrated-terminal .split-view-view:last-child .tabs-container {
  border-left-width: 1px;
  border-left-style: solid;
}
.monaco-workbench .pane-body.integrated-terminal .terminal-group .monaco-split-view2.horizontal .split-view-view:not(:first-child) {
  border-left-width: 1px;
  border-left-style: solid;
}
.monaco-workbench .pane-body.integrated-terminal .terminal-group .monaco-split-view2.vertical .split-view-view:not(:first-child) {
  border-top-width: 1px;
  border-top-style: solid;
}
.monaco-workbench .pane-body.integrated-terminal .terminal-groups-container.alt-active .xterm {
  cursor: default;
}
.monaco-workbench .pane-body.integrated-terminal .xterm {
  user-select: none;
  -webkit-user-select: none;
}
.monaco-workbench .pane-body.integrated-terminal .monaco-split-view2.vertical .split-view-view:not(:last-child) .xterm {
  top: 0;
  bottom: auto;
}
.monaco-workbench .pane-body.integrated-terminal .xterm:focus {
  outline: none;
}
.monaco-workbench.hc-black .pane-body.integrated-terminal .xterm.focus::before,
.monaco-workbench.hc-black .pane-body.integrated-terminal .xterm:focus::before,
.monaco-workbench.hc-light .pane-body.integrated-terminal .xterm:focus::before,
.monaco-workbench.hc-light .pane-body.integrated-terminal .xterm.focus::before {
  display: block;
  content: "";
  border: 1px solid;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 32;
  pointer-events: none;
}
.monaco-workbench.hc-black .pane-body.integrated-terminal .monaco-split-view2.horizontal .split-view-view:not(:only-child) .xterm.focus::before,
.monaco-workbench.hc-black .pane-body.integrated-terminal .monaco-split-view2.horizontal .split-view-view:not(:only-child) .xterm:focus::before,
.monaco-workbench.hc-light .pane-body.integrated-terminal .monaco-split-view2.horizontal .split-view-view:not(:only-child) .xterm.focus::before,
.monaco-workbench.hc-light .pane-body.integrated-terminal .monaco-split-view2.horizontal .split-view-view:not(:only-child) .xterm:focus::before {
  right: 0;
}
.monaco-workbench .pane-body.integrated-terminal .xterm .xterm-helpers {
  position: absolute;
  top: 0;
}
.monaco-workbench.vs-dark.mac .pane-body.integrated-terminal .terminal-groups-container:not(.alt-active) .terminal:not(.enable-mouse-events),
.monaco-workbench.hc-black.mac .pane-body.integrated-terminal .terminal-groups-container:not(.alt-active) .terminal:not(.enable-mouse-events) {
  cursor: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAL0lEQVQoz2NgCD3x//9/BhBYBWdhgFVAiVW4JBFKGIa4AqD0//9D3pt4I4tAdAMAHTQ/j5Zom30AAAAASUVORK5CYII=) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAz0lEQVRIx2NgYGBY/R8I/vx5eelX3n82IJ9FxGf6tksvf/8FiTMQAcAGQMDvSwu09abffY8QYSAScNk45G198eX//yev73/4///701eh//kZSARckrNBRvz//+8+6ZohwCzjGNjdgQxkAg7B9WADeBjIBqtJCbhRA0YNoIkBSNmaPEMoNmA0FkYNoFKhapJ6FGyAH3nauaSmPfwI0v/3OukVi0CIZ+F25KrtYcx/CTIy0e+rC7R1Z4KMICVTQQ14feVXIbR695u14+Ir4gwAAD49E54wc1kWAAAAAElFTkSuQmCC) 2x) 5 8, text;
}
.xterm.xterm-cursor-pointer,
.xterm .xterm-cursor-pointer {
  cursor: pointer !important;
}
.monaco-workbench .part.sidebar > .title > .title-actions .switch-terminal,
.monaco-pane-view .pane > .pane-header .monaco-action-bar .switch-terminal {
  border-width: 1px;
  border-style: solid;
}
.part.panel > .title > .title-actions .switch-terminal > .monaco-select-box {
  border-width: 1px;
  border-style: solid;
}
.monaco-workbench .part.sidebar > .title > .title-actions .switch-terminal {
  display: flex;
  align-items: center;
  font-size: 11px;
  margin-right: 0.3em;
  height: 20px;
  flex-shrink: 1;
  margin-top: 7px;
}
.monaco-workbench.mac .part.sidebar > .title > .title-actions .switch-terminal {
  border-radius: 4px;
}
.monaco-workbench .part.sidebar > .title > .title-actions .switch-terminal > .monaco-select-box {
  border: none !important;
  display: block !important;
  background-color: unset !important;
}
.monaco-pane-view .pane > .pane-header .monaco-action-bar .switch-terminal.action-item.select-container {
  border: none !important;
}
.monaco-workbench .part.sidebar > .title > .title-actions .switch-terminal > .monaco-select-box {
  padding: 0 22px 0 6px;
}
.monaco-workbench .pane-body.integrated-terminal .tabs-container {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.monaco-workbench .terminal-overflow-guard {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.monaco-workbench .pane-body.integrated-terminal .tabs-list-container {
  height: 100%;
  overflow: hidden;
}
.monaco-workbench .pane-body.integrated-terminal .tabs-container > .monaco-toolbar {
  padding: 4px 0 2px;
  margin: auto;
}
.monaco-workbench .pane-body.integrated-terminal .terminal-tabs-entry.is-active::before {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  width: 1px;
}
.monaco-workbench .pane-body.integrated-terminal .tabs-container.has-text > .monaco-toolbar {
  padding: 4px 7px 2px;
  margin: 0;
}
.monaco-workbench .pane-body.integrated-terminal .tabs-container.has-text > .monaco-toolbar {
  text-align: left;
}
.monaco-workbench .pane-body.integrated-terminal .tabs-list {
  height: 100%;
}
.monaco-workbench .pane-body.integrated-terminal .tabs-list .terminal-tabs-entry {
  text-align: center;
}
.monaco-workbench .pane-body.integrated-terminal .tabs-container.has-text .tabs-list .terminal-tabs-entry {
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
.monaco-workbench .pane-body.integrated-terminal .tabs-container.has-text .tabs-list .terminal-tabs-entry .monaco-icon-label::after {
  margin-right: 0;
}
.monaco-workbench .pane-body.integrated-terminal .tabs-container:not(.has-text) .terminal-tabs-entry .codicon {
  color: inherit;
}
.monaco-workbench .pane-body.integrated-terminal .tabs-container:not(.has-text) .monaco-icon-description-container {
  display: none;
}
.monaco-workbench .pane-body.integrated-terminal .tabs-list .codicon {
  vertical-align: text-bottom;
}
.monaco-workbench .pane-body.integrated-terminal .tabs-list .actions {
  display: none;
}
.monaco-workbench .pane-body.integrated-terminal .tabs-list .editable-tab .monaco-icon-name-container {
  display: none;
}
.monaco-workbench .pane-body.integrated-terminal .tabs-list .actions .action-label {
  padding: 2px;
}
.monaco-workbench .pane-body.integrated-terminal .tabs-list .monaco-list-row:hover .actions,
.monaco-workbench .pane-body.integrated-terminal .tabs-list:focus-within .monaco-list-row.selected .actions,
.monaco-workbench .pane-body.integrated-terminal .tabs-list:focus-within .monaco-list-row.focused .actions {
  display: block;
}
.monaco-action-bar .action-item .single-terminal-tab {
  display: flex !important;
  align-items: center;
}
.monaco-action-bar .action-item .single-terminal-tab .codicon:first-child {
  margin-right: 4px;
}
.monaco-action-bar .action-item .single-terminal-tab .codicon:nth-child(2) {
  margin-left: 4px;
  color: inherit;
}
.monaco-workbench .pane-body.integrated-terminal .tabs-container.has-text .tabs-list .terminal-tabs-entry .uri-icon {
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 4px;
  height: 100%;
}
.monaco-workbench .terminal-uri-icon .monaco-highlighted-label .codicon,
.monaco-action-bar .terminal-uri-icon.single-terminal-tab.action-label .codicon {
  background-size: 16px;
}
.monaco-workbench .terminal-uri-icon .monaco-highlighted-label .codicon::before,
.monaco-action-bar .terminal-uri-icon.single-terminal-tab.action-label:not(.alt-command) .codicon::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
}
.monaco-workbench .pane-body.integrated-terminal .terminal-drop-overlay {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  opacity: 0;
  z-index: 34;
}
.monaco-workbench:not(.reduce-motion) .pane-body.integrated-terminal .terminal-drop-overlay {
  transition:
    left 70ms ease-out,
    right 70ms ease-out,
    top 70ms ease-out,
    bottom 70ms ease-out,
    opacity 150ms ease-out;
}
.monaco-workbench .pane-body.integrated-terminal .terminal-group > .monaco-split-view2.horizontal .terminal-drop-overlay.drop-before {
  right: 50%;
}
.monaco-workbench .pane-body.integrated-terminal .terminal-group > .monaco-split-view2.horizontal .terminal-drop-overlay.drop-after {
  left: 50%;
}
.monaco-workbench .pane-body.integrated-terminal .terminal-group > .monaco-split-view2.vertical .terminal-drop-overlay.drop-before {
  bottom: 50%;
}
.monaco-workbench .pane-body.integrated-terminal .terminal-group > .monaco-split-view2.vertical .terminal-drop-overlay.drop-after {
  top: 50%;
}
.monaco-workbench .terminal .terminal-command-decoration:not(.default):hover {
  cursor: pointer;
}
.monaco-workbench .terminal .terminal-command-decoration:not(.default):hover::before {
  border-radius: 5px;
  background-color: var(--vscode-toolbar-hoverBackground);
}
.monaco-workbench .terminal .terminal-command-decoration {
  color: var(--vscode-terminalCommandDecoration-successBackground);
}
.monaco-workbench .terminal .terminal-command-decoration.error {
  color: var(--vscode-terminalCommandDecoration-errorBackground);
}
.monaco-workbench .terminal .terminal-command-decoration.default {
  pointer-events: none;
  color: var(--vscode-terminalCommandDecoration-defaultBackground);
}
.terminal-scroll-highlight {
  left: 0;
  right: 0;
  border-left: 5px solid #ffffff;
  border-left-width: 5px !important;
  pointer-events: none;
}
.terminal-range-highlight {
  outline: 1px solid var(--vscode-focusBorder);
  pointer-events: none;
}
.terminal-command-guide {
  left: 0;
  border: 1.5px solid #ffffff;
  width: 0px !important;
  border-color: var(--vscode-terminalCommandGuide-foreground);
  box-sizing: border-box;
  transform: translateX(3px);
  pointer-events: none;
}
.terminal-command-guide.top {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.terminal-command-guide.bottom {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.terminal-scroll-highlight-outline {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  pointer-events: none;
}
.terminal-scroll-highlight-outline.top {
  border-top: 1px solid #ffffff;
}
.terminal-scroll-highlight-outline.bottom {
  border-bottom: 1px solid #ffffff;
}
.terminal-scroll-highlight,
.terminal-scroll-highlight.terminal-scroll-highlight-outline {
  border-color: var(--vscode-focusBorder);
}
.monaco-workbench.hc-black .editor-instance .xterm.focus::before,
.monaco-workbench.hc-black .pane-body.integrated-terminal .xterm.focus::before,
.monaco-workbench.hc-black .editor-instance .xterm:focus::before,
.monaco-workbench.hc-black .pane-body.integrated-terminal .xterm:focus::before,
.monaco-workbench.hc-light .editor-instance .xterm.focus::before,
.monaco-workbench.hc-light .pane-body.integrated-terminal .xterm.focus::before,
.monaco-workbench.hc-light .editor-instance .xterm:focus::before,
.monaco-workbench.hc-light .pane-body.integrated-terminal .xterm:focus::before {
  border-color: var(--vscode-contrastActiveBorder);
}
.monaco-workbench .integrated-terminal .hoverHighlight {
  background-color: var(--vscode-terminal-hoverHighlightBackground);
}
.monaco-workbench .xterm.terminal.hide {
  visibility: hidden;
}

/* out-build/vs/workbench/contrib/terminal/browser/media/terminalVoice.css */
.terminal-voice {
  background-color: var(--vscode-terminal-background, var(--vscode-panel-background));
  padding: 2px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  z-index: 1000;
}
.terminal-voice.codicon.codicon-mic-filled {
  display: flex;
  align-items: center;
  width: 16px;
  height: 16px;
}
.terminal-voice.recording.codicon.codicon-mic-filled {
  color: var(--vscode-activityBarBadge-background);
  animation: ani-terminal-speech 1s infinite;
}
@keyframes ani-terminal-speech {
  0% {
    color: var(--vscode-terminalCursor-background);
  }
  50% {
    color: var(--vscode-activityBarBadge-background);
  }
  100% {
    color: var(--vscode-terminalCursor-background);
  }
}
.terminal-voice-progress-text {
  font-style: italic;
  color: var(--vscode-editorGhostText-foreground) !important;
  border: 1px solid var(--vscode-editorGhostText-border);
  z-index: 1000;
}

/* out-build/vs/workbench/contrib/terminal/browser/media/widgets.css */
.monaco-workbench .terminal-widget-container {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  overflow: visible;
}
.monaco-workbench .terminal-overlay-widget {
  position: absolute;
  left: 0;
  bottom: 0;
  color: #3794ff;
}
.monaco-workbench .terminal-hover-target {
  position: absolute;
  z-index: 33;
}
.monaco-workbench .terminal-env-var-info {
  position: absolute;
  right: 10px;
  top: 0;
  width: 28px;
  height: 28px;
  text-align: center;
  z-index: 32;
  opacity: 0.5;
}
.monaco-workbench .terminal-env-var-info:hover,
.monaco-workbench .terminal-env-var-info.requires-action {
  opacity: 1;
}
.monaco-workbench .terminal-env-var-info.codicon {
  line-height: 28px;
}

/* out-build/vs/workbench/contrib/terminal/browser/media/xterm.css */
.xterm {
  cursor: text;
  position: relative;
  user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
}
.xterm.focus,
.xterm:focus {
  outline: none;
}
.xterm .xterm-helpers {
  position: absolute;
  top: 0;
  z-index: 5;
}
.xterm .xterm-helper-textarea {
  padding: 0;
  border: 0;
  margin: 0;
  position: absolute;
  opacity: 0;
  left: -9999em;
  top: 0;
  width: 0;
  height: 0;
  z-index: -5;
  white-space: nowrap;
  overflow: hidden;
  resize: none;
}
.xterm .composition-view {
  background: #000;
  color: #FFF;
  display: none;
  position: absolute;
  white-space: nowrap;
  z-index: 1;
}
.xterm .composition-view.active {
  display: block;
}
.xterm .xterm-viewport {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
}
.xterm .xterm-screen {
  position: relative;
}
.xterm .xterm-screen canvas {
  position: absolute;
  left: 0;
  top: 0;
}
.xterm-char-measure-element {
  display: inline-block;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: -9999em;
  line-height: normal;
}
.xterm.enable-mouse-events {
  cursor: default;
}
.xterm.xterm-cursor-pointer,
.xterm .xterm-cursor-pointer {
  cursor: pointer;
}
.xterm.column-select.focus {
  cursor: crosshair;
}
.xterm .xterm-accessibility:not(.debug),
.xterm .xterm-message {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  color: transparent;
  pointer-events: none;
}
.xterm .xterm-accessibility-tree:not(.debug) *::selection {
  color: transparent;
}
.xterm .xterm-accessibility-tree {
  font-family: monospace;
  user-select: text;
  white-space: pre;
}
.xterm .xterm-accessibility-tree > div {
  transform-origin: left;
  width: fit-content;
}
.xterm .live-region {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.xterm-dim {
  opacity: 1 !important;
}
.xterm-underline-1 {
  text-decoration: underline;
}
.xterm-underline-2 {
  text-decoration: double underline;
}
.xterm-underline-3 {
  text-decoration: wavy underline;
}
.xterm-underline-4 {
  text-decoration: dotted underline;
}
.xterm-underline-5 {
  text-decoration: dashed underline;
}
.xterm-overline {
  text-decoration: overline;
}
.xterm-overline.xterm-underline-1 {
  text-decoration: overline underline;
}
.xterm-overline.xterm-underline-2 {
  text-decoration: overline double underline;
}
.xterm-overline.xterm-underline-3 {
  text-decoration: overline wavy underline;
}
.xterm-overline.xterm-underline-4 {
  text-decoration: overline dotted underline;
}
.xterm-overline.xterm-underline-5 {
  text-decoration: overline dashed underline;
}
.xterm-strikethrough {
  text-decoration: line-through;
}
.xterm-screen .xterm-decoration-container .xterm-decoration {
  z-index: 6;
  position: absolute;
}
.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer {
  z-index: 7;
}
.xterm-decoration-overview-ruler {
  z-index: 8;
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
}
.xterm-decoration-top {
  z-index: 2;
  position: relative;
}
.xterm .xterm-scrollable-element > .scrollbar {
  cursor: default;
}
.xterm .xterm-scrollable-element > .scrollbar > .scra {
  cursor: pointer;
  font-size: 11px !important;
}
.xterm .xterm-scrollable-element > .visible {
  opacity: 1;
  background: rgba(0, 0, 0, 0);
  transition: opacity 100ms linear;
  z-index: 11;
}
.xterm .xterm-scrollable-element > .invisible {
  opacity: 0;
  pointer-events: none;
}
.xterm .xterm-scrollable-element > .invisible.fade {
  transition: opacity 800ms linear;
}
.xterm .xterm-scrollable-element > .shadow {
  position: absolute;
  display: none;
}
.xterm .xterm-scrollable-element > .shadow.top {
  display: block;
  top: 0;
  left: 3px;
  height: 3px;
  width: 100%;
  box-shadow: var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset;
}
.xterm .xterm-scrollable-element > .shadow.left {
  display: block;
  top: 3px;
  left: 0;
  height: 100%;
  width: 3px;
  box-shadow: var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset;
}
.xterm .xterm-scrollable-element > .shadow.top-left-corner {
  display: block;
  top: 0;
  left: 0;
  height: 3px;
  width: 3px;
}
.xterm .xterm-scrollable-element > .shadow.top.left {
  box-shadow: var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset;
}

/* out-build/vs/base/browser/ui/icons/iconSelectBox.css */
.icon-select-box > .icon-select-box-container {
  height: 100%;
}
.icon-select-box .icon-select-icons-container {
  height: 100%;
  outline: 0 !important;
}
.icon-select-box .icon-select-icons-container > .icon-container {
  display: inline-flex;
  cursor: pointer;
  font-size: 20px;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.icon-select-box .icon-select-icons-container > .icon-container.focused {
  background-color: var(--vscode-quickInputList-focusBackground);
  color: var(--vscode-quickInputList-focusForeground);
}
.icon-select-box .icon-select-icons-container > .icon-container:hover:not(.focused) {
  background-color: var(--vscode-toolbar-hoverBackground);
  color: var(--vscode-list-hoverForeground);
}
.icon-select-box .icon-select-id-container .icon-select-id-label {
  height: 24px;
  padding: 10px;
  opacity: .8;
}
.icon-select-box .icon-select-id-container .icon-select-id-label .highlight {
  color: var(--vscode-list-highlightForeground);
  font-weight: bold;
}

/* out-build/vs/workbench/contrib/terminalContrib/developer/browser/media/developer.css */
.monaco-workbench .xterm.dev-mode .xterm-sequence-decoration {
  background-color: var(--vscode-terminal-background, var(--vscode-panel-background));
  visibility: hidden;
}
.monaco-workbench .xterm.dev-mode:hover .xterm-sequence-decoration {
  visibility: visible !important;
}
.monaco-workbench .xterm.dev-mode .xterm-sequence-decoration.left {
  direction: rtl;
}
.monaco-workbench .xterm.dev-mode .xterm-sequence-decoration.top.left {
  transform: scale(.5) translate(-50%, -50%);
}
.monaco-workbench .xterm.dev-mode .xterm-sequence-decoration.top.right {
  transform: scale(.5) translate(50%, -50%);
}
.monaco-workbench .xterm.dev-mode .xterm-sequence-decoration.bottom.left {
  transform: scale(.5) translate(-50%, 50%);
}
.monaco-workbench .xterm.dev-mode .xterm-sequence-decoration.bottom.right {
  transform: scale(.5) translate(50%, 50%);
}
.monaco-workbench .xterm.dev-mode .xterm-sequence-decoration.color-0 {
  color: #FF4444;
}
.monaco-workbench .xterm.dev-mode .xterm-sequence-decoration.color-1 {
  color: #44FFFF;
}

/* out-build/vs/workbench/contrib/terminalContrib/find/browser/media/terminalFind.css */
.hc-black .xterm-find-result-decoration,
.hc-light .xterm-find-result-decoration {
  outline-style: dotted !important;
}
.hc-black .xterm-find-result-decoration,
.hc-light .xterm-find-result-decoration {
  outline-style: solid !important;
}
.xterm-find-active-result-decoration {
  outline-style: solid !important;
  outline-width: 2px !important;
  z-index: 7 !important;
}

/* out-build/vs/workbench/contrib/codeEditor/browser/find/simpleFindWidget.css */
.monaco-workbench .simple-find-part-wrapper {
  overflow: hidden;
  z-index: 10;
  position: absolute;
  top: 0;
  right: 18px;
  max-width: calc(100% - 28px - 28px - 8px);
  pointer-events: none;
  padding: 0 10px 10px;
}
.simple-find-part .monaco-inputbox > .ibwrapper > input {
  text-overflow: clip;
}
.monaco-workbench .simple-find-part {
  visibility: hidden;
  z-index: 10;
  position: relative;
  top: -45px;
  display: flex;
  padding: 4px;
  align-items: center;
  pointer-events: all;
  transition: top 200ms linear;
  background-color: var(--vscode-editorWidget-background) !important;
  color: var(--vscode-editorWidget-foreground);
  box-shadow: 0 0 8px 2px var(--vscode-widget-shadow);
  border: 1px solid var(--vscode-widget-border);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 12px;
}
.monaco-workbench.reduce-motion .monaco-editor .find-widget {
  transition: top 0ms linear;
}
.monaco-workbench .simple-find-part.visible {
  visibility: visible;
}
.monaco-workbench .simple-find-part.suppress-transition {
  transition: none;
}
.monaco-workbench .simple-find-part.visible-transition {
  top: 0;
}
.monaco-workbench .simple-find-part .monaco-findInput {
  flex: 1;
}
.monaco-workbench .simple-find-part .matchesCount {
  width: 73px;
  max-width: 73px;
  min-width: 73px;
  padding-left: 5px;
}
.monaco-workbench .simple-find-part.reduced-find-widget .matchesCount {
  display: none;
}
.monaco-workbench .simple-find-part .button {
  min-width: 20px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: flex;
  flex: initial;
  justify-content: center;
  margin-left: 3px;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.monaco-workbench div.simple-find-part div.button.disabled {
  opacity: 0.3 !important;
  cursor: default;
}
div.simple-find-part-wrapper div.button {
  border-radius: 5px;
}
.no-results.matchesCount {
  color: var(--vscode-errorForeground);
}
div.simple-find-part-wrapper div.button:hover:not(.disabled) {
  background-color: var(--vscode-toolbar-hoverBackground);
  outline: 1px dashed var(--vscode-toolbar-hoverOutline);
  outline-offset: -1px;
}
.monaco-workbench .simple-find-part .monaco-sash {
  left: 0 !important;
  border-left: 1px solid;
  border-bottom-left-radius: 4px;
}
.monaco-workbench .simple-find-part .monaco-sash.vertical:before {
  width: 2px;
  left: calc(50% - (var(--vscode-sash-hover-size) / 4));
}

/* out-build/vs/workbench/contrib/terminalContrib/stickyScroll/browser/media/stickyScroll.css */
.terminal-sticky-scroll {
  display: none;
  position: absolute;
  left: 0;
  right: 14px;
  z-index: 32;
  background: var(--vscode-terminalStickyScroll-background, var(--vscode-terminal-background, var(--vscode-panel-background)));
  box-shadow: var(--vscode-scrollbar-shadow) 0 3px 2px -2px;
  border-bottom: 1px solid var(--vscode-terminalStickyScroll-border, transparent);
}
.part.sidebar .terminal-sticky-scroll,
.part.auxiliarybar .terminal-sticky-scroll {
  background: var(--vscode-terminalStickyScroll-background, var(--vscode-terminal-background, var(--vscode-sideBar-background)));
}
.editor-instance .terminal-sticky-scroll {
  background: var(--vscode-terminalStickyScroll-background, var(--vscode-terminal-background, var(--vscode-editor-background)));
}
.terminal-sticky-scroll.visible {
  display: block;
}
.terminal-sticky-scroll:hover {
  cursor: pointer !important;
}
.terminal-sticky-scroll .xterm {
  position: relative !important;
  pointer-events: none;
  padding-bottom: 0 !important;
}
.terminal-sticky-scroll .hover-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer !important;
}
.terminal-sticky-scroll .hover-overlay:hover {
  background-color: var(--vscode-terminalStickyScrollHover-background, transparent);
}

/* out-build/vs/workbench/contrib/terminalContrib/chat/browser/media/terminalChatWidget.css */
.monaco-workbench .terminal-inline-chat {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 100;
  height: auto !important;
}
.monaco-workbench .terminal-inline-chat .inline-chat {
  margin-top: 0 !important;
  color: inherit;
  border-radius: unset;
  border: unset;
  box-shadow: unset;
  background: var(--vscode-inlineChat-background);
  position: relative;
  outline: none;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: rgb(0, 122, 204);
  border-bottom-color: rgb(0, 122, 204);
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.monaco-workbench .terminal-inline-chat .interactive-session {
  margin: initial;
}
.monaco-workbench .terminal-inline-chat.hide {
  visibility: hidden;
}
.monaco-workbench .terminal-inline-chat .chatMessageContent .value {
  padding-top: 10px;
}
.monaco-workbench .terminal-inline-chat .inline-chat-input .monaco-editor-background {
  background-color: var(--vscode-inlineChatInput-background) !important;
}
@property --inline-chat-frame-progress { syntax: "<percentage>"; initial-value: 0%; inherits: false; }
@keyframes shift {
  0% {
    --inline-chat-frame-progress: 0%;
  }
  50% {
    --inline-chat-frame-progress: 100%;
  }
  100% {
    --inline-chat-frame-progress: 0%;
  }
}
.monaco-workbench .terminal-inline-chat.busy .inline-chat {
  --inline-chat-frame-progress: 0%;
  border-image:
    linear-gradient(
      90deg,
      var(--vscode-editorGutter-addedBackground) var(--inline-chat-frame-progress),
      var(--vscode-button-background)) 1;
  animation: 3s shift linear infinite;
}

/* out-build/vs/workbench/contrib/terminalContrib/quickFix/browser/media/terminalQuickFix.css */
.xterm-screen .xterm-decoration-container .xterm-decoration.quick-fix {
  z-index: 7;
}
.monaco-workbench .terminal .terminal-command-decoration.quick-fix {
  color: var(--vscode-editorLightBulb-foreground) !important;
  background-color: var(--vscode-terminal-background, var(--vscode-panel-background));
}
.monaco-workbench .editor-instance .terminal .terminal-command-decoration.quick-fix {
  background-color: var(--vscode-terminal-background, var(--vscode-editor-background));
}
.monaco-workbench .terminal .terminal-command-decoration.quick-fix.explainOnly {
  color: var(--vscode-editorLightBulbAutoFix-foreground) !important;
}

/* out-build/vs/workbench/services/suggest/browser/media/suggest.css */
.workbench-suggest-widget {
  position: fixed;
  left: 0;
  top: 0;
  border-style: solid;
  border-width: 1px;
  border-color: var(--vscode-editorSuggestWidget-border);
  background-color: var(--vscode-editorSuggestWidget-background);
}
.workbench-suggest-widget .suggest-details {
  border-style: solid;
  border-width: 1px;
  border-color: var(--vscode-editorSuggestWidget-border);
  background-color: var(--vscode-editorSuggestWidget-background);
}
.workbench-suggest-widget {
  width: 430px;
  z-index: 40;
  display: flex;
  flex-direction: column;
  border-radius: 3px;
}
.workbench-suggest-widget.message {
  flex-direction: row;
  align-items: center;
}
.workbench-suggest-widget,
.monaco-workbench .suggest-details {
  flex: 0 1 auto;
  width: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: var(--vscode-editorSuggestWidget-border);
  background-color: var(--vscode-editorSuggestWidget-background);
}
.monaco-workbench.hc-black .workbench-suggest-widget,
.monaco-workbench.hc-black .suggest-details,
.monaco-workbench.hc-light .workbench-suggest-widget,
.monaco-workbench.hc-light .suggest-details {
  border-width: 2px;
}
.monaco-workbench .workbench-suggest-widget.with-status-bar .suggest-status-bar {
  display: flex;
}
.monaco-workbench .workbench-suggest-widget .suggest-status-bar {
  box-sizing: border-box;
  display: none;
  flex-flow: row nowrap;
  justify-content: space-between;
  width: 100%;
  font-size: 80%;
  padding: 0 4px 0 4px;
  border-top: 1px solid var(--vscode-editorSuggestWidget-border);
  overflow: hidden;
}
.monaco-workbench .workbench-suggest-widget .suggest-status-bar .left {
  padding-right: 8px;
}
.monaco-workbench .workbench-suggest-widget.with-status-bar .suggest-status-bar .action-label {
  color: var(--vscode-editorSuggestWidgetStatus-foreground);
}
.monaco-workbench .workbench-suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label {
  margin-right: 0;
}
.monaco-workbench .workbench-suggest-widget.increased-discoverability.with-status-bar .suggest-status-bar .monaco-action-bar.right .actions-container .action-item:first-child .action-label {
  color: var(--vscode-button-foreground);
  background-color: var(--vscode-button-background);
}
.monaco-workbench .workbench-suggest-widget.with-status-bar .monaco-list .monaco-list-row > .contents > .main > .right > .readMore,
.monaco-workbench .workbench-suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label > .contents > .main > .right > .readMore {
  display: none;
}
.monaco-workbench .workbench-suggest-widget > .message {
  padding-left: 22px;
}
.workbench-suggest-widget .monaco-list .monaco-list-row {
  display: flex;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 10px;
  background-repeat: no-repeat;
  background-position: 2px 2px;
  white-space: nowrap;
  cursor: pointer;
  touch-action: none;
}
.workbench-suggest-widget .monaco-list .monaco-list-row.focused {
  color: var(--vscode-editorSuggestWidget-selectedForeground);
}
.workbench-suggest-widget .monaco-list .monaco-list-row.focused .codicon {
  color: var(--vscode-editorSuggestWidget-selectedIconForeground);
}
.workbench-suggest-widget .monaco-list .monaco-list-row > .contents {
  flex: 1;
  height: 100%;
  overflow: hidden;
  padding-left: 2px;
}
.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main {
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
  justify-content: space-between;
}
.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left,
.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right {
  display: flex;
}
.workbench-suggest-widget .monaco-list .monaco-list-row:not(.focused) > .contents > .main .monaco-icon-label {
  color: var(--vscode-editorSuggestWidget-foreground);
}
.workbench-suggest-widget:not(.frozen) .monaco-highlighted-label .highlight {
  font-weight: bold;
}
.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main .monaco-highlighted-label .highlight {
  color: var(--vscode-editorSuggestWidget-highlightForeground);
}
.workbench-suggest-widget:not(.partial-selection) .monaco-list .monaco-list-row.focused > .contents > .main .monaco-highlighted-label .highlight {
  color: var(--vscode-editorSuggestWidget-focusHighlightForeground);
}
.workbench-suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated {
  opacity: 0.66;
  text-decoration: unset;
}
.workbench-suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated > .monaco-icon-label-container > .monaco-icon-name-container {
  text-decoration: line-through;
}
.workbench-suggest-widget .monaco-list .monaco-list-row .monaco-icon-label::before {
  height: 100%;
}
.workbench-suggest-widget .monaco-list .monaco-list-row .icon {
  display: block;
  height: 16px;
  width: 16px;
  margin-left: 2px;
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: center;
}
.workbench-suggest-widget .monaco-list .monaco-list-row .icon.hide {
  display: none;
}
.workbench-suggest-widget .monaco-list .monaco-list-row .suggest-icon {
  display: flex;
  align-items: center;
  margin-right: 4px;
}
.workbench-suggest-widget.no-icons .monaco-list .monaco-list-row .icon,
.workbench-suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon::before {
  display: none;
}
.workbench-suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan {
  margin: 0 0 0 0.3em;
  border: 0.1em solid #000;
  width: 0.7em;
  height: 0.7em;
  display: inline-block;
}
.workbench-suggest-widget .suggest-details > .monaco-scrollable-element > .body > .header > .codicon-close,
.workbench-suggest-widget .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .readMore::before {
  color: inherit;
  opacity: 1;
  font-size: 14px;
  cursor: pointer;
}
.monaco-workbench .workbench-suggest-widget .suggest-details .codicon.codicon-close {
  position: absolute;
  top: 6px;
  right: 2px;
}
.workbench-suggest-widget .suggest-details > .monaco-scrollable-element > .body > .header > .codicon-close:hover,
.workbench-suggest-widget .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .readMore:hover {
  opacity: 1;
}
.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label {
  opacity: 0.7;
}
.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left > .signature-label {
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0.6;
}
.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left > .qualifier-label {
  margin-left: 12px;
  opacity: 0.4;
  font-size: 85%;
  line-height: initial;
  text-overflow: ellipsis;
  overflow: hidden;
  align-self: center;
}
.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label {
  font-size: 85%;
  margin-left: 1.1em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label > .monaco-tokenized-source {
  display: inline;
}
.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label {
  display: none;
}
.workbench-suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused > .contents > .main > .right > .details-label {
  display: inline;
}
.workbench-suggest-widget .monaco-list .monaco-list-row:not(.string-label) > .contents > .main > .right > .details-label,
.workbench-suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label) > .contents > .main > .right > .details-label {
  display: inline;
}
.workbench-suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover > .contents > .main > .right.can-expand-details > .details-label {
  width: calc(100% - 26px);
}
.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left {
  flex-shrink: 0;
  flex-grow: 10;
  overflow: hidden;
}
.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left > .monaco-icon-label {
  flex-shrink: 0;
}
.workbench-suggest-widget .monaco-list .monaco-list-row:not(.string-label) > .contents > .main > .left > .monaco-icon-label {
  max-width: 100%;
}
.workbench-suggest-widget .monaco-list .monaco-list-row.string-label > .contents > .main > .left > .monaco-icon-label {
  flex-shrink: 1;
}
.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right {
  overflow: hidden;
  flex-shrink: 10;
  max-width: 70%;
}
.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .readMore {
  display: inline-block;
  position: absolute;
  right: 10px;
  width: 18px;
  height: 18px;
  visibility: hidden;
}
.workbench-suggest-widget .suggest-details {
  display: flex;
  flex-direction: column;
  cursor: default;
  color: var(--vscode-editorSuggestWidget-foreground);
}
.workbench-suggest-widget .suggest-details:focus {
  border-color: var(--vscode-focusBorder);
}
.workbench-suggest-widget .suggest-details a {
  color: var(--vscode-textLink-foreground);
}
.workbench-suggest-widget .suggest-details a:hover {
  color: var(--vscode-textLink-activeForeground);
}
.workbench-suggest-widget .suggest-details code {
  background-color: var(--vscode-textCodeBlock-background);
}
.workbench-suggest-widget .suggest-details.no-docs {
  display: none;
}
.workbench-suggest-widget .suggest-details > .monaco-scrollable-element {
  flex: 1;
}
.workbench-suggest-widget .suggest-details > .monaco-scrollable-element > .body {
  box-sizing: border-box;
  height: 100%;
  width: 100%;
}
.workbench-suggest-widget .suggest-details > .monaco-scrollable-element > .body > .header > .type {
  flex: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0.7;
  white-space: pre;
  margin: 0 24px 0 0;
  padding: 4px 0 4px 5px;
}
.workbench-suggest-widget .suggest-details.detail-and-doc > .monaco-scrollable-element > .body > .header > .type {
  padding-bottom: 12px;
}
.workbench-suggest-widget .suggest-details > .monaco-scrollable-element > .body > .header > .type.auto-wrap {
  white-space: normal;
  word-break: break-all;
}
.workbench-suggest-widget .suggest-details > .monaco-scrollable-element > .body > .docs {
  margin: 0;
  padding: 4px 5px;
  white-space: pre-wrap;
}
.workbench-suggest-widget .suggest-details.no-type > .monaco-scrollable-element > .body > .docs {
  margin-right: 24px;
  overflow: hidden;
}
.workbench-suggest-widget .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs {
  padding: 0;
  white-space: initial;
  min-height: calc(1rem + 8px);
}
.workbench-suggest-widget .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs > div,
.workbench-suggest-widget .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs > span:not(:empty) {
  padding: 4px 5px;
}
.workbench-suggest-widget .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs > div > p:first-child {
  margin-top: 0;
}
.workbench-suggest-widget .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs > div > p:last-child {
  margin-bottom: 0;
}
.workbench-suggest-widget .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs .monaco-tokenized-source {
  white-space: pre;
}
.workbench-suggest-widget .suggest-details > .monaco-scrollable-element > .body > .docs .code {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.workbench-suggest-widget .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs .codicon {
  vertical-align: sub;
}
.workbench-suggest-widget .suggest-details > .monaco-scrollable-element > .body > p:empty {
  display: none;
}
.workbench-suggest-widget .suggest-details code {
  border-radius: 3px;
  padding: 0 0.4em;
}
.workbench-suggest-widget .suggest-details ul {
  padding-left: 20px;
}
.workbench-suggest-widget .suggest-details ol {
  padding-left: 20px;
}
.workbench-suggest-widget .suggest-details p code {
  font-family: var(--monaco-monospace-font);
}

/* out-build/vs/workbench/contrib/terminalContrib/suggest/browser/media/terminalSymbolIcons.css */
.monaco-editor .codicon.codicon-terminal-symbol-alias,
.monaco-workbench .codicon.codicon-terminal-symbol-alias {
  color: var(--vscode-terminalSymbolIcon-aliasForeground);
}
.monaco-editor .codicon.codicon-terminal-symbol-flag,
.monaco-workbench .codicon.codicon-terminal-symbol-flag {
  color: var(--vscode-terminalSymbolIcon-flagForeground);
}
.monaco-editor .codicon.codicon-terminal-symbol-option-value,
.monaco-workbench .codicon.codicon-terminal-symbol-option-value {
  color: var(--vscode-terminalSymbolIcon-optionValueForeground);
}
.monaco-editor .codicon.codicon-terminal-symbol-method,
.monaco-workbench .codicon.codicon-terminal-symbol-method {
  color: var(--vscode-terminalSymbolIcon-methodForeground);
}
.monaco-editor .codicon.codicon-terminal-symbol-argument,
.monaco-workbench .codicon.codicon-terminal-symbol-argument {
  color: var(--vscode-terminalSymbolIcon-argumentForeground);
}
.monaco-editor .codicon.codicon-terminal-symbol-option,
.monaco-workbench .codicon.codicon-terminal-symbol-option {
  color: var(--vscode-terminalSymbolIcon-optionForeground);
}
.monaco-editor .codicon.codicon-terminal-symbol-inline-suggestion,
.monaco-workbench .codicon.codicon-terminal-symbol-inline-suggestion {
  color: var(--vscode-terminalSymbolIcon-inlineSuggestionForeground);
}
.monaco-editor .codicon.codicon-terminal-symbol-file,
.monaco-workbench .codicon.codicon-terminal-symbol-file {
  color: var(--vscode-terminalSymbolIcon-fileForeground);
}
.monaco-editor .codicon.codicon-terminal-symbol-folder,
.monaco-workbench .codicon.codicon-terminal-symbol-folder {
  color: var(--vscode-terminalSymbolIcon-folderForeground);
}

/* out-build/vs/workbench/contrib/terminalContrib/chat/browser/media/terminalInitialHint.css */
.monaco-workbench .pane-body.integrated-terminal .terminal-initial-hint,
.monaco-workbench .terminal-editor .terminal-initial-hint {
  color: var(--vscode-terminal-initialHintForeground);
}
.monaco-workbench .pane-body.integrated-terminal .terminal-initial-hint a,
.monaco-workbench .terminal-editor .terminal-initial-hint a {
  cursor: pointer;
}
.monaco-workbench .pane-body.integrated-terminal .terminal-initial-hint a,
.monaco-workbench .pane-body.integrated-terminal .terminal-initial-hint .detail,
.monaco-workbench .terminal-editor .terminal-initial-hint a,
.monaco-workbench .terminal-editor .terminal-initial-hint .detail {
  font-style: italic;
}

/* out-build/vs/workbench/contrib/remote/browser/media/remoteViewlet.css */
.remote-help-content .monaco-list .monaco-list-row .remote-help-tree-node-item {
  display: flex;
  height: 22px;
  line-height: 22px;
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  flex-wrap: nowrap;
}
.remote-help-content .monaco-list .monaco-list-row .remote-help-tree-node-item > .remote-help-tree-node-item-icon {
  background-size: 16px;
  background-position: left center;
  background-repeat: no-repeat;
  padding-right: 6px;
  padding-top: 3px;
  width: 16px;
  height: 22px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.remote-help-content .monaco-list .monaco-list-row .monaco-tl-twistie {
  width: 0px !important;
}
.remote-help-tree-node-item-icon .monaco-icon-label-container > .monaco-icon-name-container {
  padding-left: 22px;
}
.remote-help-content .monaco-list .monaco-list-row .monaco-tl-twistie {
  width: 0px !important;
}

/* out-build/vs/workbench/contrib/welcomeGettingStarted/browser/media/gettingStarted.css */
.file-icons-enabled .show-file-icons .vscode_getting_started_page-name-file-icon.file-icon::before {
  content: " ";
  background-image: url("../../media/code-icon.svg");
}
.monaco-workbench .part.editor > .content .gettingStartedContainer {
  box-sizing: border-box;
  line-height: 16px;
  position: relative;
  overflow: hidden;
  height: inherit;
  width: 100%;
  user-select: initial;
  -webkit-user-select: initial;
  outline: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.loading {
  display: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  pointer-events: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer {
  font-size: 13px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStarted {
  height: 100%;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer h1 {
  padding: 5px 0 0;
  margin: 0;
  border: none;
  font-weight: normal;
  font-size: 2.7em;
  white-space: nowrap;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .title {
  margin-top: 1em;
  margin-bottom: 1em;
  flex: 1 100%;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .subtitle {
  margin-top: .6em;
  font-size: 2em;
  display: block;
}
.monaco-workbench.hc-black .part.editor > .content .gettingStartedContainer .subtitle,
.monaco-workbench.hc-light .part.editor > .content .gettingStartedContainer .subtitle {
  font-weight: 200;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer h2 {
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 1.5em;
  line-height: initial;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer a:focus {
  outline: 1px solid -webkit-focus-ring-color;
  outline-offset: -1px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide {
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories {
  padding: 12px 24px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.animatable .gettingStartedSlide {
  transition: left 0.25s, opacity 0.25s;
}
.monaco-workbench.reduce-motion .part.editor > .content .gettingStartedContainer .gettingStartedSlide,
.monaco-workbench.reduce-motion .part.editor > .content .gettingStartedContainer.animatable .gettingStartedSlide {
  transition: left 0.0s, opacity 0.0s;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer {
  display: grid;
  height: 100%;
  max-width: 1200px;
  margin: 0 auto;
  grid-template-rows: 25% minmax(min-content, auto) min-content;
  grid-template-columns: 1fr 6fr 1fr 6fr 1fr;
  grid-template-areas: ".  header header header ." ". left-column . right-column ." ". footer footer footer .";
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-constrained .gettingStartedSlideCategories > .gettingStartedCategoriesContainer {
  grid-template-rows: auto min-content minmax(min-content, auto) min-content;
  grid-template-columns: 1fr;
  grid-template-areas: "header" "left-column" "right-column" "footer";
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.height-constrained .gettingStartedSlideCategories > .gettingStartedCategoriesContainer {
  grid-template-rows: auto minmax(min-content, auto) min-content;
  grid-template-areas: "header" "left-column right-column" "footer footer";
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.height-constrained.width-constrained .gettingStartedSlideCategories > .gettingStartedCategoriesContainer {
  grid-template-rows: min-content minmax(min-content, auto) min-content;
  grid-template-columns: 1fr;
  grid-template-areas: "left-column" "right-column" "footer";
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-constrained .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > .header,
.monaco-workbench .part.editor > .content .gettingStartedContainer.height-constrained .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > .header {
  display: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories li.showWalkthroughsEntry {
  display: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.noWalkthroughs .gettingStartedSlideCategories li.showWalkthroughsEntry,
.gettingStartedContainer.noExtensions {
  display: unset;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > * {
  overflow: hidden;
  text-overflow: ellipsis;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > .categories-column > div {
  margin-bottom: 32px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > .categories-column-left {
  grid-area: left-column;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > .categories-column-right {
  grid-area: right-column;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > .header {
  grid-area: header;
  align-self: end;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > .footer {
  grid-area: footer;
  justify-self: center;
  text-align: center;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .categories-slide-container {
  width: 90%;
  max-width: 1200px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .gap {
  flex: 150px 0 1000;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .category-title {
  margin: 4px 0 4px;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .category-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category.no-progress {
  padding: 3px 6px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .getting-started-category.no-progress .category-progress {
  display: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories ul {
  list-style: none;
  margin: 0;
  line-height: 24px;
  padding-left: 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories li {
  list-style: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .path {
  padding-left: 1em;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .icon-widget,
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .featured-icon {
  font-size: 20px;
  padding-right: 8px;
  position: relative;
  top: 3px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .codicon:not(.icon-widget, .featured-icon, .hide-category-button) {
  margin: 0 2px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .codicon:first-child {
  margin-left: 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .start-container img {
  padding-right: 8px;
  position: relative;
  top: 3px;
  max-width: 16px;
  max-height: 16px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .keybinding-label {
  padding-left: 1em;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .progress-bar-outer {
  height: 4px;
  margin-top: 4px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .progress-bar-inner {
  height: 100%;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category {
  width: calc(100% - 16px);
  font-size: 13px;
  box-sizing: border-box;
  line-height: normal;
  margin: 8px 8px 8px 1px;
  padding: 3px 6px 6px;
  text-align: left;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .getting-started-category {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .main-content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .description-content {
  text-align: left;
  margin-left: 28px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .description-content > .codicon {
  padding-right: 1px;
  font-size: 16px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .description-content:not(:empty) {
  margin-bottom: 8px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .new-badge {
  justify-self: flex-end;
  align-self: flex-start;
  border-radius: 4px;
  padding: 2px 4px;
  margin: 4px;
  font-size: 11px;
  white-space: nowrap;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .featured-badge {
  position: relative;
  top: -4px;
  left: -8px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .featured {
  border-top: 30px solid var(--vscode-activityBarBadge-background);
  width: 30px;
  box-sizing: border-box;
  height: 20px;
  border-right: 40px solid transparent;
  position: absolute;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .featured .featured-icon {
  top: -30px;
  left: 4px;
  font-size: 14px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .codicon.hide-category-button {
  margin-left: auto;
  top: 4px;
  right: 8px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category.featured .icon-widget {
  visibility: hidden;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .getting-started-category img.category-icon {
  padding-right: 8px;
  max-width: 20px;
  max-height: 20px;
  position: relative;
  top: auto;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .getting-started-category img.featured-icon {
  padding-right: 8px;
  max-width: 24px;
  max-height: 24px;
  border-radius: 4px;
  position: relative;
  top: auto;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-category img.category-icon {
  margin-right: 10px;
  margin-left: 10px;
  max-width: 32px;
  max-height: 32px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gap {
  flex: 150px 0 1000;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-category {
  display: flex;
  margin-bottom: 24px;
  min-height: auto;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-detail-columns .gap {
  flex: 150px 1 1000;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent > .getting-started-category > .codicon-getting-started-setup {
  margin-right: 8px;
  font-size: 28px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-detail-columns {
  display: flex;
  justify-content: flex-start;
  padding: 40px 40px 0;
  max-height: calc(100% - 40px);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step {
  display: flex;
  width: 100%;
  overflow: hidden;
  border-radius: 6px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .button-container:not(:last-of-type) {
  margin-bottom: 6px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step.expanded {
  cursor: default !important;
  border: 1px solid var(--vscode-welcomePage-tileBorder);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step.expanded h3 {
  color: var(--vscode-walkthrough-stepTitle-foreground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step.expanded > .codicon {
  cursor: pointer !important;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step:not(.expanded) {
  height: 48px;
  background: none;
  color: var(--vscode-descriptionForeground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step:not(.expanded):hover {
  background: var(--vscode-welcomePage-tileHoverBackground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step:not(.expanded) .step-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden;
  width: inherit;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .step-title .codicon {
  position: relative;
  top: 2px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-detail-columns .getting-started-detail-left > div {
  width: 100%;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step:not(.expanded) .step-description-container {
  visibility: hidden;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .step-container {
  width: 100%;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .step-description {
  padding-top: 8px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .actions {
  margin-top: 12px;
  display: flex;
  align-items: center;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .shortcut-message {
  display: flex;
  color: var(--vscode-descriptionForeground);
  font-size: 12px;
  margin-top: 12px;
  white-space: pre;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .shortcut-message .keybinding {
  font-weight: 600;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .shortcut-message .monaco-keybinding > .monaco-keybinding-key {
  display: inline-block;
  border-style: solid;
  border-width: 1px;
  border-radius: 2px;
  vertical-align: top;
  font-size: 10px;
  padding: 2px 3px;
  margin: 0 2px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .step-next {
  margin-left: auto;
  margin-right: 10px;
  padding: 6px 12px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .codicon.hidden {
  display: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .codicon-getting-started-step-unchecked,
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .codicon-getting-started-step-checked {
  margin-right: 8px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step-action {
  padding: 6px 12px;
  font-size: 13px;
  margin-bottom: 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-detail-left {
  min-width: 330px;
  width: 40%;
  max-width: 400px;
  display: flex;
  flex-direction: column;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .full-height-scrollable {
  height: 100%;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-detail-container {
  height: 100%;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent {
  height: 100%;
  max-width: 80%;
  margin: 0 auto;
  padding: 0 32px;
  display: grid;
  grid-template-columns: 1fr 5fr 1fr 8fr;
  grid-template-rows: calc(25% - 100px) auto auto 1fr auto;
  grid-template-areas: ". back   .      media  ." ". title  .      media  ." ". steps  .      media  ." ". .      .      media  ." ". footer footer footer .";
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-semi-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent {
  max-width: 500px;
  grid-template-columns: auto;
  grid-template-rows: 30px max-content minmax(30%, max-content) minmax(30%, 1fr) auto;
  row-gap: 4px;
  grid-template-areas: "back" "title" "steps" "media" "footer";
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-semi-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent.markdown {
  grid-template-rows: 30px max-content minmax(30%, max-content) minmax(40%, 1fr) auto;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-semi-constrained.height-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent {
  grid-template-rows: 0 max-content minmax(25%, max-content) minmax(25%, 1fr) auto;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent > .prev-button {
  grid-area: back;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent > .getting-started-category {
  grid-area: title;
  align-self: flex-end;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent > .steps-container {
  height: 100%;
  align-self: center;
  grid-area: steps;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent > .getting-started-media {
  grid-area: media;
  align-self: center;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent.video > .getting-started-media {
  grid-area: steps-start / media-start / footer-start / media-end;
  align-self: self-start;
  display: flex;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-semi-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent.video > .getting-started-media {
  grid-area: media;
  height: inherit;
  width: inherit;
  display: flex;
  justify-content: center;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent.markdown > .getting-started-media {
  height: inherit;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent.image > .getting-started-media {
  grid-area: title-start / media-start / steps-end / media-end;
  align-self: unset;
  display: flex;
  justify-content: center;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-semi-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent.image > .getting-started-media {
  grid-area: media;
  height: inherit;
  width: inherit;
  display: flex;
  justify-content: center;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent.image > .getting-started-media,
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent.video > .getting-started-media,
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent.markdown > .getting-started-media,
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-semi-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent.image > .getting-started-media,
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-semi-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent.video > .getting-started-media,
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-semi-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent.markdown > .getting-started-media {
  display: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent.image,
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent.video,
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent.markdown,
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-semi-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent.image,
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-semi-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent.video,
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-semi-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent.markdown {
  grid-template-areas: "back" "title" "steps" "footer";
  grid-template-rows: 30px max-content 1fr auto;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent > .getting-started-media > video {
  max-width: 100%;
  max-height: 100%;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent > .getting-started-footer {
  grid-area: footer;
  align-self: flex-end;
  justify-self: center;
  text-align: center;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-detail-right {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 66%;
  min-height: 300px;
  padding: 0px 0 20px 44px;
  min-width: 400px;
  max-width: 800px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .index-list.getting-started .button-link {
  margin: 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .index-list.getting-started .see-all-walkthroughs {
  display: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.someWalkthroughsHidden .index-list.getting-started .see-all-walkthroughs {
  display: inline;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.noWalkthroughs .index-list.getting-started {
  display: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-detail-right img {
  object-fit: contain;
  cursor: unset;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-detail-right img.clickable {
  cursor: pointer;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer button {
  border: none;
  color: inherit;
  text-align: left;
  padding: 16px;
  font-size: 13px;
  margin: 1px 0;
  font-family: inherit;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer button:hover {
  cursor: pointer;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer button:focus {
  outline: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer button:focus-visible {
  outline: 1px solid var(--vscode-focusBorder);
  outline-offset: 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .step-list-container button:focus-visible {
  box-shadow: inset 0 0 0 1px var(--vscode-focusBorder);
  outline: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .prev-button.button-link {
  position: absolute;
  left: 40px;
  top: 5px;
  padding: 0 2px 2px;
  margin: 10px;
  z-index: 1;
  display: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.width-semi-constrained .prev-button.button-link {
  left: 0;
  top: -10px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.height-constrained .prev-button.button-link {
  left: 0;
  top: -10px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.height-constrained .prev-button.button-link .codicon {
  font-size: 20px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.height-constrained .prev-button.button-link .moreText {
  display: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .prev-button:hover {
  cursor: pointer;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .prev-button .codicon {
  position: relative;
  top: 3px;
  left: -4px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .button-link .codicon-arrow-right {
  padding-left: 4px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .button-link .codicon-check-all {
  padding-right: 4px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .skip {
  display: block;
  margin: 2px auto;
  width: fit-content;
  text-align: center;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails h2 {
  font-size: 26px;
  font-weight: normal;
  margin: 0 0 8px 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails h2 .codicon {
  font-size: 20px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails h3 {
  font-size: 13px;
  font-weight: 600;
  margin: 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .subtitle {
  font-size: 16px;
  margin: 0;
  padding: 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStarted.showCategories .gettingStartedSlideDetails {
  left: 100%;
  opacity: 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStarted.showDetails .gettingStartedSlideCategories {
  left: -100%;
  opacity: 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStarted.showDetails .categoriesScrollbar .scrollbar.vertical {
  display: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .done-next-container {
  display: flex;
  padding: 16px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .button-link {
  padding: 0;
  background: transparent;
  margin: 2px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .done-next-container .button-link {
  display: flex;
  align-items: center;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .button-link.next {
  margin-left: auto;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .button-link:hover {
  background: transparent;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .openAWalkthrough > button,
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .showOnStartup {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-checkbox {
  color: inherit !important;
  height: 18px;
  width: 18px;
  border: 1px solid transparent;
  border-radius: 3px;
  padding: 0;
  margin-right: 9px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-checkbox.codicon:not(.checked)::before {
  opacity: 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > .footer p {
  margin: 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer .index-list.start-container {
  min-height: 156px;
  margin-bottom: 16px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > .footer > button {
  text-align: center;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .getting-started-category .codicon {
  top: 0px;
}
.monaco-workbench .part.editor > .content .getting-started-category .codicon-star-full::before {
  vertical-align: middle;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .hide-category-button {
  visibility: hidden;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .getting-started-category:focus-within .hide-category-button,
.monaco-workbench .part.editor > .content .gettingStartedContainer .getting-started-category:hover .hide-category-button {
  visibility: visible;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .step-description-container span {
  line-height: 1.3em;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .step-description-container .monaco-button,
.monaco-workbench .part.editor > .content .gettingStartedContainer .max-lines-3 {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .step-description-container .monaco-button {
  height: 24px;
  width: fit-content;
  display: flex;
  padding: 0 11px;
  align-items: center;
  min-width: max-content;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .hide-category-button {
  padding: 3px;
  border-radius: 5px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .hide-category-button::before {
  vertical-align: unset;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .hide-category-button:hover {
  background-color: var(--vscode-toolbar-hoverBackground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer {
  background: var(--vscode-welcomePage-background);
  color: var(--vscode-foreground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .description {
  color: var(--vscode-descriptionForeground);
  line-height: 1.4em;
  font-size: 1.4em;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .category-progress .message {
  color: var(--vscode-descriptionForeground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent > .getting-started-footer {
  color: var(--vscode-descriptionForeground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .icon-widget {
  color: var(--vscode-textLink-foreground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .codicon-getting-started-step-checked {
  color: var(--vscode-textLink-foreground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step.expanded .codicon-getting-started-step-unchecked {
  color: var(--vscode-textLink-foreground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer button {
  background: var(--vscode-welcomePage-tileBackground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer button:hover {
  background: var(--vscode-welcomePage-tileHoverBackground);
  outline-color: var(--vscode-contrastActiveBorder, var(--vscode-focusBorder));
}
.monaco-workbench .part.editor > .content .gettingStartedContainer button.expanded:hover {
  background: var(--vscode-welcomePage-tileBackground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer button.emphasis {
  color: var(--vscode-button-foreground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer button.emphasis {
  background: var(--vscode-button-background);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .codicon-getting-started-step-unchecked {
  color: var(--vscode-descriptionForeground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer button.emphasis:hover {
  background: var(--vscode-button-hoverBackground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer a:not(.hide-category-button) {
  color: var(--vscode-textLink-foreground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .button-link {
  color: var(--vscode-textLink-foreground);
  text-decoration: var(--text-link-decoration);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .codicon.codicon-arrow-left,
.monaco-workbench .part.editor > .content .gettingStartedContainer .codicon.codicon-arrow-right {
  color: var(--vscode-textLink-foreground);
  font-size: 18px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .codicon.codicon-arrow-left:hover,
.monaco-workbench .part.editor > .content .gettingStartedContainer .codicon.codicon-arrow-right:hover {
  color: var(--vscode-textLink-activeForeground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .start-container .button-link {
  line-height: 24px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer a:not(.hide-category-button):hover {
  color: var(--vscode-textLink-activeForeground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer a:not(.hide-category-button):active {
  color: var(--vscode-textLink-activeForeground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer button.button-link:hover {
  color: var(--vscode-textLink-activeForeground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer button.button-link:hover .codicon {
  color: var(--vscode-textLink-activeForeground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer a:not(.codicon-close):focus {
  outline-color: var(--vscode-focusBorder);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer button {
  border: 1px solid var(--vscode-contrastBorder);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer button.button-link {
  border: inherit;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .progress-bar-outer {
  background-color: var(--vscode-welcomePage-progress-background);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .progress-bar-inner {
  background-color: var(--vscode-welcomePage-progress-foreground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .new-badge {
  color: var(--vscode-activityBarBadge-foreground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .featured .featured-icon {
  color: var(--vscode-activityBarBadge-foreground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .new-badge {
  background-color: var(--vscode-activityBarBadge-background);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-checkbox {
  background-color: var(--vscode-checkbox-background) !important;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-checkbox {
  color: var(--vscode-checkbox-foreground) !important;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-checkbox {
  border-color: var(--vscode-checkbox-border) !important;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .gettingStartedSlideDetails .gettingStartedDetailsContent {
  height: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .gettingStartedSlideDetails .gettingStartedDetailsContent > .prev-button {
  padding: 16px 32px 0;
  position: static;
  margin: 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .gettingStartedSlideDetails .gettingStartedDetailsContent > .getting-started-category,
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .category-header {
  grid-area: header;
  text-align: left;
  align-self: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  overflow: visible;
  white-space: wrap;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .gettingStartedSlideDetails .gettingStartedDetailsContent > .steps-container {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  outline: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .gettingStartedSlideDetails .gettingStartedDetailsContent > .getting-started-media {
  display: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .getting-started-steps-container {
  max-width: 1000px;
  max-height: 800px;
  margin: 0 auto;
  display: grid;
  padding-left: 10%;
  padding-right: 10%;
  grid-template-rows: 25% 60% 5% auto;
  grid-template-areas: "header" "slides" "dots" "footer";
  height: 100%;
  width: 100%;
  align-self: center;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.width-semi-constrained .getting-started-steps-container,
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.width-semi-constrained .getting-started-steps-container {
  padding-left: 8px;
  padding-right: 8px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails h2 {
  font-size: 40px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-slides-container {
  grid-area: slides;
  margin: 0;
  overflow: hidden;
  flex: 1;
  width: 100%;
  height: 100%;
  transition: transform 0.25s, opacity 0.25s;
  padding-bottom: 16px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-slide {
  min-width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.25s, opacity 0.25s;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-slide-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "text media";
  max-width: 1200px;
  width: 100%;
  height: 100%;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-text-content {
  grid-area: text;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 300px;
  height: 100%;
  flex-wrap: wrap;
  overflow: visible;
  white-space: wrap;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-media-content {
  grid-area: media;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  height: 100%;
  width: 80%;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-dots-container {
  width: 75%;
  max-width: 900px;
  margin: 12px auto;
  display: flex;
  justify-content: center;
  align-items: center;
  grid-area: dots;
  height: max-content;
  position: relative;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-dots-container .dots-centered {
  display: flex;
  gap: 32px;
  justify-content: center;
  align-items: center;
  width: max-content;
  flex: 1;
  margin: 0 8px;
  position: absolute;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-dots-container .button-link.navigation {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 3px 12px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 4px;
  white-space: nowrap;
  flex-shrink: 0;
  position: absolute;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-dots-container .button-link.navigation .codicon {
  font-size: 18px;
  padding-left: 4px;
  padding-right: 4px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-dots-container .button-link.navigation.inactive {
  display: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-dots-container .button-link.back {
  margin: 0;
  position: absolute;
  left: 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-dots-container .button-link.next {
  margin: 0;
  position: absolute;
  right: 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-dots-container .button-link.back {
  margin-right: auto;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-dots-container .button-link.next {
  margin-left: auto;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-dot {
  width: 12px;
  height: 12px;
  background-color: var(--vscode-button-secondaryBackground);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  padding: 0;
  transition: transform 0.25s ease, background-color 0.25s ease;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-dot:hover {
  transform: scale(1.2);
  background-color: var(--vscode-button-secondaryHoverBackground);
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-dot.active {
  background-color: var(--vscode-button-background);
  width: 16px;
  height: 16px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .gettingStartedSlideDetails .gettingStartedDetailsContent > .getting-started-footer,
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .getting-started-footer {
  grid-area: footer;
  align-self: flex-end;
  justify-self: center;
  text-align: center;
  flex-direction: column;
  align-items: center;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide h3.step-title {
  font-size: 2.25em;
  margin: 0 0 24px 0;
  padding: 0;
  line-height: 1.5;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-description {
  font-size: 16px;
  line-height: 1.5;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-description .button-container .monaco-button {
  height: 36px;
  padding: 0 16px;
  font-size: 15px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .multi-step-container .button-container .monaco-button {
  height: 36px;
  padding: 0 16px;
  font-size: 16px;
}
@media (max-width: 600px) {
  .monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-slide-content {
    grid-template-columns: 1fr;
    grid-template-areas: "text";
    gap: 24px;
  }
  .monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-text-content {
    padding-right: 2px;
  }
  .monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-media-content {
    display: none;
  }
  .monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-slide {
    padding: 0 16px;
  }
  .monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-text-content,
  .monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-media-content {
    min-height: unset;
    height: auto;
  }
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.animatable .step-slides-container {
  transition: transform 0.25s, opacity 0.25s;
}
.monaco-workbench.reduce-motion .part.editor > .content .gettingStartedContainer.newSlide .step-slides-container {
  transition: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .moreText,
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .prev-button,
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .prev-button.button-link,
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .gettingStartedSlideDetails .prev-button {
  display: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-description .button-container {
  margin-top: 50px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .step-description .button-container .monaco-button {
  height: 40px;
  width: fit-content;
  display: flex;
  padding: 0 10%;
  align-items: center;
  font-size: 16px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .multi-step-container {
  display: flex;
  flex-direction: column;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .sub-step {
  display: flex;
  flex-direction: column;
  cursor: pointer;
  box-sizing: border-box;
  border-left: 1px solid transparent;
  padding-left: 8px;
  padding-right: 8px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .sub-step-title {
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  padding-top: 8px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .sub-step.active {
  background: var(--vscode-welcomePage-tileHoverBackground);
  border-color: var(--vscode-welcomePage-tileBorder);
  border-radius: 6px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .multi-step-container .button-container {
  margin-top: 2rem;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.width-constrained .multi-step-container .button-container,
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.width-semi-constrained .multi-step-container .button-container {
  margin-top: 1rem;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .multi-step-container .action-message {
  display: flex;
  color: var(--vscode-descriptionForeground);
  font-size: 12px;
  margin-top: 12px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.width-constrained .sub-step-title {
  padding-top: 2px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.height-constrained .step-slide-content,
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.new-layout-width-constrained .step-slide-content {
  grid-template-columns: 1fr;
  grid-template-areas: "text";
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.height-constrained .step-text-content,
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.new-layout-width-constrained .step-text-content {
  width: 100%;
  padding-right: 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.height-constrained .getting-started-media,
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.new-layout-width-constrained .getting-started-media {
  display: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.width-constrained .step-dots-container .dots-centered,
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.new-layout-width-constrained .step-dots-container .dots-centered {
  display: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.height-constrained .step-media-content,
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.new-layout-width-constrained .step-media-content {
  display: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.height-constrained .getting-started-steps-container,
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.new-layout-width-constrained .getting-started-steps-container {
  width: 90%;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.height-constrained .category-header {
  display: none;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.height-constrained .getting-started-steps-container {
  grid-template-rows: 5% 70% 5% auto;
  grid-template-areas: "." "slides" "dots" "footer";
  padding-top: 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.height-constrained .step-slides-container {
  padding-top: 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.height-constrained h3.step-title {
  margin-bottom: 12px;
  font-size: 1.8em;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide.height-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent > .steps-container {
  padding-top: 0;
  margin-top: 0;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .multi-step-container .button-container .monaco-button {
  height: 40px;
  width: fit-content;
  display: flex;
  padding: 0 10%;
  align-items: center;
  min-width: max-content;
  font-size: 16px;
}
.monaco-workbench .part.editor > .content .gettingStartedContainer.newSlide .gettingStarted.showDetails .gettingStartedSlideCategories {
  left: 100%;
  opacity: 0;
}

/* out-build/vs/workbench/contrib/codeEditor/browser/accessibility/accessibility.css */
.accessible-view {
  position: absolute;
  background-color: var(--vscode-editorWidget-background);
  color: var(--vscode-editorWidget-foreground);
  box-shadow: 0 2px 8px var(--vscode-widget-shadow);
  border: 2px solid var(--vscode-focusBorder);
  border-radius: 6px;
  margin-top: -1px;
  z-index: 2550;
}
.accessible-view-container .actions-container {
  display: flex;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  justify-content: flex-end;
}
.accessible-view-title-bar {
  display: flex;
  align-items: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.accessible-view-title {
  padding: 3px 0px;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.accessible-view-action-bar {
  justify-content: flex-end;
  margin-right: 4px;
  flex: 1;
}
.accessible-view-action-bar > .actions-container {
  justify-content: flex-end;
}
.accessible-view-title-bar .monaco-action-bar .action-label.codicon {
  background-position: center;
  background-repeat: no-repeat;
  padding: 2px;
}
.accessible-view.hide {
  position: fixed;
  top: -2000px;
  left: -2000px;
  pointer-events: none;
}

/* out-build/vs/workbench/contrib/update/browser/media/releasenoteseditor.css */
.file-icons-enabled .show-file-icons .webview-vs_code_release_notes-name-file-icon.file-icon::before {
  content: " ";
  background-image: url("../../media/code-icon.svg");
}

/* out-build/vs/workbench/contrib/welcomeWalkthrough/browser/media/walkThroughPart.css */
.monaco-workbench .part.editor > .content .walkThroughContent {
  box-sizing: border-box;
  padding: 10px 20px;
  line-height: 22px;
  height: inherit;
  user-select: initial;
  -webkit-user-select: initial;
}
.monaco-workbench .part.editor > .content .walkThroughContent img {
  max-width: 100%;
  max-height: 100%;
}
.monaco-workbench .part.editor > .content .walkThroughContent a {
  text-decoration: var(--text-link-decoration);
}
.monaco-workbench .part.editor > .content .walkThroughContent a:focus,
.monaco-workbench .part.editor > .content .walkThroughContent input:focus,
.monaco-workbench .part.editor > .content .walkThroughContent select:focus,
.monaco-workbench .part.editor > .content .walkThroughContent textarea:focus {
  outline: 1px solid -webkit-focus-ring-color;
  outline-offset: -1px;
}
.monaco-workbench .part.editor > .content .walkThroughContent hr {
  border: 0;
  height: 2px;
  border-bottom: 2px solid;
}
.monaco-workbench .part.editor > .content .walkThroughContent h1,
.monaco-workbench .part.editor > .content .walkThroughContent h2,
.monaco-workbench .part.editor > .content .walkThroughContent h3 {
  font-weight: lighter;
  margin-top: 20px;
  margin-bottom: 10px;
}
.monaco-workbench .part.editor > .content .walkThroughContent h1 {
  padding-bottom: 0.3em;
  line-height: 1.2;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: 40px;
  margin-bottom: 15px;
}
.monaco-workbench .part.editor > .content .walkThroughContent h2 {
  font-size: 30px;
  margin-top: 30px;
}
.monaco-workbench .part.editor > .content .walkThroughContent h3 {
  font-size: 22px;
}
.monaco-workbench .part.editor > .content .walkThroughContent h4 {
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 10px;
}
.monaco-workbench .part.editor > .content .walkThroughContent a:hover {
  text-decoration: underline;
}
.monaco-workbench .part.editor > .content .walkThroughContent table {
  border-collapse: collapse;
}
.monaco-workbench .part.editor > .content .walkThroughContent table > thead > tr > th {
  text-align: left;
  border-bottom: 1px solid;
}
.monaco-workbench .part.editor > .content .walkThroughContent table > thead > tr > th,
.monaco-workbench .part.editor > .content .walkThroughContent table > thead > tr > td,
.monaco-workbench .part.editor > .content .walkThroughContent table > tbody > tr > th,
.monaco-workbench .part.editor > .content .walkThroughContent table > tbody > tr > td {
  padding: 5px 10px;
}
.monaco-workbench .part.editor > .content .walkThroughContent table > tbody > tr + tr > td {
  border-top: 1px solid;
}
.monaco-workbench .part.editor > .content .walkThroughContent code,
.monaco-workbench .part.editor > .content .walkThroughContent .shortcut {
  font-family: var(--monaco-monospace-font);
  font-size: 14px;
  line-height: 19px;
}
.monaco-workbench .part.editor > .content .walkThroughContent blockquote {
  margin: 0 7px 0 5px;
  padding: 0 16px 0 10px;
  border-left: 5px solid;
  background: var(--vscode-textBlockQuote-background);
  border-color: var(--vscode-textBlockQuote-border);
}
.monaco-workbench .part.editor > .content .walkThroughContent .monaco-tokenized-source {
  white-space: pre;
}
.file-icons-enabled .show-file-icons .vs_code_editor_walkthrough\.md-name-file-icon.md-ext-file-icon.ext-file-icon.markdown-lang-file-icon.file-icon::before {
  content: " ";
  background-image: url("../../media/code-icon.svg");
}
.monaco-workbench .part.editor > .content .walkThroughContent .mac-only,
.monaco-workbench .part.editor > .content .walkThroughContent .windows-only,
.monaco-workbench .part.editor > .content .walkThroughContent .linux-only {
  display: none;
}
.monaco-workbench.mac .part.editor > .content .walkThroughContent .mac-only {
  display: initial;
}
.monaco-workbench.windows .part.editor > .content .walkThroughContent .windows-only {
  display: initial;
}
.monaco-workbench.linux .part.editor > .content .walkThroughContent .linux-only {
  display: initial;
}
.monaco-workbench.hc-black .part.editor > .content .walkThroughContent .monaco-editor,
.monaco-workbench.hc-light .part.editor > .content .walkThroughContent .monaco-editor {
  border-width: 1px;
  border-style: solid;
}
.monaco-workbench .part.editor > .content .walkThroughContent a[href] {
  color: var(--vscode-textLink-foreground);
}
.monaco-workbench .part.editor > .content .walkThroughContent a:hover,
.monaco-workbench .part.editor > .content .walkThroughContent a[href]:active {
  color: var(--vscode-textLink-activeForeground);
}
.monaco-workbench .part.editor > .content .walkThroughContent a[href]:focus {
  outline-color: var(--vscode-focusBorder);
}
.monaco-workbench .part.editor > .content .walkThroughContent code,
.monaco-workbench .part.editor > .content .walkThroughContent .shortcut {
  color: var(--vscode-textPreformat-foreground);
  background-color: var(--vscode-textPreformat-background);
  border-radius: 3px;
}
.monaco-workbench .part.editor > .content .walkThroughContent .monaco-editor {
  border-color: var(--vscode-contrastBorder);
}
.monaco-workbench .part.editor > .content .walkThroughContent .monaco-editor-background,
.monaco-workbench .part.editor > .content .walkThroughContent .margin-view-overlays {
  background: var(--vscode-walkThrough-embeddedEditorBackground);
}

/* out-build/vs/workbench/contrib/callHierarchy/browser/media/callHierarchy.css */
.monaco-workbench .call-hierarchy .results,
.monaco-workbench .call-hierarchy .message {
  display: none;
}
.monaco-workbench .call-hierarchy[data-state=data] .results {
  display: inherit;
  height: 100%;
}
.monaco-workbench .call-hierarchy[data-state=message] .message {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.monaco-workbench .call-hierarchy .editor,
.monaco-workbench .call-hierarchy .tree {
  height: 100%;
}
.monaco-editor .call-hierarchy .tree {
  background-color: var(--vscode-peekViewResult-background);
  color: var(--vscode-peekViewResult-fileForeground);
}
.monaco-workbench .call-hierarchy .tree .callhierarchy-element {
  display: flex;
  flex: 1;
  flex-flow: row nowrap;
  align-items: center;
}
.monaco-workbench .call-hierarchy .tree .callhierarchy-element .monaco-icon-label {
  padding-left: 4px;
}
.monaco-editor .call-hierarchy .tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) {
  background-color: var(--vscode-peekViewResult-selectionBackground);
  color: var(--vscode-peekViewResult-selectionForeground) !important;
}
.monaco-editor .call-hierarchy .call-decoration {
  background-color: var(--vscode-peekViewEditor-matchHighlightBackground);
  border: 2px solid var(--vscode-peekViewEditor-matchHighlightBorder);
  box-sizing: border-box;
}
.monaco-editor .call-hierarchy .editor .monaco-editor .monaco-editor-background,
.monaco-editor .call-hierarchy .editor .monaco-editor .inputarea.ime-input {
  background-color: var(--vscode-peekViewEditor-background);
}
.monaco-editor .call-hierarchy .editor .monaco-editor .margin {
  background-color: var(--vscode-peekViewEditorGutter-background);
}

/* out-build/vs/workbench/contrib/typeHierarchy/browser/media/typeHierarchy.css */
.monaco-workbench .type-hierarchy .results,
.monaco-workbench .type-hierarchy .message {
  display: none;
}
.monaco-workbench .type-hierarchy[data-state=data] .results {
  display: inherit;
  height: 100%;
}
.monaco-workbench .type-hierarchy[data-state=message] .message {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.monaco-workbench .type-hierarchy .editor,
.monaco-workbench .type-hierarchy .tree {
  height: 100%;
}
.monaco-editor .type-hierarchy .tree {
  background-color: var(--vscode-peekViewResult-background);
  color: var(--vscode-peekViewResult-fileForeground);
}
.monaco-editor .type-hierarchy .tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) {
  background-color: var(--vscode-peekViewResult-selectionBackground);
  color: var(--vscode-peekViewResult-selectionForeground) !important;
}
.monaco-workbench .type-hierarchy .tree .typehierarchy-element {
  display: flex;
  flex: 1;
  flex-flow: row nowrap;
  align-items: center;
}
.monaco-workbench .type-hierarchy .tree .typehierarchy-element .monaco-icon-label {
  padding-left: 4px;
}
.monaco-editor .type-hierarchy .type-decoration {
  background-color: var(--vscode-peekViewEditor-matchHighlightBackground);
  border: 2px solid var(--vscode-peekViewEditor-matchHighlightBorder);
  box-sizing: border-box;
}
.monaco-editor .type-hierarchy .editor .monaco-editor .monaco-editor-background,
.monaco-editor .type-hierarchy .editor .monaco-editor .inputarea.ime-input {
  background-color: var(--vscode-peekViewEditor-background);
}
.monaco-editor .type-hierarchy .editor .monaco-editor .margin {
  background-color: var(--vscode-peekViewEditorGutter-background);
}

/* out-build/vs/workbench/contrib/codeEditor/browser/outline/documentSymbolsTree.css */
.monaco-list .monaco-list-row.focused.selected .outline-element .monaco-highlighted-label,
.monaco-list .monaco-list-row.focused.selected .outline-element-decoration {
  color: inherit !important;
}
.monaco-list .outline-element {
  display: flex;
  flex: 1;
  flex-flow: row nowrap;
  align-items: center;
}
.monaco-list .outline-element .monaco-highlighted-label {
  color: var(--outline-element-color);
}
.monaco-breadcrumbs .outline-element .outline-element-decoration,
.monaco-list .outline-element .outline-element-decoration {
  opacity: 0.75;
  font-size: 90%;
  font-weight: 600;
  padding: 0 12px 0 5px;
  margin-left: auto;
  text-align: center;
  color: var(--outline-element-color);
}
.monaco-breadcrumbs .outline-element .monaco-icon-label-container .monaco-icon-description-container,
.monaco-breadcrumbs .outline-element .outline-element-decoration {
  display: none;
}
.monaco-list .outline-element .outline-element-decoration.bubble {
  font-family: codicon;
  font-size: 14px;
  opacity: 0.4;
  padding-right: 8px;
}
.monaco-list .outline-element .outline-element-icon {
  margin-right: 4px;
}

/* out-build/vs/workbench/contrib/outline/browser/outlinePane.css */
.monaco-workbench .outline-pane {
  display: flex;
  flex-direction: column;
}
.monaco-workbench .outline-pane .outline-progress {
  width: 100%;
  height: 2px;
  padding-bottom: 3px;
  position: absolute;
}
.monaco-workbench .outline-pane .outline-tree {
  height: 100%;
}
.monaco-workbench .outline-pane .outline-message {
  display: none;
  padding: 10px 22px 0 22px;
  opacity: 0.5;
  position: absolute;
  pointer-events: none;
}
.monaco-workbench .outline-pane.message .outline-message {
  display: inherit;
}
.monaco-workbench .outline-pane.message .outline-progress,
.monaco-workbench .outline-pane.message .outline-tree {
  display: none;
}

/* out-build/vs/workbench/contrib/languageStatus/browser/media/languageStatus.css */
@keyframes wiggle {
  0% {
    transform: rotate(0) scale(1);
  }
  15%, 45% {
    transform: rotate(.04turn) scale(1.1);
  }
  30%, 60% {
    transform: rotate(-.04turn) scale(1.2);
  }
  100% {
    transform: rotate(0) scale(1);
  }
}
.monaco-workbench .statusbar DIV#status\.languageStatus A > SPAN.codicon.wiggle {
  animation-duration: .8s;
  animation-iteration-count: 1;
  animation-name: wiggle;
}
@keyframes flash {
  0% {
    background-color: initial;
  }
  50% {
    background-color: var(--vscode-statusBarItem-prominentBackground);
  }
  100% {
    background-color: initial;
  }
}
.monaco-workbench .statusbar DIV#status\.languageStatus.flash A {
  animation-duration: .8s;
  animation-iteration-count: 1;
  animation-name: flash;
}
.monaco-workbench .hover-language-status {
  display: flex;
}
.monaco-workbench .hover-language-status:not(:last-child) {
  border-bottom: 1px solid var(--vscode-notifications-border);
}
.monaco-workbench .hover-language-status > .severity {
  padding-right: 8px;
  flex: 1;
  margin: auto;
  display: none;
}
.monaco-workbench .hover-language-status > .severity.sev3 {
  color: var(--vscode-notificationsErrorIcon-foreground);
}
.monaco-workbench .hover-language-status > .severity.sev2 {
  color: var(--vscode-notificationsInfoIcon-foreground);
}
.monaco-workbench .hover-language-status > .severity.show {
  display: inherit;
}
.monaco-workbench .hover-language-status > .element {
  display: flex;
  justify-content: space-between;
  vertical-align: middle;
  flex-grow: 100;
}
.monaco-workbench .hover-language-status > .element > .left > .separator::before {
  content: "\2013";
  padding: 0 2px;
  opacity: 0.6;
}
.monaco-workbench .hover-language-status > .element > .left:empty {
  display: none;
}
.monaco-workbench .hover-language-status > .element .left {
  margin: auto 0;
  display: flex;
  align-items: center;
  gap: 3px;
  white-space: nowrap;
}
.monaco-workbench .hover-language-status > .element .right {
  margin: auto 0;
  display: flex;
}
.monaco-workbench .hover-language-status > .element .right:not(:empty) {
  padding-left: 16px;
}
.monaco-workbench .hover-language-status > .element .right .monaco-link {
  margin: auto 0;
  white-space: nowrap;
  text-decoration: var(--text-link-decoration);
}
.monaco-workbench .hover-language-status > .element .right .monaco-action-bar:not(:first-child) {
  padding-left: 8px;
}

/* out-build/vs/workbench/contrib/userDataProfile/browser/media/userDataProfilesEditor.css */
.profiles-editor {
  height: 100%;
  overflow: hidden;
  max-width: 1200px;
  margin: 20px auto 0px auto;
}
.profiles-editor .sidebar-view,
.profiles-editor .contents-view {
  height: 100%;
}
.profiles-editor > .monaco-split-view2 > .sash-container,
.profiles-editor > .monaco-split-view2.separator-border.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {
  top: 55px;
}
.profiles-editor .contents-container {
  height: 100%;
}
.profiles-editor .sidebar-container {
  padding-left: 20px;
  height: 100%;
}
.profiles-editor .sidebar-container .new-profile-button {
  padding: 0px 20px 0px 18px;
  display: flex;
  align-items: center;
  height: 40px;
}
.profiles-editor .sidebar-container .new-profile-button > .monaco-button-dropdown {
  flex-grow: 1;
}
.profiles-editor .monaco-button-dropdown > .monaco-dropdown-button {
  display: flex;
  align-items: center;
  padding: 0 4px;
}
.profiles-editor .monaco-list-row .profile-tree-item-actions-container {
  display: none;
  align-items: center;
}
.profiles-editor .monaco-list-row.focused .profile-tree-item-actions-container,
.profiles-editor .monaco-list-row.selected .profile-tree-item-actions-container,
.profiles-editor .monaco-list-row:hover .profile-tree-item-actions-container {
  display: flex;
}
.profiles-editor .sidebar-container .profiles-list {
  margin-top: 15px;
}
.profiles-editor .sidebar-container .profiles-list .profile-list-item {
  padding-left: 20px;
  display: flex;
  align-items: center;
}
.profiles-editor .sidebar-container .profiles-list .profile-list-item > * {
  margin-right: 5px;
}
.profiles-editor .sidebar-container .profiles-list .profile-list-item > .profile-list-item-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.profiles-editor .sidebar-container .profiles-list .profile-list-item > .profile-list-item-label.new-profile {
  font-style: italic;
}
.profiles-editor .sidebar-container .profiles-list .profile-list-item > .profile-list-item-description {
  margin-left: 2px;
  display: flex;
  align-items: center;
  font-size: 0.9em;
  opacity: 0.7;
}
.profiles-editor .sidebar-container .profiles-list .profile-list-item .profile-tree-item-actions-container {
  flex: 1;
  justify-content: flex-end;
  margin-right: 10px;
}
.profiles-editor .hide {
  display: none !important;
}
.profiles-editor .contents-container .profile-header {
  margin-left: 27px;
  display: flex;
  height: 40px;
  align-items: center;
}
.profiles-editor .contents-container .profile-header .profile-title-container {
  font-size: 26px;
  font-weight: 600;
}
.profiles-editor .contents-container .profile-title-container .monaco-inputbox {
  margin-right: 10px;
  flex: 1;
}
.profiles-editor .contents-container .profile-header .profile-actions-container .actions-container .action-label {
  padding: 6px;
}
.profiles-editor .contents-container .profile-body {
  margin: 15px 0px 0px 1px;
}
.profiles-editor .contents-container .profile-body .profile-row-container {
  padding: 12px 0px;
}
.profiles-editor .contents-container .profile-body .profile-row-container.no-padding-bottom {
  padding-bottom: 0px;
}
.profiles-editor .contents-container .profile-body .profile-row-container .profile-label-element {
  font-weight: 600;
  padding-bottom: 5px;
}
.profiles-editor .contents-container .profile-body .profile-row-container .profile-description-element {
  color: var(--vscode-foreground);
  opacity: 0.9;
}
.profiles-editor .contents-container .profile-body .profile-row-container .profile-description-element ul,
.profiles-editor .contents-container .profile-body .profile-row-container .profile-description-element p {
  margin: 0px;
}
.profiles-editor .contents-container .profile-body .profile-row-container .profile-description-element ul {
  padding-inline-start: 28px;
}
.profiles-editor .contents-container .profile-body .profile-row-container .profile-description-element ul li {
  padding-left: 2px;
}
.profiles-editor .contents-container .profile-body .profile-row-container .monaco-inputbox {
  width: 400px;
}
.profiles-editor .contents-container .profile-body .profile-row-container .profile-icon-container {
  line-height: 22px;
  display: flex;
  align-items: center;
}
.profiles-editor .contents-container .profile-body .profile-row-container .profile-icon-container.disabled .codicon {
  cursor: default;
}
.profiles-editor .contents-container .profile-body .profile-row-container .profile-icon-container .codicon {
  cursor: pointer;
  margin-right: 4px;
  padding: 2px;
  border-radius: 5px;
}
.profiles-editor .contents-container .profile-body .profile-row-container .profile-icon-container:not(.disabled) .codicon:hover {
  background-color: var(--vscode-toolbar-hoverBackground);
  outline: 1px dashed var(--vscode-toolbar-hoverOutline);
}
.profiles-editor .contents-container .profile-body .profile-row-container .profile-icon-container .profile-description-element {
  margin-top: -1px;
}
.profiles-editor .contents-container .profile-select-container {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.profiles-editor .contents-container .profile-select-container > .monaco-select-box {
  cursor: pointer;
  line-height: 18px;
  padding: 0px 23px 0px 8px;
  border-radius: 2px;
}
.profiles-editor .contents-container .profile-copy-from-container .profile-select-container {
  margin-top: 5px;
  width: 250px;
}
.profiles-editor .contents-container .profile-use-as-default-container,
.profiles-editor .contents-container .profile-use-for-current-container {
  display: flex;
  align-items: center;
  line-height: 22px;
}
.profiles-editor .contents-container .profile-body .profile-row-container .profile-use-as-default-container .profile-description-element,
.profiles-editor .contents-container .profile-body .profile-row-container .profile-use-for-current-container .profile-description-element {
  margin-top: -1px;
}
.profiles-editor .contents-container .profile-use-as-default-container .profile-use-as-default-label,
.profiles-editor .contents-container .profile-use-for-current-container .profile-use-as-default-label {
  margin-left: 2px;
}
.profiles-editor .contents-container .profile-contents-container {
  margin: 0px 0px 10px 20px;
}
.profiles-editor .contents-container .profile-content-tree-header {
  display: grid;
  grid-template-columns: 30px repeat(2, 1fr) 80px;
  line-height: 22px;
  height: 30px;
  align-items: center;
  margin: 5px 0px 2px 0px;
  font-weight: bold;
  border-bottom: 1px solid transparent;
}
.profiles-editor .profile-associations-table .monaco-table-th,
.profiles-editor .contents-container .profile-content-tree-header {
  background-color: var(--vscode-keybindingTable-headerBackground);
}
.profiles-editor .contents-container .profile-content-tree-header > .options-header {
  display: flex;
  align-items: center;
}
.profiles-editor .contents-container .profile-content-tree-header > .options-header .codicon {
  cursor: pointer;
  padding-left: 2px;
}
.profiles-editor .contents-container .profile-content-tree-header.default-profile {
  grid-template-columns: 30px repeat(1, 1fr) 80px;
}
.profiles-editor .contents-container .profile-content-tree-header.default-profile > .options-header {
  display: none;
}
.profiles-editor .contents-container .profile-tree-item-container {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(2, 1fr) 80px;
}
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .profile-content-tree-header,
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .profile-content-tree {
  margin-right: 1px;
}
.profiles-editor .contents-container .profile-tree-item-container.default-profile,
.profiles-editor .contents-container .profile-tree-item-container.profile-resource-child-container {
  grid-template-columns: repeat(1, 1fr) 80px;
}
.profiles-editor .contents-container .profile-tree-item-container .profile-resource-type-description {
  margin-left: 10px;
  font-size: 0.9em;
  opacity: 0.7;
}
.profiles-editor .contents-container .profile-tree-item-container .profile-resource-options-container {
  height: fit-content;
  width: fit-content;
}
.profiles-editor .contents-container .profile-tree-item-container .monaco-custom-radio .monaco-button {
  outline-offset: -1px !important;
}
.profiles-editor .contents-container .profile-tree-item-container .profile-resource-actions-container {
  display: none;
  justify-self: end;
  padding-right: 10px;
}
.profiles-editor .contents-container .profile-content-tree .monaco-list-row.selected .profile-resource-actions-container,
.profiles-editor .contents-container .profile-content-tree .monaco-list-row.focused .profile-resource-actions-container,
.profiles-editor .contents-container .profile-content-tree .monaco-list-row:hover .profile-resource-actions-container {
  display: flex;
}
.profiles-editor .contents-container .profile-body .profile-row-container.profile-button-container {
  margin-top: 10px;
  margin-left: 30px;
  display: flex;
  align-items: center;
}
.profiles-editor .contents-container .profile-body .profile-row-container.profile-button-container .monaco-button {
  margin-right: 10px;
  width: inherit;
  padding: 4px 10px;
}
.profiles-editor .profile-associations-table {
  margin-top: 5px;
}
.profiles-editor .profile-associations-table .monaco-table-th,
.profiles-editor .profile-associations-table .monaco-table-td {
  padding: 0px 5px;
}
.profiles-editor .profile-associations-table .monaco-table-td {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.profiles-editor .profile-associations-table .monaco-list-row .monaco-table-tr .monaco-table-td .profile-workspaces-actions-container {
  display: none;
  justify-content: flex-end;
  padding-right: 5px;
}
.profiles-editor .profile-associations-table .monaco-list-row.selected .monaco-table-tr .monaco-table-td .profile-workspaces-actions-container,
.profiles-editor .profile-associations-table .monaco-list-row.focused .monaco-table-tr .monaco-table-td .profile-workspaces-actions-container,
.profiles-editor .profile-associations-table .monaco-list-row:hover .monaco-table-tr .monaco-table-td .profile-workspaces-actions-container {
  display: flex;
}
.profiles-editor .profile-associations-table .monaco-table-tr .monaco-table-td .host,
.profiles-editor .profile-associations-table .monaco-table-tr .monaco-table-td .path {
  width: 100%;
}
.profiles-editor .profile-associations-table .monaco-table-tr .monaco-table-td .host .host-label,
.profiles-editor .profile-associations-table .monaco-table-tr .monaco-table-td .path .path-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.profiles-editor .profile-associations-table .monaco-table-tr .monaco-table-td .current-workspace .path-label,
.profiles-editor .profile-associations-table .monaco-table-tr .monaco-table-td .current-workspace .host-label {
  font-weight: bold;
  font-style: italic;
}
.profiles-editor .contents-container .profile-body .profile-row-container .profile-workspaces-button-container {
  display: flex;
  margin: 8px 4px;
}
.profiles-editor .contents-container .profile-body .profile-row-container .profile-workspaces-button-container .monaco-button {
  width: inherit;
  padding: 2px 14px;
}
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row.focused {
  background-color: var(--vscode-settings-focusedRowBackground) !important;
}
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .profile-associations-table .monaco-list-row[data-parity=odd] .monaco-table-tr {
  background-color: transparent !important;
}
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row:not(.focused):hover {
  background-color: var(--vscode-settings-rowHoverBackground) !important;
}
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list:focus .monaco-list-row.focused {
  outline: 1px solid var(--vscode-settings-focusedRowBorder) !important;
}
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row {
  cursor: default;
}
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .profile-associations-table .monaco-list-row,
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .profile-content-tree .monaco-list-row {
  cursor: default;
}
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .profile-associations-table .monaco-list-row.focused,
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .profile-associations-table .monaco-list-row.selected:not(:focus),
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .profile-associations-table .monaco-list-row.selected:focus,
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .profile-content-tree .monaco-list-row.focused,
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .profile-content-tree .monaco-list-row.selected:not(:focus),
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .profile-content-tree .monaco-list-row.selected:focus {
  background-color: inherit !important;
  color: inherit !important;
}
.monaco-workbench:not(.hc-black):not(.hc-light) .profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .profile-associations-table .monaco-list-row:hover:not(.selected),
.monaco-workbench:not(.hc-black):not(.hc-light) .profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .profile-content-tree .monaco-list-row:hover:not(.selected) {
  background-color: var(--vscode-list-hoverBackground) !important;
}
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .profile-associations-table .monaco-list-row.selected:focus,
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .profile-content-tree .monaco-list-row.selected:focus {
  background-color: var(--vscode-list-activeSelectionBackground) !important;
  color: var(--vscode-list-activeSelectionForeground) !important;
}
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .profile-associations-table .monaco-list-row.selected:not(:focus),
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .profile-content-tree .monaco-list-row.selected:not(:focus) {
  background-color: var(--vscode-list-inactiveSelectionBackground) !important;
  color: var(--vscode-list-inactiveSelectionForeground) !important;
}
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .profile-content-tree .monaco-list-row .monaco-tl-twistie.collapsible {
  cursor: pointer;
}
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .codicon,
.profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row .profile-content-tree .monaco-list-row .codicon {
  color: inherit !important;
}
.monaco-workbench:not(.reduce-motion) .profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row:hover .profile-content-tree-header,
.monaco-workbench:not(.reduce-motion) .profiles-editor .contents-container .profile-body .profile-tree .monaco-list-row:hover .profile-associations-table .monaco-table > .monaco-split-view2 {
  border-color: var(--vscode-tree-tableColumnsBorder) !important;
}

/* out-build/vs/base/browser/ui/radio/radio.css */
.monaco-custom-radio {
  display: flex;
}
.monaco-custom-radio > .monaco-button {
  border-radius: 0;
  font-size: 0.9em;
  line-height: 1em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.monaco-custom-radio > .monaco-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.monaco-custom-radio > .monaco-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.monaco-custom-radio > .monaco-button:not(.active):not(:last-child) {
  border-right: none;
}
.monaco-custom-radio > .monaco-button.previous-active {
  border-left: none;
}
.monaco-custom-radio > .monaco-button {
  color: var(--vscode-radio-inactiveForeground);
  background-color: var(--vscode-radio-inactiveBackground);
  border-color: var(--vscode-radio-inactiveBorder, transparent);
}
.monaco-custom-radio > .monaco-button.active:hover,
.monaco-custom-radio > .monaco-button.active {
  color: var(--vscode-radio-activeForeground);
  background-color: var(--vscode-radio-activeBackground);
  border-color: var(--vscode-radio-activeBorder, transparent);
}
.hc-black .monaco-custom-radio > .monaco-button.active,
.hc-light .monaco-custom-radio > .monaco-button.active {
  border-color: var(--vscode-radio-activeBorder, transparent);
}
.hc-black .monaco-custom-radio > .monaco-button:not(.active),
.hc-light .monaco-custom-radio > .monaco-button:not(.active) {
  border-color: var(--vscode-radio-inactiveBorder, transparent);
}
.hc-black .monaco-custom-radio > .monaco-button:not(.active):hover,
.hc-light .monaco-custom-radio > .monaco-button:not(.active):hover {
  outline: 1px dashed var(--vscode-toolbar-hoverOutline);
  outline-offset: -1px;
}
.monaco-custom-radio > .monaco-button:hover:not(.active) {
  background-color: var(--vscode-radio-inactiveHoverBackground);
}

/* out-build/vs/workbench/contrib/timeline/browser/media/timelinePane.css */
.monaco-workbench .timeline-tree-view {
  position: relative;
}
.monaco-workbench .timeline-tree-view .message.timeline-subtle {
  opacity: 0.5;
  padding: 10px 22px 0 22px;
  position: absolute;
  pointer-events: none;
  z-index: 1;
}
.timeline-tree-view .monaco-list .monaco-list-row .custom-view-tree-node-item .monaco-icon-label {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.timeline-tree-view .monaco-list .monaco-list-row .custom-view-tree-node-item .timeline-timestamp-container {
  margin-left: 2px;
  margin-right: 4px;
  opacity: 0.5;
  overflow: hidden;
  text-overflow: ellipsis;
}
.timeline-tree-view .monaco-list .monaco-list-row .custom-view-tree-node-item .timeline-timestamp-container.timeline-timestamp--duplicate::before {
  content: " ";
  position: absolute;
  right: 10px;
  border-right: 1px solid currentColor;
  display: block;
  height: 100%;
  width: 1px;
  opacity: 0.25;
}
.timeline-tree-view .monaco-list .monaco-list-row:hover .custom-view-tree-node-item .timeline-timestamp-container.timeline-timestamp--duplicate::before,
.timeline-tree-view .monaco-list .monaco-list-row.selected .custom-view-tree-node-item .timeline-timestamp-container.timeline-timestamp--duplicate::before,
.timeline-tree-view .monaco-list .monaco-list-row.focused .custom-view-tree-node-item .timeline-timestamp-container.timeline-timestamp--duplicate::before {
  display: none;
}
.timeline-tree-view .monaco-list .monaco-list-row .custom-view-tree-node-item .timeline-timestamp-container .timeline-timestamp {
  display: inline-block;
}
.timeline-tree-view .monaco-list .monaco-list-row .custom-view-tree-node-item .timeline-timestamp-container.timeline-timestamp--duplicate .timeline-timestamp {
  visibility: hidden;
  width: 10px;
}
.timeline-tree-view .monaco-list .monaco-list-row:hover .custom-view-tree-node-item .timeline-timestamp-container.timeline-timestamp--duplicate .timeline-timestamp,
.timeline-tree-view .monaco-list .monaco-list-row.selected .custom-view-tree-node-item .timeline-timestamp-container.timeline-timestamp--duplicate .timeline-timestamp,
.timeline-tree-view .monaco-list .monaco-list-row.focused .custom-view-tree-node-item .timeline-timestamp-container.timeline-timestamp--duplicate .timeline-timestamp {
  visibility: visible !important;
  width: initial;
}

/* out-build/vs/workbench/contrib/workspace/browser/media/workspaceTrustEditor.css */
.workspace-trust-editor {
  max-width: 1000px;
  padding-top: 11px;
  margin: auto;
  height: calc(100% - 11px);
}
.workspace-trust-editor:focus {
  outline: none !important;
}
.workspace-trust-editor > .workspace-trust-header {
  padding: 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.workspace-trust-editor .workspace-trust-header .workspace-trust-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  padding: 10px 0px;
  display: flex;
}
.workspace-trust-editor .workspace-trust-header .workspace-trust-title .workspace-trust-title-icon {
  font-size: 32px;
  margin-right: 8px;
}
.workspace-trust-editor .workspace-trust-header .workspace-trust-title .workspace-trust-title-icon {
  color: var(--workspace-trust-selected-color) !important;
}
.workspace-trust-editor .workspace-trust-header .workspace-trust-description {
  cursor: default;
  user-select: text;
  max-width: 600px;
  text-align: center;
  padding: 14px 0;
}
.workspace-trust-editor .workspace-trust-section-title {
  font-weight: 600;
  font-size: 18px;
  padding-bottom: 5px;
}
.workspace-trust-editor .workspace-trust-subsection-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 32px;
}
.workspace-trust-editor .workspace-trust-editor-body {
  height: 100%;
}
.workspace-trust-editor .workspace-trust-features {
  padding: 14px;
  cursor: default;
  user-select: text;
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
  justify-content: space-evenly;
}
.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations {
  min-height: 315px;
  border: 1px solid var(--workspace-trust-unselected-color);
  margin: 4px 4px;
  display: flex;
  flex-direction: column;
  padding: 10px 40px;
}
.workspace-trust-editor.trusted .workspace-trust-features .workspace-trust-limitations.trusted,
.workspace-trust-editor.untrusted .workspace-trust-features .workspace-trust-limitations.untrusted {
  border-width: 2px;
  border-color: var(--workspace-trust-selected-color) !important;
  padding: 9px 39px;
  outline-offset: 2px;
}
.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations ul {
  list-style: none;
  padding-inline-start: 0px;
}
.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations li {
  display: flex;
  padding-bottom: 10px;
}
.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations .list-item-icon {
  padding-right: 5px;
  line-height: 24px;
}
.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations.trusted .list-item-icon {
  color: var(--workspace-trust-check-color) !important;
  font-size: 18px;
}
.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations.untrusted .list-item-icon {
  color: var(--workspace-trust-x-color) !important;
  font-size: 20px;
}
.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations .list-item-text {
  font-size: 16px;
  line-height: 24px;
}
.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations-header {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations-header .workspace-trust-limitations-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  padding: 10px 0px;
  display: flex;
}
.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations-header .workspace-trust-limitations-title .workspace-trust-title-icon {
  font-size: 24px;
  margin-right: 8px;
  display: none;
}
.workspace-trust-editor.trusted .workspace-trust-features .workspace-trust-limitations.trusted .workspace-trust-limitations-header .workspace-trust-limitations-title .workspace-trust-title-icon,
.workspace-trust-editor.untrusted .workspace-trust-features .workspace-trust-limitations.untrusted .workspace-trust-limitations-header .workspace-trust-limitations-title .workspace-trust-title-icon {
  display: unset;
  color: var(--workspace-trust-selected-color) !important;
}
.workspace-trust-editor .workspace-trust-features .workspace-trust-untrusted-description {
  font-style: italic;
  padding-bottom: 10px;
}
.workspace-trust-editor .workspace-trust-features .workspace-trust-buttons-row {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 0 10px 0;
  overflow: hidden;
  white-space: nowrap;
  margin-top: auto;
}
.workspace-trust-editor .workspace-trust-features .workspace-trust-buttons-row .workspace-trust-buttons,
.workspace-trust-editor .workspace-trust-settings .trusted-uris-button-bar {
  display: flex;
  overflow: hidden;
}
.workspace-trust-editor .workspace-trust-settings .trusted-uris-button-bar {
  margin-top: 5px;
}
.workspace-trust-editor .workspace-trust-settings .trusted-uris-button-bar .monaco-button {
  width: fit-content;
  padding: 5px 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  outline-offset: 2px !important;
}
.workspace-trust-editor .workspace-trust-features .workspace-trust-buttons-row .workspace-trust-buttons > .monaco-button,
.workspace-trust-editor .workspace-trust-features .workspace-trust-buttons-row .workspace-trust-buttons > .monaco-button-dropdown,
.workspace-trust-editor .workspace-trust-settings .trusted-uris-button-bar .monaco-button {
  margin: 4px 5px;
}
.workspace-trust-editor .workspace-trust-features .workspace-trust-buttons-row .workspace-trust-buttons .monaco-button-dropdown .monaco-dropdown-button {
  padding: 5px;
}
.workspace-trust-limitations {
  width: 50%;
  max-width: 350px;
  min-width: 250px;
  flex: 1;
}
.workspace-trust-intro-dialog {
  min-width: min(50vw, 500px);
  padding-right: 24px;
}
.workspace-trust-intro-dialog .workspace-trust-dialog-image-row p {
  display: flex;
  align-items: center;
}
.workspace-trust-intro-dialog .workspace-trust-dialog-image-row.badge-row img {
  max-height: 40px;
  padding-right: 10px;
}
.workspace-trust-intro-dialog .workspace-trust-dialog-image-row.status-bar img {
  max-height: 32px;
  padding-right: 10px;
}
.workspace-trust-editor .workspace-trust-settings {
  padding: 20px 14px;
}
.workspace-trust-editor .workspace-trust-settings .workspace-trusted-folders-title {
  font-weight: 600;
}
.workspace-trust-editor .empty > .trusted-uris-table {
  display: none;
}
.workspace-trust-editor .monaco-table-tr .monaco-table-td .path {
  width: 100%;
}
.workspace-trust-editor .monaco-table-tr .monaco-table-td .path:not(.input-mode) .monaco-inputbox,
.workspace-trust-editor .monaco-table-tr .monaco-table-td .path.input-mode .path-label {
  display: none;
}
.workspace-trust-editor .monaco-table-tr .monaco-table-td .current-workspace-parent .path-label,
.workspace-trust-editor .monaco-table-tr .monaco-table-td .current-workspace-parent .host-label {
  font-weight: bold;
  font-style: italic;
}
.workspace-trust-editor .monaco-table-th,
.workspace-trust-editor .monaco-table-td {
  padding-left: 5px;
}
.workspace-trust-editor .workspace-trust-settings .monaco-action-bar .action-item > .codicon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
}
.workspace-trust-editor .workspace-trust-settings .monaco-table-tr .monaco-table-td {
  align-items: center;
  display: flex;
  overflow: hidden;
}
.workspace-trust-editor .workspace-trust-settings .monaco-table-tr .monaco-table-td .host,
.workspace-trust-editor .workspace-trust-settings .monaco-table-tr .monaco-table-td .path {
  max-width: 100%;
}
.workspace-trust-editor .workspace-trust-settings .monaco-table-tr .monaco-table-td .actions {
  width: 100%;
}
.workspace-trust-editor .workspace-trust-settings .monaco-table-tr .monaco-table-td .actions .actions-container {
  justify-content: flex-end;
  padding-right: 3px;
}
.workspace-trust-editor .workspace-trust-settings .monaco-table-tr .monaco-table-td .monaco-button {
  height: 18px;
  padding-left: 8px;
  padding-right: 8px;
}
.workspace-trust-editor .workspace-trust-settings .monaco-table-tr .monaco-table-td .actions .monaco-action-bar {
  display: none;
  flex: 1;
}
.workspace-trust-editor .workspace-trust-settings .monaco-list-row.selected .monaco-table-tr .monaco-table-td .actions .monaco-action-bar,
.workspace-trust-editor .workspace-trust-settings .monaco-table .monaco-list-row.focused .monaco-table-tr .monaco-table-td .actions .monaco-action-bar,
.workspace-trust-editor .workspace-trust-settings .monaco-list-row:hover .monaco-table-tr .monaco-table-td .actions .monaco-action-bar {
  display: flex;
}

/* out-build/vs/workbench/contrib/share/browser/share.css */
div.share-dialog-input-text,
div.share-dialog-input-link {
  border: 1px solid var(--vscode-input-border, transparent);
  border-radius: 2px;
  color: var(--vscode-input-foreground);
  background-color: var(--vscode-input-background);
  padding: 2px;
  user-select: all;
  line-height: 24px;
}
div.share-dialog-input-link {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* out-build/vs/workbench/contrib/editTelemetry/browser/editStats/media.css */
.ai-stats-status-bar {
  margin-top: 4px;
  margin-bottom: 4px;
  hr {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  div.header {
    display: flex;
    align-items: center;
    color: var(--vscode-descriptionForeground);
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 600;
  }
  div.description {
    font-size: 11px;
    color: var(--vscode-descriptionForeground);
  }
  .monaco-button {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .setup .chat-feature-container {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 4px;
  }
  .settings {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }
  .settings .setting {
    display: flex;
    align-items: center;
  }
  .settings .setting .monaco-checkbox {
    height: 14px;
    width: 14px;
    margin-right: 5px;
  }
  .settings .setting .setting-label {
    cursor: pointer;
  }
  .settings .setting.disabled .setting-label {
    color: var(--vscode-disabledForeground);
  }
  .contribution .body {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    .description,
    .detail-item {
      display: flex;
      align-items: center;
      gap: 3px;
    }
    .detail-item,
    .detail-item a {
      margin-left: auto;
      color: var(--vscode-descriptionForeground);
    }
  }
}

/* out-build/vs/workbench/browser/media/style.css */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.monaco-workbench.mac {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
}
.monaco-workbench.mac:lang(zh-Hans) {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "PingFang SC",
    "Hiragino Sans GB",
    sans-serif;
}
.monaco-workbench.mac:lang(zh-Hant) {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "PingFang TC",
    sans-serif;
}
.monaco-workbench.mac:lang(ja) {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Hiragino Kaku Gothic Pro",
    sans-serif;
}
.monaco-workbench.mac:lang(ko) {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Apple SD Gothic Neo",
    "Nanum Gothic",
    "AppleGothic",
    sans-serif;
}
.monaco-workbench.windows {
  font-family:
    "Segoe WPC",
    "Segoe UI",
    sans-serif;
}
.monaco-workbench.windows:lang(zh-Hans) {
  font-family:
    "Segoe WPC",
    "Segoe UI",
    "Microsoft YaHei",
    sans-serif;
}
.monaco-workbench.windows:lang(zh-Hant) {
  font-family:
    "Segoe WPC",
    "Segoe UI",
    "Microsoft Jhenghei",
    sans-serif;
}
.monaco-workbench.windows:lang(ja) {
  font-family:
    "Segoe WPC",
    "Segoe UI",
    "Yu Gothic UI",
    "Meiryo UI",
    sans-serif;
}
.monaco-workbench.windows:lang(ko) {
  font-family:
    "Segoe WPC",
    "Segoe UI",
    "Malgun Gothic",
    "Dotom",
    sans-serif;
}
.monaco-workbench.linux {
  font-family:
    system-ui,
    "Ubuntu",
    "Droid Sans",
    sans-serif;
}
.monaco-workbench.linux:lang(zh-Hans) {
  font-family:
    system-ui,
    "Ubuntu",
    "Droid Sans",
    "Source Han Sans SC",
    "Source Han Sans CN",
    "Source Han Sans",
    sans-serif;
}
.monaco-workbench.linux:lang(zh-Hant) {
  font-family:
    system-ui,
    "Ubuntu",
    "Droid Sans",
    "Source Han Sans TC",
    "Source Han Sans TW",
    "Source Han Sans",
    sans-serif;
}
.monaco-workbench.linux:lang(ja) {
  font-family:
    system-ui,
    "Ubuntu",
    "Droid Sans",
    "Source Han Sans J",
    "Source Han Sans JP",
    "Source Han Sans",
    sans-serif;
}
.monaco-workbench.linux:lang(ko) {
  font-family:
    system-ui,
    "Ubuntu",
    "Droid Sans",
    "Source Han Sans K",
    "Source Han Sans JR",
    "Source Han Sans",
    "UnDotum",
    "FBaekmuk Gulim",
    sans-serif;
}
.monaco-workbench.mac {
  --monaco-monospace-font:
    "SF Mono",
    Monaco,
    Menlo,
    Courier,
    monospace;
}
.monaco-workbench.windows {
  --monaco-monospace-font:
    Consolas,
    "Courier New",
    monospace;
}
.monaco-workbench.linux {
  --monaco-monospace-font:
    "Ubuntu Mono",
    "Liberation Mono",
    "DejaVu Sans Mono",
    "Courier New",
    monospace;
}
body {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  font-size: 11px;
  user-select: none;
  -webkit-user-select: none;
}
.monaco-workbench {
  font-size: 13px;
  line-height: 1.4em;
  position: relative;
  z-index: 1;
  overflow: hidden;
  color: var(--vscode-foreground);
}
.monaco-workbench.web {
  touch-action: none;
  overscroll-behavior: none;
}
.monaco-workbench.border:not(.fullscreen) {
  box-sizing: border-box;
  border: 1px solid var(--window-border-color);
}
.monaco-workbench.border.mac {
  border-radius: 5px;
}
.monaco-workbench.border.mac.macos-bigsur-or-newer {
  border-radius: 10px;
}
.monaco-workbench img {
  border: 0;
}
.monaco-workbench label {
  cursor: pointer;
}
.monaco-workbench a {
  text-decoration: none;
}
.monaco-workbench p > a {
  text-decoration: var(--text-link-decoration);
}
.monaco-workbench.underline-links {
  --text-link-decoration: underline;
}
.monaco-workbench.hc-black p > a,
.monaco-workbench.hc-light p > a {
  text-decoration: underline !important;
}
.monaco-workbench a:active {
  color: inherit;
  background-color: inherit;
}
.monaco-workbench a.plain {
  color: inherit;
  text-decoration: none;
}
.monaco-workbench a.plain:hover,
.monaco-workbench a.plain.hover {
  color: inherit;
  text-decoration: none;
}
.monaco-workbench input {
  color: inherit;
  font-family: inherit;
  font-size: 100%;
}
.monaco-workbench table {
  color: inherit;
  font-size: inherit;
}
.monaco-workbench input::placeholder {
  color: var(--vscode-input-placeholderForeground);
}
.monaco-workbench input::-webkit-input-placeholder {
  color: var(--vscode-input-placeholderForeground);
}
.monaco-workbench input::-moz-placeholder {
  color: var(--vscode-input-placeholderForeground);
}
.monaco-workbench textarea::placeholder {
  color: var(--vscode-input-placeholderForeground);
}
.monaco-workbench textarea::-webkit-input-placeholder {
  color: var(--vscode-input-placeholderForeground);
}
.monaco-workbench textarea::-moz-placeholder {
  color: var(--vscode-input-placeholderForeground);
}
.monaco-workbench .pointer {
  cursor: pointer;
}
.monaco-workbench.mac.monaco-font-aliasing-antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.monaco-workbench.mac.monaco-font-aliasing-none {
  -webkit-font-smoothing: none;
  -moz-osx-font-smoothing: unset;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .monaco-workbench.mac.monaco-font-aliasing-auto {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}
.monaco-workbench .context-view {
  -webkit-app-region: no-drag;
}
.monaco-workbench .codicon {
  color: var(--vscode-icon-foreground);
}
.monaco-workbench .codicon[class*=codicon-] {
  font-size: 16px;
}
.monaco-workbench .predefined-file-icon[class*=codicon-]::before {
  width: 16px;
  padding-left: 3px;
  padding-right: 3px;
}
.predefined-file-icon::before {
  font-family: "codicon";
}
.monaco-workbench:not(.file-icons-enabled) .predefined-file-icon[class*=codicon-]::before {
  content: unset !important;
}
.monaco-workbench.modal-dialog-visible .monaco-progress-container.infinite .progress-bit {
  display: none;
}
.monaco-workbench select {
  font-family: inherit;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid;
}
.monaco-workbench .select-container {
  position: relative;
}
.monaco-workbench .select-container:after {
  content: var(--vscode-icon-chevron-down-content);
  font-family: var(--vscode-icon-chevron-down-font-family);
  font-size: 16px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 6px;
  margin: auto;
  pointer-events: none;
}
.monaco-workbench [tabindex="0"]:focus,
.monaco-workbench [tabindex="-1"]:focus,
.monaco-workbench .synthetic-focus,
.monaco-workbench select:focus,
.monaco-workbench input[type=button]:focus,
.monaco-workbench input[type=text]:focus,
.monaco-workbench button:focus,
.monaco-workbench textarea:focus,
.monaco-workbench input[type=search]:focus,
.monaco-workbench input[type=checkbox]:focus {
  outline-width: 1px;
  outline-style: solid;
  outline-offset: -1px;
  outline-color: var(--vscode-focusBorder);
  opacity: 1;
}
.monaco-workbench.hc-black .synthetic-focus input,
.monaco-workbench.hc-light .synthetic-focus input {
  background: transparent;
}
.monaco-workbench input[type=checkbox]:focus {
  outline-offset: 2px;
}
.monaco-workbench [tabindex="0"]:active,
.monaco-workbench [tabindex="-1"]:active,
.monaco-workbench select:active,
.monaco-workbench input[type=button]:active,
.monaco-workbench input[type=checkbox]:active {
  outline: 0 !important;
}
.monaco-workbench.mac select:focus {
  border-color: transparent;
}
.monaco-workbench .monaco-list:not(.element-focused):focus:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 15;
  content: "";
  pointer-events: none;
  outline: 1px solid;
  outline-width: 1px;
  outline-style: solid;
  outline-offset: -1px;
  outline-color: var(--vscode-focusBorder);
}
.monaco-workbench .monaco-list .monaco-list-row .monaco-highlighted-label .highlight {
  color: var(--vscode-list-highlightForeground);
}
.monaco-workbench .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight {
  color: var(--vscode-list-focusHighlightForeground);
}
.monaco-workbench .synthetic-focus :focus {
  outline: 0 !important;
}
.monaco-workbench .monaco-inputbox.info.synthetic-focus,
.monaco-workbench .monaco-inputbox.warning.synthetic-focus,
.monaco-workbench .monaco-inputbox.error.synthetic-focus,
.monaco-workbench .monaco-inputbox.info input[type=text]:focus,
.monaco-workbench .monaco-inputbox.warning input[type=text]:focus,
.monaco-workbench .monaco-inputbox.error input[type=text]:focus {
  outline: 0 !important;
}
.monaco-workbench .monaco-list:focus {
  outline: 0 !important;
}
.monaco-workbench a.monaco-link:hover {
  text-decoration: underline;
}
.monaco-workbench .monaco-action-bar:not(.vertical) .action-label:not(.disabled):hover,
.monaco-workbench .monaco-action-bar:not(.vertical) .monaco-dropdown-with-primary:not(.disabled):hover {
  background-color: var(--vscode-toolbar-hoverBackground);
}
.monaco-workbench .monaco-action-bar:not(.vertical) .action-item.active .action-label:not(.disabled),
.monaco-workbench .monaco-action-bar:not(.vertical) .monaco-dropdown.active .action-label:not(.disabled) {
  background-color: var(--vscode-toolbar-activeBackground);
}
.monaco-workbench .monaco-action-bar:not(.vertical) .action-item .action-label:hover:not(.disabled) {
  outline: 1px dashed var(--vscode-toolbar-hoverOutline);
  outline-offset: -1px;
}

/* out-build/vs/workbench/browser/parts/notifications/media/notificationsCenter.css */
.monaco-workbench > .notifications-center {
  position: absolute;
  z-index: 1000;
  right: 7px;
  bottom: 29px;
  display: none;
  overflow: hidden;
  border-radius: 4px;
}
.monaco-workbench.nostatusbar > .notifications-center {
  bottom: 11px;
}
.monaco-workbench > .notifications-center.visible {
  display: block;
}
.monaco-workbench > .notifications-center > .notifications-center-header {
  display: flex;
  align-items: center;
  padding-left: 8px;
  padding-right: 5px;
  height: 35px;
}
.monaco-workbench > .notifications-center > .notifications-center-header > .notifications-center-header-title {
  text-transform: uppercase;
  font-size: 11px;
}
.monaco-workbench > .notifications-center > .notifications-center-header > .notifications-center-header-toolbar {
  flex: 1;
}
.monaco-workbench > .notifications-center > .notifications-center-header > .notifications-center-header-toolbar .actions-container {
  justify-content: flex-end;
}
.monaco-workbench > .notifications-center .notifications-list-container .monaco-list-row:not(:last-child) > .notification-list-item {
  border-bottom: 1px solid var(--vscode-notifications-border);
}
.monaco-workbench > .notifications-center .notifications-list-container .monaco-list-row:last-child {
  border-radius: 0px 0px 4px 4px;
}
.monaco-workbench > .notifications-center .codicon.codicon-error {
  color: var(--vscode-notificationsErrorIcon-foreground) !important;
}
.monaco-workbench > .notifications-center .codicon.codicon-warning {
  color: var(--vscode-notificationsWarningIcon-foreground) !important;
}
.monaco-workbench > .notifications-center .codicon.codicon-info {
  color: var(--vscode-notificationsInfoIcon-foreground) !important;
}

/* out-build/vs/workbench/browser/parts/notifications/media/notificationsActions.css */
.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-toolbar-container .action-item,
.monaco-workbench > .notifications-center > .notifications-center-header > .notifications-center-header-toolbar .action-item {
  margin-right: 4px;
}
.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-toolbar-container .action-item:first-child,
.monaco-workbench > .notifications-center > .notifications-center-header > .notifications-center-header-toolbar .action-item:first-child {
  margin-left: 4px;
}

/* out-build/vs/workbench/browser/parts/notifications/media/notificationsList.css */
.monaco-workbench .notifications-list-container {
  color: var(--vscode-notifications-foreground);
  background: var(--vscode-notifications-background);
  outline-color: var(--vscode-contrastBorder);
}
.monaco-workbench .notifications-list-container .notification-list-item {
  display: flex;
  flex-direction: column;
  flex-direction: column-reverse;
  padding: 10px 5px;
  height: 100%;
  box-sizing: border-box;
}
.monaco-workbench .notifications-list-container .notification-offset-helper {
  opacity: 0;
  position: absolute;
  line-height: 22px;
  word-wrap: break-word;
}
.monaco-workbench .notifications-list-container .notification-list-item > .notification-list-item-main-row {
  display: flex;
  flex-grow: 1;
}
.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-icon {
  display: flex;
  align-items: center;
  flex: 0 0 16px;
  height: 22px;
  margin-right: 4px;
  margin-left: 4px;
  font-size: 18px;
  background-position: center;
  background-repeat: no-repeat;
}
.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-message {
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  user-select: text;
  -webkit-user-select: text;
}
.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-message a {
  color: var(--vscode-notificationLink-foreground);
}
.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-message a:focus {
  outline-width: 1px;
  outline-style: solid;
  outline-color: var(--vscode-focusBorder);
}
.monaco-workbench .notifications-list-container .notification-list-item.expanded .notification-list-item-message {
  white-space: normal;
  word-wrap: break-word;
}
.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-toolbar-container {
  display: none;
  height: 22px;
}
.monaco-workbench .notifications-list-container .monaco-list:focus-within .notification-list-item .notification-list-item-toolbar-container,
.monaco-workbench .notifications-list-container .notification-list-item:hover .notification-list-item-toolbar-container,
.monaco-workbench .notifications-list-container .monaco-list-row.focused .notification-list-item .notification-list-item-toolbar-container,
.monaco-workbench .notifications-list-container .notification-list-item.expanded .notification-list-item-toolbar-container {
  display: block;
}
.monaco-workbench .notifications-list-container .notification-list-item > .notification-list-item-details-row {
  display: none;
  align-items: center;
  padding-left: 5px;
  overflow: hidden;
}
.monaco-workbench .notifications-list-container .notification-list-item.expanded > .notification-list-item-details-row {
  display: flex;
}
.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-source {
  flex: 1;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-buttons-container {
  display: flex;
  overflow: hidden;
}
.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-buttons-container > .monaco-button-dropdown,
.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-buttons-container > .monaco-button {
  margin: 4px 5px;
}
.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-buttons-container .monaco-button {
  outline-offset: 2px !important;
}
.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-buttons-container .monaco-text-button {
  width: fit-content;
  padding: 4px 10px;
  display: inline-block;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-buttons-container .monaco-dropdown-button {
  padding: 5px;
}
.monaco-workbench .notifications-list-container .progress-bit {
  bottom: 0;
}

/* out-build/vs/workbench/browser/parts/notifications/media/notificationsToasts.css */
.monaco-workbench > .notifications-toasts {
  position: absolute;
  z-index: 1000;
  right: 3px;
  bottom: 25px;
  display: none;
  overflow: hidden;
}
.monaco-workbench.nostatusbar > .notifications-toasts {
  bottom: 3px;
}
.monaco-workbench > .notifications-toasts.visible {
  display: flex;
  flex-direction: column;
}
.monaco-workbench > .notifications-toasts .notification-toast-container {
  overflow: hidden;
}
.monaco-workbench > .notifications-toasts .notification-toast-container > .notification-toast {
  margin: 4px;
  transform: translate3d(0px, 100%, 0px);
  opacity: 0;
  transition: transform 300ms ease-out, opacity 300ms ease-out;
}
.monaco-workbench > .notifications-toasts .notifications-list-container,
.monaco-workbench > .notifications-toasts .notification-toast-container > .notification-toast,
.monaco-workbench > .notifications-toasts .notification-toast-container > .notification-toast .monaco-scrollable-element,
.monaco-workbench > .notifications-toasts .notification-toast-container > .notification-toast .monaco-list:not(.element-focused):focus:before,
.monaco-workbench > .notifications-toasts .notification-toast-container > .notification-toast .monaco-list-row {
  border-radius: 4px;
}
.monaco-workbench.reduce-motion > .notifications-toasts .notification-toast-container > .notification-toast {
  transition: transform 0ms ease-out, opacity 0ms ease-out;
}
.monaco-workbench > .notifications-toasts .notification-toast-container > .notification-toast.notification-fade-in {
  opacity: 1;
  transform: none;
}
.monaco-workbench > .notifications-toasts .notification-toast-container > .notification-toast.notification-fade-in-done {
  opacity: 1;
  transform: none;
  transition: none;
}
.monaco-workbench > .notifications-toasts .codicon.codicon-error {
  color: var(--vscode-notificationsErrorIcon-foreground) !important;
}
.monaco-workbench > .notifications-toasts .codicon.codicon-warning {
  color: var(--vscode-notificationsWarningIcon-foreground) !important;
}
.monaco-workbench > .notifications-toasts .codicon.codicon-info {
  color: var(--vscode-notificationsInfoIcon-foreground) !important;
}

/* out-build/vs/workbench/browser/parts/titlebar/media/titlebarpart.css */
.monaco-workbench .part.titlebar {
  display: flex;
  flex-direction: row;
}
.monaco-workbench.mac .part.titlebar {
  flex-direction: row-reverse;
}
.monaco-workbench .part.titlebar > .titlebar-container {
  box-sizing: border-box;
  overflow: hidden;
  flex-shrink: 1;
  flex-grow: 1;
  align-items: center;
  justify-content: space-between;
  user-select: none;
  -webkit-user-select: none;
  display: flex;
  height: 100%;
  width: 100%;
}
.monaco-workbench .part.titlebar > .titlebar-container.counter-zoom {
  zoom: calc(1.0 / var(--zoom-factor));
}
.monaco-workbench.mac .part.titlebar > .titlebar-container {
  line-height: 22px;
}
.monaco-workbench.web .part.titlebar > .titlebar-container,
.monaco-workbench.windows .part.titlebar > .titlebar-container,
.monaco-workbench.linux .part.titlebar > .titlebar-container {
  line-height: 22px;
  justify-content: left;
}
.monaco-workbench.web.safari .part.titlebar,
.monaco-workbench.web.safari .part.titlebar > .titlebar-container {
  overflow: visible;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-drag-region {
  top: 0;
  left: 0;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-app-region: drag;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-left,
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center,
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-right {
  display: flex;
  height: 100%;
  align-items: center;
}
.monaco-workbench .part.titlebar > .titlebar-container.has-center > .titlebar-left {
  order: 0;
  width: 20%;
  flex-grow: 2;
  justify-content: flex-start;
}
.monaco-workbench .part.titlebar > .titlebar-container.has-center > .titlebar-center {
  order: 1;
  width: 60%;
  max-width: fit-content;
  min-width: 0px;
  margin: 0 10px;
  justify-content: center;
}
.monaco-workbench .part.titlebar > .titlebar-container.has-center > .titlebar-right {
  order: 2;
  width: 20%;
  min-width: min-content;
  flex-grow: 2;
  justify-content: flex-end;
}
.monaco-workbench .part.titlebar > .titlebar-container:not(.has-center) > .titlebar-left {
  flex: 1 1 0%;
  min-width: 0;
}
.monaco-workbench .part.titlebar > .titlebar-container:not(.has-center) > .titlebar-center {
  display: none;
}
.monaco-workbench .part.titlebar > .titlebar-container:not(.has-center) > .titlebar-right {
  flex: 0 0 auto;
  padding-left: 16px;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title {
  flex: 0 1 auto;
  font-size: 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-left: auto;
  margin-right: auto;
}
.monaco-workbench.web .part.titlebar > .titlebar-container > .titlebar-center > .window-title,
.monaco-workbench.windows .part.titlebar > .titlebar-container > .titlebar-center > .window-title,
.monaco-workbench.linux .part.titlebar > .titlebar-container > .titlebar-center > .window-title {
  cursor: default;
}
.monaco-workbench.linux .part.titlebar > .titlebar-container > .titlebar-center > .window-title {
  font-size: inherit;
}
.monaco-workbench .part.titlebar > .titlebar-container .monaco-toolbar .actions-container {
  gap: 4px;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center {
  z-index: 2500;
  -webkit-app-region: no-drag;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center.hide {
  visibility: hidden;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center > .monaco-toolbar > .monaco-action-bar > .actions-container > .action-item > .action-label,
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center > .monaco-toolbar > .monaco-action-bar > .actions-container > .action-item.monaco-dropdown-with-primary .action-label {
  color: var(--vscode-titleBar-activeForeground);
}
.monaco-workbench .part.titlebar.inactive > .titlebar-container > .titlebar-center > .window-title > .command-center > .monaco-toolbar > .monaco-action-bar > .actions-container > .action-item > .action-label,
.monaco-workbench .part.titlebar.inactive > .titlebar-container > .titlebar-center > .window-title > .command-center > .monaco-toolbar > .monaco-action-bar > .actions-container > .action-item.monaco-dropdown-with-primary .action-label {
  color: var(--vscode-titleBar-inactiveForeground);
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center > .monaco-toolbar > .monaco-action-bar > .actions-container > .action-item > .action-label {
  color: inherit;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center .action-item.command-center-center {
  display: flex;
  align-items: stretch;
  color: var(--vscode-commandCenter-foreground);
  background-color: var(--vscode-commandCenter-background);
  border: 1px solid var(--vscode-commandCenter-border);
  overflow: hidden;
  margin: 0 6px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  height: 22px;
  width: 38vw;
  max-width: 600px;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center .action-item.command-center-center .action-item.command-center-quick-pick {
  display: flex;
  justify-content: start;
  overflow: hidden;
  margin: auto;
  max-width: 600px;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center .action-item.command-center-center .action-item.command-center-quick-pick .search-icon {
  font-size: 14px;
  opacity: .8;
  margin: auto 3px;
  color: var(--vscode-commandCenter-foreground);
}
.monaco-workbench .part.titlebar.inactive > .titlebar-container > .titlebar-center > .window-title > .command-center .action-item.command-center-center .action-item.command-center-quick-pick .search-icon {
  color: var(--vscode-titleBar-inactiveForeground);
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center .action-item.command-center-center .action-item.command-center-quick-pick .search-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center .action-item.command-center-center.multiple {
  justify-content: flex-start;
  padding: 0 12px;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center .action-item.command-center-center.multiple.active .action-label {
  background-color: inherit;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center .action-item.command-center-center:only-child {
  margin-left: 0;
}
.monaco-workbench .part.titlebar.inactive > .titlebar-container > .titlebar-center > .window-title > .command-center .action-item.command-center-center {
  color: var(--vscode-titleBar-inactiveForeground);
  border-color: var(--vscode-commandCenter-inactiveBorder) !important;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center .action-item.command-center-center:HOVER {
  color: var(--vscode-commandCenter-activeForeground);
  background-color: var(--vscode-commandCenter-activeBackground);
  border-color: var(--vscode-commandCenter-activeBorder);
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-left > .menubar {
  z-index: 2500;
  min-width: 36px;
  flex-wrap: nowrap;
  order: 2;
}
.monaco-workbench.web .part.titlebar > .titlebar-container > .titlebar-left > .menubar {
  margin-left: 4px;
}
.monaco-workbench .part.titlebar > .titlebar-container.counter-zoom .menubar .menubar-menu-button > .menubar-menu-items-holder.monaco-menu-container,
.monaco-workbench .part.titlebar > .titlebar-container.counter-zoom .monaco-toolbar .dropdown-action-container {
  zoom: var(--zoom-factor);
}
.monaco-workbench.windows .part.titlebar > .titlebar-container > .resizer,
.monaco-workbench.linux .part.titlebar > .titlebar-container > .resizer {
  -webkit-app-region: no-drag;
  position: absolute;
  top: 0;
  width: 100%;
  height: 4px;
}
.monaco-workbench.windows.fullscreen .part.titlebar > .titlebar-container > .resizer,
.monaco-workbench.linux.fullscreen .part.titlebar > .titlebar-container > .resizer {
  display: none;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-left > .window-appicon {
  width: 35px;
  height: 100%;
  position: relative;
  z-index: 2500;
  flex-shrink: 0;
  order: 1;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-left > .window-appicon:not(.codicon) {
  background-image: url("../../media/code-icon.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-left > .window-appicon.codicon {
  line-height: 30px;
}
.monaco-workbench.fullscreen .part.titlebar > .titlebar-container > .titlebar-left > .window-appicon {
  display: none;
}
.monaco-workbench .part.titlebar .window-controls-container {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  text-align: center;
  z-index: 3000;
  -webkit-app-region: no-drag;
  width: 0px;
  height: 100%;
}
.monaco-workbench.fullscreen .part.titlebar .window-controls-container {
  display: none;
  background-color: transparent;
}
.monaco-workbench.web .part.titlebar .titlebar-right .window-controls-container {
  width: calc(100vw - env(titlebar-area-width, 100vw) - env(titlebar-area-x, 0px));
  height: env(titlebar-area-height, 35px);
}
.monaco-workbench.web .part.titlebar .titlebar-left .window-controls-container {
  width: env(titlebar-area-x, 0px);
  height: env(titlebar-area-height, 35px);
}
.monaco-workbench.web.mac .part.titlebar .titlebar-left .window-controls-container {
  order: 0;
}
.monaco-workbench.web.mac .part.titlebar .titlebar-right .window-controls-container {
  order: 1;
}
.monaco-workbench:not(.web):not(.mac) .part.titlebar .window-controls-container {
  width: calc(138px / var(--zoom-factor, 1));
}
.monaco-workbench:not(.web):not(.mac) .part.titlebar .titlebar-container.counter-zoom .window-controls-container {
  width: 138px;
}
.monaco-workbench.linux:not(.web) .part.titlebar .window-controls-container.wco-enabled {
  width: calc(100vw - env(titlebar-area-width, 100vw) - env(titlebar-area-x, 0px));
}
.monaco-workbench:not(.web):not(.mac) .part.titlebar .titlebar-container:not(.counter-zoom) .window-controls-container * {
  zoom: calc(1 / var(--zoom-factor, 1));
}
.monaco-workbench:not(.web).mac .part.titlebar .window-controls-container {
  width: 70px;
}
.monaco-workbench .part.titlebar .window-controls-container > .window-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 46px;
  font-size: 16px;
  color: var(--vscode-titleBar-activeForeground);
}
.monaco-workbench .part.titlebar.inactive .window-controls-container > .window-icon {
  color: var(--vscode-titleBar-inactiveForeground);
}
.monaco-workbench .part.titlebar .window-controls-container > .window-icon::before {
  height: 16px;
  line-height: 16px;
}
.monaco-workbench .part.titlebar .window-controls-container > .window-icon:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.monaco-workbench .part.titlebar.light .window-controls-container > .window-icon:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.monaco-workbench .part.titlebar .window-controls-container > .window-icon.window-close:hover {
  background-color: rgba(232, 17, 35, 0.9);
}
.monaco-workbench .part.titlebar .window-controls-container .window-icon.window-close:hover {
  color: white;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-right > .action-toolbar-container {
  display: none;
  padding-right: 4px;
  flex-grow: 0;
  flex-shrink: 0;
  text-align: center;
  position: relative;
  z-index: 2500;
  -webkit-app-region: no-drag;
  height: 100%;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-right > .action-toolbar-container {
  margin-left: auto;
}
.monaco-workbench.mac:not(.web) .part.titlebar > .titlebar-container > .titlebar-right > .action-toolbar-container {
  right: 8px;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-right > .action-toolbar-container:not(.has-no-actions) {
  display: flex;
  justify-content: center;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-right > .action-toolbar-container .codicon {
  color: inherit;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-right > .action-toolbar-container .monaco-action-bar .action-item {
  display: flex;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-right > .action-toolbar-container .monaco-action-bar .badge {
  margin-left: 8px;
  display: flex;
  align-items: center;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-right > .action-toolbar-container .monaco-action-bar .action-item.icon .badge {
  margin-left: 0px;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-right > .action-toolbar-container .monaco-action-bar .badge .badge-content {
  padding: 3px 5px;
  border-radius: 11px;
  font-size: 9px;
  min-width: 11px;
  height: 16px;
  line-height: 11px;
  font-weight: normal;
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-right > .action-toolbar-container .monaco-action-bar .action-item.icon .badge.compact {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-right > .action-toolbar-container .monaco-action-bar .action-item.icon .badge.compact .badge-content::before {
  mask-size: 12px;
  -webkit-mask-size: 12px;
  top: 2px;
}
.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-right > .action-toolbar-container .monaco-action-bar .action-item.icon .badge.compact .badge-content {
  position: absolute;
  top: 10px;
  right: 0px;
  font-size: 9px;
  font-weight: 600;
  min-width: 12px;
  height: 12px;
  line-height: 12px;
  padding: 0 2px;
  border-radius: 16px;
  text-align: center;
}

/* out-build/vs/workbench/contrib/issue/browser/media/issueReporter.css */
.web.issue-reporter-body {
  position: absolute;
  overflow-y: scroll;
}
.web.issue-reporter-body .monaco-workbench select {
  -webkit-appearance: auto;
  appearance: auto;
}
.issue-reporter-body table {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
}
.issue-reporter-body th {
  vertical-align: bottom;
  border-bottom: 1px solid;
  padding: 5px;
  text-align: inherit;
}
.issue-reporter-body td {
  padding: 5px;
  vertical-align: top;
}
.issue-reporter-body tr td:first-child {
  width: 30%;
}
.issue-reporter-body label {
  user-select: none;
}
.issue-reporter-body .block-settingsSearchResults-details {
  padding-bottom: .5rem;
}
.issue-reporter-body .block-settingsSearchResults-details > div {
  padding: .5rem .75rem;
}
.issue-reporter-body .section {
  margin-bottom: .5em;
}
.issue-reporter-body input[type=text],
.issue-reporter-body textarea {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
}
.issue-reporter-body textarea {
  overflow: auto;
  resize: vertical;
}
.issue-reporter-body .monaco-text-button {
  display: block;
  width: auto;
  padding: 4px 10px;
  align-self: flex-end;
  margin-bottom: 1em;
  font-size: 13px;
}
.issue-reporter-body select {
  height: calc(2.25rem + 2px);
  display: inline-block;
  padding: 3px 3px;
  font-size: 14px;
  line-height: 1.5;
  color: #495057;
  border: none;
}
.issue-reporter-body * {
  box-sizing: border-box;
}
.issue-reporter-body .issue-reporter textarea,
.issue-reporter-body .issue-reporter input,
.issue-reporter-body .issue-reporter select {
  font-family: inherit;
}
.issue-reporter-body html {
  color: #CCCCCC;
  height: 100%;
}
.issue-reporter-body .extension-caption .codicon-modifier-spin {
  padding-bottom: 3px;
  margin-left: 2px;
}
.issue-reporter-body .mac.web {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
}
.issue-reporter-body .mac.web:lang(zh-Hans) {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "PingFang SC",
    "Hiragino Sans GB",
    sans-serif;
}
.issue-reporter-body .mac.web:lang(zh-Hant) {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "PingFang TC",
    sans-serif;
}
.issue-reporter-body .mac.web:lang(ja) {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Hiragino Kaku Gothic Pro",
    sans-serif;
}
.issue-reporter-body .mac.web:lang(ko) {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Apple SD Gothic Neo",
    "Nanum Gothic",
    "AppleGothic",
    sans-serif;
}
.issue-reporter-body .windows.web {
  font-family:
    "Segoe WPC",
    "Segoe UI",
    sans-serif;
}
.issue-reporter-body .windows.web:lang(zh-Hans) {
  font-family:
    "Segoe WPC",
    "Segoe UI",
    "Microsoft YaHei",
    sans-serif;
}
.issue-reporter-body .windows.web:lang(zh-Hant) {
  font-family:
    "Segoe WPC",
    "Segoe UI",
    "Microsoft Jhenghei",
    sans-serif;
}
.issue-reporter-body .windows.web:lang(ja) {
  font-family:
    "Segoe WPC",
    "Segoe UI",
    "Yu Gothic UI",
    "Meiryo UI",
    sans-serif;
}
.issue-reporter-body .windows.web:lang(ko) {
  font-family:
    "Segoe WPC",
    "Segoe UI",
    "Malgun Gothic",
    "Dotom",
    sans-serif;
}
.issue-reporter-body .linux.web {
  font-family:
    system-ui,
    "Ubuntu",
    "Droid Sans",
    sans-serif;
}
.issue-reporter-body .linux.web:lang(zh-Hans) {
  font-family:
    system-ui,
    "Ubuntu",
    "Droid Sans",
    "Source Han Sans SC",
    "Source Han Sans CN",
    "Source Han Sans",
    sans-serif;
}
.issue-reporter-body .linux.web:lang(zh-Hant) {
  font-family:
    system-ui,
    "Ubuntu",
    "Droid Sans",
    "Source Han Sans TC",
    "Source Han Sans TW",
    "Source Han Sans",
    sans-serif;
}
.issue-reporter-body .linux.web:lang(ja) {
  font-family:
    system-ui,
    "Ubuntu",
    "Droid Sans",
    "Source Han Sans J",
    "Source Han Sans JP",
    "Source Han Sans",
    sans-serif;
}
.issue-reporter-body .linux.web:lang(ko) {
  font-family:
    system-ui,
    "Ubuntu",
    "Droid Sans",
    "Source Han Sans K",
    "Source Han Sans JR",
    "Source Han Sans",
    "UnDotum",
    "FBaekmuk Gulim",
    sans-serif;
}
body.issue-reporter-body {
  margin: 0;
  overflow-y: auto;
  height: 100%;
  background-color: var(--vscode-editor-background);
}
.issue-reporter-body .hidden {
  display: none;
}
.issue-reporter-body .block {
  font-size: 12px;
}
.issue-reporter-body .block .block-info {
  width: 100%;
  font-size: 12px;
  overflow: auto;
  overflow-wrap: break-word;
  margin: 5px;
  padding: 10px;
}
.issue-reporter-body #issue-reporter {
  max-width: 85vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
  flex-direction: column;
  overflow: visible;
}
.issue-reporter-body .description-section {
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.issue-reporter-body textarea {
  flex-grow: 1;
  height: 200px;
}
.issue-reporter-body .block-info-text {
  display: flex;
  flex-grow: 0;
  flex-direction: column;
}
.issue-reporter-body #github-submit-btn {
  flex-shrink: 0;
  margin-left: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}
.issue-reporter-body .two-col {
  display: inline-block;
  width: 49%;
}
.issue-reporter-body #vscode-version {
  width: 90%;
}
.issue-reporter-body .issue-reporter .input-group {
  margin-bottom: 1em;
  font-size: 16px;
}
.issue-reporter-body #extension-selection {
  margin-top: 1em;
}
.issue-reporter-body .issue-reporter select,
.issue-reporter-body .issue-reporter input,
.issue-reporter-body .issue-reporter textarea {
  border: 1px solid transparent;
  margin-top: 10px;
}
.issue-reporter-body .validation-error {
  font-size: 12px;
  padding: 10px;
  border-top: 0px !important;
}
.issue-reporter-body .system-info {
  margin-bottom: 10px;
}
.issue-reporter-body .issue-reporter input[type=checkbox] {
  width: auto;
  display: inline-block;
  margin-top: 0;
  vertical-align: middle;
  cursor: pointer;
}
.issue-reporter-body .issue-reporter input:disabled {
  opacity: 0.6;
}
.issue-reporter-body .list-title {
  margin-top: 1em;
  margin-left: 1em;
}
.issue-reporter-body .instructions {
  font-size: 12px;
  margin-top: .5em;
}
.issue-reporter-body a,
.issue-reporter-body .workbenchCommand {
  cursor: pointer;
  border: 1px solid transparent;
  color: var(--vscode-textLink-foreground);
}
.issue-reporter-body .workbenchCommand:disabled {
  color: #868e96;
  cursor: default;
}
.issue-reporter-body .block-extensions .block-info {
  margin-bottom: 1.5em;
}
.issue-reporter-body .showInfo,
.issue-reporter-body .input-group a {
  color: var(--vscode-textLink-foreground);
}
.issue-reporter-body .section .input-group .validation-error {
  margin-left: 100px;
}
.issue-reporter-body .section .inline-form-control,
.issue-reporter-body .section .inline-label {
  display: inline-block;
  font-size: initial;
}
.issue-reporter-body .section .inline-label {
  width: 95px;
}
.issue-reporter-body .section .inline-form-control,
.issue-reporter-body .section .input-group .validation-error {
  width: calc(100% - 100px);
}
.issue-reporter-body .issue-reporter .inline-label,
.issue-reporter-body .issue-reporter #issue-description-label {
  font-size: initial;
  cursor: default;
}
.issue-reporter-body .monaco-workbench .issue-reporter label {
  cursor: default;
}
.issue-reporter-body #issue-type,
.issue-reporter-body #issue-source,
.issue-reporter-body #extension-selector {
  cursor: pointer;
  cursor: pointer;
  appearance: auto;
  border: none;
  border-right: 6px solid transparent;
  padding-left: 10px;
}
.issue-reporter-body #similar-issues {
  margin-left: 15%;
  display: block;
}
.issue-reporter-body #problem-source-help-text {
  margin-left: calc(15% + 1em);
}
@media (max-width: 950px) {
  .issue-reporter-body .section .inline-label {
    width: 15%;
    font-size: 16px;
  }
  .issue-reporter-body #problem-source-help-text {
    margin-left: calc(15% + 1em);
  }
  .issue-reporter-body .section .inline-form-control,
  .issue-reporter-body .section .input-group .validation-error {
    width: calc(85% - 5px);
  }
  .issue-reporter-body .section .input-group .validation-error {
    margin-left: calc(15% + 4px);
  }
}
@media (max-width: 620px) {
  .issue-reporter-body .section .inline-label {
    display: none !important;
  }
  .issue-reporter-body #problem-source-help-text {
    margin-left: 1em;
  }
  .issue-reporter-body .section .inline-form-control,
  .issue-reporter-body .section .input-group .validation-error {
    width: 100%;
  }
  .issue-reporter-body #similar-issues,
  .issue-reporter-body .section .input-group .validation-error {
    margin-left: 0;
  }
}
.issue-reporter-body::-webkit-scrollbar {
  width: 14px;
}
.issue-reporter-body::-webkit-scrollbar-thumb {
  min-height: 20px;
}
.issue-reporter-body::-webkit-scrollbar-corner {
  display: none;
}
.issue-reporter-body .issues-container {
  margin-left: 1.5em;
  margin-top: .5em;
  max-height: 92px;
  overflow-y: auto;
}
.issue-reporter-body .issues-container > .issue {
  padding: 4px 0;
  display: flex;
}
.issue-reporter-body .issues-container > .issue > .issue-link {
  width: calc(100% - 82px);
  overflow: hidden;
  padding-top: 3px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.issue-reporter-body .issues-container > .issue > .issue-state .codicon {
  width: 16px;
}
.issue-reporter-body .issues-container > .issue > .issue-state {
  display: flex;
  width: 77px;
  padding: 3px 6px;
  margin-right: 5px;
  color: #CCCCCC;
  background-color: #3c3c3c;
  border-radius: .25rem;
}
.issue-reporter-body .issues-container > .issue .label {
  padding-top: 2px;
  margin-left: 5px;
  width: 44px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.issue-reporter-body .issues-container > .issue .issue-icon {
  padding-top: 2px;
}
.issue-reporter-body a {
  color: var(--vscode-textLink-foreground);
}
.issue-reporter-body .issue-reporter input[type=text],
.issue-reporter-body .issue-reporter textarea,
.issue-reporter-body .issue-reporter select,
.issue-reporter-body .issue-reporter .issues-container > .issue > .issue-state,
.issue-reporter-body .issue-reporter .block-info {
  background-color: var(--vscode-input-background);
  color: var(--vscode-input-foreground);
}
.issue-reporter-body .monaco-workbench,
.issue-reporter-body::-webkit-scrollbar-track {
  background-color: var(--vscode-editor-background) !important;
}
.issue-reporter-body .issue-reporter input[type=text],
.issue-reporter-body .issue-reporter textarea,
.issue-reporter-body .issue-reporter select {
  border: 1px solid var(--vscode-input-border);
}
.issue-reporter-body .issue-reporter input[type=text]:focus,
.issue-reporter-body .issue-reporter textarea:focus,
.issue-reporter-body .issue-reporter select:focus,
.issue-reporter-body .issue-reporter summary:focus,
.issue-reporter-body .issue-reporter button:focus,
.issue-reporter-body .issue-reporter a:focus,
.issue-reporter-body .issue-reporter .workbenchCommand:focus {
  border: 1px solid var(--vscode-inputOption-activeBorder);
  outline-style: none;
}
.issue-reporter-body .invalid-input,
.issue-reporter-body .invalid-input:focus,
.issue-reporter-body .validation-error {
  border: 1px solid var(--vscode-inputValidation-errorBorder) !important;
}
.issue-reporter-body .required-input {
  color: var(--vscode-inputValidation-errorBorder);
}
.issue-reporter-body .validation-error {
  background: var(--vscode-inputValidation-errorBackground);
  color: var(--vscode-inputValidation-errorForeground);
}
.issue-reporter-body a,
.issue-reporter-body .workbenchCommand {
  color: var(--vscode-textLink-foreground);
}
.issue-reporter-body a:hover,
.issue-reporter-body .workbenchCommand:hover {
  color: var(--vscode-textLink-activeForeground);
}
.issue-reporter-body::-webkit-scrollbar-thumb:active {
  background-color: var(--vscode-scrollbarSlider-activeBackground);
}
.issue-reporter-body::-webkit-scrollbar-thumb,
.issue-reporter-body::-webkit-scrollbar-thumb:hover {
  background-color: var(--vscode-scrollbarSlider-hoverBackground);
}
.issue-reporter-update-banner {
  color: var(--vscode-textLink-foreground);
  color: var(--vscode-button-foreground);
  background-color: var(--vscode-button-background);
  padding: 10px;
  text-align: center;
  position: sticky;
  top: 0;
  z-index: 1000;
}

/* out-build/vs/workbench/contrib/processExplorer/browser/media/processExplorer.css */
.process-explorer .row {
  display: flex;
}
.process-explorer .row .cell:not(:first-of-type) {
  padding-left: 10px;
}
.process-explorer .row .cell:not(:last-of-type) {
  padding-right: 10px;
}
.process-explorer .row .cell {
  border-right: 1px solid var(--vscode-tree-tableColumnsBorder);
}
.process-explorer .row.header {
  font-weight: 600;
  border-bottom: 1px solid var(--vscode-tree-tableColumnsBorder);
}
.process-explorer .row.header .cell {
  overflow: hidden;
  text-overflow: ellipsis;
}
.process-explorer .monaco-tl-twistie.force-no-twistie {
  background-image: none !important;
  width: 0 !important;
  padding-right: 0 !important;
  visibility: hidden;
}
.process-explorer .row .cell.name {
  text-align: left;
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.process-explorer .row .cell.cpu {
  flex: 0 0 60px;
}
.process-explorer .row .cell.memory {
  flex: 0 0 90px;
}
.process-explorer .row .cell.pid {
  flex: 0 0 50px;
}
.mac:not(.fullscreen) .process-explorer .monaco-list:focus::before {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.mac:not(.fullscreen).macos-bigsur-or-newer .process-explorer .monaco-list:focus::before {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.process-explorer .monaco-list-row:first-of-type {
  border-bottom: 1px solid var(--vscode-tree-tableColumnsBorder);
}
/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */
