.qe-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:28px;align-items:start;color:#21374d}.qe-workspace .qr-editor{min-width:0;margin:0}.qe-workspace .qr-editor fieldset{display:grid;gap:18px;border:0;padding:0;margin:0;min-width:0}.qe-workspace .qr-field-row{display:grid;grid-template-columns:1fr 1fr}.qe-workspace .qr-part{display:grid;border-top:1px solid #dce3ef;padding-top:18px}.qe-workspace .qr-part-heading{display:flex;align-items:center;justify-content:space-between}.qe-workspace .qr-option{display:flex;gap:8px;align-items:center}.qe-workspace .qr-option>textarea{flex:1;min-width:0}.qe-workspace .qr-option label:has(input){display:flex;align-items:center;gap:7px}.qe-workspace .qr-checkbox{display:flex;gap:8px;align-items:flex-start}.qe-mobile-tools{display:none}.qe-section-title{font-size:18px;margin:8px 0 0;letter-spacing:-.025em;color:#24365f}.qe-workspace label,.qe-metadata label{display:grid;gap:7px;font-size:13px;font-weight:800}.qe-workspace input:not([type=checkbox],[type=radio]),.qe-workspace select,.qe-workspace textarea{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #cad7e3;border-radius:9px;background:#fff;color:#21374d;font:inherit;font-weight:400;line-height:1.5}.qe-workspace input:focus-visible,.qe-workspace select:focus-visible,.qe-workspace textarea:focus-visible,.qe-workspace button:focus-visible{outline:3px solid #bac9f3;outline-offset:2px}.qe-workspace textarea{resize:vertical}.qe-workspace button,.qe-preview button{min-height:44px;padding:9px 13px;border:1px solid #cad7e3;border-radius:9px;background:#fff;color:#354962;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.qe-workspace button:disabled{opacity:.5;cursor:default}.qe-workspace .la-primary{background:#2f4378;border-color:#2f4378;color:#fff}.qe-workspace .qr-part{gap:13px}.qe-workspace .qr-part-heading{gap:12px}.qe-workspace .qr-part-heading h3{margin:0;color:#24365f}.qe-workspace .qr-field-row{gap:14px}.qe-workspace .qr-actions.qe-savebar{position:sticky;top:0;bottom:auto;z-index:3;margin:0 0 20px;padding:10px 0;display:flex;justify-content:flex-end;gap:10px;background:#fff;border-top:1px solid #dce3ef}.qe-preview-pane{position:sticky;top:16px;min-width:0}.qe-preview{border:1px solid #dce3ef;border-radius:16px;background:#fff;overflow:hidden;color:#21374d}.qe-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;background:#eef2fb}.qe-preview-heading h2{margin:0;font-size:15px;font-weight:800;color:#24365f}.qe-preview-content{padding:22px;max-height:calc(100dvh - 180px);overflow:auto;font-size:15px;line-height:1.65}.qe-preview .me-question-prompt{margin:0 0 18px}.qe-preview .me-question-prompt p{margin:0 0 12px}.qe-preview .me-question-figure,.qe-preview figure{margin:20px 0}.qe-preview input:not([type=checkbox],[type=radio]),.qe-preview select,.qe-preview textarea{min-height:44px;border:1px solid #cad7e3;border-radius:8px;padding:8px 10px}.qe-preview .qe-answer{margin-top:22px;border-top:1px solid #dce3ef;padding-top:18px}.qe-answer>h3{margin:0 0 12px;font-size:16px}.qe-correct-answer{color:#21695b;font-weight:800}.qe-eyebrow{color:#526681;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;margin:0 0 15px}.qe-metadata{border-top:1px solid #dce3ef;padding-top:16px;margin-top:8px}.qe-metadata>summary{min-height:40px;cursor:pointer;font-weight:800}.qe-metadata[open]>summary{margin-bottom:14px}.qe-metadata .me-field,.qe-metadata .me-editor-grid{margin-bottom:14px}.me-confirm:has(.qe-workspace){width:min(1180px,calc(100vw - 40px))}.qr-modal-content:has(.qe-workspace){padding:24px}.qr-modal-content .qe-workspace .qe-savebar{top:66px}.qr-modal-content:has(.qe-workspace) .qr-modal-header{top:-24px;padding:16px 0;margin-top:-8px}@media(max-width:900px){.qe-workspace{grid-template-columns:minmax(0,1fr);gap:22px}.qe-preview-pane{position:static}.qe-preview-content{max-height:none}.qe-mobile-tools{display:flex;gap:8px;margin:0 0 14px}.qe-mobile-tools button{min-height:44px;border:1px solid #cad7e3;border-radius:9px;padding:9px 14px;background:#fff;color:#354962;font:inherit;font-size:13px;font-weight:800}.qe-mobile-tools button[aria-pressed=true]{background:#2f4378;color:#fff;border-color:#2f4378}.qe-workspace.is-edit .qe-preview-pane,.qe-workspace.is-preview .qr-editor fieldset{display:none}}@media(max-width:600px){.me-confirm:has(.qe-workspace){width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.qr-modal-content:has(.qe-workspace){padding:16px}.qr-modal-content:has(.qe-workspace) .qr-modal-header{top:-16px}.qe-preview-content{padding:16px}.qe-workspace .qr-field-row{grid-template-columns:1fr}}.me-confirm:has(.qr-modal-content .qe-workspace){width:min(1180px,calc(100vw - 40px))}.qr-modal-content .qe-workspace .la-primary{background:#2f4378;border-color:#2f4378;color:#fff}.qe-workspace .qe-section-title,.qe-preview .qe-preview-heading h2{font-family:var(--font-sans, sans-serif);font-size:18px;font-weight:800}.qe-preview .qe-preview-heading h2{font-size:15px}@media(max-width:600px){.me-confirm:has(.qr-modal-content .qe-workspace){width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}@media(max-width:600px){.qe-workspace{padding-bottom:92px}.qe-workspace .qr-actions.qe-savebar{position:fixed;top:auto;bottom:calc(76px + env(safe-area-inset-bottom));left:16px;right:16px;z-index:65;margin:0;padding:10px;background:#fff;border:1px solid #dce3ef;border-radius:12px;box-shadow:0 4px 22px #26384b18}.qe-workspace .qe-savebar button{flex:1}.qr-modal-content .qe-workspace .qr-actions.qe-savebar{inset:auto 0 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:0;z-index:5}}.qe-source-reference{margin:0 0 18px;font-size:13px}.qe-source-reference>summary{cursor:pointer;font-weight:800;padding:8px 0}.qe-source-reference .cr-document-scroll{height:370px;min-height:0}.qe-source-reference .cr-reference-choice{font-size:12px}.qe-preview-pane:has(.qe-source-reference){max-height:calc(100dvh - 160px);overflow:auto}@media(max-width:900px){.qe-preview-pane:has(.qe-source-reference){max-height:none;overflow:visible}}.qe-coverage{margin:.8rem 0;color:var(--admin-muted,#526773);font-size:.88rem;line-height:1.6}.qe-coverage summary{cursor:pointer;font-weight:700}.qe-coverage li{margin:.35rem 0}.qe-coverage p{max-width:65ch}
