.rs-workspace{color:#e6edf8;max-width:1480px;margin:auto}.rs-workspace h1{font-size:28px;margin:0 0 6px}.rs-heading,.rs-session{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:20px 0}.rs-muted{color:#91aac9;font-size:12px}.rs-actions,.rs-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rs-workspace button,.rs-dialog button{border:1px solid #304660;background:#18283d;color:#e6edf8;border-radius:8px;padding:9px 12px;font:inherit;font-size:12px;cursor:pointer}.rs-workspace button:hover,.rs-dialog button:hover{border-color:#7f9cbd;background:#22364e}.rs-workspace button:focus-visible,.rs-dialog button:focus-visible{outline:2px solid #f1cf72;outline-offset:3px}.rs-primary{background:#f0cd70!important;color:#182238!important;border-color:#f0cd70!important}.rs-danger{color:#ff9e9e!important;border-color:#6d3d47!important}.rs-session{border:1px solid #35475c;border-radius:14px;padding:22px;background:linear-gradient(115deg,#152334,#0c1626)}.rs-session h2{font-size:20px;margin:6px 0}.rs-session p{margin-bottom:0}.rs-eyebrow{color:#e9c96f;font-size:10px;letter-spacing:1.3px}.rs-tabs{display:flex;gap:6px;border-bottom:1px solid #29374b;padding-bottom:12px;flex-wrap:wrap}.rs-tabs button{background:transparent;border-color:transparent}.rs-tabs .is-active{color:#f0cd70;background:#29271d;border-color:#786a34}.rs-tools{display:flex;gap:12px;align-items:end;margin:20px 0}.rs-tools label:first-child{flex:1}.rs-workspace label,.rs-dialog label{display:grid;gap:7px;font-size:12px;color:#a9bed7}.rs-workspace input,.rs-workspace select,.rs-dialog input,.rs-dialog textarea,.rs-dialog select{background:#0a1422;border:1px solid #33455e;border-radius:8px;color:#e5edf8;padding:10px;font:inherit;min-width:0}.rs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:16px 0}.rs-card{border:1px solid #2b3e56;border-radius:12px;overflow:hidden;background:#0e1a2b;align-self:start}.rs-shot{display:block;width:100%;padding:0!important;border:0!important;border-radius:0!important;background:#080e18!important;min-height:50px}.rs-shot img{display:block;width:100%;height:auto}.rs-shot span{display:block;padding:30px}.rs-card-body{padding:14px;display:grid;gap:10px}.rs-card-title{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.rs-score{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #7a6835;border-radius:9px;color:#f1ce70;font-size:21px}.rs-badge{font-size:11px;padding:4px 7px;border-radius:6px;border:1px solid;display:inline-block}.rs-green{color:#66dfb7;background:#12312d}.rs-blue{color:#a1d7ff;background:#183247}.rs-red{color:#ff9e9e;background:#331f2b}.rs-orange{color:#ffc382;background:#332a1f}.rs-game{margin:0;color:#d1def0;font-size:13px}.rs-owner{color:#eac778;font-size:12px;margin:0}.rs-unavailable{margin:18px 0;border:1px solid #493a38;padding:14px;border-radius:10px}.rs-unavailable summary{cursor:pointer;color:#e3bb8e}.rs-review-button{margin:4px 0}.rs-dialog{background:#0d1829;color:#e5edf8;border:1px solid #39516f;border-radius:14px;padding:24px;width:min(780px,94vw);max-height:92dvh;overflow:auto;box-shadow:0 24px 100px #0008;box-sizing:border-box}.rs-dialog::backdrop{background:#020713dd;backdrop-filter:blur(5px)}.rs-dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.rs-dialog h2{font-size:20px;margin:0}.rs-dialog h3{font-size:15px;margin:16px 0 6px}.rs-dialog p{font-size:14px;line-height:1.55;white-space:pre-wrap}.rs-dialog label{margin:14px 0}.rs-dialog textarea{min-height:90px}.rs-dialog>button{margin:8px 8px 8px 0}.rs-dialog pre{white-space:pre-wrap;word-break:break-word;background:#070f1c;padding:14px;max-height:55vh;overflow:auto;font-size:12px;line-height:1.6}.rs-dialog details{border-top:1px solid #2b3e56;margin-top:20px;padding-top:15px}.rs-dialog summary{cursor:pointer}.rs-dialog a{color:#a5d7ff}.rs-dialog li{margin:10px 0;font-size:14px;line-height:1.5}.rs-image-dialog{width:min(1500px,96vw)}.rs-image-stage{max-height:70dvh;overflow:auto;background:#050a11;text-align:center}.rs-image-stage img{max-width:100%;max-height:68dvh;width:auto;height:auto;cursor:zoom-in}.rs-image-stage.rs-original img{max-width:none;max-height:none;cursor:zoom-out}.rs-image-stage.rs-original{text-align:left}.rs-error{color:#ffafaf;background:#3c2029;padding:12px;border-radius:8px}.rs-success{color:#66dfb7}.rs-history{border-bottom:1px solid #293d52;padding:12px}.rs-history small{display:block;color:#91aac9;margin-top:4px}.rs-nope-row{border:1px solid #354156;border-radius:10px;display:flex;gap:14px;align-items:center;padding:14px;margin:12px 0;flex-wrap:wrap}.rs-empty{padding:40px;color:#a5bad3;text-align:center}.rs-outreach{border:1px solid #42516b;border-radius:10px;padding:16px;margin-top:20px}.rs-outreach button{margin:4px}.rs-tools [hidden]{display:none}
@media(max-width:1100px){.rs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.rs-grid{grid-template-columns:1fr}.rs-heading,.rs-session{align-items:flex-start;flex-direction:column;gap:12px}.rs-tools{flex-wrap:wrap}.rs-tools label:first-child{flex-basis:100%}.rs-dialog{padding:16px}.rs-dialog header h2{font-size:17px}}

.rs-dialog .rs-selected{background:#463b25;border-color:#f0cd70;color:#f0cd70}.rs-dialog button:disabled{opacity:.45;cursor:default}
.rs-start{padding:40px 24px;max-width:900px}.rs-start p{line-height:1.7}.rs-start a{color:#b5ddff}.rs-start .rs-session{margin:24px 0}

/* Stable review controls and compact prospect details. */
.rs-update-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#172b3c;border:1px solid #385b76;padding:10px 14px;border-radius:10px;font-size:13px}.rs-update-notice[hidden]{display:none}
.rs-card-decisions{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #293d52;padding-top:12px}.rs-card-decisions button{min-height:40px}.rs-card-footer{display:flex;justify-content:flex-end;gap:8px}.rs-card-footer button{background:transparent;border-color:transparent;color:#a9bdd5;padding:5px 2px}.rs-queue{border-color:#786a34!important;color:#f0d17e!important;background:#29271d!important}.rs-ready{border-color:#2f6b59!important;color:#81e0bc!important;background:#143128!important}.rs-pass{color:#e8bd86!important}.rs-workspace button:disabled{opacity:.5;cursor:default}
.rs-dialog{overflow-x:hidden}.rs-dialog>*{min-width:0}.rs-dialog p,.rs-dialog h2,.rs-dialog strong{overflow-wrap:anywhere}.rs-profile-dialog{width:min(840px,94vw)}.rs-profile-dialog>header{background:transparent;padding:0 0 18px;border-bottom:1px solid #2b3e56;position:static}.rs-profile-top{display:flex;align-items:center;gap:16px;margin-bottom:18px}.rs-profile-top>button{margin-left:auto;flex-shrink:0}.rs-profile-top p{margin:4px 0 0}.rs-profile-score{display:flex;align-items:baseline;gap:4px;flex-shrink:0}.rs-profile-score strong{font-size:36px;color:#f0cd70}.rs-profile-score span{font-size:12px;color:#91aac9}.rs-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rs-metrics>div{background:#111f32;border:1px solid #293c55;border-radius:10px;padding:12px}.rs-metrics small{display:block;color:#91aac9;font-size:11px;margin-bottom:6px}.rs-metrics strong{font-size:18px}.rs-score-reason{margin:18px 0;padding:2px 14px;border-left:2px solid #827039}.rs-profile-dialog .rs-actions{margin:18px 0}.rs-profile-dialog details{padding:14px 0;margin:0;border-top:1px solid #2b3e56}.rs-profile-dialog summary{font-size:13px;font-weight:600;color:#bbcee4}.rs-profile-dialog .rs-outreach{border:0;border-top:1px solid #2b3e56;border-radius:0}.rs-profile-dialog pre{max-width:100%;overflow-wrap:anywhere}.rs-profile-dialog input,.rs-profile-dialog select,.rs-profile-dialog textarea{width:100%;box-sizing:border-box}.rs-profile-dialog .rs-detail>details{margin-top:12px}.rs-profile-dialog .rs-detail>.rs-actions{padding:12px 0;margin:0}.rs-profile-dialog .rs-detail p{font-size:13px;line-height:1.65}
@media(max-width:650px){.rs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-profile-top{flex-wrap:wrap}.rs-profile-top>button{margin-left:0}.rs-profile-dialog{padding:16px}.rs-card-decisions button{padding:10px 6px}}

.rs-live-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;font-size:12px;color:#8addbd}.rs-live-bar[hidden],.rs-live-checks[hidden]{display:none}.rs-live-bar>span:before{content:'';display:inline-block;width:7px;height:7px;margin-right:8px;background:#67d6aa;border-radius:50%}.rs-live-checks{padding:14px;border:1px solid #34475c;background:#0d1929;border-radius:10px;margin:12px 0}.rs-live-checks summary{cursor:pointer;font-size:13px;color:#a9bed7}.rs-check-row{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #23364a;flex-wrap:wrap;font-size:12px}.rs-check-row small{margin-left:auto}.rs-live-checks>div{max-height:340px;overflow:auto}.rs-arrived{animation:rs-arrival 1.2s ease-out}@keyframes rs-arrival{from{border-color:#75ddad;box-shadow:0 0 0 1px #75ddad}to{border-color:#2b3e56;box-shadow:none}}@media(prefers-reduced-motion:reduce){.rs-arrived{animation:none}}

/* Equal preview frames: preserve the entire image and letterbox horizontal broadcasts. */
.rs-grid{align-items:stretch}.rs-card{align-self:stretch;display:flex;flex-direction:column}.rs-shot{aspect-ratio:9/16;flex:none;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0;background:#05090f!important}.rs-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.rs-card-body{flex:1;display:flex;flex-direction:column}.rs-card-decisions{margin-top:auto}.rs-image-stage{height:70dvh;display:flex;align-items:center;justify-content:center}.rs-image-stage.rs-original{display:block}

.rs-confirm-pass{background:#613b20!important;border-color:#e1a665!important;color:#ffe4bc!important}.rs-card[inert]{opacity:.65}.rs-pass{min-width:95px}

/* Direct HTTPS LIVE links support desktop browsers and mobile universal links. */
.rs-workspace .rs-live-link,.rs-dialog .rs-live-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #37658a;border-radius:8px;background:#142c40;color:#a5d7ff;text-decoration:none;font:inherit;font-size:12px;line-height:1.3;touch-action:manipulation}
.rs-live-link:hover{background:#203e55}.rs-live-link:focus-visible{outline:2px solid #f1cf72;outline-offset:3px}.rs-card-footer{flex-wrap:wrap;align-items:center}.rs-card-footer .rs-live-link{margin-right:auto}
@media(max-width:650px){.rs-card-footer .rs-live-link{flex:1}.rs-dialog .rs-live-link{min-width:120px}}
