.participants[data-v-1a793cd1]{max-width:1100px}.participant-tools[data-v-1a793cd1]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0}.participant-tools>section[data-v-1a793cd1]{padding:1rem;border:1px solid #dbe3ed;border-radius:12px;background:#fff;min-width:0}label[data-v-1a793cd1]{display:block}textarea[data-v-1a793cd1],input[data-v-1a793cd1]{font:inherit;box-sizing:border-box;max-width:100%;padding:.65rem;border:1px solid #aebbcf;border-radius:6px}textarea[data-v-1a793cd1]{width:100%}button[data-v-1a793cd1]{font:inherit;padding:.65rem .85rem;margin:.3rem;border:1px solid #bcc9dd;border-radius:7px;background:#eef2ff;color:#243d79;cursor:pointer}button[data-v-1a793cd1]:disabled{opacity:.55;cursor:default}button[data-v-1a793cd1]:focus-visible,summary[data-v-1a793cd1]:focus-visible{outline:3px solid #4263eb;outline-offset:3px}.check[data-v-1a793cd1]{display:flex;gap:.5rem;align-items:center;margin:.8rem 0}.check input[data-v-1a793cd1]{width:auto!important;margin:0}summary[data-v-1a793cd1]{cursor:pointer;font-weight:600;padding:.7rem}.roster[data-v-1a793cd1]{list-style:none;padding:0}.roster li[data-v-1a793cd1]{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #dbe3ed;overflow-wrap:anywhere}.roster span[data-v-1a793cd1]{display:block}.actions[data-v-1a793cd1],.custom-field[data-v-1a793cd1],.link-copy[data-v-1a793cd1]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.link-copy input[data-v-1a793cd1]{min-width:0;flex:1}.hint[data-v-1a793cd1]{color:#52627a}[role=alert][data-v-1a793cd1]{color:#a12437}dt[data-v-1a793cd1]{font-weight:600}dd[data-v-1a793cd1]{margin:0 0 .3rem}p[data-v-1a793cd1]{line-height:1.5}@media(max-width:700px){.participant-tools[data-v-1a793cd1]{grid-template-columns:1fr}.roster li[data-v-1a793cd1]{flex-direction:column}.custom-field[data-v-1a793cd1]{align-items:flex-start;flex-direction:column}}.network-panel[data-v-70f7c5de]{border:1px solid #dbe3ef;padding:1rem;border-radius:14px;background:#fff;margin:1rem 0}.network-panel h2[data-v-70f7c5de]{font-size:1.2rem;margin:0}.network-panel p[data-v-70f7c5de]{line-height:1.5;color:#52627a}.network-panel label[data-v-70f7c5de]{display:flex;align-items:center;gap:.5rem;margin:.8rem 0;flex-wrap:wrap}.network-panel input[type=text][data-v-70f7c5de]{box-sizing:border-box;width:100%;padding:.6rem;border:1px solid #cbd5e1;border-radius:8px}.network-panel button[data-v-70f7c5de]{padding:.6rem .8rem;border:1px solid #b9c4dc;border-radius:8px;background:#f3f5ff;color:#3547a0;font-weight:700}.network-panel [role=alert][data-v-70f7c5de]{color:#a61b1b}.network-panel summary[data-v-70f7c5de]{cursor:pointer;font-weight:700}.network-panel summary span[data-v-70f7c5de]{font-weight:400;margin-left:.6rem}.network-panel input[type=checkbox][data-v-70f7c5de]{width:auto;flex:none;margin:0}.network-panel label[data-v-70f7c5de]{cursor:pointer}.rephrase-panel[data-v-aa8ceb30]{scroll-margin-top:100px;overflow-wrap:anywhere;margin-top:1.25rem;padding:1rem;border:1px solid #ccd5e7;border-radius:12px;background:#f8faff;min-width:0}.rephrase-panel h3[data-v-aa8ceb30]{margin:0}.rephrase-panel p[data-v-aa8ceb30]{line-height:1.5}.rephrase-panel label[data-v-aa8ceb30]{display:block;margin:.75rem 0}.rephrase-panel .toggle[data-v-aa8ceb30]{display:flex;align-items:flex-start;gap:.6rem}.toggle input[data-v-aa8ceb30]{margin-top:.25rem;flex:none}.rephrase-panel select[data-v-aa8ceb30]{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:.6rem;margin:.5rem 0;border:1px solid #b6c4da;border-radius:8px}.rephrase-panel button[data-v-aa8ceb30]{padding:.6rem .8rem;min-height:42px;border:1px solid #acbbd2;border-radius:8px;background:#fff;color:#263968}.rephrase-panel button[data-v-aa8ceb30]:disabled{opacity:.5}.notice[data-v-aa8ceb30]{padding:.65rem;background:#fff4d7;border-radius:8px}.comparison[data-v-aa8ceb30]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin:1rem 0}.comparison>div[data-v-aa8ceb30]{min-width:0;padding:.8rem;border:1px solid #d6deec;border-radius:8px;background:#fff}h4[data-v-aa8ceb30]{margin:.2rem 0 .5rem}pre[data-v-aa8ceb30]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5;margin:0}.expected[data-v-aa8ceb30]{padding:.75rem;background:#edf2f8;border-radius:8px;max-height:260px;overflow:auto}.actions[data-v-aa8ceb30]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}[role=alert][data-v-aa8ceb30]{color:#a01f25}@media(max-width:650px){.comparison[data-v-aa8ceb30]{grid-template-columns:minmax(0,1fr)}.rephrase-panel[data-v-aa8ceb30]{padding:.75rem}}.versions-editor[data-v-8b82eb4f]{padding:1.2rem;border:1px solid #d8deee;border-radius:16px;margin:1.25rem 0;background:#fff;color:#24324a}.versions-editor header[data-v-8b82eb4f]{display:flex;justify-content:space-between;gap:1rem;align-items:start}.versions-editor h2[data-v-8b82eb4f]{font-size:1.3rem;margin:0}.versions-editor p[data-v-8b82eb4f]{color:#52627a;line-height:1.5}.versions-editor header p[data-v-8b82eb4f]{margin:.4rem 0}.versions-editor header label[data-v-8b82eb4f]{display:grid;gap:.4rem;font-weight:700}.versions-editor input[data-v-8b82eb4f]{width:85px;box-sizing:border-box;padding:.5rem;border:1px solid #cbd5e1;border-radius:8px}.version-tabs[data-v-8b82eb4f]{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.versions-editor button[data-v-8b82eb4f]{min-height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:.5rem .75rem;background:#fff;color:#334155;cursor:pointer}.version-tabs button[aria-pressed=true][data-v-8b82eb4f]{background:#5263cc;color:#fff;border-color:#5263cc}.versions-editor button[data-v-8b82eb4f]:disabled{opacity:.45;cursor:default}.version-section h3[data-v-8b82eb4f]{font-size:1rem;margin:1rem 0 .5rem}.version-question[data-v-8b82eb4f]{display:flex;align-items:center;gap:.7rem;border:1px solid #e2e8f0;padding:.65rem;border-radius:9px;margin:.4rem 0;background:#f8fafc}.version-question-text[data-v-8b82eb4f]{flex:1;min-width:0;overflow-wrap:anywhere}.version-question small[data-v-8b82eb4f]{display:block;color:#64748b;margin-top:.3rem}.version-arrows[data-v-8b82eb4f]{display:flex;gap:.25rem}.version-handle[data-v-8b82eb4f]{cursor:grab;color:#5362ab;font-size:1.4rem}.dependency-note[data-v-8b82eb4f]{font-size:.85rem;padding:.5rem;background:#fff6dc;border-radius:6px}.sortable-ghost[data-v-8b82eb4f]{outline:2px solid #5263cc;opacity:.5}@media(max-width:600px){.versions-editor header[data-v-8b82eb4f]{flex-direction:column}.version-arrows[data-v-8b82eb4f]{flex-direction:column}.versions-editor[data-v-8b82eb4f]{padding:.8rem}}.version-preview-action[data-v-8b82eb4f]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.75rem 0}.version-preview-action p[data-v-8b82eb4f],.shuffle-help[data-v-8b82eb4f]{font-size:.85rem;margin:.35rem 0}.shuffle-dialog[data-v-8b82eb4f]{width:min(560px,calc(100vw - 40px));max-height:85dvh;overflow:auto;border:1px solid #d8deee;border-radius:16px;padding:1.25rem;color:#24324a}.shuffle-dialog[data-v-8b82eb4f]::backdrop{background:#172b4970}.version-grid[data-v-8b82eb4f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.4rem}.version-grid label[data-v-8b82eb4f]{display:flex;gap:.4rem;align-items:center;min-height:44px}.version-grid input[data-v-8b82eb4f]{width:18px;height:18px}.shuffle-dialog fieldset[data-v-8b82eb4f]{border:1px solid #d8deee;border-radius:8px;margin:.75rem 0}.shuffle-dialog footer[data-v-8b82eb4f],.selection-actions[data-v-8b82eb4f]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.versions-editor[data-v-8b82eb4f] :focus-visible{outline:3px solid #5263cc;outline-offset:2px}.shuffle-many[data-v-8b82eb4f]{margin-top:.5rem}@media(max-width:600px){.version-preview-action[data-v-8b82eb4f]{align-items:stretch;flex-direction:column}.shuffle-dialog[data-v-8b82eb4f]{padding:1rem}.shuffle-dialog footer button[data-v-8b82eb4f]{flex:1}}.composition-heading[data-v-7aaa5363]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:12px 0}.composition-heading strong[data-v-7aaa5363]{font-size:.85rem;color:#334155}.composition-heading p[data-v-7aaa5363],.composition-help[data-v-7aaa5363]{font-size:.85rem;color:#52627a;line-height:1.5;margin:4px 0 12px}.composition-heading p[data-v-7aaa5363]{margin-bottom:0}.composition-heading button[data-v-7aaa5363]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #b6c5e3;border-radius:10px;background:#eef3ff;color:#244478;font:inherit;font-size:.875rem;font-weight:650;cursor:pointer}.composition-heading button[data-v-7aaa5363]:hover{background:#e1eaff;border-color:#7c94c7;box-shadow:0 2px 6px #24447814}.composition-heading button[data-v-7aaa5363]:focus-visible{outline:3px solid #5263cc;outline-offset:3px}.composition-heading svg[data-v-7aaa5363]{width:18px;height:18px;flex:none}.composition-heading .compose-cancel[data-v-7aaa5363]{background:#fff}@media(max-width:600px){.composition-heading button[data-v-7aaa5363]{width:100%}}.composition-heading[data-v-7aaa5363]{position:relative}.composition-heading .composition-help[data-v-7aaa5363]{position:absolute;z-index:10;top:100%;left:0;max-width:380px;padding:8px 12px;margin:4px 0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 4px 12px #17243b26;opacity:0;pointer-events:none}.compose-cta:hover+.composition-help[data-v-7aaa5363],.compose-cta:focus-visible+.composition-help[data-v-7aaa5363]{opacity:1}.composition-heading[data-v-7aaa5363]{margin:0 0 8px}.composition-heading button[data-v-7aaa5363]{min-height:36px;padding:6px 10px}.question-media[data-v-7aaa5363]{margin-top:8px;border-top:1px solid #dbe3ed;padding-top:8px}.question-media>summary[data-v-7aaa5363]{cursor:pointer;padding:8px 0;color:#334155;font-size:.875rem}@media(max-width:600px){.composition-heading button[data-v-7aaa5363]{min-height:44px}}.preview-workspace[data-v-d6681a6c]{max-width:1180px;margin:auto;color:#172b49;min-width:0}.preview-tools[data-v-d6681a6c]{position:sticky;top:var(--app-header-height,64px);z-index:30;background:#fff;border:1px solid #d9e2f1;border-radius:12px;padding:.65rem .85rem;box-shadow:0 6px 24px #20385814}.preview-tool-row[data-v-d6681a6c],.preview-selectors[data-v-d6681a6c]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.preview-tool-row strong[data-v-d6681a6c]{flex:1;font-size:.9rem}.preview-selectors[data-v-d6681a6c]{margin-top:.5rem}.preview-tools button[data-v-d6681a6c],.preview-export button[data-v-d6681a6c],.preview-error button[data-v-d6681a6c]{min-height:44px;padding:.5rem .75rem;border:1px solid #bfccdf;border-radius:8px;background:#fff;color:#203d75;cursor:pointer;font:inherit}.preview-tools .close-preview[data-v-d6681a6c]{background:#172b49;color:#fff;border-color:#172b49;font-weight:650}.preview-tools .export-preview[data-v-d6681a6c]{margin-left:auto}.preview-tools button[data-v-d6681a6c]:disabled,.preview-export button[data-v-d6681a6c]:disabled{opacity:.55;cursor:default}.preview-tools[data-v-d6681a6c] :focus-visible,.preview-export[data-v-d6681a6c] :focus-visible{outline:3px solid #5263cc;outline-offset:2px}.version-picker[data-v-d6681a6c]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.version-picker select[data-v-d6681a6c],.preview-export select[data-v-d6681a6c]{min-height:44px;border:1px solid #bfccdf;border-radius:8px;padding:.4rem;color:inherit;background:#fff}.student-picker[data-v-d6681a6c]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px;font-size:.85rem}.student-picker fieldset[data-v-d6681a6c]{border:0;padding:0;margin:0;min-width:0;flex:1;max-width:350px}.student-picker[data-v-d6681a6c] input{min-height:44px;box-sizing:border-box;width:100%;border:1px solid #bfccdf;border-radius:8px;padding:.5rem 2rem .5rem .65rem;background:#fff;color:#172b49}.student-picker[data-v-d6681a6c] .options{max-height:220px;overflow:auto}.preview-note[data-v-d6681a6c]{font-size:.82rem;color:#52627a;margin:.5rem 0 0;line-height:1.4}.student-state[data-v-d6681a6c],.free-preview[data-v-d6681a6c]{font-size:.82rem;color:#52627a}.preview-error[data-v-d6681a6c]{padding:1rem;background:#fff2e6;margin:1rem 0;border-radius:10px}.preview-export[data-v-d6681a6c]{border:1px solid #d9e2f1;border-radius:14px;padding:1.25rem;width:min(460px,calc(100vw - 40px));max-height:85dvh;overflow:auto;color:#172b49}.preview-export[data-v-d6681a6c]::backdrop{background:#172b4970}.preview-export label[data-v-d6681a6c]{display:grid;gap:.35rem;margin:.75rem 0}.preview-export .version-check[data-v-d6681a6c]{display:inline-flex;align-items:center;margin:.5rem}.preview-export footer[data-v-d6681a6c]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.preview-export h2[data-v-d6681a6c]{font-size:1.3rem;margin:0}.preview-workspace[data-v-d6681a6c] .exam-page{padding-top:1rem}@media(max-width:600px){.preview-tools[data-v-d6681a6c]{padding:.5rem;border-radius:8px}.preview-tool-row[data-v-d6681a6c]{gap:.35rem;padding-left:30px}.preview-tool-row strong[data-v-d6681a6c]{display:none}.preview-tools button[data-v-d6681a6c]{font-size:.82rem}.student-picker[data-v-d6681a6c]{flex-basis:100%;order:2}.preview-selectors[data-v-d6681a6c]{gap:.4rem}.preview-note[data-v-d6681a6c]{font-size:.75rem}.preview-workspace[data-v-d6681a6c] .exam-page{padding:.75rem 0}.preview-tools[data-v-d6681a6c]{top:var(--app-header-height,64px)}}@media print{.preview-tools[data-v-d6681a6c],.preview-export[data-v-d6681a6c],.preview-error[data-v-d6681a6c]{display:none!important}}.banner-editor[data-v-8b9f3d8d]{grid-column:1 / -1;min-width:0;padding:1rem;border:1px solid #d3dfee;border-radius:12px;margin:1rem 0;background:#f8faff;color:#172b49}.banner-editor>summary[data-v-8b9f3d8d]{cursor:pointer;font-weight:700;min-height:32px}.banner-editor p[data-v-8b9f3d8d],.banner-editor small[data-v-8b9f3d8d]{font-size:.85rem;line-height:1.5;color:#52627a}.banner-controls[data-v-8b9f3d8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem;margin:1rem 0}.banner-controls label[data-v-8b9f3d8d],.inherited-field>label[data-v-8b9f3d8d]{min-width:0;display:grid;gap:.4rem;font-weight:600;font-size:.9rem}.banner-editor select[data-v-8b9f3d8d],.banner-editor input[data-v-8b9f3d8d]:not([type=checkbox]){min-width:0;min-height:44px;padding:.5rem;border:1px solid #bfccdf;border-radius:8px;background:#fff;font:inherit;color:inherit;box-sizing:border-box}.banner-editor input[data-v-8b9f3d8d]:disabled{background:#edf2f7}.banner-editor fieldset[data-v-8b9f3d8d]{border:1px solid #d3dfee;border-radius:9px;margin:1rem 0}.visible-fields[data-v-8b9f3d8d]{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.visible-fields label[data-v-8b9f3d8d],.banner-toggle[data-v-8b9f3d8d]{display:flex;align-items:center;gap:.45rem;min-height:36px;font-size:.85rem}.banner-editor button[data-v-8b9f3d8d]{min-height:44px;padding:.5rem .7rem;border:1px solid #bfccdf;border-radius:8px;background:#fff;color:#203d75;cursor:pointer}.inherited-field[data-v-8b9f3d8d]{display:grid;gap:.4rem;max-width:500px}.banner-editor[data-v-8b9f3d8d] :focus-visible{outline:3px solid #5263cc;outline-offset:2px}.description-heading[data-v-cb843263]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.description-heading button[data-v-cb843263]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .65rem;background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#334155;font:inherit;cursor:pointer}.description-heading button[data-v-cb843263]:focus-visible{outline:3px solid #818cf8;outline-offset:2px}.description-editor[data-v-cb843263] .rte-content{min-height:140px;max-height:180px;overflow:auto;padding:12px;font-size:1rem;line-height:1.5}.description-editor[data-v-cb843263] .ProseMirror{min-height:120px}.description-editor[data-v-cb843263] .rte-toolbar{padding:6px;gap:3px}.description-dialog[data-v-cb843263]{box-sizing:border-box;width:min(1000px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1rem;border:1px solid #cbd5e1;border-radius:12px}.description-dialog[data-v-cb843263]::backdrop{background:#0f172a88}.description-expanded[data-v-cb843263] .rte-content{min-height:45dvh;max-height:none}.description-expanded[data-v-cb843263] .ProseMirror{min-height:40dvh}.exam-assistant-workspace[data-v-1947e59d]{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}.exam-assistant-workspace.assistant-open[data-v-1947e59d]{grid-template-columns:minmax(0,1fr) minmax(320px,28%)}.exam-assistant-main[data-v-1947e59d]{min-width:0}.exam-assistant-host[data-v-1947e59d]{position:sticky;top:var(--app-header-height,72px);height:calc(100dvh - var(--app-header-height,72px));min-width:0;border-left:1px solid #e2e8f0}.assistant-open[data-v-1947e59d] .topbar{flex-wrap:wrap}.assistant-open[data-v-1947e59d] .editor-tabs{overflow-x:auto}.assistant-compact .editor-navigation .topbar-left[data-v-1947e59d]{flex-basis:100%;flex-wrap:wrap}.assistant-compact .topbar-sub[data-v-1947e59d]{white-space:normal}.assistant-compact .builder-layout[data-v-1947e59d]{grid-template-columns:minmax(0,1fr)}.assistant-compact .builder-sidebar[data-v-1947e59d]{position:static}.assistant-compact .builder-sidebar-card[data-v-1947e59d]{max-height:none}.assistant-compact .desktop-element-palette[data-v-1947e59d]{display:none}.assistant-compact .mobile-palette-trigger[data-v-1947e59d]{display:block;min-height:48px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;color:#3344a8;font:inherit}.assistant-compact .palette-question-tools[data-v-1947e59d]{display:flex;gap:8px}.assistant-compact .palette-question-tools h3[data-v-1947e59d]{display:none}.assistant-compact .palette-question-tools .tool-btn[data-v-1947e59d]{flex:1}.assistant-narrow .information-grid[data-v-1947e59d]{grid-template-columns:minmax(0,1fr)}.assistant-narrow .exam-edit[data-v-1947e59d]{padding-inline:1rem}.pedagogy-review-warning[data-v-1947e59d]{padding:12px 14px;border:1px solid #e4c278;border-radius:10px;background:#fff8e8;color:#6b4b13;line-height:1.5}.builder[data-v-1947e59d]{display:flex;flex-direction:column;gap:0;min-height:100px;padding:8px;border:2px dashed #cbd5e1;border-radius:14px}.drag-demo[data-v-1947e59d]{position:relative;height:54px;border-radius:9px;background:#f1f5ff;overflow:hidden}.drag-demo-item[data-v-1947e59d]{position:absolute;left:12px;top:10px;padding:6px 14px;border-radius:6px;background:#5263cc;color:#fff;animation:none}.drag-demo-target[data-v-1947e59d]{position:absolute;right:12px;top:7px;width:65px;height:36px;display:grid;place-items:center;border:2px dashed #8190d9;border-radius:6px;color:#5263cc}.empty-drop-hint[data-v-1947e59d]{padding:1rem;color:#475569;background:#eef2ff;border-radius:10px}.builder[data-v-1947e59d] .sortable-ghost{outline:3px solid #5263cc;background:#e0e7ff}@keyframes show-drop-1947e59d{0%,20%{transform:translate(0)}65%,85%{transform:translate(125px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.drag-demo-item[data-v-1947e59d]{animation:none}.drag-demo-target[data-v-1947e59d]:before{content:"→";position:absolute;right:80px}}.block-slot[data-v-1947e59d]{min-width:0}.block-insertion[data-v-1947e59d]{margin:4px 0!important}.block-insertion[data-v-1947e59d] summary{min-height:32px;scroll-margin-top:calc(var(--editor-bar-height) + 80px)}@media(hover:none){.block-insertion[data-v-1947e59d] summary{min-height:44px}}.block-card[data-v-1947e59d]{border:1px solid #d1d5db;border-radius:12px;padding:12px;background:#fff}.block-head[data-v-1947e59d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.block-actions[data-v-1947e59d]{display:flex;gap:8px;flex-wrap:wrap}.block-head[data-v-1947e59d]{flex-wrap:wrap}.block-title[data-v-1947e59d]{min-width:0;flex-wrap:wrap}.block-title strong[data-v-1947e59d]{overflow-wrap:anywhere}@media(max-width:640px){.block-actions[data-v-1947e59d]{width:100%;gap:6px}.block-actions button[data-v-1947e59d]{min-height:40px}.block-title[data-v-1947e59d]{width:100%}.topbar-left[data-v-1947e59d]{flex-wrap:wrap;min-width:0}.topbar-sub[data-v-1947e59d]{white-space:normal}}.btn-lite[data-v-1947e59d]{background:#e5e7eb;border:none;border-radius:8px;padding:6px 10px;cursor:pointer}.muted[data-v-1947e59d]{color:#6b7280;margin-left:8px}.question-card-inner[data-v-1947e59d]{border:0;padding:8px 0;background:transparent}.exam-edit[data-v-1947e59d]{--app-header-offset: 72px;--sticky-gap: 6px;--topbar-top: calc(var(--app-header-offset) + var(--sticky-gap));--sidebar-top: calc(var(--app-header-offset) + 92px);max-width:1180px;margin:0 auto;padding:12px 2rem 1rem;position:relative}.form-group[data-v-1947e59d]{margin-bottom:1.5rem}label[data-v-1947e59d]{display:block;font-weight:600;margin-bottom:.5rem}input[data-v-1947e59d],textarea[data-v-1947e59d]{width:calc(100% - 25px);padding:.75rem;border:1px solid #ccc;border-radius:.5rem;font-size:1rem}.save-row[data-v-1947e59d]{display:flex;gap:12px;align-items:center}.save-btn[data-v-1947e59d],.add-btn[data-v-1947e59d]{background-color:#2563eb;color:#fff;padding:.75rem 1.25rem;border:none;border-radius:.75rem;font-size:1rem;cursor:pointer;text-decoration:none;display:inline-block}.save-btn[data-v-1947e59d]:hover,.add-btn[data-v-1947e59d]:hover{background-color:#1e40af}.save-btn[data-v-1947e59d]:disabled,.add-btn[data-v-1947e59d]:disabled,.btn-save[data-v-1947e59d]:disabled,.btn-delete[data-v-1947e59d]:disabled{opacity:.6;cursor:not-allowed}.section-title[data-v-1947e59d]{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem}.question-card[data-v-1947e59d]{border:1px solid #d1d5db;border-radius:1rem;padding:1.5rem;margin-bottom:1rem;background:#f9fafb;box-shadow:0 2px 4px #0000000a}.question-header[data-v-1947e59d]{display:flex;justify-content:space-between;margin-bottom:1rem;font-weight:700}.question-id[data-v-1947e59d]{font-weight:600;color:#6b7280}.form-row[data-v-1947e59d]{margin-bottom:1rem}.form-row label[data-v-1947e59d]{display:block;margin-bottom:.5rem;color:#374151;font-weight:500}.form-row textarea[data-v-1947e59d],.form-row input[data-v-1947e59d],.form-row select[data-v-1947e59d]{width:calc(100% - 20px);padding:.5rem;border-radius:.5rem;border:1px solid #d1d5db}.question-actions[data-v-1947e59d]{display:flex;gap:1rem;margin-top:1rem}.btn-save[data-v-1947e59d]{background:#10b981;color:#fff;padding:.4rem 1rem;border:none;border-radius:.5rem;cursor:pointer}.btn-delete[data-v-1947e59d]{background:#ef4444;color:#fff;padding:.4rem 1rem;border:none;border-radius:.5rem;cursor:pointer}.input-choice[data-v-1947e59d]{width:calc(100% - 55px)!important}.choice-item[data-v-1947e59d]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.btn-add-choice[data-v-1947e59d]{margin-top:8px;background:#e5e7eb;border:none;padding:8px 10px;border-radius:8px;cursor:pointer}.hint[data-v-1947e59d]{display:inline-block;margin-top:6px;color:#6b7280}.warn[data-v-1947e59d]{color:#b45309;margin-left:6px}.topbar[data-v-1947e59d]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#e5e7eb}.topbar-title[data-v-1947e59d]{font-size:18px;font-weight:800}.exam-context-label[data-v-1947e59d]{margin-top:.15rem;color:#475569;font-size:.82rem;font-weight:650;overflow-wrap:anywhere}.advanced-settings[data-v-1947e59d]{margin:1rem 0;padding:.8rem 1rem;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc}.advanced-settings>summary[data-v-1947e59d]{cursor:pointer;font-weight:800;color:#243b63}.advanced-settings[open]>summary[data-v-1947e59d]{margin-bottom:1rem}.media-settings[data-v-1947e59d]{background:#fff}.planning-card[data-v-1947e59d]{margin:1rem 0;padding:1rem;border:1px solid #cfd8ea;border-radius:14px;background:linear-gradient(135deg,#f8faff,#fff)}.planning-heading[data-v-1947e59d]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.planning-heading p[data-v-1947e59d],.planning-heading h2[data-v-1947e59d]{margin:0}.planning-heading p[data-v-1947e59d]{color:#52627a;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.planning-heading h2[data-v-1947e59d]{font-size:1.15rem}.planning-heading span[data-v-1947e59d]{padding:.35rem .55rem;border-radius:999px;background:#e9edff;color:#3949a3;font-size:.78rem;font-weight:750}.planning-grid[data-v-1947e59d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.planning-grid label[data-v-1947e59d]{margin:0}.planning-grid input[data-v-1947e59d]{box-sizing:border-box;width:100%;margin-top:.4rem}.planning-error[data-v-1947e59d]{margin:.7rem 0 0;color:#a61b1b;font-weight:750}@media(max-width:640px){.planning-grid[data-v-1947e59d]{grid-template-columns:1fr}.planning-heading[data-v-1947e59d]{flex-direction:column}.planning-heading span[data-v-1947e59d]{white-space:normal}}.ai-generation-intro[data-v-1947e59d]{padding:.8rem 1rem;border-left:4px solid #6875d8;background:#f5f6ff}.ai-generate-grid label small[data-v-1947e59d]{display:block;margin-top:.35rem;color:#667085;font-weight:400;line-height:1.4}.pedagogy-review-warning[data-v-1947e59d]{margin:.25rem 0 .75rem;padding:.65rem .8rem;border:1px solid #f0c36a;border-radius:9px;background:#fff8e6;color:#714b00;line-height:1.4}.topbar-sub[data-v-1947e59d]{margin-top:2px;font-size:13px;color:#6b7280}.topbar-actions[data-v-1947e59d]{display:flex;align-items:center;gap:10px}.topbar-spacer[data-v-1947e59d]{height:8px}.media-block[data-v-1947e59d]{margin:1rem 0 2rem}.media-grid[data-v-1947e59d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.media-card[data-v-1947e59d]{border:1px solid #e5e7eb;border-radius:12px;padding:10px;background:#fff}.media-thumb[data-v-1947e59d]{width:100%;height:140px;object-fit:cover;border-radius:10px;border:1px solid #f3f4f6}.media-card input[data-v-1947e59d]{margin-top:8px}.exam-header-actions[data-v-1947e59d]{display:flex;align-items:center;gap:10px}.preview-btn[data-v-1947e59d]{background:#111827;color:#fff;padding:.75rem 1.1rem;border:none;border-radius:.75rem;font-size:1rem;cursor:pointer}.preview-btn[data-v-1947e59d]:hover{background:#0b1220}.builder-layout[data-v-1947e59d]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.builder-sidebar[data-v-1947e59d]{align-self:start;position:sticky;top:var(--sidebar-top)}.builder-sidebar-sticky[data-v-1947e59d]{position:sticky;top:var(--sidebar-top)}.builder-sidebar-card[data-v-1947e59d]{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:14px;box-shadow:0 8px 24px #0000000f;display:flex;flex-direction:column;gap:10px}.builder-sidebar-title[data-v-1947e59d]{font-size:1.05rem;font-weight:800;color:#111827}.builder-sidebar-sub[data-v-1947e59d]{font-size:.92rem;color:#6b7280;margin-bottom:6px}.builder-main[data-v-1947e59d]{min-width:0}.tool-btn[data-v-1947e59d]{width:calc(100% - 26px);display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid #e5e7eb;background:#f9fafb;border-radius:12px;padding:12px;cursor:pointer;transition:all .18s ease}.tool-btn[data-v-1947e59d]:hover{background:#eff6ff;border-color:#93c5fd}.tool-btn span[data-v-1947e59d]:last-child{display:flex;flex-direction:column;gap:2px}.tool-btn strong[data-v-1947e59d]{font-size:.95rem;color:#111827}.tool-btn small[data-v-1947e59d]{font-size:.82rem;color:#6b7280}.tool-icon[data-v-1947e59d]{font-size:1.1rem;line-height:1.2}.topbar[data-v-1947e59d]{position:sticky;top:var(--topbar-top);z-index:200;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e5e7eb;border-radius:14px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;box-shadow:0 8px 24px #0000000d}.topbar-spacer[data-v-1947e59d]{height:6px}.topbar-left[data-v-1947e59d]{min-width:0}.topbar-actions[data-v-1947e59d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:980px){.exam-edit[data-v-1947e59d]{max-width:900px}.builder-layout[data-v-1947e59d]{grid-template-columns:1fr}.builder-sidebar[data-v-1947e59d]{position:static;top:auto;height:auto}.builder-sidebar-card[data-v-1947e59d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.builder-sidebar-title[data-v-1947e59d],.builder-sidebar-sub[data-v-1947e59d]{grid-column:1 / -1}}@media(max-width:640px){.builder-sidebar-card[data-v-1947e59d]{grid-template-columns:1fr}.topbar[data-v-1947e59d]{position:static;flex-direction:column;align-items:flex-start}.topbar-actions[data-v-1947e59d]{width:100%}}.actions[data-v-1947e59d]{margin-bottom:1.5rem}.add-btn[data-v-1947e59d]{background:#2563eb;color:#fff;padding:.5rem 1.2rem;border-radius:.5rem;border:none;font-weight:600;cursor:pointer}.palette-category[data-v-1947e59d]{color:#526174;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.palette-list[data-v-1947e59d]{display:flex;flex-direction:column;gap:10px}.block-drag-handle[data-v-1947e59d]{cursor:grab;-webkit-user-select:none;user-select:none;font-size:18px;line-height:1;color:#6b7280;margin-right:8px}.block-title[data-v-1947e59d]{display:flex;align-items:center;gap:8px}.builder[data-v-1947e59d] .sortable-ghost{opacity:.45}.builder[data-v-1947e59d] .sortable-chosen{opacity:.9}.builder[data-v-1947e59d] .sortable-drag{transform:rotate(1deg)}.tour-overlay[data-v-1947e59d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.tour-backdrop[data-v-1947e59d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73}.tour-popover[data-v-1947e59d]{box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;position:fixed;left:16px;bottom:24px;width:min(380px,calc(100vw - 32px));background:#fff;border-radius:16px;padding:16px;box-shadow:0 20px 60px #00000040;z-index:10000}.tour-count[data-v-1947e59d]{font-size:.85rem;color:#64748b;margin-bottom:8px}.tour-actions[data-v-1947e59d]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.tour-highlight[data-v-1947e59d]{position:relative;z-index:10001;outline:3px solid #3b82f6;outline-offset:4px;border-radius:12px}.segmented[data-v-1947e59d]{display:flex;gap:.5rem;flex-wrap:wrap}.seg-btn[data-v-1947e59d]{border:1px solid #e5e7eb;background:#fff;color:#0f172a;border-radius:12px;padding:.55rem .8rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem}.seg-btn.active[data-v-1947e59d]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.bank-tool-btn[data-v-1947e59d]{margin-top:2px}.modal-overlay[data-v-1947e59d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a7a}.modal-card[data-v-1947e59d]{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 24px 70px #00000047;padding:18px}.modal-card-wide[data-v-1947e59d]{width:min(860px,calc(100vw - 32px))}.modal-head[data-v-1947e59d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.modal-head h3[data-v-1947e59d]{margin:0;font-size:1.2rem}.modal-actions[data-v-1947e59d]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.modal-error[data-v-1947e59d]{margin:8px 0;color:#b91c1c;font-weight:700}.bank-filters[data-v-1947e59d]{display:grid;grid-template-columns:minmax(220px,1fr) 170px 170px auto;gap:10px;align-items:center;margin-bottom:14px}.bank-list[data-v-1947e59d]{display:flex;flex-direction:column;gap:10px}.bank-item[data-v-1947e59d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#f9fafb}.bank-item-title[data-v-1947e59d]{font-weight:800;color:#111827}.bank-item-meta[data-v-1947e59d]{margin-top:3px;font-size:.86rem;color:#6b7280}.bank-item-preview[data-v-1947e59d]{margin:8px 0 0;color:#374151;line-height:1.4}.bank-tags[data-v-1947e59d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bank-tags span[data-v-1947e59d]{border-radius:999px;background:#e0f2fe;color:#075985;padding:3px 8px;font-size:.8rem;font-weight:700}.ai-generate-grid[data-v-1947e59d]{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;margin-bottom:10px}.ai-generate-grid label[data-v-1947e59d]:first-child{grid-column:1 / -1}.ai-question-list[data-v-1947e59d]{margin-top:14px}.ai-question-actions[data-v-1947e59d]{display:flex;flex-direction:column;gap:8px;align-items:stretch}@media(max-width:760px){.bank-filters[data-v-1947e59d],.bank-item[data-v-1947e59d],.ai-generate-grid[data-v-1947e59d]{grid-template-columns:1fr}}@keyframes editor-drop-1947e59d{0%,15%{transform:translate(0)}70%,85%{transform:translate(90px)}to{transform:translate(0)}}.editor-navigation[data-v-1947e59d]{position:sticky;top:var(--topbar-top);z-index:200;background:#fff;border-bottom:1px solid #dbe3ed;margin-bottom:1rem}.editor-navigation .topbar[data-v-1947e59d]{position:static;margin:0;box-shadow:none;border:0}.editor-tabs[data-v-1947e59d]{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem}.editor-tabs button[data-v-1947e59d]{border:1px solid transparent;padding:.7rem .9rem;border-radius:8px;background:transparent;color:#334155;font-weight:600}.editor-tabs [aria-selected=true][data-v-1947e59d]{background:#eef2ff;border-color:#5361c9;color:#273899;box-shadow:inset 0 -3px #5361c9}.editor-tabs button[data-v-1947e59d]:focus-visible{outline:3px solid #5361c9;outline-offset:2px}.topbar-actions svg[data-v-1947e59d],.seg-btn svg[data-v-1947e59d]{width:18px;height:18px;vertical-align:middle;flex-shrink:0}.tool-icon[data-v-1947e59d]{width:24px;height:24px;flex-shrink:0}.bank-tool-btn[data-v-1947e59d]{cursor:pointer!important}.add-elements[data-v-1947e59d]{min-width:0}.drag-demo.playing .drag-demo-item[data-v-1947e59d]{animation:editor-drop-1947e59d 2s ease-in-out 1}.builder-sidebar-card[data-v-1947e59d]{display:block}.builder-sidebar[data-v-1947e59d]{top:calc(var(--topbar-top) + 160px)}[role=tabpanel][data-v-1947e59d]{min-width:0;scroll-margin-top:200px}@media(prefers-reduced-motion:reduce){.drag-demo.playing .drag-demo-item[data-v-1947e59d]{animation:none}}@media(max-width:640px){.editor-navigation[data-v-1947e59d]{top:var(--topbar-top)}.editor-navigation .topbar[data-v-1947e59d]{padding:.5rem}.topbar-title[data-v-1947e59d],.topbar-sub[data-v-1947e59d],.exam-context-label[data-v-1947e59d]{font-size:.8rem}.editor-tabs button[data-v-1947e59d]{padding:.5rem;font-size:.85rem}.editor-tabs[data-v-1947e59d]{gap:0}.topbar-actions[data-v-1947e59d]{gap:.3rem}.topbar-actions button[data-v-1947e59d]{padding:.5rem}}.exam-export-dialog[data-v-1947e59d]{box-sizing:border-box;width:min(520px,calc(100vw - 2rem));max-height:90dvh;border:1px solid #cbd5e1;border-radius:14px;padding:1.5rem}.exam-export-dialog[data-v-1947e59d]::backdrop{background:#0f172a88}.exam-export-dialog label[data-v-1947e59d]{display:grid;gap:.4rem;margin:1rem 0}.exam-export-dialog select[data-v-1947e59d],.exam-export-dialog button[data-v-1947e59d]{padding:.7rem;border:1px solid #cbd5e1;border-radius:8px}.exam-export-dialog svg[data-v-1947e59d]{width:18px;height:18px}.question-preview-mode[data-v-1947e59d]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.question-preview-mode button[data-v-1947e59d]{padding:.65rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.question-preview-mode [aria-pressed=true][data-v-1947e59d]{background:#eef2ff;border:2px solid #5361c9;font-weight:700}.question-actions svg[data-v-1947e59d]{width:18px;height:18px;vertical-align:middle}.exam-edit input[data-v-1947e59d],.exam-edit textarea[data-v-1947e59d],.exam-edit [contenteditable=true][data-v-1947e59d]{scroll-margin-top:calc(var(--topbar-top) + var(--editor-bar-height, 220px) + 16px)}.form-group small[data-v-1947e59d]{font-weight:400;display:block;margin-top:.4rem}.information-grid[data-v-1947e59d]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.25rem;align-items:start}.information-main[data-v-1947e59d],.information-settings[data-v-1947e59d]{min-width:0}.information-grid .form-group[data-v-1947e59d]{margin:0 0 .7rem}.information-grid label[data-v-1947e59d]{margin-bottom:.3rem}.information-grid input[data-v-1947e59d],.information-grid select[data-v-1947e59d]{box-sizing:border-box;width:100%;min-width:0;padding:.5rem .65rem}.information-grid .hint[data-v-1947e59d]{font-size:.875rem;line-height:1.4;margin:.4rem 0;color:#52627a}.publication-block[data-v-1947e59d]{padding:0 0 .75rem;border-bottom:1px solid #dbe3ed}.publication-block h2[data-v-1947e59d],.information-grid .planning-heading h2[data-v-1947e59d]{font-size:1rem;margin:0 0 .5rem}.publication-controls[data-v-1947e59d]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.publication-controls .segmented[data-v-1947e59d]{margin:0}.publication-controls .seg-btn[data-v-1947e59d]{padding:.4rem .6rem}.information-grid .planning-card[data-v-1947e59d]{border:0;border-radius:0;background:none;padding:.75rem 0 0;margin:0}.information-grid .planning-heading[data-v-1947e59d]{margin:0}.information-grid .planning-grid[data-v-1947e59d]{gap:.5rem}.information-grid .planning-grid input[data-v-1947e59d]{padding:.5rem .25rem;font:inherit}.duration-row[data-v-1947e59d]{display:flex;align-items:center;gap:.5rem;margin-top:.6rem}.duration-row input[data-v-1947e59d]{max-width:90px}.duration-row label[data-v-1947e59d]{margin:0}.information-help[data-v-1947e59d]{font-size:.875rem;margin-top:.3rem}.information-help summary[data-v-1947e59d]{cursor:pointer;color:#3949a3}.information-help p[data-v-1947e59d]{line-height:1.4}.information-main[data-v-1947e59d] .description-label{font-weight:600}@media(max-width:1100px){.information-grid[data-v-1947e59d]{grid-template-columns:1fr}.information-grid .planning-grid[data-v-1947e59d]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.information-grid .planning-grid[data-v-1947e59d]{grid-template-columns:1fr}}.exam-edit>.guest-saved-source[data-v-1947e59d]{padding:.35rem .75rem;margin:0 0 .5rem}.information-main .form-group:has(#course_id) .hint[data-v-1947e59d]{margin:.2rem 0}.information-grid .planning-card .hint[data-v-1947e59d]{margin:.3rem 0}.information-grid .planning-heading h2[data-v-1947e59d]{margin-bottom:.2rem}.information-grid .planning-grid label[data-v-1947e59d]{font-weight:600}.information-grid .planning-grid input[data-v-1947e59d]{font-weight:400}.information-grid .planning-card .duration-row[data-v-1947e59d],.information-main .description-host[data-v-1947e59d]{margin-top:.4rem}.editor-panels[data-v-1947e59d]{width:100%;min-width:0;display:flow-root}.editor-panels>form[data-v-1947e59d]{display:contents}.editor-panels [role=tabpanel][data-v-1947e59d]{margin:0;padding:0;display:flow-root;overflow-anchor:none}.editor-panels #panel-information[data-v-1947e59d]{display:grid}.editor-panels [role=tabpanel][data-v-1947e59d]>:first-child{margin-top:0}.editor-panels[data-v-1947e59d] .participants>h2:first-child{margin-top:0}.information-grid .planning-grid[data-v-1947e59d]{grid-template-columns:1fr;gap:.4rem}.information-grid .planning-grid label[data-v-1947e59d]{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:center;gap:.4rem;margin:0;font-size:.875rem}.information-grid .planning-grid input[data-v-1947e59d]{margin:0;padding:.45rem;font-size:1rem}.information-grid .planning-card .hint[data-v-1947e59d]{line-height:1.3}@media(max-width:480px){.information-grid .planning-grid label[data-v-1947e59d]{grid-template-columns:1fr}}@media(max-height:600px){.editor-navigation[data-v-1947e59d]{position:static}}.question-problems[data-v-1947e59d]{padding:1rem;background:#fff5f5;border:1px solid #f3b4b4;border-radius:8px}.question-problems button[data-v-1947e59d],.question-field-error button[data-v-1947e59d]{border:0;background:transparent;color:#9f1239;text-align:left;text-decoration:underline;cursor:pointer;font:inherit}.question-problems li[data-v-1947e59d]{margin:.5rem 0}.rich-question-editor[data-v-1947e59d] .schema-field:has(input[type=checkbox]){display:flex;align-items:center;gap:.5rem}.rich-question-editor[data-v-1947e59d] input[type=checkbox]{width:auto;flex:none}.classic-correction[data-v-1947e59d]{padding:1rem;background:#f8fafc;border-radius:8px}.classic-correction summary[data-v-1947e59d]{font-weight:700;cursor:pointer;margin-bottom:.8rem}.classic-correction textarea[data-v-1947e59d]{box-sizing:border-box;width:100%;font:inherit;padding:.6rem}.question-field-error[data-v-1947e59d]{color:#a61b1b;margin:.35rem 0}.question-actions .btn-save[data-v-1947e59d]{margin-top:.5rem}.question-card-inner textarea[data-v-1947e59d]{font:inherit;resize:vertical;box-sizing:border-box}.classic-correction textarea[data-v-1947e59d]{font-weight:400}.classic-correction [data-question-field=points][data-v-1947e59d]{max-width:16rem}.classic-correction label select[data-v-1947e59d]{display:block;width:100%;padding:.65rem;margin-top:.4rem;font:inherit;font-weight:400}.question-card-inner[data-v-1947e59d]{padding:0}.question-card-inner .form-row[data-v-1947e59d]{margin-bottom:10px}.question-card-inner[data-v-1947e59d] .rte-content{min-height:80px}.question-card-inner .answer-heading[data-v-1947e59d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0}.answer-heading>.question-type-picker[data-v-1947e59d]{flex:0 1 320px;min-width:0}.classic-correction[data-v-1947e59d]{padding:8px 0;background:transparent}.classic-correction>h4[data-v-1947e59d]{margin:0 0 8px}.scoring-summary[data-v-1947e59d]{display:grid;grid-template-columns:minmax(100px,1fr) minmax(180px,2fr);gap:12px;align-items:start}.scoring-summary strong[data-v-1947e59d],.scoring-summary label[data-v-1947e59d]{font-size:.875rem}.scoring-summary p[data-v-1947e59d]{font-size:.875rem;margin:6px 0;color:#52627a}.correction-options>summary[data-v-1947e59d]{font-size:.875rem;margin:0;padding:8px 0}.correction-options[data-v-1947e59d]{border-top:1px solid #dbe3ed}.question-actions[data-v-1947e59d]{flex-wrap:wrap;gap:8px;margin-top:10px}.question-more[data-v-1947e59d]{margin-left:auto;position:relative}.question-more>summary[data-v-1947e59d]{padding:8px 12px;cursor:pointer;list-style:none}.question-more>button[data-v-1947e59d]{position:absolute;bottom:100%;right:0;width:200px;z-index:3}.question-preview-mode[data-v-1947e59d]{margin:0 0 8px}.question-actions button[data-v-1947e59d]{min-height:36px}.question-card-inner input[type=number][data-v-1947e59d]{min-height:40px;box-sizing:border-box}.question-card-inner .form-row[data-v-1947e59d] .choice-text{width:0}.question-card-inner .form-row[data-v-1947e59d] .correct-choice{width:20px;padding:0}@media(max-width:640px){.question-card-inner .answer-heading[data-v-1947e59d]{flex-wrap:wrap}.answer-heading>.question-type-picker[data-v-1947e59d]{flex-basis:100%}.scoring-summary[data-v-1947e59d]{grid-template-columns:1fr}.question-actions button[data-v-1947e59d]{min-height:44px}}.editor-navigation .topbar[data-v-1947e59d]{padding:.5rem;gap:.65rem;display:flex;flex-wrap:wrap}.editor-navigation .topbar-left[data-v-1947e59d]{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0}.topbar-title[data-v-1947e59d]{white-space:nowrap;font-size:1rem}.exam-context-label[data-v-1947e59d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28ch;min-width:0;margin:0}.topbar-sub[data-v-1947e59d]{white-space:nowrap;margin:0;font-size:.85rem}.save-status-error[data-v-1947e59d]{color:#a61b1b;font-weight:600}.editor-tabs[data-v-1947e59d]{padding:.25rem .5rem}.editor-tabs button[data-v-1947e59d]{padding:.5rem .65rem}.publication-controls fieldset[data-v-1947e59d],.training-choice[data-v-1947e59d]{border:0;margin:0;padding:0;min-width:0}.publication-controls legend[data-v-1947e59d],.training-choice legend[data-v-1947e59d]{font-weight:600;margin-bottom:.3rem;font-size:.875rem}.publication-controls[data-v-1947e59d]{align-items:start;gap:.6rem 1rem}.points-summary[data-v-1947e59d]{display:flex;gap:.5rem;align-items:center;margin:.4rem 0}.points-summary output[data-v-1947e59d]{font-weight:700}.information-settings>.form-group[data-v-1947e59d]{margin:.6rem 0}.information-settings .segmented[data-v-1947e59d]{margin:0}.information-settings .seg-btn[data-v-1947e59d]{padding:.4rem .55rem}#panel-security label[data-v-1947e59d]:has(input[type=checkbox]){display:flex;align-items:center;gap:.5rem;cursor:pointer}#panel-security input[type=checkbox][data-v-1947e59d]{width:auto;flex:none;margin:0}@media(max-width:1100px){.editor-navigation .topbar-left[data-v-1947e59d]{flex-wrap:wrap}.exam-context-label[data-v-1947e59d]{max-width:100%}.editor-navigation .topbar-actions[data-v-1947e59d]{flex-wrap:wrap}.topbar-sub[data-v-1947e59d]{white-space:normal}}@media(max-width:640px){.editor-navigation .topbar-left[data-v-1947e59d]{flex-basis:100%}.editor-navigation .topbar-actions[data-v-1947e59d]{justify-content:flex-start}.publication-controls[data-v-1947e59d]{flex-direction:column}}.editor-navigation .topbar-title[data-v-1947e59d],.editor-navigation .topbar-sub[data-v-1947e59d]{flex:none}.editor-navigation .exam-context-label[data-v-1947e59d]{flex:1}.editor-navigation .topbar-actions[data-v-1947e59d]{flex:none}.editor-navigation .topbar-left[data-v-1947e59d]{column-gap:.75rem}.builder-layout[data-v-1947e59d]{grid-template-columns:260px minmax(0,1fr)}.builder-sidebar[data-v-1947e59d]{position:sticky;top:calc(var(--topbar-top) + var(--editor-bar-height) + 12px);min-width:0}.builder-sidebar-sticky[data-v-1947e59d]{position:static}.builder-sidebar-card[data-v-1947e59d]{display:flex;flex-direction:column;padding:0;max-height:calc(100dvh - var(--topbar-top) - var(--editor-bar-height) - 24px);overflow:hidden}.desktop-element-palette[data-v-1947e59d]{min-height:0;flex:1}.palette-question-tools[data-v-1947e59d]{padding:10px 14px;border-top:1px solid #e2e8f0;flex:none}.palette-question-tools h3[data-v-1947e59d]{font-size:.8rem;margin:0 0 6px}.palette-question-tools .tool-btn[data-v-1947e59d]{width:100%;padding:6px;min-height:40px;align-items:center}.palette-question-tools .tool-btn small[data-v-1947e59d]{display:none}.palette-question-tools .tool-btn strong[data-v-1947e59d]{font-size:.8rem}.mobile-palette-trigger[data-v-1947e59d]{display:none}@media(min-width:1600px){.builder-layout[data-v-1947e59d]{grid-template-columns:380px minmax(0,1fr)}}@media(max-width:767px),(max-height:600px){.builder-layout[data-v-1947e59d]{grid-template-columns:1fr}.builder-sidebar[data-v-1947e59d]{position:static}.builder-sidebar-card[data-v-1947e59d]{max-height:none}.desktop-element-palette[data-v-1947e59d]{display:none}.mobile-palette-trigger[data-v-1947e59d]{display:block;min-height:48px;border:0;border-radius:12px;background:#eef2ff;color:#283d99;font:inherit;cursor:pointer}.palette-question-tools[data-v-1947e59d]{display:flex;gap:8px}.palette-question-tools h3[data-v-1947e59d]{display:none}.palette-question-tools .tool-btn[data-v-1947e59d]{flex:1}}.created-notice[data-v-1947e59d]{margin:0 0 16px;padding:16px 20px;background:#eff6ff;border-left:4px solid #2563eb;border-radius:12px;color:#1e3a8a}.created-notice p[data-v-1947e59d]{margin:6px 0}.created-notice button[data-v-1947e59d]{background:#fff;border:1px solid #93c5fd;border-radius:8px;min-height:44px;padding:8px 16px;color:inherit}.block-category-tabs[data-v-1947e59d]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:8px 0}.block-category-tabs button[data-v-1947e59d]{min-height:38px;border:1px solid #d3dfee;border-radius:7px;background:#fff;font-size:.8rem;color:#334155}.block-category-tabs button[aria-pressed=true][data-v-1947e59d]{background:#edf0ff;border-color:#5263cc;color:#283ca0}.block-category-tabs[data-v-1947e59d] :focus-visible{outline:3px solid #5263cc;outline-offset:2px}
