.workspace-feedback {
  min-height: 1.8em;
  font: 11px/1.8 var(--mono);
  color: var(--green);
  margin: 0 0 16px;
  overflow-wrap: anywhere;
}
.showcase-input form + form {
  border-top: 1px solid var(--line);
  padding-top: 20px;
}
.workspace-table-wrap {
  overflow-x: auto;
  margin-bottom: 22px;
}
.workspace-table {
  border-collapse: collapse;
  width: 100%;
  font: 10px/1.7 var(--mono);
}
.workspace-table caption {
  text-align: left;
  margin-bottom: 12px;
  color: var(--cyan);
}
.workspace-table th,
.workspace-table td {
  padding: 10px 6px;
  text-align: left;
  border-bottom: 1px solid var(--line);
  overflow-wrap: anywhere;
  max-width: 180px;
}
.workspace-table th {
  color: var(--muted);
  font-weight: 400;
}
.workspace-table td:last-child {
  white-space: nowrap;
}
.workspace-inline {
  margin-top: 9px;
  padding: 8px 10px;
  min-height: 40px;
  border: 1px solid var(--line);
  border-radius: 5px;
  background: #10111b;
  color: var(--purple);
  font: 10px var(--mono);
}
.lab-controls {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  border-top: 1px solid var(--line);
  padding: 12px 18px;
  font: 9px var(--mono);
  color: var(--muted);
}
.lab-controls button {
  padding: 8px 10px;
  min-height: 38px;
  border: 1px solid var(--line);
  border-radius: 4px;
  background: transparent;
  color: var(--purple);
  font: 9px var(--mono);
}
.lab-controls span {
  margin-left: auto;
}
.showcase-output .result-row {
  flex-wrap: wrap;
}
.showcase-output p {
  overflow-wrap: anywhere;
}
@media (max-width: 720px) {
  .workspace-table {
    font-size: 9px;
  }
  .workspace-table th,
  .workspace-table td {
    padding: 8px 4px;
  }
  .lab-controls {
    padding: 12px;
  }
  .lab-controls span {
    width: 100%;
    margin: 0;
  }
}

.editor-status {
  flex-wrap: wrap;
  gap: 8px 16px;
}
.lab-languages {
  display: flex;
  flex: 1 1 420px;
  min-width: 0;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px 10px;
}
.editor-status .lab-language-option {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 36px;
  padding: 6px 2px;
  border: 0;
  background: transparent;
  color: var(--muted);
  font: inherit;
  white-space: nowrap;
  cursor: pointer;
}
.lab-language-diamond {
  color: var(--purple);
  font-size: 9px;
}
.editor-status .lab-language-option[aria-checked='true'] {
  color: var(--text, #f8f8f2);
}
.lab-language-option[aria-checked='true'] .lab-language-diamond {
  color: var(--green);
}
.lab-language-option:focus-visible {
  border-radius: 3px;
}
.editor-status #pause-code {
  margin-left: auto;
  min-height: 36px;
  white-space: nowrap;
}
@media (pointer: coarse) {
  .editor-status .lab-language-option,
  .editor-status #pause-code {
    min-height: 44px;
  }
}
