.emptyContainer___UztMX {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  color: var(--descriptionForeground);
}
.emptyContainer___UztMX > div {
  height: 82px;
  margin: 20px;
}
.emptyContainer___UztMX img {
  height: 82px;
  display: block;
}
.emptyContainer___UztMX p {
  font-size: 20px;
  color: var(--foreground);
}
.emptyContainer___UztMX i {
  font-style: normal;
  background-color: var(--editorGroupHeader-tabsBackground);
  color: var(--descriptionForeground);
  border-radius: 4px;
  margin-right: 2px;
  text-align: center;
  padding: 0 4px;
  min-width: 22px;
  display: inline-block;
  height: 22px;
  line-height: 22px;
  box-shadow: 0 1px 0 0 #43484D;
}
.emptyContainer___UztMX ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
.emptyContainer___UztMX ul li {
  line-height: 2.5;
  display: flex;
}
.emptyContainer___UztMX ul li > span {
  flex: 1;
  text-align: right;
}
.emptyContainer___UztMX ul li > span:last-child {
  text-align: left;
  margin-left: 16px;
}
.emptyContainer___UztMX ul li > span:last-child span {
  margin-right: 8px;
}

.container___K3twL {
  min-height: 100%;
  width: 88.5%;
  color: var(--foreground);
  margin: 0 auto;
  padding: 32px 0;
  background-color: var(--welcomePage-background);
}
.title___iM\+r- .productName___rMJR6 {
  font-size: 30px;
  line-height: 32px;
}
.title___iM\+r- .productDescription___v-ntd {
  margin-top: 4px;
  color: var(--descriptionForeground);
  font-size: 14px;
  line-height: 22px;
}
.tabIcon___2AN2N {
  width: 14px;
  height: 14px;
}

.icon___jAFeo {
  vertical-align: middle;
  font-size: 14px !important;
}
.tab_icon___\+TtBV {
  width: 14px;
  height: 14px;
}
.tag___unNx\+ {
  margin-right: 4px;
  background-color: var(--list-inactiveSelectionBackground);
  border: 1px solid var(--sideBarSectionHeader-background);
  color: var(--descriptionForeground);
  padding: 0 4px;
  border-radius: 4px;
  user-select: text;
  white-space: nowrap;
  font-size: 12px;
  height: 20px;
  line-height: 18px;
  box-sizing: border-box;
}
.tag___unNx\+.green___z1Kaj {
  background-color: rgba(115, 209, 61, 0.15);
  border-color: rgba(115, 209, 61, 0.25);
}
.tag___unNx\+.developmentMode___ct9im {
  background-color: var(--statusBar-debuggingBackground);
  color: var(--foreground);
}

