.build-lab:where(.astro-q5uklpvb){gap:1.25rem;display:grid}.build-lab__hero:where(.astro-q5uklpvb){background:radial-gradient(circle at 90% 8%,#992d1c4f,#0000 39%),linear-gradient(135deg,#12110f,#080807);border:1px solid #d2a04e59;border-radius:1rem;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.8fr);gap:1.5rem;padding:clamp(1.4rem,4vw,2.6rem);display:grid;box-shadow:0 1.5rem 4rem #00000047}.build-lab__kicker:where(.astro-q5uklpvb){letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800;color:#d8a85a!important}.build-lab__hero:where(.astro-q5uklpvb) h2:where(.astro-q5uklpvb){font-family:var(--cd-font-display);color:#fff4de;margin:.25rem 0 .7rem;font-size:clamp(2rem,5vw,4.2rem);line-height:.96}.build-lab__hero:where(.astro-q5uklpvb) p:where(.astro-q5uklpvb){color:#cdbda3}.build-lab__hero:where(.astro-q5uklpvb) dl:where(.astro-q5uklpvb){grid-template-columns:repeat(2,1fr);align-content:center;gap:.65rem;margin:0;display:grid}.build-lab__hero:where(.astro-q5uklpvb) dl:where(.astro-q5uklpvb) div:where(.astro-q5uklpvb){background:#00000057;border:1px solid #daa8543d;border-radius:.6rem;padding:.8rem}.build-lab__hero:where(.astro-q5uklpvb) dt:where(.astro-q5uklpvb){letter-spacing:.09em;text-transform:uppercase;color:#a0927c;font-size:.6rem}.build-lab__hero:where(.astro-q5uklpvb) dd:where(.astro-q5uklpvb){font-family:var(--cd-font-display);color:#f1ca82;margin:.15rem 0 0;font-size:1.65rem}.build-lab__warning:where(.astro-q5uklpvb){background:#8926181f;border-left:.22rem solid #b63b27;padding:.9rem 1rem}.build-lab__workspace:where(.astro-q5uklpvb){grid-template-columns:minmax(0,1fr) minmax(17rem,.32fr);align-items:start;gap:1rem;display:grid}.build-sheet:where(.astro-q5uklpvb),.saved-tests:where(.astro-q5uklpvb){background:linear-gradient(145deg,#181613f7,#0a0a09fc);border:1px solid #d2a04e3d;border-radius:.8rem;gap:1rem;padding:1rem;display:grid}.build-sheet__grid:where(.astro-q5uklpvb){grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.build-sheet__grid--notes:where(.astro-q5uklpvb){grid-template-columns:2fr 1fr;align-items:start}.build-sheet:where(.astro-q5uklpvb) label:where(.astro-q5uklpvb){gap:.35rem;display:grid}.build-sheet:where(.astro-q5uklpvb) label:where(.astro-q5uklpvb)>span:where(.astro-q5uklpvb),.build-metrics:where(.astro-q5uklpvb) legend:where(.astro-q5uklpvb){letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-2);font-size:.64rem;font-weight:800}.build-sheet:where(.astro-q5uklpvb) input:where(.astro-q5uklpvb),.build-sheet:where(.astro-q5uklpvb) select:where(.astro-q5uklpvb),.build-sheet:where(.astro-q5uklpvb) textarea:where(.astro-q5uklpvb),.build-lab:where(.astro-q5uklpvb) button:where(.astro-q5uklpvb){border:1px solid var(--sl-color-gray-4);background:var(--sl-color-black);min-height:2.65rem;color:var(--sl-color-white);font:inherit;border-radius:.5rem}.build-sheet:where(.astro-q5uklpvb) input:where(.astro-q5uklpvb),.build-sheet:where(.astro-q5uklpvb) select:where(.astro-q5uklpvb),.build-sheet:where(.astro-q5uklpvb) textarea:where(.astro-q5uklpvb){padding:.6rem .7rem}.build-lab:where(.astro-q5uklpvb) button:where(.astro-q5uklpvb){cursor:pointer;padding:.55rem .8rem}.build-lab:where(.astro-q5uklpvb) button:where(.astro-q5uklpvb):hover{border-color:#d8a85a}.build-lab:where(.astro-q5uklpvb) button:where(.astro-q5uklpvb).danger{border-color:#b73a278c}.build-readout:where(.astro-q5uklpvb){background:radial-gradient(circle at 95% 0,#87241833,#0000 37%),#090908a6;border:1px solid #d2a04e4a;border-radius:.65rem;gap:.8rem;padding:1rem;display:grid}.build-readout:where(.astro-q5uklpvb)>header:where(.astro-q5uklpvb){flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.7rem;display:flex}.build-readout:where(.astro-q5uklpvb) header:where(.astro-q5uklpvb) span:where(.astro-q5uklpvb){letter-spacing:.08em;text-transform:uppercase;color:#a0927c;font-size:.61rem}.build-readout:where(.astro-q5uklpvb) h3:where(.astro-q5uklpvb){font-family:var(--cd-font-display);color:#f5d08a;margin:.1rem 0 0;font-size:1.8rem}.build-readout:where(.astro-q5uklpvb) h4:where(.astro-q5uklpvb){font-family:var(--cd-font-display);color:var(--sl-color-gray-1);margin:0 0 .45rem}.build-readout__columns:where(.astro-q5uklpvb){grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.build-readout__columns:where(.astro-q5uklpvb)>div:where(.astro-q5uklpvb),.build-readout__capabilities:where(.astro-q5uklpvb),.build-readout__issues:where(.astro-q5uklpvb){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding:.7rem}.build-readout:where(.astro-q5uklpvb) ul:where(.astro-q5uklpvb),.build-readout:where(.astro-q5uklpvb) ol:where(.astro-q5uklpvb){margin-bottom:0;padding-left:1.15rem}.build-readout__issues:where(.astro-q5uklpvb):empty{display:none}.build-readout__issues:where(.astro-q5uklpvb) article:where(.astro-q5uklpvb)+article:where(.astro-q5uklpvb){border-top:1px solid var(--sl-color-gray-5);margin-top:.6rem;padding-top:.6rem}.build-readout__issues:where(.astro-q5uklpvb) p:where(.astro-q5uklpvb){margin:.25rem 0 0}.build-metrics:where(.astro-q5uklpvb){border:1px solid var(--sl-color-gray-5);border-radius:.6rem;margin:0;padding:.9rem}.build-metrics:where(.astro-q5uklpvb)>div:where(.astro-q5uklpvb){grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;display:grid}.build-metrics:where(.astro-q5uklpvb) small:where(.astro-q5uklpvb){color:var(--sl-color-gray-3);line-height:1.35}.build-sheet__actions:where(.astro-q5uklpvb){flex-wrap:wrap;gap:.5rem;display:flex}.build-lab__status:where(.astro-q5uklpvb){color:#96cda4;min-height:1.3rem;margin:0}.build-lab__status:where(.astro-q5uklpvb)[data-error]{color:#ed8f82}.saved-tests:where(.astro-q5uklpvb){max-height:calc(100vh - 6rem);position:sticky;top:5rem;overflow:auto}.saved-tests:where(.astro-q5uklpvb) header:where(.astro-q5uklpvb) span:where(.astro-q5uklpvb){letter-spacing:.09em;text-transform:uppercase;color:#a0927c;font-size:.62rem}.saved-tests:where(.astro-q5uklpvb) h3:where(.astro-q5uklpvb){font-family:var(--cd-font-display);color:#f4ce86;margin:.15rem 0 0}.saved-test:where(.astro-q5uklpvb){border:1px solid var(--sl-color-gray-5);border-radius:.55rem;padding:.75rem}.saved-test:where(.astro-q5uklpvb)+.saved-test:where(.astro-q5uklpvb){margin-top:.65rem}.saved-test:where(.astro-q5uklpvb) h4:where(.astro-q5uklpvb){color:var(--sl-color-gray-1);margin:0}.saved-test:where(.astro-q5uklpvb) p:where(.astro-q5uklpvb){color:var(--sl-color-gray-2);margin:.3rem 0 .55rem;font-size:.82rem}.saved-test:where(.astro-q5uklpvb) div:where(.astro-q5uklpvb){gap:.4rem;display:flex}.saved-test:where(.astro-q5uklpvb) button:where(.astro-q5uklpvb){min-height:2.2rem;font-size:.78rem}@media (width<=64rem){.build-lab__workspace:where(.astro-q5uklpvb){grid-template-columns:1fr}.saved-tests:where(.astro-q5uklpvb){max-height:none;position:static}}@media (width<=48rem){.build-lab__hero:where(.astro-q5uklpvb),.build-sheet__grid:where(.astro-q5uklpvb),.build-readout__columns:where(.astro-q5uklpvb),.build-sheet__grid--notes:where(.astro-q5uklpvb){grid-template-columns:1fr}}@media (width<=32rem){.build-lab__hero:where(.astro-q5uklpvb) dl:where(.astro-q5uklpvb){grid-template-columns:1fr}.build-sheet__actions:where(.astro-q5uklpvb),.saved-test:where(.astro-q5uklpvb) div:where(.astro-q5uklpvb){display:grid}}
