._list_wrnwm_1 {
}

._item_wrnwm_4 {
  cursor: pointer;
  display: flex;
  gap: 10px;
  padding: 0 10px;
}

._item_wrnwm_4:hover {
  background-color: var(--colorNeutralBackground3Hover);
}

._item--error_wrnwm_15 {
  color: var(--colorStatusDangerForeground1);
}

._item--warning_wrnwm_19 {
  color: var(--colorStatusWarningForeground1);
}

._item-code_wrnwm_23 {
  color: var(--colorBrandForeground2);
}

._item-loc_wrnwm_27 {
  color: var(--colorNeutralForeground3);
}
._footer_e6dic_1 {
  grid-area: footer;
  display: flex;
  font-size: 14px;

  background-color: #0073c1;
}

._footer-item_e6dic_9 {
  text-decoration: none;
  color: #fefefe;
  border-right: 1px solid #d5d5d5;
  padding: 0 5px;
}

._footer-item_e6dic_9:hover {
  background-color: #063a5c;
}
._version-item_1c15n_1 {
  padding: 0;
}
._button_1c15n_4 {
  cursor: pointer;
  height: 100%;
  padding: 0 5px;
}
._split-pane_v2eo6_1 {
  flex: 1;
  height: 100%;
  position: relative;
  width: 100%;
}

._split-disabled_v2eo6_8 {
  user-select: none;
}

._split-pane-dragging_v2eo6_12._react-split-vertical_v2eo6_12 {
  cursor: col-resize;
}

._split-pane-dragging_v2eo6_12._react-split-horizontal_v2eo6_16 {
  cursor: row-resize;
}

._sash_v2eo6_20 {
  height: 100%;
  position: absolute;
  top: 0;
  transition: background-color 0.1s;
  width: 100%;
  z-index: 2;
}

._sash-disabled_v2eo6_29 {
  pointer-events: none;
}

._sash-vertical_v2eo6_33 {
  cursor: col-resize;
}

._sash-horizontal_v2eo6_37 {
  cursor: row-resize;
}

._sash-content_v2eo6_41 {
  width: 100%;
  height: 100%;
  background-color: var(--colorNeutralStroke2);
}

._sash-content-dragging_v2eo6_47,
._sash-content_v2eo6_41:hover {
  background-color: var(--colorNeutralStroke1Pressed);
}

._sash-vertical_v2eo6_33 ._sash-content_v2eo6_41 {
  width: 1px;
  margin-left: 1px;
}

._sash-horizontal_v2eo6_37 ._sash-content_v2eo6_41 {
  height: 1px;
  margin-top: 1px;
}

._sash-vertical_v2eo6_33 ._sash-content-dragging_v2eo6_47 {
  width: 100%;
}

._sash-horizontal_v2eo6_37 ._sash-content-dragging_v2eo6_47 {
  height: 100%;
}

._pane_v2eo6_70 {
  height: 100%;
  position: absolute;
  white-space: normal;
  width: 100%;
  overflow: hidden;
}
._tree_16t0l_1 {
  outline: none;
}
._tree-row_16t0l_4 {
  cursor: pointer;
  display: block;
  height: 22px;
  line-height: 22px;
  user-select: none;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 12px;
  display: flex;
}

._tree-row_16t0l_4:hover,
._tree-row_16t0l_4._focus_16t0l_18 {
  background: var(--colorNeutralBackground4);
}

._tree-row_16t0l_4._active_16t0l_22 {
  background: var(--colorNeutralBackground2Selected);
}

._tree-row_16t0l_4 ._caret_16t0l_26 {
  width: 16px;
  flex: 0 0 16px;
  display: flex;
  align-items: center;
}

._tree-row_16t0l_4 ._icon_16t0l_33 {
  width: 16px;
  flex: 0 0 16px;
  display: flex;
  align-items: center;
}

._tree-row_16t0l_4 ._label_16t0l_40 {
  flex: 1;
}

._tree-row_16t0l_4 ._column_16t0l_44:last-child {
  margin-right: 5px;
}
/*$vite$:1*/._bar_1gurd_1 {
  border-bottom: 1px solid var(--colorNeutralStroke1);
}