.wrap___9Wu-r {
  height: 100%;
}
.tabs___G88gB {
  line-height: 20px;
  padding-left: 24px;
}
.tabs___G88gB .kt-tab {
  font-weight: 500;
}
.content___BDDjX {
  height: calc(100% - 40px);
}
.header___FVJZX {
  display: flex;
  padding: 32px 32px 14px;
  font-size: 14px;
}
.title___vq4LE {
  display: flex;
  align-items: center;
  overflow: hidden;
  margin-bottom: 4px;
}
.details___cwKwk {
  margin-left: 20px;
}
.name___IKMl1 {
  font-size: 24px;
  line-height: 32px;
  font-weight: bold;
  white-space: nowrap;
  margin-right: 11px;
}
.action___8jskO {
  margin-right: 8px;
}
.subtitle___zyD2b {
  white-space: nowrap;
  height: 20px;
  line-height: 20px;
  margin-bottom: 4px;
}
.description___r3mRu {
  font-size: 12px;
  line-height: 20px;
  color: var(--description-foreground);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.subtitle_item___3OT-Z:first-child {
  padding-left: 0;
  border: none;
}
.subtitle_item___3OT-Z {
  font-size: 12px;
  line-height: 12px;
  margin-right: 12px;
  color: var(--description-foreground);
}
.subtitle_item___3OT-Z a {
  font-size: 12px;
}
.icon___WlFvq {
  width: 72px;
  height: 72px;
  object-fit: contain;
}
.actions___VMkBc {
  margin-top: 12px;
  display: flex;
  align-items: center;
}
.body___Ahd2t {
  height: calc(100% - 165px);
  overflow: hidden;
}
.navbar___uc4PR {
  height: 36px;
  font-weight: 700;
  font-size: 14px;
  line-height: 36px;
  padding-left: 20px;
  border-bottom: 1px solid hsla(0, 0%, 53%, 0.45);
  box-sizing: border-box;
}
.actions_container___6Wv6T {
  display: flex;
  margin: 0;
  padding: 0;
}
.action_item___nqwfc {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.action_label___\+zCa3 {
  cursor: pointer;
  margin-right: 16px;
  color: inherit;
}
.action_label___\+zCa3:hover {
  color: inherit;
  text-decoration: underline;
}
.action_label_show___0975W {
  text-decoration: underline;
}

.wrap___YTHLl {
  display: flex;
  flex-direction: row;
  padding: 8px 12px 8px 8px;
  color: var(--foreground);
}
.wrap___YTHLl:hover {
  background: var(--list-hoverBackground);
}
.wrap___YTHLl:hover .kt-button {
  border-color: currentColor;
}
.gray___Ja5bm {
  opacity: 0.3;
}
.info_wrap___XgXNF {
  overflow: hidden;
  flex: 1;
}
.info_header___TsEYg {
  display: flex;
  flex: 1;
  justify-content: space-between;
  align-items: center;
}
.name_wrapper___ID46C {
  display: flex;
  overflow: hidden;
}
.icon___9eOKe {
  width: 32px;
  height: 32px;
  object-fit: contain;
  margin-top: 7px;
  /* (28 - 14) / 2 */
  margin-right: 12px;
}
.name___bXCxI {
  flex: 1;
  font-weight: 500;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-right: 8px;
  font-size: 14px;
}
.extension_props___3zPkW {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.extension_props___3zPkW span {
  font-size: 12px;
  margin-right: 12px;
}
.description___hvhOg {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding-right: 11px;
  font-size: 12px;
  color: var(--descriptionForeground);
}

.wrap___muC9i {
  position: relative;
}
.selected___3D7WZ .kt-extension-raw {
  background: var(--list-activeSelectionBackground);
}
.selected___3D7WZ .kt-button {
  color: currentColor;
}
.selected___3D7WZ .kt-extension-raw-description,
.selected___3D7WZ .kt-extension-raw {
  color: var(--list-activeSelectionForeground);
}
.empty___0BsQn {
  padding-top: 35px;
  text-align: center;
  color: var(--descriptionForeground);
}
.last_item___oLDe3 {
  margin-bottom: 32px;
}
@keyframes loading___OQXry {
  0% {
    left: 0;
  }
  50% {
    left: calc(100% - 20px);
    width: 20px;
  }
  100% {
    left: 0;
  }
}

.panel___NaQ6w,
.panel___NaQ6w .views-container {
  height: 100%;
}
.title___P9q2H {
  line-height: 20px;
  padding: 8px;
  font-size: 12px;
}
.accordion___K6yD0 {
  height: calc(100% - 36px);
}
.tabs___k4UDW {
  padding: 5px 0 0 10px;
}
.tabs___k4UDW .kt-tab {
  font-size: 12px;
}
.content___twWsJ {
  height: 100%;
}
.search_nofound___B1n-O {
  padding-top: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.search_nofound_link___O4nEx {
  margin-top: 10px;
}
.marketplace_search_nofound___8qIoo .link-button {
  color: var(--textLink-foreground);
}

codeblitz-root {
  /* 防止 overlay/modal 撑开页面元素 */
  overflow: hidden;
  /* 防止 mac 上的回退手势 */
  overscroll-behavior-x: none;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', system-ui, 'Ubuntu', 'Droid Sans', sans-serif;
  color: var(--foreground);
  background-color: var(--editor-background);
  /* ---- 该样式主要用于让带 tabindex='-1' 的元素焦点态时拥有高亮边框，以便于实现如Tree，List组件焦点态时的自动高亮边框效果  ---- */
}
codeblitz-root input::placeholder,
codeblitz-root textarea::placeholder {
  color: var(--input-placeholder-foreground);
}
codeblitz-root ::-webkit-scrollbar {
  -webkit-appearance: none;
  background: transparent;
  width: 10px;
  height: 10px;
}
codeblitz-root ::-webkit-scrollbar:hover {
  background: transparent;
  width: 10px;
  height: 10px;
}
codeblitz-root ::-webkit-scrollbar-thumb {
  transition: all 1s;
  background: var(--scrollbarSlider-background);
}
codeblitz-root ::-webkit-scrollbar-thumb:hover {
  background: var(--scrollbarSlider-hoverBackground);
}
codeblitz-root ::-webkit-scrollbar-thumb:active {
  background: var(--scrollbarSlider-activeBackground);
}
codeblitz-root ::-webkit-scrollbar-corner {
  background: transparent;
}
codeblitz-root a {
  color: var(--textLink-foreground);
}
codeblitz-root a:hover,
codeblitz-root a:active,
codeblitz-root a:focus {
  color: var(--textLink-activeForeground);
}
codeblitz-root blockquote {
  background-color: var(--textBlockQuote-background);
  border-color: var(--textBlockQuote-border);
}
codeblitz-root code {
  background-color: var(--textCodeBlock-background);
}
codeblitz-root li {
  list-style: none;
}
codeblitz-root [tabindex='-1']:focus {
  outline-width: 1px;
  outline-style: solid;
  outline-offset: -1px;
}

codeblitz-root {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.landing___EONrE {
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: var(--codeblitz-landing-foreground);
  background-color: var(--codeblitz-landing-background);
}
:root {
  --codeblitz-landing-dark-foreground: #D7DBDE;
  --codeblitz-landing-dark-background: #202224;
  --codeblitz-landing-foreground: #4D4D4D;
  --codeblitz-landing-background: #FFF;
}
.codeblitz-dark {
  background-color: var(--codeblitz-landing-dark-background);
}
.codeblitz-dark .landing___EONrE {
  color: var(--codeblitz-landing-dark-foreground);
  background-color: var(--codeblitz-landing-dark-background);
}
.loading___9VC\+E {
  animation: loadingCircle___iAa2t 1s infinite linear;
  margin-right: 8px;
  vertical-align: -2px;
}
@keyframes loadingCircle___iAa2t {
  100% {
    transform: rotate(360deg);
  }
}
.tip___dsgng .error___jS08w {
  color: #FF4D4F;
}
.hide-editor-tab___8BUmp #opensumi-editor-tabs {
  display: none;
}
.line-glyph-margin___HIlLw {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896' focusable='false' data-icon='link' width='1em' height='1em' fill='currentColor' aria-hidden='true'%3E%3Cpath d='M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-position: center center;
}
.line-glyph-margin___HIlLw ~ .line-numbers {
  text-decoration: underline;
}
.line-content___n699V {
  background-color: #F90;
  opacity: 0.2;
}
.line-anchor___Ca6O6 {
  visibility: hidden;
}
[class^='kt_image_preview'] img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  width: auto !important;
}
.codeblitz-root .monaco-editor .margin-view-overlays .folding.collapsed, .codeblitz-root .monaco-editor .margin-view-overlays .folding.alwaysShowFoldIcons, .codeblitz-root .monaco-editor .margin-view-overlays:hover .folding {
  display: initial;
}
.codeblitz-editor .landing___EONrE {
  color: inherit;
  background-color: inherit;
}

.container___QTu\+U {
  padding: 8px;
  padding-top: 0;
}
.title___620vb {
  font-size: 15px;
  font-weight: 500;
}
.rateList___0iE5s {
  padding-left: 0;
  margin-bottom: 0;
}
.rateList___0iE5s .rateData___HQWTl {
  font-weight: 600;
}
.resource___nFOiE {
  margin-bottom: 4px;
}
.resourceTitle___QjDT\+ {
  color: var(--descriptionForeground);
  padding: 4px 0;
}
.rateItem___lHOmv {
  display: flex;
}
.rateItem___lHOmv > span {
  width: 100px;
}
.authTip___LGqoy {
  color: var(--descriptionForeground);
}
.authInput___2\+Y7k {
  margin: 4px 0;
}

.container___GY586 {
  padding: 8px;
  padding-top: 0;
}
.title___DvB1V {
  font-size: 15px;
  font-weight: 500;
}
.authTip___3Txmz {
  color: var(--descriptionForeground);
}
.authInput___6X6Tk {
  margin: 4px 0;
}

.line-glyph-margin___ZC-hB {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896' focusable='false' data-icon='link' width='1em' height='1em' fill='currentColor' aria-hidden='true'%3E%3Cpath d='M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-position: center center;
}
.line-glyph-margin-dark___DZCLK {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896' focusable='false' data-icon='link' width='1em' height='1em' fill='white' aria-hidden='true'%3E%3Cpath d='M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z'%3E%3C/path%3E%3C/svg%3E");
}
.line-glyph-margin-light___jBZlE {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896' focusable='false' data-icon='link' width='1em' height='1em' fill='black' aria-hidden='true'%3E%3Cpath d='M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z'%3E%3C/path%3E%3C/svg%3E");
}
.line-glyph-margin___ZC-hB ~ .line-numbers {
  text-decoration: underline;
}
.line-content___Xch41 {
  background-color: #FC0;
  opacity: 0.2;
}
.line-anchor___-brZh {
  visibility: hidden;
}

/**
 * @description: 移除样式里丑陋的圆角
 */
.design_left_slot,
.design_right_slot,
.design_bottom_slot,
div[class*="design-kt_editor_tab_current"]::before,
div[class*="design-bottom_bar_container"],
div[class*="design-kt_workbench_editor"]
{
    border-radius: 0 !important;
}


