.preview-editor .question[data-question-type=matching-pairs] .answer-body{display:block}.matching-pairs{--answer-color:#2563eb;--correct-color:#16875d;--incorrect-color:#d7354c;--correction-color:#16875d;color:#243247;margin-block:1rem;container-type:inline-size}.matching-canvas{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3.5rem,12cqi,7rem);display:grid;position:relative}.matching-column{z-index:2;min-width:0;position:relative}.matching-options{gap:1rem;display:grid}.matching-option-hover-target{min-width:0}.matching-option{width:100%;min-width:0;min-height:3.75rem;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:.8rem;grid-template-columns:minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem 1rem;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 1px 2px #2034550a}.matching-option:not(:disabled):hover{border-color:#7aa3ea;transform:translateY(-1px);box-shadow:0 3px 10px #1d4ed81a}.matching-option:focus-visible{z-index:4;outline-offset:3px;outline:3px solid #2563eb}.matching-option[data-selected=true]{border-color:var(--answer-color);background:#eff6ff;box-shadow:0 0 0 3px #2563eb24}.matching-option[data-connection-highlighted=true]{border-color:var(--answer-color);background:#eff6ff;transform:translateY(-1px);box-shadow:0 3px 10px #1d4ed826}.matching-option:disabled{opacity:1;cursor:default}.matching-option[data-result=correct]{background:#f0faf5;border-color:#6fc09a}.matching-option[data-result=incorrect]{background:#fff5f6;border-color:#e998a4}.matching-option[data-result][data-connection-highlighted=true]{box-shadow:0 0 0 3px #2563eb4d,0 4px 12px #1d4ed82e}.matching-connection-point{z-index:5;background:#91a0b5;border:3px solid #fff;border-radius:50%;width:.85rem;height:.85rem;transition:background .15s,box-shadow .15s,transform .15s;display:block;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #91a0b5}.matching-connection-point[data-side=left]{right:-.48rem}.matching-connection-point[data-side=right]{left:-.48rem}.matching-option:not(:disabled):hover .matching-connection-point,.matching-option[data-selected=true] .matching-connection-point,.matching-option[data-connection-highlighted=true] .matching-connection-point{background:var(--answer-color);box-shadow:0 0 0 1px var(--answer-color);transform:translateY(-50%)scale(1.18)}.matching-option[data-result=correct] .matching-connection-point{background:var(--correct-color);box-shadow:0 0 0 1px var(--correct-color);color:#fff}.matching-option[data-result=incorrect] .matching-connection-point{background:var(--incorrect-color);box-shadow:0 0 0 1px var(--incorrect-color);color:#fff}.matching-option[data-result] .matching-connection-point{border-width:2px;place-items:center;width:1.1rem;height:1.1rem;display:grid}.matching-result-icon{width:.72rem;height:.72rem;display:block}.matching-lines{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.matching-line-halo,.matching-line{vector-effect:non-scaling-stroke;transition:stroke .15s,stroke-width .15s,filter .15s}.matching-line-halo{stroke:#fff;stroke-linecap:round;stroke-width:7px}.matching-line{stroke:var(--answer-color);stroke-linecap:round;stroke-width:3px}.matching-line-group[data-state=correction] .matching-line{stroke:var(--correction-color);stroke-dasharray:7 6;stroke-width:3px}.matching-line-group[data-state=correction] .matching-line-halo{stroke-dasharray:7 6}.matching-line-group[data-highlighted=true] .matching-line-halo{stroke-width:9px}.matching-line-group[data-highlighted=true] .matching-line{stroke:#1d4ed8;stroke-width:5px;filter:drop-shadow(0 0 3px #2563eb66)}.matching-rich-content{overflow-wrap:anywhere;text-align:center;outline:none;width:100%;min-width:0}.matching-rich-content p{margin:0}.matching-rich-content img,.matching-rich-content video,.matching-rich-content svg,.matching-rich-content audio{max-width:100%}@container (max-width:520px){.matching-canvas{gap:2.5rem}.matching-options{gap:.8rem}.matching-option{gap:.35rem;min-height:3.25rem;padding:.65rem .55rem}.matching-rich-content{padding-inline:.5rem}}@media (prefers-reduced-motion:reduce){.matching-pairs *{transition:none!important}}
.preview-editor .question,.preview-editor .free-text,.preview-editor .title-node{cursor:default;-webkit-user-select:text;user-select:text}.preview-editor .question[data-question-type=fill-in-the-blanks] .answer{background-color:#0000;border:0;padding:.2rem}.preview-editor [data-preview-blank-dropdown][data-answer-status=unanswered]{color:#1d4ed8;background-color:#eff6ff;border-color:#3b82f6}.preview-editor [data-preview-blank-dropdown][data-answer-status=unanswered]:hover,.preview-editor [data-preview-blank-dropdown][data-answer-status=unanswered]:focus{background-color:#dbeafe;border-color:#2563eb}@keyframes preview-question-unanswered-attention{0%,to{border-color:#0000;box-shadow:0 0 #f59e0b00}25%,65%{border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b38}}.preview-editor .question.preview-question-unanswered{animation:1.8s ease-in-out preview-question-unanswered-attention}@media (prefers-reduced-motion:reduce){.preview-editor .question.preview-question-unanswered{border-color:#f59e0b;animation:none;box-shadow:0 0 0 4px #f59e0b38}}.preview-editor .preview-mc-letter-button{cursor:pointer}.preview-editor .preview-mc-letter-button:disabled{cursor:default}.preview-editor .preview-mc-letter-button-multiple{border-radius:.375rem}.preview-editor .question[data-question-type=multiple-choice] .answer{cursor:pointer;border-radius:.5rem;transition:background-color .15s}.preview-editor[data-submitted] .question[data-question-type=multiple-choice] .answer{cursor:default}.preview-editor:not([data-submitted]) .question[data-question-type=multiple-choice] .answer:hover{background-color:#eff6ff}.preview-editor .question[data-question-type=multiple-choice] .answer:has(.preview-mc-letter-button[data-state=selected]){background-color:#eff6ff}.preview-editor .question[data-question-type=multiple-choice] .answer:has(.preview-mc-letter-button[data-state=selected-correct]){background-color:#f0fdf4}.preview-editor .question[data-question-type=multiple-choice] .answer:has(.preview-mc-letter-button[data-state=selected-wrong]){background-color:#fef2f2}.preview-editor .preview-mc-letter-button[data-state=not-selected]:hover,.preview-editor .preview-mc-letter-button[data-state=not-selected]:active{box-shadow:none;background:#fff;border-color:#3b82f6;transform:none}.preview-editor .preview-mc-letter-button[data-state=selected],.preview-editor .preview-mc-letter-button[data-state=selected]:hover,.preview-editor .preview-mc-letter-button[data-state=selected]:active{color:#fff;background-color:#3b82f6;border-color:#2563eb}.preview-editor .preview-mc-letter-button[data-state=correct],.preview-editor .preview-mc-letter-button[data-state=correct]:hover,.preview-editor .preview-mc-letter-button[data-state=correct]:active{color:#15803d;background-color:#fff;border-color:#16a34a;box-shadow:inset 0 0 0 2px #16a34a}.preview-editor .preview-mc-letter-button[data-state=selected-correct],.preview-editor .preview-mc-letter-button[data-state=selected-correct]:hover,.preview-editor .preview-mc-letter-button[data-state=selected-correct]:active{color:#fff;background-color:#3b82f6;border-color:#16a34a;box-shadow:inset 0 0 0 2px #16a34a}.preview-editor .preview-mc-letter-button[data-state=selected-wrong],.preview-editor .preview-mc-letter-button[data-state=selected-wrong]:hover,.preview-editor .preview-mc-letter-button[data-state=selected-wrong]:active{color:#fff;background-color:#3b82f6;border-color:#dc2626;box-shadow:inset 0 0 0 2px #dc2626}.preview-editor .preview-mc-letter-button[data-state=selected]:hover,.preview-editor .preview-mc-letter-button[data-state=correct]:hover,.preview-editor .preview-mc-letter-button[data-state=selected-correct]:hover,.preview-editor .preview-mc-letter-button[data-state=selected-wrong]:hover,.preview-editor .preview-mc-letter-button[data-state=selected]:active,.preview-editor .preview-mc-letter-button[data-state=correct]:active,.preview-editor .preview-mc-letter-button[data-state=selected-correct]:active,.preview-editor .preview-mc-letter-button[data-state=selected-wrong]:active{transform:none}.preview-editor .preview-mc-letter-button[data-state=selected],.preview-editor .preview-mc-letter-button[data-state=selected]:hover,.preview-editor .preview-mc-letter-button[data-state=selected]:active{box-shadow:none}.preview-editor[data-submitted] .preview-mc-letter-button:hover,.preview-editor[data-submitted] .preview-mc-letter-button:active{cursor:default;transform:none}.preview-editor .preview-open-answer-field{cursor:text;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.preview-editor .preview-text-editing-answer .text-editing-region [contenteditable=true]{cursor:text;white-space:pre-wrap}.preview-editor .text-editing-review-wrong{-webkit-text-decoration:line-through #dc2626;text-decoration:line-through #dc2626;text-decoration-thickness:2px}.preview-editor .text-editing-review-missing{color:#dc2626;font-weight:700;display:inline-block;position:relative;transform:translateY(-.3rem)}.preview-editor .text-editing-review-missing:after{content:"";border:1px solid #dc2626;border-width:0 1px 1px 0;width:.35rem;height:.35rem;margin:auto;position:absolute;bottom:-.25rem;left:0;right:0;transform:rotate(45deg)}.preview-editor .text-editing-review-correct{background:#bbf7d0;border-radius:.15rem;padding:0 .08rem}.preview-editor .text-editing-review-correct-remove{position:relative}.preview-editor .text-editing-review-correct-remove:after{content:"";border:2px solid #16a34a;border-width:0 2px 2px 0;width:.35rem;height:.55rem;position:absolute;bottom:-.2rem;left:0;transform:rotate(45deg)}.preview-editor .text-editing-review-highlight{outline-offset:2px;border-radius:.15rem;outline:2px solid #f59e0b}.preview-editor .preview-correct-answer:before{content:attr(data-label);color:#047857;margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:block}.preview-editor .question[data-question-type=short-answer] .preview-open-answer-field[data-status=correct]{background-color:#f0fdf4;border-color:#16a34a}.preview-editor .question[data-question-type=short-answer] .preview-open-answer-field[data-status=wrong]{background-color:#fef2f2;border-color:#dc2626}