#run-review{box-sizing:border-box;width:min(900px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #666178;border-radius:18px;background:#1b2230;color:#e9edf6;box-shadow:0 20px 100px #000a;font:600 14px/1.5 Nunito;overflow:auto}
#run-review::backdrop{background:#080b16bd;backdrop-filter:blur(4px)}#run-review *{box-sizing:border-box}#run-review h2{font:400 28px 'Lilita One';margin:0}#run-review h3{font:800 18px Nunito;margin:24px 0 8px;overflow-wrap:anywhere}#run-review h4{font:800 14px Nunito;margin:0;overflow-wrap:anywhere}
.rr-dialog-head{position:sticky;top:-24px;z-index:2;margin:-24px -24px 16px;padding:18px 24px;background:#1b2230;border-bottom:1px solid #565769}#rr-result{scroll-margin-top:85px}
.rr-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.rr-row>*{min-width:0;overflow-wrap:anywhere}.rr-muted{color:#b8c2d6;font-size:12px;margin:8px 0 16px}.rr-eyebrow{font-size:10px;letter-spacing:1.4px;color:#b9a8ec}.rr-result-head{margin-top:22px}.rr-result-head h3{margin-top:4px}.rr-result-head p{color:#a7e7d4}
#run-review button{padding:9px 13px;border:1px solid #767187;border-radius:9px;color:#e9edf6;background:#343249;font:800 13px Nunito;cursor:pointer}#run-review button:hover{background:#47415d}#rr-load{background:#83d8bd!important;color:#102b28!important;border-color:#83d8bd!important;margin-top:8px}#run-review :focus-visible{outline:3px solid #89e8cc;outline-offset:3px}
#run-review details{margin:20px 0;padding:14px;border:1px solid #565769;border-radius:10px}#run-review summary{cursor:pointer}#run-review label{display:block;margin:12px 0 6px}#rr-paste{display:block;width:100%;padding:10px;border:1px solid #646a80;border-radius:8px;background:#131b27;color:#fff;resize:vertical;font:12px/1.5 monospace}#rr-file{max-width:100%;color:#d9e0ef}#rr-status{color:#a7e7d4;overflow-wrap:anywhere}
.rr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rr-stats>div{padding:14px;border:1px solid #565769;border-radius:10px;background:#232839;min-width:0}.rr-stats span{display:block;font-size:11px;color:#b8c2d6}.rr-stats strong{display:block;font-size:17px;margin-top:5px;overflow-wrap:anywhere}.rr-notice{padding:12px;background:#443a29;border-radius:8px;color:#f6dbaa}
.rr-target{padding:14px;margin:10px 0;border:1px solid #565769;border-radius:10px;background:#232839}.rr-comparison{font-size:12px;color:#b8c2d6}.rr-on-time .rr-comparison{color:#8ee4c8}.rr-late .rr-comparison{color:#ffb3a5}.rr-uncertain .rr-comparison{color:#e8d698}.rr-track{position:relative;height:8px;margin:12px 0 5px;background:#111824;border-radius:4px;overflow:hidden}.rr-marker{position:absolute;width:2px;height:100%;background:#c5a5ff}.rr-observed{position:absolute;min-width:3px;height:100%;background:#83d8bd;opacity:.9}.rr-objectives .rr-row{padding:10px 0;border-bottom:1px solid #ffffff18}.rr-objectives span{color:#b8c2d6;font-size:12px}
@media(max-width:650px){#run-review{padding:16px}.rr-dialog-head{top:-16px;margin:-16px -16px 16px;padding:14px 16px}.rr-stats{grid-template-columns:repeat(2,1fr)}.rr-stats strong{font-size:15px}.rr-target .rr-row{display:block}.rr-comparison{display:block;margin-top:6px}}
