.regression-gate-launcher{margin:12px 0;padding:12px 14px;border:1px solid #c5d3e7;border-radius:14px;background:#f4f8ff}.regression-gate-launcher .section-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.regression-gate-launcher p{margin:6px 0 4px;color:#4b5c75}.regression-gate-launcher small{color:#4b5c75}.regression-gate-launcher small.is-ready{color:#18794e}.regression-gate-launcher small.is-blocked{color:#a12a2a}
.regression-gate-layer{position:absolute;inset:0;z-index:43;pointer-events:none}.regression-gate{position:absolute;right:12px;top:12px;width:min(820px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:auto;padding:22px;border:1px solid #c5d3e7;border-radius:18px;background:#fbfdff;color:#24354d;box-shadow:0 18px 60px rgb(31 54 86/.2);pointer-events:auto}.regression-gate h2{margin:0 0 8px}.regression-gate__warning{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#edf4ff;color:#365479;font-size:.9rem}.regression-gate__summary{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;padding:12px;border-radius:12px;background:#eef3f9}.regression-gate__summary strong{font-size:1.1rem}.regression-gate__list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.regression-gate__list li{display:grid;gap:5px;padding:9px;border:1px solid #c5d3e7;border-radius:9px}.regression-gate__list li.is-pass{border-left:5px solid #18794e}.regression-gate__list li.is-conditional{border-left:5px solid #a86800;background:#fff8e7}.regression-gate__list li.is-fail{border-left:5px solid #a12a2a}.regression-gate__list code{overflow-wrap:anywhere;color:#62748c;font-size:.76rem}.regression-gate__controls{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.regression-gate button{min-height:40px;padding:8px 12px;border:1px solid #9eb1c9;border-radius:9px;background:#fff;color:#24354d;cursor:pointer}.regression-gate button:hover,.regression-gate button:focus-visible{border-color:#315d8c;outline:2px solid #7ca8da;outline-offset:2px}.regression-gate__footer{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:12px}.regression-gate__footer small{color:#62748c}
@media (max-width:640px){.regression-gate{right:8px;top:8px;width:calc(100% - 16px);max-height:calc(100% - 16px);padding:16px}.regression-gate__summary,.regression-gate__footer{align-items:flex-start;flex-direction:column}}
@media (forced-colors:active){.regression-gate,.regression-gate__list li,.regression-gate button{border:1px solid CanvasText;background:Canvas;color:CanvasText}.regression-gate button:focus-visible{outline-color:Highlight}}
@media print{.regression-gate-layer,.regression-gate-launcher{display:none!important}}
