.api-lab-page button.button{
  appearance:none!important;
  -webkit-appearance:none!important;
  border:1px solid rgba(120,198,220,.2)!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,rgba(17,36,48,.98),rgba(9,24,33,.98))!important;
  color:#d9eaf1!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 24px rgba(0,0,0,.16)!important;
  font-weight:700!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
.api-lab-page button.button:hover:not(:disabled){
  background:linear-gradient(180deg,rgba(23,49,63,.99),rgba(11,31,42,.99))!important;
  border-color:rgba(103,204,232,.42)!important;
  color:#f4fbff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 28px rgba(0,0,0,.22)!important;
  transform:translateY(-1px);
}
.api-lab-page button.button.button-primary{
  border-color:rgba(104,218,240,.56)!important;
  background:linear-gradient(135deg,#60d5e7 0%,#58c9dc 58%,#6175cf 100%)!important;
  color:#061117!important;
  box-shadow:0 10px 28px rgba(58,169,211,.22),inset 0 1px 0 rgba(255,255,255,.24)!important;
}
.api-lab-page button.button.button-primary:hover:not(:disabled){
  background:linear-gradient(135deg,#72deeb 0%,#62d3e3 58%,#6b80dc 100%)!important;
  border-color:rgba(131,222,247,.78)!important;
  color:#041014!important;
}
.api-lab-page button.button:focus-visible,.api-lab-page button.mini-action:focus-visible{
  outline:2px solid rgba(93,206,235,.68)!important;
  outline-offset:2px;
}
.api-lab-page button.button:disabled{
  opacity:.48!important;
  cursor:not-allowed!important;
  transform:none!important;
  box-shadow:none!important;
}
.api-lab-page .terminal-run-all.active{
  border-color:rgba(242,200,110,.48)!important;
  background:linear-gradient(180deg,rgba(83,62,25,.98),rgba(49,37,18,.98))!important;
  color:#f2c86e!important;
}
.api-lab-page .terminal-run-all.stopping{
  border-color:rgba(255,139,139,.46)!important;
  background:linear-gradient(180deg,rgba(77,35,38,.98),rgba(47,24,27,.98))!important;
  color:#ff9b9b!important;
}
.api-lab-page button.mini-action{
  appearance:none;
  -webkit-appearance:none;
  border:1px solid rgba(120,198,220,.18);
  border-radius:9px;
  background:linear-gradient(180deg,rgba(16,34,45,.98),rgba(9,24,33,.98));
  color:#cfe2ea;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
.api-lab-page button.mini-action:hover{
  border-color:rgba(103,204,232,.38);
  background:linear-gradient(180deg,rgba(21,45,58,.99),rgba(10,29,39,.99));
  color:#f3fbff;
}
