.s2047-regression-recovery-panel{position:fixed;z-index:100090;inset:7vh 5vw auto auto;width:min(620px,90vw);max-height:86vh;overflow:auto;padding:22px;border:1px solid rgba(145,225,255,.55);border-radius:16px;background:rgba(4,12,26,.97);color:#eefaff;box-shadow:0 24px 80px rgba(0,0,0,.58);font:15px/1.45 system-ui,sans-serif}.s2047-regression-recovery-panel[hidden]{display:none}.s2047-regression-recovery-panel h2{margin:0 42px 6px 0;font-size:1.45rem}.s2047-regression-recovery-panel p{opacity:.82}.s2047-rr-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:inherit;font-size:30px;cursor:pointer}.s2047-rr-summary{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:18px 0 8px}.s2047-rr-summary span{opacity:.8}.s2047-rr-meter{height:9px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden;margin-bottom:16px}.s2047-rr-meter span{display:block;height:100%;width:0;background:linear-gradient(90deg,#58d68d,#78d8ff);transition:width .3s ease}.s2047-rr-check{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.09)}.s2047-rr-check small{display:block;opacity:.72}.s2047-rr-check.is-passed strong{color:#a9f4bc}.s2047-rr-check.is-failed strong{color:#ffd19b}.s2047-rr-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.s2047-rr-actions button{padding:10px 12px;border:1px solid rgba(145,225,255,.45);border-radius:9px;background:rgba(35,93,137,.45);color:#fff;cursor:pointer}.s2047-rr-actions button:hover,.s2047-rr-actions button:focus-visible{background:rgba(50,128,184,.58)}@media(max-width:620px){.s2047-regression-recovery-panel{inset:4vh 4vw auto;width:92vw;padding:18px}.s2047-rr-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.s2047-rr-meter span{transition:none}}
