/* Pass 29 compact, evidence-first S3 quality panel. */
.asp-workbench{margin:16px 0 20px;padding:14px 16px;border:1px solid #354653;background:#0e1923;color:#d7e1e9;border-radius:9px;max-width:100%;box-sizing:border-box}
.asp-heading{display:grid;grid-template-columns:minmax(230px,1fr) minmax(280px,1fr);gap:20px;align-items:start}
.asp-heading small{font-size:10px;letter-spacing:1.7px;color:#c9a979}.asp-heading h3{font-size:20px;line-height:1.22;margin:6px 0;font-family:Georgia,serif;font-weight:400}.asp-heading p{font-size:12px;color:#a6b8c3;line-height:1.6;margin:0}
.asp-controls{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 9px}.asp-controls button{border:1px solid #40576a;border-radius:5px;background:#1c2936;color:#dde7ee;padding:8px 11px;font:inherit;font-size:12px;cursor:pointer}.asp-controls button:first-child{background:#b99c6a;color:#151515;border-color:#b99c6a;font-weight:700}.asp-controls button:disabled{opacity:.4;cursor:not-allowed}.asp-controls button:focus-visible{outline:2px solid #d8b77c;outline-offset:2px}
.asp-status{color:#b7c7d2;font-size:12px;line-height:1.55;margin:9px 0}.asp-results{max-width:100%;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.asp-summary{display:flex;gap:18px;flex-wrap:wrap;margin:10px 0;padding:8px 10px;background:#172533;border-radius:4px}.asp-results details,.asp-workbench>details{padding:10px 0;border-top:1px solid #30404d}.asp-results details summary,.asp-workbench>details summary{cursor:pointer;font-weight:600;color:#c4d6e1}.asp-results li{padding:2px 0}.asp-results p{margin:8px 0}.asp-blocked{border-left:3px solid #bc825d;padding:9px 14px;background:#2b2425}.asp-blocked ul{margin:4px 0 0;padding-left:20px}.asp-ok{color:#97c7ae}.asp-warn,.asp-flag{color:#d6ac87}
.asp-weights{width:100%;border-collapse:collapse;margin:9px 0;text-align:left}.asp-weights td,.asp-weights th{border-bottom:1px solid #324352;padding:6px 9px}.asp-weights th{font-size:11px;color:#c1cfdb}
@media(max-width:850px){.asp-heading{grid-template-columns:1fr}}
