.evaluation-layout{margin:.25rem 0 .25rem;color:var(--muted,#586574);font-weight:600}.player-assignments{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:1.5rem 0}.player-assignment{min-width:0;padding:1rem;background:var(--surface,#fff);border-radius:6px}.player-assignment h2{font-size:1rem;margin:0 0 .5rem}.checkpoint-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-assignment details{margin-top:.75rem}.episode-cards{display:flex;gap:.7rem;overflow-x:auto;padding:.25rem .15rem 1rem}.episode-card{flex:0 0 155px;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;text-align:left;padding:.9rem;border:1px solid var(--border,#ccd3de);background:var(--surface,#fff);color:inherit;border-radius:8px}.episode-card span{font-size:.85rem}.episode-card[aria-pressed=true]{border-color:var(--accent,#4263eb);box-shadow:0 0 0 2px var(--accent,#4263eb)}.episode-card:disabled{opacity:.45;cursor:not-allowed}.episode-card:focus-visible{outline:3px solid var(--accent,#4263eb);outline-offset:3px}#episode-player[aria-busy=true] #replay-root{min-height:3rem}
.episode-diagnostics details{margin-top:1rem}.episode-diagnostics summary{cursor:pointer;font-weight:600}
