
/* STLBEAST Main V452 — Self-Running Admin Control System */
.stlb452-auto .stlb428-status-pill.danger{border-color:rgba(248,113,113,.42);color:#fecaca;background:rgba(127,29,29,.20)}
.stlb452-auto .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb452-auto .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb452-command-grid{
  display:grid;
  grid-template-columns:1.4fr .6fr;
  gap:18px;
  margin-top:22px;
}
.stlb452-next,.stlb452-score,.stlb452-system,.stlb452-traffic,.stlb452-operating-loop{
  border:1px solid rgba(103,232,249,.15);
  background:linear-gradient(180deg,rgba(9,18,34,.92),rgba(3,7,16,.98));
  border-radius:26px;
  padding:22px;
  box-shadow:0 24px 80px rgba(0,0,0,.32);
}
.stlb452-next h2,.stlb452-score h2,.stlb452-system h2,.stlb452-operating-loop h2,.stlb452-traffic h2,.stlb452-column h2{
  color:#fff;
  margin:0 0 10px;
  letter-spacing:-.045em;
}
.stlb452-next p,.stlb452-score p,.stlb452-system p,.stlb452-muted{
  color:#a8bdd7;
  line-height:1.5;
}
.stlb452-next a,.stlb452-secondary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 14px;
  border-radius:14px;
  color:#020711;
  background:#67e8f9;
  text-decoration:none;
  font-weight:1000;
  margin-top:8px;
}
.stlb452-score{
  display:grid;
  place-items:center;
  text-align:center;
}
.stlb452-ring{
  width:132px;
  height:132px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:
    radial-gradient(circle at center,#07111f 55%,transparent 57%),
    conic-gradient(#67e8f9 0 75%,rgba(103,232,249,.14) 75% 100%);
  border:1px solid rgba(103,232,249,.25);
  box-shadow:0 0 60px rgba(14,165,233,.22);
}
.stlb452-ring span{
  color:#fff;
  font-size:2rem;
  font-weight:1000;
}
.stlb452-system,.stlb452-pipeline,.stlb452-operating-loop,.stlb452-traffic{
  margin-top:18px;
}
.stlb452-toolgrid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:14px;
}
.stlb452-toolgrid a{
  display:grid;
  gap:7px;
  border-radius:18px;
  padding:14px;
  text-decoration:none;
  border:1px solid rgba(148,163,184,.18);
  background:rgba(255,255,255,.04);
}
.stlb452-toolgrid a.ok{border-color:rgba(34,197,94,.24);background:rgba(20,83,45,.12)}
.stlb452-toolgrid a.bad{border-color:rgba(248,113,113,.32);background:rgba(127,29,29,.18)}
.stlb452-toolgrid span{
  width:max-content;
  padding:4px 8px;
  border-radius:999px;
  font-size:.7rem;
  font-weight:1000;
  color:#dbeafe;
  background:rgba(14,165,233,.12);
  border:1px solid rgba(103,232,249,.14);
}
.stlb452-toolgrid strong{color:#fff}
.stlb452-pipeline{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.stlb452-column{
  border:1px solid rgba(103,232,249,.13);
  background:rgba(255,255,255,.03);
  border-radius:22px;
  padding:16px;
}
.stlb452-product{
  display:grid;
  gap:8px;
  border-radius:18px;
  padding:13px;
  margin-top:10px;
  border:1px solid rgba(148,163,184,.16);
  background:rgba(255,255,255,.035);
}
.stlb452-product>div{
  display:flex;
  justify-content:space-between;
  gap:8px;
}
.stlb452-product strong{color:#fff}
.stlb452-product span{color:#cbd5e1;font-weight:1000}
.stlb452-product p{margin:0;color:#a8bdd7;line-height:1.42}
.stlb452-product a{color:#67e8f9;text-decoration:none;font-weight:900}
.stlb452-product.blocked{border-color:rgba(248,113,113,.30);background:linear-gradient(90deg,rgba(127,29,29,.18),rgba(255,255,255,.035))}
.stlb452-product.polish{border-color:rgba(251,191,36,.26);background:linear-gradient(90deg,rgba(120,53,15,.16),rgba(255,255,255,.035))}
.stlb452-product.ready{border-color:rgba(34,197,94,.24);background:linear-gradient(90deg,rgba(20,83,45,.16),rgba(255,255,255,.035))}
.stlb452-loopgrid,.stlb452-traffic-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:14px;
}
.stlb452-loopgrid div,.stlb452-traffic-grid div{
  border:1px solid rgba(103,232,249,.13);
  background:rgba(255,255,255,.04);
  border-radius:18px;
  padding:15px;
}
.stlb452-loopgrid b{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:12px;
  color:#020711;
  background:#67e8f9;
  margin-bottom:10px;
}
.stlb452-loopgrid strong,.stlb452-traffic-grid strong{
  display:block;
  color:#fff;
  font-size:1.05rem;
  margin-bottom:6px;
}
.stlb452-loopgrid span,.stlb452-traffic-grid span{
  color:#a8bdd7;
  line-height:1.45;
}
@media(max-width:1080px){
  .stlb452-toolgrid,.stlb452-loopgrid,.stlb452-traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .stlb452-pipeline{grid-template-columns:1fr}
}
@media(max-width:760px){
  .stlb452-command-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
  .stlb452-toolgrid,.stlb452-loopgrid,.stlb452-traffic-grid{grid-template-columns:1fr}
  .stlb452-next,.stlb452-score,.stlb452-system,.stlb452-traffic,.stlb452-operating-loop{padding:16px;border-radius:20px}
}