._divider_1gurd_5 {
  flex: 1;
}
._samples-search_103tj_1 {
  padding: 0 0 16px 0;
  position: sticky;
  top: 0;
  z-index: 1;
  background: var(--colorNeutralBackground1);
}

._search-input_103tj_9 {
  width: 100%;
}

._samples-category_103tj_13 {
  margin-bottom: 24px;
}

._category-title_103tj_17 {
  font-size: var(--fontSizeBase400);
  margin: 0 0 12px 0;
  color: var(--colorNeutralForeground1);
}

._samples-empty_103tj_23 {
  display: flex;
  justify-content: center;
  padding: 48px 16px;
  color: var(--colorNeutralForeground3);
}

._samples-grid_103tj_30 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px;
  padding: 8px 0;
}

._sample-card_103tj_37 {
  cursor: pointer;
  padding: 16px;
  transition:
    box-shadow 0.2s ease,
    border-color 0.2s ease;
  min-height: 100px;
}

._sample-card_103tj_37:hover {
  box-shadow: var(--shadow8);
}

._sample-card_103tj_37:focus-visible {
  outline: 2px solid var(--colorBrandStroke1);
  outline-offset: 2px;
}

._sample-card-content_103tj_55 {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}

._sample-card-text_103tj_61 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}

._sample-icon_103tj_69 {
  width: 48px;
  height: 48px;
  border-radius: 8px;
  flex-shrink: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  user-select: none;
}

._sample-icon-pattern_103tj_82 {
  position: absolute;
  top: 0;
  left: 0;
}

._sample-icon-initials_103tj_88 {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  z-index: 1;
}

._sample-title_103tj_95 {
  font-size: var(--fontSizeBase400);
  margin: 0;
}

._sample-description_103tj_100 {
  font-size: var(--fontSizeBase200);
  color: var(--colorNeutralForeground2);
  margin: 0;
  line-height: 1.4;
}
/* Monaco decoration class (must be a plain global selector) */
.playground-changed-line {
  background-color: rgba(0, 180, 0, 0.15);
}
._settings_1yvpj_1 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

._section_1yvpj_7 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px 0;
  border-bottom: 1px solid var(--colorNeutralStroke2);
}

._section_1yvpj_7:last-child {
  border-bottom: none;
}

._section-title_1yvpj_19 {
  margin: 0;
}

._field_1yvpj_23 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

._section-subtitle_1yvpj_29 {
  color: var(--colorNeutralForeground3);
}

._empty_1yvpj_33 {
  color: var(--colorNeutralForeground3);
  font-style: italic;
}
._form_w9o1o_1 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

._item_w9o1o_7 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

._description_w9o1o_13 {
  color: var(--colorNeutralForeground3);
}

._switch_w9o1o_17 label {
  padding-left: 0;
}
._config-panel_cffut_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}

._config-toggle_cffut_8 {
  display: flex;
  align-items: center;
  padding: 4px 8px;
  border-bottom: 1px solid var(--colorNeutralStroke1);
  gap: 8px;
  flex-shrink: 0;
}

._config-content_cffut_17 {
  flex: 1;
  min-height: 0;
  overflow: auto;
}

._form-content_cffut_23 {
  padding: 12px;
}
._editor-panel_k9ax7_1 {
  display: flex;
  flex-direction: row;
  height: 100%;
}

._panel-tabs-container_k9ax7_7 {
  background-color: var(--colorNeutralBackground3);
}

._panel-content_k9ax7_11 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
._breadcrumb_15sw5_1 {
  display: flex;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  height: 26px;
  border-bottom: 1px solid var(--colorNeutralStroke1);
  background: var(--colorNeutralBackground1);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex-shrink: 0;
}

._segment_15sw5_15 {
  display: inline-flex;
  align-items: center;
}

._separator_15sw5_20 {
  margin: 0 4px;
  color: var(--colorNeutralForeground4);
}

._current_15sw5_25 {
  font-weight: 600;
}
._file-output_jzw6j_1 {
  position: relative;
  height: 100%;
}
._viewer-selector_jzw6j_5 {
  margin: 0.5rem 1.5rem;
  position: absolute;
  z-index: 1;
  right: 0;
}
._file-tree_m3if7_1 {
  height: 100%;
  overflow: auto;
  background: var(--colorNeutralBackground3);
  padding-top: 4px;
}
._tabs_1x6x2_1 {
  border-bottom: 1px solid var(--colorNeutralStroke1);
  box-shadow: var(--shadow2);
  overflow-y: auto;
}

