.qa-gate{box-sizing:border-box;background:linear-gradient(#141020f2,#0a0c14fa);border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:480px;margin-left:auto;padding:20px 18px 16px;box-shadow:0 28px 70px #00000073}.qa-gate-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.qa-gate-kicker{letter-spacing:.16em;text-transform:uppercase;color:#c4b5fde6;margin:0 0 4px;font-size:10px;font-weight:700}.qa-gate-title{font-family:var(--font-display), var(--font-manrope), sans-serif;letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(17px,2vw,21px);font-weight:650}.qa-stamp{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.qa-stamp.is-hold{color:#fda4af;background:#fb71851f;border:1px solid #fb718566}.qa-stamp.is-clear{color:#6ee7b7;background:#34d39924;border:1px solid #34d39973}.qa-gate-dial-wrap{grid-template-columns:132px 1fr;align-items:center;gap:16px;margin-bottom:18px;display:grid}.qa-gate-dial{width:120px;height:120px;position:relative}.qa-gate-dial-svg{width:100%;height:100%}.qa-gate-dial-label{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.qa-gate-dial-label strong{font-family:var(--font-mono), ui-monospace, monospace;color:#fff;font-size:22px;font-weight:700;line-height:1}.qa-gate-dial-label span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;font-size:10px}.qa-gate-stats{flex-direction:column;gap:10px;display:flex}.qa-gate-stats>div{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.qa-gate-stats>div:last-child{border-bottom:none;padding-bottom:0}.qa-gate-stats span{color:#ffffff73;font-size:11px}.qa-gate-stats strong{font-family:var(--font-mono), ui-monospace, monospace;color:#fff;font-size:13px}.qa-suite-rail{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.qa-suite-wrap{align-items:center;gap:6px;display:inline-flex}.qa-suite{color:#ffffff8c;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.qa-suite strong{font-size:12px;font-weight:650}.qa-suite em{font-style:normal;font-family:var(--font-mono), ui-monospace, monospace;opacity:.7;font-size:10px}.qa-suite--pass{color:#a7f3d0;background:#34d3991a;border-color:#34d39966}.qa-suite--run{color:#ddd6fe;background:#a78bfa24;border-color:#c4b5fd80}.qa-suite--wait{color:#fff6}.qa-suite-status{place-items:center;width:14px;height:14px;display:grid}.qa-suite-dot{background:#ffffff40;border-radius:50%;width:6px;height:6px}.qa-suite-spin{border:2px solid #c4b5fd40;border-top-color:#c4b5fd;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite qa-spin}.qa-suite-arrow{background:#ffffff26;width:10px;height:2px;position:relative}.qa-suite-arrow:after{content:"";border:4px solid #0000;border-left-color:#ffffff26;position:absolute;top:-3px;right:-1px}.qa-suite-arrow.is-on{background:#34d3998c}.qa-suite-arrow.is-on:after{border-left-color:#34d3998c}.qa-gate-footnote{color:#ffffff80;min-height:2.8em;margin:0;font-size:12px;line-height:1.4}@keyframes qa-spin{to{transform:rotate(360deg)}}@media (max-width:1023px){.qa-gate{max-width:100%;margin:0 auto}}@media (max-width:639px){.qa-gate-dial-wrap{text-align:left;grid-template-columns:1fr;justify-items:center}.qa-gate-stats{width:100%}.qa-suite-rail{justify-content:flex-start}.qa-suite-arrow{display:none}}@media (prefers-reduced-motion:reduce){.qa-suite-spin{animation:none}}
