.regression-main{background:radial-gradient(circle at 80% 5%,#0c4b4252,transparent 38%),#081420;color:#e5f2f4;padding:78px 0 96px;min-height:100vh}.regression-lead{padding:30px 0 52px;max-width:890px}.regression-lead h1{font-size:clamp(2.4rem,6vw,5.6rem);line-height:1.08;margin:16px 0;color:#f0fcfd}.regression-lead h1 span{color:#7de3c4}.regression-lead>p{font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7;color:#b3cbd5;max-width:800px}.regression-labels{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 0}.regression-labels span{border:1px solid #325660;border-radius:99px;padding:7px 11px;color:#93d7cd;font-size:.72rem;letter-spacing:.065em}.regression-section{margin-bottom:34px;padding:30px;background:#0b1d2b;border:1px solid #274456;border-radius:17px;box-shadow:0 22px 55px #0003}.rg-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:22px}.rg-section-head h2{font-size:1.35rem;color:#e3f7fa;margin:0}.rg-section-head p{color:#adc4d0;max-width:560px;font-size:.9rem}.rg-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rg-panel{padding:24px;border:1px solid #325561;border-radius:12px;background:#0d2532;min-width:0}.rg-panel-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:24px}.rg-panel-top span{font-size:.8rem;font-weight:700;letter-spacing:.16em;color:#8fe5cd}.rg-panel-top strong{font-size:.75rem;color:#a3c0ce;font-weight:500}.rg-panel label{display:block;margin-bottom:12px;color:#dae8ec}.rg-panel input{max-width:100%;font:inherit;color:#9ce1e6}.rg-panel input::file-selector-button{background:#204252;color:#d3f8f4;padding:9px 12px;border:1px solid #3e6975;border-radius:7px;margin-right:10px;cursor:pointer}.rg-file-state{margin-top:20px;font-size:.83rem;color:#aac6d1;overflow-wrap:anywhere}.rg-actions,.rg-downloads{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.rg-actions #run-status{font-size:.86rem;color:#aac6d1}.rg-button{font:inherit;border-radius:9px;padding:11px 19px;min-height:45px;border:1px solid #5a7983;cursor:pointer;font-weight:650;transition:transform .15s,background .15s}.rg-button:hover{transform:translateY(-2px)}.rg-button:focus-visible{outline:3px solid #70e2d2;outline-offset:3px}.rg-button-primary{background:#7de5c5;color:#082524;border-color:#7de5c5}.rg-button-secondary{background:#143440;color:#def4f4}.rg-note{font-size:.81rem;color:#99b7c7;line-height:1.55;margin-top:18px}.rg-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px}.rg-summary div{padding:18px;background:#0f2a39;border:1px solid #254b5a;border-radius:12px}.rg-summary small{display:block;color:#a2c1cc;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.rg-summary strong{display:block;font-size:1.4rem;margin-top:7px;color:#d8f2f2}.rg-outcome{font-weight:800;color:#9ef4d2}.rg-outcome.review{color:#ffcc8b}.rg-table-shell{overflow:auto}.rg-table{border-collapse:collapse;min-width:650px;width:100%;font-size:.87rem}.rg-table th{font-size:.74rem;color:#9cbbca;text-align:left;letter-spacing:.03em;padding:14px 12px;border-bottom:1px solid #45606b}.rg-table td{padding:13px 12px;border-bottom:1px solid #294451}.rg-table tr.bad td:last-child{color:#ffb68d}.rg-table tr.good td:last-child{color:#8de6b8}.rg-table tr.unknown td:last-child{color:#ffc67d}.rg-warnings{color:#dcbf92;font-size:.9rem;margin-top:20px;line-height:1.65}.rg-warnings ul{padding-left:19px}.rg-code{padding:25px;border-radius:12px;border:1px solid #335160;background:#071622;overflow-x:auto;color:#91eacb;line-height:1.65;font-size:.85rem}.rg-footer{background:#050e16;color:#92adb6;padding:24px 0}.rg-footer .container{display:flex;gap:15px;flex-wrap:wrap}.rg-footer a{color:#a4e8de}@media(max-width:720px){.regression-main{padding:35px 0 70px}.regression-section{padding:18px}.rg-columns{grid-template-columns:1fr}.rg-summary{grid-template-columns:1fr}.rg-actions>*{width:100%}.rg-downloads button{width:100%}}

.evidence-process{margin-top:22px}
#run-status.is-error{color:#ffaf89!important}

/* 2.14.1: strict CSP compatible comparability controls */
.rg-comparability-note{margin-top:14px}.rg-comparability-fields{margin-top:12px}.rg-attestation-label{margin-top:12px;display:flex;gap:10px;align-items:flex-start}.rg-attestation-box{width:20px;height:20px;flex:0 0 20px}
