.playground-container {
  --success-color: #00bfa5;
  --success-border: #00bfa544;
  --success-bg: #00bfa510;
  --warn-color: #db8942;
  --warn-border: #db894244;
  --warn-bg: #db894210;
  --error-color: #db4242;
  --error-border: #db424244;
  --error-bg: #db424210;
}

#playground-header {
  display: flex;
  justify-content: left;
}

.playground-button {
  display: inline-flex;
  padding: 0.4rem;
  margin: 0.3rem;
  color: var(--color);
  border-color: var(--border) !important;
  background-color: var(--bg);
  border: 1px solid;
  border-radius: 5px;
  transition: 0.2s;
  font-weight: 600;
  align-items: center;
  text-align: center;
  --icon-size: 16px;
  --icon-play: url('data:image/svg+xml; utf8, <svg viewBox="0 0 24 24" width="100%" height="100%" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.4086 9.35258C22.5305 10.5065 22.5305 13.4935 20.4086 14.6474L7.59662 21.6145C5.53435 22.736 3 21.2763 3 18.9671L3 5.0329C3 2.72368 5.53435 1.26402 7.59661 2.38548L20.4086 9.35258Z" stroke="currentColor" stroke-width="2"/></svg>');
  --icon-undo: url('data:image/svg+xml; utf8, <svg viewBox="0 0 24 24" width="100%" height="100%" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 4L4 7L7 10" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path opacity="1" d="M4 7H15C17.7614 7 20 9.23857 20 12C20 14.7614 17.7614 17 15 17H8.00001" stroke="currentColor" stroke-width="2" stroke-linecap="round"/></svg>');
}
.playground-button:before {
  display: flex;
  content: "";
  width: var(--icon-size);
  height: var(--icon-size);
  padding-right: 3px;
  background-color: var(--color);
  mask-image: var(--icon);
  mask-size: var(--icon-size) var(--icon-size);
  mask-position: center;
  mask-repeat: no-repeat;
}
.playground-button > svg {
  fill: var(--light);
}
.playground-button:hover:enabled {
  cursor: pointer;
  filter: brightness(115%);
}
.playground-button:focus {
  outline: 0;
}
.playground-button {
  --border: var(--dark);
}
.playground-button.play {
  --icon: var(--icon-play);
  --color: var(--success-color);
  --border: var(--success-border);
  --bg: var(--success-bg);
}
.playground-button.undo {
  --icon: var(--icon-undo);
  --color: var(--warn-color);
  --border: var(--warn-border);
  --bg: var(--warn-bg);
}
.playground-button:disabled {
  --color: #6a6a6a65;
  --border: #6a6a6a65;
  filter: brightness(70%);
  opacity: 0.7;
}

.playground-log-container.table-container > table {
  margin: 0;
  width: 100%;
}
.playground-log-container pre {
  margin: 0;
}
.playground-log-container .log-level {
  font-weight: 600;
  color: var(--log-level-color);
}
.playground-log-container .log-level.info,
.playground-log-container .log-level .log {
  --log-level-color: var(--dark);
}
.playground-log-container .log-level.warn {
  --log-level-color: var(--warn-color);
}
.playground-log-container .log-level.error {
  --log-level-color: var(--error-color);
}
.playground-log-container .log-finish {
  font-style: italic;
}