._tab-divider_1x6x2_7 {
  flex: 1;
  border-right: 1px solid var(--colorNeutralStroke1);
}

._tab_1x6x2_1 {
  height: 40px;
  border-right: 1px solid var(--colorNeutralStroke1) !important;
  border-radius: 0 !important;
}

._tab--selected_1x6x2_18 {
  background-color: var(--colorNeutralBackground5) !important;
}
._output-view_l4ok7_1 {
  display: flex;
  flex-direction: row;
  height: 100%;
}
._file-viewer_l4ok7_6 {
  display: flex;
  flex-direction: column;
  height: 100%;
}

._output-content_l4ok7_12 {
  flex: 1;
  min-width: 0;
}
._file-viewer-content_l4ok7_16 {
  flex: 1;
  min-height: 0;
}

._file-viewer-content-with-breadcrumb_l4ok7_21 {
  display: flex;
  flex-direction: column;
  height: 100%;
}

._file-viewer-content-with-breadcrumb_l4ok7_21 ._file-viewer-content_l4ok7_16 {
  flex: 1;
  min-height: 0;
}

._type-graph-viewer_l4ok7_32 {
  height: 100%;
  overflow-y: auto;
}

._viewer-tabs-container_l4ok7_37 {
  background-color: var(--colorNeutralBackground3);
}

._viewer-error_l4ok7_41 {
  padding: 20px;
}

._output-view-wrapper_l4ok7_45 {
  position: relative;
  height: 100%;
}

._output-compiling_l4ok7_50 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

._output-compiling-overlay_l4ok7_57 {
  position: absolute;
  top: 8px;
  right: 48px;
  z-index: 10;
}

._output-stale-banner_l4ok7_64 {
  background-color: var(--colorPaletteYellowBackground2);
  color: var(--colorNeutralForeground1);
  padding: 4px 12px;
  font-size: 12px;
  text-align: center;
}
._layout_63onh_1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

._edit-pane_63onh_9 {
  display: flex;
  flex-direction: column;
}

._single-pane_63onh_14 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
._header_1qhql_1 {
  padding: 5px;
  cursor: pointer;
  display: flex;
  align-items: center;
  height: 30px;
  box-sizing: border-box;
  justify-content: space-between;
  box-shadow: var(--shadow2);
}

._header--error_1qhql_12 {
  background-color: var(--colorStatusDangerBackground2);
  color: var(--colorNeutralForeground1);
}

._error-icon_1qhql_17 {
  color: var(--colorStatusDangerForeground1);
}

._header--warning_1qhql_21 {
  background-color: var(--colorStatusWarningBackground2);
  color: var(--colorNeutralForeground2);
}

._warning-icon_1qhql_26 {
  color: var(--colorStatusWarningForeground1);
}

._header-content_1qhql_30 {
  display: flex;
  align-items: center;
  gap: 10px;
}

._header-chevron_1qhql_36 {
  transition: transform 0.2s ease-in-out;
}
._header-chevron--collapsed_1qhql_39 {
  transform: rotate(90deg);
}
._problem-pane_kxgwp_1 {
  height: 100%;
  background-color: var(--colorNeutralBackground3);
  display: flex;
  flex-direction: column;
  max-height: 100%;
}

._problem-content_kxgwp_9 {
  overflow-y: auto;
}
._no-problems_kxgwp_12 {
  padding: 10px;
}

._internal-compiler-error_kxgwp_16 {
  padding: 10px;
}
._view-toggle-bar_1yl8k_1 {
  display: flex;
  align-items: center;
  padding: 0 4px;
  border-bottom: 1px solid var(--colorNeutralStroke1);
  background-color: var(--colorNeutralBackground1);
  flex-shrink: 0;
}

._view-toggle-tabs_1yl8k_10 {
  min-height: auto;
}

._view-toggle-actions_1yl8k_14 {
  margin-left: auto;
  overflow: hidden;
}
._swagger-ui-container_1c81n_1 {
  width: 100%;
  height: 100%;
  overflow: auto;
}
/*$vite$:1*/