/* Individual observation and answer layouts for this batch. */
.batch3-activity button[data-audio-blocked]{background:#e6edf0;color:#526777;border:1px solid #9badb8;box-shadow:none;cursor:help}
.batch3-activity .b3-robot-lab{display:grid;gap:12px;min-width:0}.batch3-activity .b3-robot-lab .rep-task{margin:0;min-width:0}.batch3-activity #b3-commands{grid-area:commands}.batch3-activity #b3-map{grid-area:map}.batch3-activity #b3-run{grid-area:run}.batch3-activity .b3-robot-lab{grid-template-areas:'commands' 'map' 'run'}.batch3-activity .robot-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.batch3-activity .map-cell{min-width:0;min-height:70px;padding:4px;text-align:center;font-size:12px;line-height:1.4}.batch3-activity .map-cell .robot-token{font-size:24px;line-height:1.2}.batch3-activity .commands{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.batch3-activity .commands .command{min-width:0;padding:8px 2px;text-align:center}.batch3-activity .command small{font-size:11px}.batch3-activity .direction-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.batch3-activity .direction-picker button{min-width:0;padding:8px 4px;text-align:center}.batch3-activity .run-log{max-height:none;line-height:1.7;padding-left:24px}.batch3-activity .b3-stop-note{font-weight:700}.batch3-activity .b3-robot-lab .actions{display:grid;gap:8px}.batch3-activity .b3-robot-lab .actions button{width:100%;white-space:normal}
@media(min-width:700px){.batch3-activity .b3-robot-lab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:'map commands' 'map run';align-items:start}}
@media(min-width:900px){.batch3-activity.study-delivery-robot .study-board{grid-template-columns:minmax(240px,.65fr) minmax(0,1.65fr)}}
.batch3-activity .rank-list button{display:flex;flex-direction:column;gap:4px;align-items:center}.batch3-activity .rank-list button small,.batch3-activity .rank-list button strong{width:auto;white-space:nowrap}
.batch3-activity .parcel-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.batch3-activity .parcel-pair figure{min-width:0;margin:0}.batch3-activity .parcel-grid{max-width:240px;margin-inline:auto}.batch3-activity .turn-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.batch3-activity .turn-controls button{text-align:center}.batch3-activity .position-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.batch3-activity .position-buttons button{text-align:center}.batch3-activity .turn-record{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.batch3-activity .turn-record figure{min-width:0;margin:0}.batch3-activity .turn-record .parcel-grid{width:100%}.batch3-activity .choice-list{display:grid;gap:8px}.batch3-activity [data-do=trial],.batch3-activity [data-do=retry]{min-height:48px;max-width:100%;line-height:1.6}
@media(max-width:599px){.batch3-activity .parcel-pair{gap:12px}.batch3-activity .parcel-cell{min-width:0}.batch3-activity .parcel-pair .mark{font-size:28px}.batch3-activity .turn-record{grid-template-columns:repeat(2,minmax(0,1fr))}}
.batch3-activity .race-pool,.batch3-activity .rank-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.batch3-activity .race-pool button,.batch3-activity .rank-list button{text-align:center;min-width:0;padding:10px 6px}.batch3-activity .rank-list button[data-occupied=true]{background:#eef4f1;border-style:solid}.batch3-activity .rank-list button[data-occupied=false]{border-style:dashed}.batch3-activity .saved-line{display:flex;flex-wrap:wrap;gap:6px}.batch3-activity .relation-map>div{flex-wrap:wrap}
@media(max-width:599px){.batch3-activity .race-pool,.batch3-activity .rank-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.batch3-activity .b3-orders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.batch3-activity .b3-orders button{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 6px}.batch3-activity .b3-orders svg{max-width:64px}.batch3-activity .b3-choice-status{display:block;font-size:12px;font-weight:650}.batch3-activity .stock-table{width:100%;table-layout:fixed}.batch3-activity .stock-table th,.batch3-activity .stock-table td{padding:8px;overflow-wrap:anywhere}.batch3-activity .quantity{min-width:0;gap:10px}.batch3-activity .quantity-controls{display:flex;gap:8px}.batch3-activity .quantity-controls button{min-width:48px;text-align:center}.batch3-activity .unit-tokens{flex-wrap:wrap}.batch3-activity .order-line{min-width:0}
@media(max-width:599px){.batch3-activity .b3-orders{grid-template-columns:1fr}.batch3-activity .b3-orders button{display:grid;grid-template-columns:42px 1fr auto;gap:8px;text-align:start}.batch3-activity .b3-orders svg{width:40px;height:40px}.batch3-activity .stock-table th,.batch3-activity .stock-table td{padding:5px;font-size:14px}}
.batch3-activity .study-answer{min-width:0}.batch3-activity .rep-stage{padding-bottom:9px;border-bottom:1px solid #d4e1dc}
.batch3-activity .batch-choice{min-height:48px;max-width:100%;line-height:1.55;overflow-wrap:anywhere;text-align:start}
.batch3-activity .batch-choice[aria-pressed=true]{background:#e5f2ed;color:#173f38;border-color:#3f7d71;box-shadow:inset 0 0 0 1px #3f7d71}
.batch3-activity .batch-choice:disabled{opacity:1}.batch3-activity .batch-choice:disabled:not([aria-pressed=true]){color:#536371;background:#f0f2f2}
.batch3-activity .rep-task:focus{outline:3px solid #35789a;outline-offset:3px}.batch3-activity.study-focus .study-reference>.story-opening{display:block;margin:0 0 16px}
.batch3-activity #app{min-height:100svh;display:flow-root}.batch3-loading{position:absolute;inset:90px 24px auto;text-align:center;padding:24px;color:#304a76}.batch3-loading p{line-height:1.8}
.batch3-activity .b3-explore{background:#f3f6fc;border-color:#b6c8db}.batch3-activity .view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.batch3-activity .view-tabs button{text-align:center;padding-inline:8px}
.batch3-activity .picture-board{max-width:360px;margin:14px auto}.batch3-activity .picture-tile{min-height:104px}.batch3-activity .owner-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.batch3-activity .owner-options button{text-align:center}
.batch3-activity .picture-choice{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.batch3-activity .picture-choice button{min-width:0;padding:8px;text-align:center}
@media(max-width:899px){.batch3-activity .rep-task{scroll-margin-top:180px}}
@media(max-width:599px){.batch3-activity .rep-task{padding:11px}.batch3-activity .view-tabs{gap:5px}.batch3-activity .view-tabs button{font-size:13px}.batch3-activity .picture-choice{grid-template-columns:repeat(2,minmax(0,1fr))}}