.script-sandbox-iframe {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiL3F1YXJ0ei9wbHVnaW5zQ3VzdG9tL3NjcmlwdFBsYXlncm91bmQvc3R5bGVzIiwic291cmNlcyI6WyJwbGF5Z3JvdW5kLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUtKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtBQUFBO0VBRUk7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUlSO0VBQ0k7OztBQUlSO0VBQ0kiLCJzb3VyY2VzQ29udGVudCI6WyIucGxheWdyb3VuZC1jb250YWluZXIge1xuICAgIC0tc3VjY2Vzcy1jb2xvcjogIzAwYmZhNTtcbiAgICAtLXN1Y2Nlc3MtYm9yZGVyOiAjMDBiZmE1NDQ7XG4gICAgLS1zdWNjZXNzLWJnOiAjMDBiZmE1MTA7XG5cbiAgICAtLXdhcm4tY29sb3I6ICNkYjg5NDI7XG4gICAgLS13YXJuLWJvcmRlcjogI2RiODk0MjQ0O1xuICAgIC0td2Fybi1iZzogI2RiODk0MjEwO1xuXG4gICAgLS1lcnJvci1jb2xvcjogI2RiNDI0MjtcbiAgICAtLWVycm9yLWJvcmRlcjogI2RiNDI0MjQ0O1xuICAgIC0tZXJyb3ItYmc6ICNkYjQyNDIxMDtcbn1cblxuI3BsYXlncm91bmQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cblxuLnBsYXlncm91bmQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgbWFyZ2luOiAwLjNyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC0taWNvbi1zaXplOiAxNnB4O1xuICAgIC0taWNvbi1wbGF5OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgd2lkdGg9XCIxMDAlXCIgaGVpZ2h0PVwiMTAwJVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjAuNDA4NiA5LjM1MjU4QzIyLjUzMDUgMTAuNTA2NSAyMi41MzA1IDEzLjQ5MzUgMjAuNDA4NiAxNC42NDc0TDcuNTk2NjIgMjEuNjE0NUM1LjUzNDM1IDIyLjczNiAzIDIxLjI3NjMgMyAxOC45NjcxTDMgNS4wMzI5QzMgMi43MjM2OCA1LjUzNDM1IDEuMjY0MDIgNy41OTY2MSAyLjM4NTQ4TDIwLjQwODYgOS4zNTI1OFpcIiBzdHJva2U9XCJjdXJyZW50Q29sb3JcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvc3ZnPicpO1xuICAgIC0taWNvbi11bmRvOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgd2lkdGg9XCIxMDAlXCIgaGVpZ2h0PVwiMTAwJVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNyA0TDQgN0w3IDEwXCIgc3Ryb2tlPVwiY3VycmVudENvbG9yXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48cGF0aCBvcGFjaXR5PVwiMVwiIGQ9XCJNNCA3SDE1QzE3Ljc2MTQgNyAyMCA5LjIzODU3IDIwIDEyQzIwIDE0Ljc2MTQgMTcuNzYxNCAxNyAxNSAxN0g4LjAwMDAxXCIgc3Ryb2tlPVwiY3VycmVudENvbG9yXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIi8+PC9zdmc+Jyk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgbWFzay1pbWFnZTogdmFyKC0taWNvbik7XG4gICAgICAgIG1hc2stc2l6ZTogdmFyKC0taWNvbi1zaXplKSB2YXIoLS1pY29uLXNpemUpO1xuICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJj5zdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS1saWdodCk7XG4gICAgfVxuXG4gICAgJjpob3ZlcjplbmFibGVkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTE1JSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJiB7XG4gICAgICAgIC0tYm9yZGVyOiB2YXIoLS1kYXJrKTtcbiAgICB9XG5cbiAgICAmLnBsYXkge1xuICAgICAgICAtLWljb246IHZhcigtLWljb24tcGxheSk7XG4gICAgICAgIC0tY29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xuICAgICAgICAtLWJvcmRlcjogdmFyKC0tc3VjY2Vzcy1ib3JkZXIpO1xuICAgICAgICAtLWJnOiB2YXIoLS1zdWNjZXNzLWJnKTtcbiAgICB9XG5cbiAgICAmLnVuZG8ge1xuICAgICAgICAtLWljb246IHZhcigtLWljb24tdW5kbyk7XG4gICAgICAgIC0tY29sb3I6IHZhcigtLXdhcm4tY29sb3IpO1xuICAgICAgICAtLWJvcmRlcjogdmFyKC0td2Fybi1ib3JkZXIpO1xuICAgICAgICAtLWJnOiB2YXIoLS13YXJuLWJnKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgLS1jb2xvcjogIzZhNmE2YTY1O1xuICAgICAgICAtLWJvcmRlcjogIzZhNmE2YTY1O1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNzAlKTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuLnBsYXlncm91bmQtbG9nLWNvbnRhaW5lciB7XG4gICAgJi50YWJsZS1jb250YWluZXI+dGFibGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgcHJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYgLmxvZy1sZXZlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sb2ctbGV2ZWwtY29sb3IpO1xuXG4gICAgICAgICYuaW5mbyxcbiAgICAgICAgLmxvZyB7XG4gICAgICAgICAgICAtLWxvZy1sZXZlbC1jb2xvcjogdmFyKC0tZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICAmLndhcm4ge1xuICAgICAgICAgICAgLS1sb2ctbGV2ZWwtY29sb3I6IHZhcigtLXdhcm4tY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAtLWxvZy1sZXZlbC1jb2xvcjogdmFyKC0tZXJyb3ItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAubG9nLWZpbmlzaCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59XG5cbi5zY3JpcHQtc2FuZGJveC1pZnJhbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59Il19 */