.episode-review-heading,.episode-editor-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.episode-review-heading h3{margin:5px 0 0;font-size:20px}.episode-review-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-height:280px;overflow:auto;margin:18px 0 24px;padding:2px}.episode-review-card{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:0 0 10px;overflow:hidden;background:#130e1b;text-align:left;border-color:#3c2d4a}.episode-review-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#241a30}.episode-review-card>span{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:0 9px}.episode-review-card strong{font-size:11px;letter-spacing:.4px}.episode-review-card small{font-size:9px;color:#baa7cb}.episode-review-card>small{padding:0 9px}.episode-review-card.selected{border-color:#ce9bff;box-shadow:0 0 0 1px #ce9bff55}.episode-review-card.excluded img{opacity:.5}.episode-review-card.excluded>span>small{color:#ffc1b2}.episode-editor-top{border-top:1px solid var(--line);padding-top:15px}.episode-editor-top h3{display:flex;align-items:center;gap:10px;font-size:16px}.episode-editor-top>div{display:flex;gap:7px}.episode-editor-top .pill{font-size:9px}.episode-preview-labels{display:flex;background:#23192e;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0}.episode-preview-labels span{flex:1;padding:8px;text-align:center;font-size:10px;color:#d6c0e7}.episode-preview-stage{background:#09070d;border:1px solid var(--line);border-radius:0 0 10px 10px;min-height:130px;display:grid;align-items:center;overflow:hidden}.episode-preview-stage video{display:block;width:100%;max-height:370px}.episode-preview-stage video[hidden],.episode-preview-stage p[hidden]{display:none}.episode-preview-stage p{padding:25px;text-align:center;color:#cbb7dd;font-size:12px}.episode-playback{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:10px 0 16px}.episode-playback label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.episode-playback select{width:64px;padding:5px}.episode-include{display:flex;align-items:center;gap:9px;font-size:12px;margin-bottom:16px}.episode-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.episode-review-actions>span{margin-right:auto;max-width:260px;font-size:10px}.episode-edit-fields textarea{min-height:65px}.dataset-review-layout .path-block{font-size:10px}.dataset-review-layout details{margin-top:24px;color:var(--muted);font-size:12px}.dataset-review-layout details>summary{cursor:pointer}.dataset-review-layout #dataset-episodes-panel{margin-top:24px}@media(min-width:1200px){.dialog.dataset-review-layout{max-width:1040px}}@media(max-width:700px){.episode-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:230px}.episode-editor-top{align-items:flex-start;flex-direction:column}.episode-review-actions{flex-wrap:wrap}.episode-review-actions>span{width:100%;max-width:none}.episode-editor-top h3{flex-wrap:wrap}}@media(max-width:440px){.episode-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.dataset-review-layout .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.episode-include input[type="checkbox"]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:#bd91ef}.episode-include span{flex:1}.episode-review-card{min-height:0}
