.worker-qa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.worker-qa-card{background:var(--surface,#fff);border:1px solid rgba(0,0,0,.12);border-radius:18px;padding:20px;box-shadow:0 10px 28px rgba(0,0,0,.05);margin:16px 0}.worker-pill{display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:999px;background:rgba(54,95,78,.1)}.worker-qa-actions{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.worker-result{border:1px solid rgba(0,0,0,.13);border-radius:14px;padding:13px;margin-top:10px;display:grid;gap:5px;background:rgba(0,0,0,.02)}.worker-result strong{font-size:1rem}.worker-result.pass{border-color:rgba(18,104,61,.45);background:rgba(18,104,61,.08);color:#12683d}.worker-result.fail{border-color:rgba(169,31,49,.48);background:rgba(169,31,49,.08);color:#a91f31}.worker-result.running{border-color:rgba(45,91,154,.35);background:rgba(45,91,154,.07)}.worker-result details{color:var(--text,#222);margin-top:6px}.worker-result pre{white-space:pre-wrap;word-break:break-word;max-height:290px;overflow:auto;background:rgba(0,0,0,.05);padding:10px;border-radius:10px;font-size:.78rem}.worker-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.worker-metrics article,.worker-row,.worker-event{border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:13px;display:grid;gap:4px}.worker-metrics strong{font-size:1.35rem}.worker-list{display:grid;gap:10px}.worker-row.healthy{border-left:5px solid #12683d}.worker-row.degraded,.worker-event{border-left:5px solid #9b6a16}.worker-row.unhealthy{border-left:5px solid #a91f31}.worker-prod-checks{display:grid;gap:9px}.worker-prod-checks label{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08)}.worker-prod-checks small{display:block;opacity:.72;margin-top:3px}.worker-danger{border-color:rgba(170,60,60,.3)}.worker-runs .pass{color:#12683d}.worker-runs .fail{color:#a91f31}@media(max-width:780px){.worker-qa-grid,.worker-metrics{grid-template-columns:1fr}.worker-qa-actions .button{width:100%}}
