.builder-intro{padding:1.8rem 0 1rem}.builder-intro h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;margin:.5rem 0}.builder-intro p{max-width:850px}.builder-toolbar{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.builder-toolbar .field{min-width:220px;margin:0;flex:1;max-width:550px}.builder-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:1.5rem;align-items:start}.builder-tools{display:grid;gap:1rem}.builder-tools .config{padding:1.2rem}.builder-tools summary{font-size:1.1rem;font-weight:700;margin-bottom:1rem}.builder-tools h2{font-size:1.4rem}.lab-output{display:block;font-size:2rem;font-weight:700;color:var(--blue)}.builder-section{border:0;border-top:1px solid var(--line);padding:1.2rem 0 0;margin:1.5rem 0}.builder-section legend{font-size:1.2rem;font-weight:700;padding:0 .7rem 0 0}.builder-section .field:has(textarea){grid-column:1/-1}.builder-section textarea{min-height:100px}.builder-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.2rem}.builder-results{margin-top:2.5rem}.builder-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0}.builder-card{min-width:0;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:1.4rem}.builder-card.selected{border-color:var(--red)}.builder-card h3{font-size:1.4rem;margin:.6rem 0;overflow-wrap:anywhere}.builder-card .price{font-size:1.3rem}.builder-stats{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.builder-stats div{border-bottom:1px solid var(--line);padding:.5rem 0}.builder-stats dt{font-size:.875rem;color:var(--muted)}.builder-stats dd{margin:.25rem 0}.builder-lsa{margin:1.2rem 0}.builder-lsa label{display:flex;justify-content:space-between;font-weight:700}.builder-lsa input{width:100%}.builder-card details{margin:1rem 0}.builder-card li{margin:.5rem 0}.builder-review{margin:2rem auto;max-width:1000px}.builder-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;overflow:auto;font-size:.875rem}.builder-review details{margin:1.2rem 0}.builder-card button[aria-pressed=true]{background:var(--red);color:white}#saveStatus{min-height:1.5rem}#sendStatus{overflow-wrap:anywhere}#sendStatus:empty{display:none}[hidden]{display:none!important}footer a{color:white}@media(max-width:850px){.builder-layout{grid-template-columns:1fr}.builder-tools{grid-template-columns:1fr 1fr}.builder-tools>h2,.builder-tools>p{grid-column:1/-1}}@media(max-width:600px){.builder-cards,.builder-tools,.builder-section .twocol{grid-template-columns:1fr}.builder-toolbar{align-items:stretch}.builder-toolbar .field{flex-basis:100%}.builder-actions{flex-direction:column}.builder-card,.builder-review{padding:1.1rem}}