.pair-help{font-size:13px;line-height:1.5;color:#77738b;margin:0 0 12px}
.pair-grid{display:grid;gap:10px;width:100%;max-width:820px}
.pair-row{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:start;gap:6px}
.pair-cell{min-width:0}.pair-block{display:block;width:100%;min-height:46px;padding:10px 14px;border:1px solid #d8d2e9;border-radius:8px;background:white;text-align:left;font-family:inherit;font-weight:400;font-size:15px;line-height:1.4;color:#34334c;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;transition:background .15s,border-color .15s}
.pair-block:hover:not(:disabled){border-color:#7960db;background:#f8f5ff}.pair-block:focus-visible{outline:3px solid #a491f3;outline-offset:2px}.pair-block:disabled{opacity:1;cursor:default}
.pair-block.is-selected{background:#eee7ff;border-color:#7853da;box-shadow:0 0 0 1px #7853da}
.pair-block.is-correct{background:#e5f6ed;border-color:#75b392;color:#175c39}.pair-block.is-wrong,.pair-block.is-revealed{background:#fff0f0;border-color:#d97777;color:#922e35}
.pair-feedback{display:block;font-size:12px;line-height:1.4;color:#6c637d;margin:4px 0 0;min-height:0}.pair-feedback:empty{display:none}.pair-feedback.error-note{color:#a43840}
.pair-connection{align-self:center;text-align:center;color:#398662}.was-error .pair-connection{color:#b94550}
.pair-reset{margin-top:12px}.pair-reset .reset-practice{font-size:12px}
.student-view-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#eee8ff;border:1px solid #cbbbee;border-radius:12px;margin:0 0 20px}.student-view-banner p{margin:3px 0 0;font-size:13px}.student-view-banner .btn{font-size:13px;padding:9px 12px}
.student-view-status{display:inline-block;font-size:12px;line-height:1.5;margin:6px 0 12px;padding:3px 9px;border-radius:6px;background:#f1eff6;color:#665e75}.student-view-status.done{background:#e6f5ed;color:#236745}.student-view-status.error{background:#ffeded;color:#9a3640}.student-view-status.partial{background:#fff3d8;color:#866120}
.student-reading .practice-actions,.student-reading .reset-practice,.student-reading [data-x-action=start-timer],.student-reading [data-x-action=record],.student-reading [data-x-response]{display:none!important}
.student-reading input:disabled,.student-reading textarea:disabled,.student-reading select:disabled{opacity:1;color:inherit;-webkit-text-fill-color:currentColor}.student-reading .answer-correct{background:#e5f6ed;border-color:#75b392}.student-reading .answer-wrong{background:#fff0f0;border-color:#d97777}
@media(max-width:560px){.pair-row{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:4px}.pair-block{font-size:14px;padding:9px 10px}.student-view-banner{align-items:flex-start}}
