/* QA408 — unified enterprise AI control surfaces; inherits existing dark/light palette */
.qa408-hero{background:linear-gradient(116deg,#071a48 0%,#1b245d 50%,#4e238d 100%);border:1px solid rgba(147,164,255,.2);border-radius:22px;color:white;padding:26px;display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:16px;box-shadow:0 14px 40px rgba(31,18,90,.14)}
.qa408-hero h2{font-size:clamp(1.35rem,2vw,2.15rem);max-width:700px;margin:16px 0 10px;color:#fff;line-height:1.25}.qa408-hero p{max-width:700px;color:#d4ddff;line-height:1.65}.qa408-signal{font-size:3rem;min-width:135px;text-align:center;color:#9ce3ff}.qa408-signal small{display:block;font-size:.8rem;color:#bcd5ff}
.qa408-company-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:14px 0}.qa408-company{border:1px solid rgba(133,149,202,.24);padding:13px;border-radius:13px;display:flex;gap:10px;align-items:center;cursor:pointer;background:rgba(123,124,219,.055)}.qa408-company span{font-weight:650}.qa408-company small{margin-left:auto;opacity:.7}.qa408-toggles{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.qa408-toggles label{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(140,150,197,.2);border-radius:12px}.qa408-status{display:inline-block;border:1px solid #d99c55;border-radius:100px;padding:5px 12px;color:#c77a22}.qa408-status.qa408-on{border-color:#4ab7a9;color:#15a38b}
@media(max-width:680px){.qa408-hero{padding:18px}.qa408-signal{display:none}.qa408-toggles{flex-direction:column}.qa408-company-list{grid-template-columns:1fr}}
