.oe-image-lightbox-modal .modal-dialog{width:min(900px,calc(100vw - 48px));max-width:900px;margin:24px auto}.oe-image-lightbox-modal .oe-image-lightbox__content{border:0;background:transparent;box-shadow:none}.oe-image-lightbox-modal .oe-image-lightbox__body{padding:0}.oe-image-lightbox{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}.oe-image-lightbox img{display:block;width:auto;max-width:100%;height:auto;max-height:min(68vh,680px);border-radius:11px;-o-object-fit:contain;object-fit:contain;box-shadow:0 20px 55px rgba(0,0,0,.3)}.oe-image-lightbox__close{position:absolute;z-index:1;top:8px;right:8px;display:grid;width:38px;height:38px;padding:0;border:1px solid hsla(0,0%,100%,.75);border-radius:50%;place-items:center;color:#111827;background:hsla(0,0%,100%,.94);cursor:pointer;box-shadow:0 5px 14px rgba(0,0,0,.22)}.oe-image-lightbox__close:focus,.oe-image-lightbox__close:hover{background:#fff;color:#111827;outline:none}.oe-image-lightbox__close i{font-size:24px}@media (max-width:767px){.oe-image-lightbox-modal .modal-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);margin:12px auto}.oe-image-lightbox img{max-height:72vh}.oe-image-lightbox__close{top:7px;right:7px}}.oe-student-question[data-v-124ec3e2]{display:grid;gap:22px}.oe-student-question__lead[data-v-124ec3e2]{display:grid;gap:18px}.oe-student-question__lead.has-image[data-v-124ec3e2]{grid-template-columns:minmax(240px,38%) minmax(0,1fr);align-items:stretch}.oe-student-question__prompt[data-v-124ec3e2]{padding:22px 24px;border:1px solid #dce3ef;border-radius:16px;background:#fff}.oe-student-question__lead .oe-question-visual[data-v-124ec3e2]{display:flex;min-width:0;flex-direction:column;margin:0}.oe-student-question__lead .oe-question-visual>div[data-v-124ec3e2]{flex:1;min-height:220px;max-height:430px}.oe-student-question__lead .oe-question-visual img[data-v-124ec3e2]{max-height:398px}.oe-student-question__lead .oe-question-visual figcaption[data-v-124ec3e2]{justify-content:flex-end}.oe-student-question__lead .oe-question-visual figcaption button[data-v-124ec3e2]{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:#4659c8;background:transparent;font-size:11px;font-weight:600;cursor:pointer}.oe-student-question__type[data-v-124ec3e2]{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;padding:5px 9px;border-radius:999px;color:#475467;background:#f2f4f7;font-size:11px;font-weight:700}@media (max-width:767px){.oe-student-question__lead.has-image[data-v-124ec3e2]{grid-template-columns:1fr}.oe-student-question__lead .oe-question-visual>div[data-v-124ec3e2]{min-height:180px;max-height:360px}}.oe-student-choices[data-v-124ec3e2]{display:grid;gap:10px}.oe-student-choice[data-v-124ec3e2]{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;margin:0;border:1.5px solid #dce3ef;border-radius:13px;color:#26354d;background:#fff;cursor:pointer;transition:.18s ease}.oe-student-choice[data-v-124ec3e2]:hover{border-color:#8c99db;background:#f9faff;transform:translateY(-1px)}.oe-student-choice.is-selected[data-v-124ec3e2]{border-color:#4659c8;background:#f0f3ff;box-shadow:0 0 0 3px rgba(70,89,200,.09)}.oe-student-choice__input[data-v-124ec3e2]{position:absolute;opacity:0;pointer-events:none}.oe-student-choice__letter[data-v-124ec3e2]{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#4659c8;background:#eef1ff;font-weight:800}.oe-student-choice.is-selected .oe-student-choice__letter[data-v-124ec3e2]{color:#fff;background:#4659c8}.oe-student-choice__text[data-v-124ec3e2]{line-height:1.5}.oe-student-choice__indicator[data-v-124ec3e2]{color:transparent;font-size:20px}.oe-student-choice.is-selected .oe-student-choice__indicator[data-v-124ec3e2]{color:#4659c8}.oe-student-answer-box[data-v-124ec3e2]{display:grid;gap:8px}.oe-student-answer-box label[data-v-124ec3e2]{margin:0;color:#344054;font-size:13px;font-weight:700}.oe-student-answer-box small[data-v-124ec3e2]{justify-self:end;color:#98a2b3}.oe-image-question[data-v-124ec3e2]{width:100%;max-height:520px;-o-object-fit:contain;object-fit:contain;border-radius:14px;border:1px solid #dce3ef;background:#f8fafc}.oe-sentence-zone[data-v-124ec3e2],.oe-word-bank[data-v-124ec3e2]{display:flex;flex-wrap:wrap;gap:10px;min-height:74px;padding:14px;border:1.5px dashed #aab4c8;border-radius:14px;background:#f8faff}.oe-word-bank[data-v-124ec3e2]{min-height:58px;background:#fff}.oe-sentence-word[data-v-124ec3e2]{display:inline-flex;width:auto;min-width:0;align-items:center;justify-content:center;border:1px solid #ccd5e5;border-radius:10px;padding:9px 13px;color:#26354d;background:#fff;box-shadow:0 2px 5px rgba(30,41,59,.08);font:inherit;font-weight:700;line-height:1.2;white-space:nowrap;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:element}.oe-sentence-word[data-v-124ec3e2]:active{cursor:grabbing}.oe-sentence-word.is-dragging[data-v-124ec3e2]{opacity:.55;border-color:#4659c8;background:#eef1ff}.oe-code[data-v-124ec3e2]{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;background:#111827;color:#e5e7eb;border-color:#263249;line-height:1.55;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.oe-answer-grid[data-v-124ec3e2]{display:grid;gap:14px}.oe-blank-answer[data-v-124ec3e2]{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:12px;border:1px solid #dce3ef;border-radius:12px;background:#f8fafc}.oe-blank-answer>span[data-v-124ec3e2]{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#4659c8;background:#e9edff;font-weight:800}.oe-blank-answer label[data-v-124ec3e2]{margin-bottom:6px}.oe-numeric-answer>div[data-v-124ec3e2]{position:relative}.oe-numeric-answer>div>i[data-v-124ec3e2]{position:absolute;top:50%;left:14px;z-index:1;color:#6676c9;font-size:18px;transform:translateY(-50%)}.oe-numeric-answer input[data-v-124ec3e2]{padding-left:42px}.oe-match-row[data-v-124ec3e2]{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr);align-items:center;gap:14px}.oe-drag-answer[data-v-124ec3e2]{display:grid;gap:10px}.oe-drag-answer__help[data-v-124ec3e2]{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:10px;color:#475467;background:#f2f4f7;font-size:12px}.oe-drag-answer__help i[data-v-124ec3e2]{color:#4659c8;font-size:18px}.oe-match-drag-row[data-v-124ec3e2]{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:9px}.oe-match-drag-row__source[data-v-124ec3e2]{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 13px;border:1px solid #dce3ef;border-radius:11px;background:#fff}.oe-match-drag-row__source>span[data-v-124ec3e2]{display:grid;flex:0 0 29px;width:29px;height:29px;place-items:center;border-radius:8px;color:#4659c8;background:#eef1ff}.oe-match-drag-row__arrow[data-v-124ec3e2]{color:#98a2b3;text-align:center}.oe-draggable-item[data-v-124ec3e2]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:9px 10px;border:1.5px solid #bfc9e8;border-radius:11px;color:#344054;background:#f8f9ff;cursor:grab}.oe-draggable-item[data-v-124ec3e2]:active{cursor:grabbing}.oe-draggable-item>i[data-v-124ec3e2]{color:#6676c9;font-size:18px}.oe-draggable-item>div[data-v-124ec3e2]{display:flex;gap:3px}.oe-draggable-item button[data-v-124ec3e2]{display:grid;width:27px;height:27px;padding:0;place-items:center;border:0;border-radius:7px;color:#4659c8;background:#e9edff}.oe-draggable-item button[data-v-124ec3e2]:disabled{opacity:.35}.oe-draggable-item--order[data-v-124ec3e2]{grid-template-columns:32px 22px minmax(0,1fr) auto}.oe-draggable-item--order>strong[data-v-124ec3e2]{display:grid;height:32px;place-items:center;border-radius:8px;color:#fff;background:#4659c8}.oe-upload-answer[data-v-124ec3e2]{display:grid;gap:8px;padding:18px;border:1px dashed #aab7cc;border-radius:12px;background:#f8faff}@media (max-width:575px){.oe-student-question__prompt[data-v-124ec3e2]{padding:18px}.oe-student-choice[data-v-124ec3e2]{grid-template-columns:34px minmax(0,1fr) 24px;padding:9px 11px}.oe-match-drag-row[data-v-124ec3e2]{grid-template-columns:1fr}.oe-match-drag-row__arrow[data-v-124ec3e2]{transform:rotate(90deg)}}