.pod-capacity{box-sizing:border-box;width:100%;max-width:920px;border:1px solid #f2f0e938;padding:20px 24px;margin:20px auto;color:#f2f0e9}
.capacity-heading{font:11px monospace;letter-spacing:.06em;color:#93958a}
.compute-lab:not(.simulation-ready) .simulation-dashboard{display:grid;grid-template-columns:180px minmax(0,920px);justify-content:center;align-items:center;gap:24px;padding:12px 24px}
.compute-lab:not(.simulation-ready) .simulation-dashboard .lab-controls{display:flex;flex-direction:column;min-height:0;gap:12px;margin:0;padding:0}
.compute-lab:not(.simulation-ready) .simulation-dashboard #run-demo{width:100%;padding:14px 12px}
.compute-lab:not(.simulation-ready) .simulation-dashboard .pod-capacity{margin:0;padding:14px 20px}
.compute-lab:not(.simulation-ready) .lab-stage{height:clamp(280px,calc(100svh - 270px),720px)!important;min-height:0}
@media(max-width:650px){.compute-lab:not(.simulation-ready) .simulation-dashboard{grid-template-columns:1fr;gap:10px;padding:10px 16px}.compute-lab:not(.simulation-ready) .simulation-dashboard .lab-controls{flex-direction:row;justify-content:space-between}.compute-lab:not(.simulation-ready) .simulation-dashboard #run-demo{width:auto;margin-right:auto;font-size:10px;padding:10px 14px}.compute-lab:not(.simulation-ready) .lab-stage{height:clamp(280px,calc(100svh - 310px),560px)!important}}
.capacity-values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding-top:18px}
.capacity-values>div{display:flex;flex-direction:column;gap:9px;min-width:0}
.capacity-device{padding-right:24px}.capacity-pod{padding-left:24px;border-left:1px solid #f2f0e92b}
.capacity-values small{font:700 14px monospace;letter-spacing:.06em;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.capacity-values small b{font:9px monospace;color:#93958a;letter-spacing:.04em}
.capacity-values strong{font-size:clamp(28px,3.2vw,44px);letter-spacing:-.04em;line-height:1.1}.capacity-pod strong{color:#e61c1b}
.capacity-values span{font:11px/1.5 monospace;color:#a3a59a;min-height:0}
.capacity-track{height:3px;background:#f2f0e91a;margin-top:auto}.capacity-track i{display:block;height:100%;width:0;background:#f2f0e9;transition:width .7s}.capacity-pod .capacity-track i{background:#e61c1b}
@media(max-width:650px){.pod-capacity{padding:16px}.capacity-device{padding-right:14px}.capacity-pod{padding-left:14px}.capacity-values small{font-size:11px;gap:6px}.capacity-values strong{font-size:clamp(23px,5.7vw,36px)}.capacity-heading{font-size:9px}.capacity-values span{font-size:10px}.capacity-values{padding-top:16px}}
