.TeacherCommunityResourcesScreen_page__IL27U{max-width:1180px;margin:0 auto;padding:32px 28px 64px;color:var(--tv2-text)}.TeacherCommunityResourcesScreen_lessonsLink__qkJl0{color:var(--tv2-primary);font-weight:800;text-decoration:none}.TeacherCommunityResourcesScreen_profileButton___Ujgo{padding:8px 12px;border:1px solid var(--tv2-border);border-radius:6px;background:#fff;color:var(--tv2-primary);font:inherit;font-weight:800;cursor:pointer}.TeacherCommunityResourcesScreen_bannerOff__y87ba,.TeacherCommunityResourcesScreen_banner__ee6ca{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin:0 0 16px;padding:14px 16px;border-radius:10px}.TeacherCommunityResourcesScreen_banner__ee6ca{border:1px solid var(--tv2-border);background:#f7f9fc}.TeacherCommunityResourcesScreen_bannerOff__y87ba{border:1px solid #f0d9a8;background:#fdf6e6}.TeacherCommunityResourcesScreen_bannerText__2LqHc h2{margin:0 0 2px;font-size:.95rem;font-weight:800}.TeacherCommunityResourcesScreen_bannerText__2LqHc p{margin:0;font-size:.85rem;color:#4c5768;max-width:62ch}.TeacherCommunityResourcesScreen_bannerLink__LEkUV{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.TeacherCommunityResourcesScreen_bannerLink__LEkUV code{padding:6px 10px;border:1px solid var(--tv2-border);border-radius:6px;background:#fff;font-size:.82rem;word-break:break-all}.TeacherCommunityResourcesScreen_bannerAction__dreqC,.TeacherCommunityResourcesScreen_bannerLink__LEkUV a,.TeacherCommunityResourcesScreen_bannerLink__LEkUV button{padding:7px 12px;border:1px solid var(--tv2-border);border-radius:6px;background:#fff;color:var(--tv2-primary);font:inherit;font-size:.85rem;font-weight:800;text-decoration:none;cursor:pointer}.TeacherCommunityResourcesScreen_bannerLink__LEkUV button:disabled{opacity:.55;cursor:default}.TeacherCommunityResourcesScreen_bannerAction__dreqC{border-color:#d9b878;background:#fff}.TeacherCommunityResourcesScreen_error__CV_R4{margin:0 0 16px;padding:10px 14px;border:1px solid #f4c7c3;border-radius:8px;background:#fde8e8;color:#a22820;font-size:.9rem}.MarkdownRenderer_root__PzVjD{color:var(--tv2-text,var(--cp-text-900,#1c2333));font-size:.92rem;line-height:1.55}.MarkdownRenderer_root__PzVjD h1{font-size:1.45rem;font-weight:800;margin:0 0 12px;letter-spacing:-.01em}.MarkdownRenderer_root__PzVjD h2{font-size:1.18rem;font-weight:800;margin:22px 0 10px;letter-spacing:-.01em}.MarkdownRenderer_root__PzVjD h3{font-size:1.02rem;font-weight:800;margin:18px 0 8px}.MarkdownRenderer_root__PzVjD p{margin:0 0 12px}.MarkdownRenderer_root__PzVjD ol,.MarkdownRenderer_root__PzVjD ul{margin:0 0 12px;padding-left:22px}.MarkdownRenderer_root__PzVjD li{margin-bottom:4px}.MarkdownRenderer_root__PzVjD a{color:var(--tv2-primary,var(--cp-primary-600,#2e4a9e));text-decoration:underline;text-underline-offset:3px}.MarkdownRenderer_root__PzVjD strong{font-weight:800}.MarkdownRenderer_root__PzVjD em{font-style:italic}.MarkdownRenderer_root__PzVjD code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86em;background:rgba(40,70,130,.06);border-radius:4px;padding:1px 5px}.MarkdownRenderer_root__PzVjD pre{margin:0 0 14px;padding:12px 14px;background:rgba(40,70,130,.06);border-radius:10px;overflow-x:auto}.MarkdownRenderer_root__PzVjD pre code{background:none;padding:0;font-size:.84rem}.MarkdownRenderer_root__PzVjD blockquote{margin:0 0 12px;padding:6px 14px;border-left:3px solid var(--tv2-border,#cfd6e4);color:var(--tv2-text-soft,#5b6677)}.MarkdownRenderer_root__PzVjD table{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:.88rem}.MarkdownRenderer_root__PzVjD td,.MarkdownRenderer_root__PzVjD th{border:1px solid var(--tv2-border,#cfd6e4);padding:6px 10px;text-align:left}.MarkdownRenderer_root__PzVjD th{background:rgba(40,70,130,.05);font-weight:800}.MarkdownRenderer_root__PzVjD hr{border:0;border-top:1px solid var(--tv2-border,#cfd6e4);margin:18px 0}.MarkdownRenderer_inlineRoot__zjy5P p{display:inline;margin:0}.MarkdownRenderer_inlineRoot__zjy5P p+p:before{content:" "}.MarkdownRenderer_callout__yiIEC{margin:0 0 12px;padding:8px 14px 2px;border-left:3px solid var(--tv2-primary,#2e4a9e);border-radius:0 10px 10px 0;background:rgba(46,74,158,.06)}.MarkdownRenderer_calloutLabel__trT1E{display:block;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--tv2-primary,#2e4a9e);margin-bottom:2px}.MarkdownRenderer_calloutBody__KM0ux>p:last-child{margin-bottom:10px}.MarkdownRenderer_callout__yiIEC[data-kind=mistake]{border-left-color:var(--cp-amber-600,#d97706);background:var(--cp-amber-50,#fffbeb)}.MarkdownRenderer_callout__yiIEC[data-kind=mistake] .MarkdownRenderer_calloutLabel__trT1E{color:var(--cp-amber-700,#b45309)}.MarkdownRenderer_callout__yiIEC[data-kind=key],.MarkdownRenderer_callout__yiIEC[data-kind=remember]{border-left-color:#1e7d54;background:rgba(30,125,84,.07)}.MarkdownRenderer_callout__yiIEC[data-kind=key] .MarkdownRenderer_calloutLabel__trT1E,.MarkdownRenderer_callout__yiIEC[data-kind=remember] .MarkdownRenderer_calloutLabel__trT1E{color:#1e7d54}.MarkdownRenderer_outputBlock__v8edY{margin:0 0 14px;border:1px solid var(--tv2-border,#cfd6e4);border-radius:10px;overflow:hidden}.MarkdownRenderer_outputBlock__v8edY .MarkdownRenderer_outputLabel__J_w2Q{display:block;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--tv2-text-soft,#5b6677);background:rgba(40,70,130,.05);padding:4px 14px;border-bottom:1px solid var(--tv2-border,#cfd6e4)}.MarkdownRenderer_outputBlock__v8edY pre{margin:0;border-radius:0;background:var(--cp-surface,#fcfdff)}.MarkdownRenderer_callout__yiIEC[data-kind=output]{border-left-color:var(--tv2-border,#b9c2d6);background:var(--cp-surface,#fcfdff)}.MarkdownRenderer_callout__yiIEC[data-kind=output] .MarkdownRenderer_calloutLabel__trT1E{color:var(--tv2-text-soft,#5b6677)}.MarkdownRenderer_callout__yiIEC[data-kind=output] .MarkdownRenderer_calloutBody__KM0ux{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem}.MarkdownRenderer_highlighted__rLjX9 .tok-keyword{color:#7c3aed}.MarkdownRenderer_highlighted__rLjX9 .tok-string,.MarkdownRenderer_highlighted__rLjX9 .tok-string2{color:#0e7a52}.MarkdownRenderer_highlighted__rLjX9 .tok-comment{color:#6b7280;font-style:italic}.MarkdownRenderer_highlighted__rLjX9 .tok-number{color:#b45309}.MarkdownRenderer_highlighted__rLjX9 .tok-variableName{color:#1c2333}.MarkdownRenderer_highlighted__rLjX9 .tok-definition,.MarkdownRenderer_highlighted__rLjX9 .tok-function,.MarkdownRenderer_highlighted__rLjX9 .tok-propertyName{color:#1d4ed8}.MarkdownRenderer_highlighted__rLjX9 .tok-operator,.MarkdownRenderer_highlighted__rLjX9 .tok-punctuation{color:#475569}.MarkdownRenderer_highlighted__rLjX9 .tok-atom,.MarkdownRenderer_highlighted__rLjX9 .tok-bool{color:#b45309}.MarkdownRenderer_root__PzVjD details{margin:0 0 12px;border:1px solid var(--tv2-border,#cfd6e4);border-radius:10px;background:var(--cp-amber-50,#fffbeb);padding:2px 14px}.MarkdownRenderer_root__PzVjD details[open]{background:var(--cp-surface,#fcfdff)}.MarkdownRenderer_root__PzVjD summary{cursor:pointer;font-weight:700;padding:9px 4px;list-style:none;color:var(--tv2-text,#1c2333);-webkit-user-select:none;-moz-user-select:none;user-select:none}.MarkdownRenderer_root__PzVjD summary::-webkit-details-marker{display:none}.MarkdownRenderer_root__PzVjD summary:before{content:"▸";display:inline-block;margin-right:8px;color:var(--cp-amber-600,#d97706);transition:transform .15s ease}.MarkdownRenderer_root__PzVjD details[open]>summary:before{transform:rotate(90deg)}.NotebookMedia_media__pmHxD{display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px;border:1px solid var(--cp-border,#e2e8f0);border-radius:8px;background:var(--cp-surface,#fff)}.NotebookMedia_media__pmHxD h3,.NotebookMedia_media__pmHxD p{margin:0}.NotebookMedia_media__pmHxD>img{display:block;width:auto;max-width:100%;max-height:620px;margin:0 auto;object-fit:contain;border-radius:6px}.NotebookMedia_embedFrame__NH_Rr{overflow:hidden;border:1px solid var(--cp-border,#d7dde6);border-radius:6px;background:#f8fafc}.NotebookMedia_embedFrame__NH_Rr iframe{display:block;width:100%;height:100%;border:0}.NotebookMedia_presentationFrame__3sEYY{aspect-ratio:16/9;min-height:320px}.NotebookMedia_pdfFrame__64Anc{height:min(70vh,720px);min-height:520px}.NotebookMedia_media__pmHxD figcaption{color:var(--cp-text-muted,#64748b);font-size:.86rem;line-height:1.45}.NotebookMedia_media__pmHxD details summary{cursor:pointer;color:#405bb0;font-weight:700}.NotebookMedia_media__pmHxD details p{margin-top:8px;color:var(--cp-text,#27344a);white-space:pre-wrap}.NotebookMedia_unavailable__WBCUJ{display:grid;min-height:130px;place-items:center;padding:20px;border:1px dashed var(--cp-border,#cfd7e6);border-radius:6px;background:#f8fafc;color:var(--cp-text-muted,#64748b);text-align:center}.NotebookMedia_authorPreview__ZBCSC{background:#fff;box-shadow:none}.NotebookMedia_authorPreview__ZBCSC .NotebookMedia_presentationFrame__3sEYY{min-height:260px}.NotebookMedia_authorPreview__ZBCSC .NotebookMedia_pdfFrame__64Anc{height:520px;min-height:420px}@media (max-width:720px){.NotebookMedia_media__pmHxD{padding:10px}.NotebookMedia_presentationFrame__3sEYY{min-height:220px}.NotebookMedia_authorPreview__ZBCSC .NotebookMedia_pdfFrame__64Anc,.NotebookMedia_pdfFrame__64Anc{height:65vh;min-height:380px}}.NotebookRunner_runner___cm1Y{display:flex;flex-direction:column;gap:18px}.NotebookRunner_toolbar___HZOv{position:-webkit-sticky;position:sticky;top:var(--notebook-toolbar-top,0);z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:8px 0;background:var(--notebook-toolbar-bg,var(--cp-surface,#fff))}.NotebookRunner_saveChip__b639A{font-size:.8rem;color:var(--cp-text-muted,#64748b)}.NotebookRunner_previewChip__RDmb2,.NotebookRunner_previewResponse__Lo_Jz{font-size:.76rem;font-weight:700;color:var(--cp-primary-700,#405bb0)}.NotebookRunner_saveChip__b639A[data-state=error]{color:var(--cp-danger,#c0392b)}.NotebookRunner_kernelChip__UJ37y,.NotebookRunner_responseSaveChip__KAf84,.NotebookRunner_runState__wwv9w{border-radius:999px;padding:3px 9px;font-size:.76rem;font-weight:700;background:var(--cp-surface-muted,#f1f5f9);color:var(--cp-text-muted,#64748b)}.NotebookRunner_kernelChip__UJ37y:empty{display:none}.NotebookRunner_kernelChip__UJ37y[data-state=running],.NotebookRunner_kernelChip__UJ37y[data-state=starting],.NotebookRunner_runState__wwv9w[data-state=queued]{background:#eef2ff;color:#3b41c9}.NotebookRunner_kernelChip__UJ37y[data-state=needs_restart],.NotebookRunner_kernelChip__UJ37y[data-state=unavailable],.NotebookRunner_responseSaveChip__KAf84[data-state=error]{background:#fdecec;color:#c0392b}.NotebookRunner_responseSaveChip__KAf84[data-state=changed],.NotebookRunner_runState__wwv9w[data-state=stale]{background:#fef4e6;color:#a15c07}.NotebookRunner_responseSaveChip__KAf84[data-state=saved],.NotebookRunner_runState__wwv9w[data-state=ran]{background:#e7f6ee;color:#1f7a4d}.NotebookRunner_checkButton__Wrqea,.NotebookRunner_runButton__ER_pe,.NotebookRunner_secondaryButton__DydV3{border-radius:8px;border:1px solid var(--cp-border,#d7dde6);padding:7px 14px;font-size:.9rem;font-weight:600;cursor:pointer;background:var(--cp-surface,#fff);color:var(--cp-text,#1f2937)}.NotebookRunner_checkButton__Wrqea:disabled,.NotebookRunner_runButton__ER_pe:disabled,.NotebookRunner_secondaryButton__DydV3:disabled{opacity:.55;cursor:not-allowed}.NotebookRunner_runButton__ER_pe{background:var(--programme-accent,var(--cp-accent,#2f6df0));border-color:transparent;color:#fff}.NotebookRunner_stopButton___NLeU{border-radius:8px;border:1px solid var(--cp-danger,#c0392b);padding:7px 14px;font-size:.9rem;font-weight:600;cursor:pointer;background:var(--cp-danger,#c0392b);color:#fff}.NotebookRunner_checkButton__Wrqea{border-color:var(--programme-accent,var(--cp-accent,#2f6df0));color:var(--programme-accent,var(--cp-accent,#2f6df0))}.NotebookRunner_executionNotice__UBPSv{margin:0;padding:10px 14px;border-radius:10px;background:#fef4e6;border:1px solid #f6ddb0;color:#a15c07;font-size:.9rem}.NotebookRunner_compatibilityNotice__U9Ylu{margin:0;padding:12px 14px;border-radius:10px;background:#fdecec;border:1px solid #f4c7c3;color:#8f2d24;font-size:.9rem}.NotebookRunner_markdownCell__wpaIf{line-height:1.6;color:var(--cp-text,#1f2937);overflow-wrap:break-word}.NotebookRunner_markdownCell__wpaIf table{display:block;width:max-content;max-width:100%;overflow-x:auto}.NotebookRunner_codeCell__WSRL3{border:1px solid var(--cp-border,#e2e8f0);border-radius:12px;overflow:hidden;background:var(--cp-surface,#fff)}.NotebookRunner_codeCell__WSRL3.NotebookRunner_locked__3Khh9{background:var(--cp-surface-muted,#f8fafc)}.NotebookRunner_codeHead__9s3cD{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--cp-border,#eef2f7)}.NotebookRunner_cellStatusGroup__Y2C99{display:flex;align-items:center;gap:8px}.NotebookRunner_roleTag__WEM1p{font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--cp-text-muted,#64748b)}.NotebookRunner_roleTag__WEM1p[data-role=graded]{color:var(--programme-accent,var(--cp-accent,#2f6df0))}.NotebookRunner_marksBadge__HYrr5{margin-left:8px;padding:2px 7px;border-radius:999px;background:#eef2ff;color:#405bb0;font-size:.72rem;font-weight:750;white-space:nowrap}.NotebookRunner_editorFrame__YLhPv{font-size:.92rem}.NotebookRunner_editorFrame__YLhPv .cm-editor{max-height:420px}.NotebookRunner_lazyEditor__OBBZ_{min-height:92px}.NotebookRunner_codeActions__c7YgZ{display:flex;gap:10px;padding:10px 14px;border-top:1px solid var(--cp-border,#eef2f7)}.NotebookRunner_chip__bBZbi{font-size:.76rem;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid transparent}.NotebookRunner_chipNeutral__2BsSa{background:var(--cp-surface-muted,#f1f5f9);color:var(--cp-text-muted,#64748b)}.NotebookRunner_chipBusy__WE48R{background:#eef2ff;color:#3b41c9}.NotebookRunner_chipPass__G_J4s{background:#e7f6ee;color:#1f7a4d;border-color:#b8e2cb}.NotebookRunner_chipFail__8Lfto{background:#fdecec;color:#c0392b;border-color:#f4c7c3}.NotebookRunner_chipWarn__bEIH2{background:#fef4e6;color:#a15c07;border-color:#f6ddb0}.NotebookRunner_checkMessage__3z1_U{margin:0;padding:6px 14px;font-size:.86rem;color:var(--cp-text-muted,#64748b)}.NotebookRunner_saveError__Eif66{color:var(--cp-danger,#a52a24);font-size:.8rem}.NotebookRunner_checkResults__7NfDt{list-style:none;margin:0;padding:6px 14px 12px;display:flex;flex-direction:column;gap:4px;font-size:.88rem}.NotebookRunner_checkPass__x4R9P{color:#1f7a4d}.NotebookRunner_checkFail__LnoVP{color:#c0392b}.NotebookRunner_checkPassMessage__dCDxb{margin:8px 0 0;color:#1f7a4d;font-size:.86rem}.NotebookRunner_output__fkyX8{border-top:1px solid var(--cp-border,#eef2f7);padding:10px 14px;background:var(--cp-surface-muted,#f8fafc)}.NotebookRunner_stdout__STKM6{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--cp-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.85rem;color:var(--cp-text,#1f2937)}.NotebookRunner_error__0v_kc{color:var(--cp-danger,#c0392b)}.NotebookRunner_figure__AenVq{max-width:100%;margin-top:8px;border-radius:8px}.NotebookRunner_staleNote__11hAy{margin:6px 0 0;font-size:.8rem;color:var(--cp-text-muted,#94a3b8)}.NotebookRunner_inputPrompt__dlOOD{display:flex;align-items:flex-end;gap:10px;padding:10px 14px;border-top:1px solid var(--cp-border,#e2e8f0);background:var(--cp-surface-muted,#f8fafc)}.NotebookRunner_inputPrompt__dlOOD label{display:flex;flex:1 1;flex-direction:column;gap:5px;font-size:.82rem;font-weight:600}.NotebookRunner_inputPrompt__dlOOD input{min-width:0;border:1px solid var(--cp-border,#d7dde6);border-radius:8px;padding:8px 10px;font:inherit}.NotebookRunner_responseCell__Qy2E0{border:1px solid var(--cp-border,#e2e8f0);border-radius:12px;padding:14px;background:var(--cp-surface,#fff);display:flex;flex-direction:column;gap:6px}.NotebookRunner_responsePrompt__5p_Zh{font-weight:600;color:var(--cp-text,#1f2937)}.NotebookRunner_required__EMZIL{color:var(--cp-danger,#c0392b)}.NotebookRunner_guidance__gzciE{margin:0;font-size:.86rem;color:var(--cp-text-muted,#64748b)}.NotebookRunner_responseInput___t3_j{border:1px solid var(--cp-border,#d7dde6);border-radius:8px;padding:8px 10px;font:inherit;resize:vertical}.NotebookRunner_responseMeta__BXvgq{display:flex;align-items:center;justify-content:space-between;gap:12px}.NotebookRunner_counter__445Lo{font-size:.76rem;color:var(--cp-text-muted,#94a3b8)}.NotebookRunner_fillBlankCell__0nh42,.NotebookRunner_mcqCell__GO1EE{border:1px solid var(--cp-border,#e2e8f0);border-radius:12px;padding:14px;background:var(--cp-surface,#fff)}.NotebookRunner_srOnly__GcCEG{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.NotebookRunner_mcqPrompt__2NyZx{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;color:var(--cp-text,#1f2937);font-weight:700}.NotebookRunner_mcqPrompt__2NyZx>:first-child{min-width:0}.NotebookRunner_guidance__gzciE p,.NotebookRunner_mcqChoiceText__Yoa96 p,.NotebookRunner_mcqPrompt__2NyZx p{margin:0}.NotebookRunner_mcqChoices__BMCbh{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.NotebookRunner_mcqChoices__BMCbh label{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--cp-border,#d7dde6);border-radius:8px;cursor:pointer}.NotebookRunner_mcqChoices__BMCbh label:has(input:checked){border-color:#8299de;background:#f6f8ff}.NotebookRunner_mcqChoiceText__Yoa96{min-width:0;color:var(--cp-text,#1f2937)}.NotebookRunner_mcqChoiceText__Yoa96 pre{max-width:100%;overflow-x:auto}.NotebookRunner_mcqChoices__BMCbh label[data-review-correct=true]{border-color:#7fb894;background:#f2faf5}.NotebookRunner_choiceTag__fa91B{margin-left:auto;padding:2px 8px;border-radius:999px;background:#dcf0e4;color:#1f6b43;font-size:.68rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.NotebookRunner_objectiveActions___EE0k{display:flex;align-items:center;gap:10px;margin-top:12px}.NotebookRunner_answerSaved__A0C18{margin:10px 0 0;color:#53627a;font-size:.82rem;font-weight:700}.NotebookRunner_fillBlankCell__0nh42{display:grid;grid-gap:10px;gap:10px}.NotebookRunner_fillBlankHead__t9axB{display:flex;align-items:center;gap:8px}.NotebookRunner_fillTemplate__D9HuF{padding:12px;border-radius:8px;font-size:.86rem}.NotebookRunner_fillCodeSurface__Ml3Cb,.NotebookRunner_fillTemplate__D9HuF{margin:0;overflow-x:auto;background:#f6f8fb;color:#26344c;font-family:var(--cp-mono,ui-monospace,Menlo,monospace);white-space:pre-wrap}.NotebookRunner_fillCodeSurface__Ml3Cb{padding:14px;border:1px solid #e1e6ef;border-radius:8px;font-size:.9rem;line-height:2.45}.NotebookRunner_fillCodeSurface__Ml3Cb input,.NotebookRunner_fillCodeSurface__Ml3Cb select{display:inline-block;min-width:8ch;max-width:28ch;margin:0 3px;padding:4px 7px;border:1px solid #7993db;border-radius:5px;background:#fff;color:#182846;font:inherit;line-height:1.3;vertical-align:baseline}.NotebookRunner_fillCodeSurface__Ml3Cb input:focus,.NotebookRunner_fillCodeSurface__Ml3Cb select:focus{outline:2px solid #3156bd;outline-offset:1px}.NotebookRunner_fillAnswerToken__vj2T9{display:inline-block;margin:0 3px;padding:3px 8px;border:1px solid #7993db;border-radius:5px;background:#fff;color:#182846;font:inherit;line-height:1.3}.NotebookRunner_fillAnswerToken__vj2T9[data-empty=true]{border-style:dashed;border-color:#b6c0d2;color:#7b869a;font-style:italic}.NotebookRunner_fillProseSurface__aQyWp{margin:0;padding:14px 16px;border:1px solid #e1e6ef;border-radius:8px;background:#fbfcfe;color:#26344c;font-size:1rem;line-height:2.3;white-space:pre-wrap}.NotebookRunner_fillProseSurface__aQyWp input,.NotebookRunner_fillProseSurface__aQyWp select{display:inline-block;min-width:7ch;max-width:30ch;margin:0 3px;padding:3px 8px;border:1px solid #7993db;border-radius:5px;background:#fff;color:#182846;font:inherit;line-height:1.3;vertical-align:baseline}.NotebookRunner_fillProseSurface__aQyWp input:focus,.NotebookRunner_fillProseSurface__aQyWp select:focus{outline:2px solid #3156bd;outline-offset:1px}.NotebookRunner_blankErrors__r81Bk{display:grid;grid-gap:3px;gap:3px;color:var(--cp-danger,#b42318);font-size:.78rem}.NotebookRunner_blankErrors__r81Bk p{margin:0}.NotebookRunner_blankInputs__oz0vx{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:9px;gap:9px}.NotebookRunner_blankInputs__oz0vx label{display:grid;grid-gap:5px;gap:5px;font-size:.78rem;font-weight:700;color:#4b5870}.NotebookRunner_blankInputs__oz0vx input,.NotebookRunner_blankInputs__oz0vx select{min-width:0;padding:8px 9px;border:1px solid var(--cp-border,#d7dde6);border-radius:7px;font:inherit}.NotebookRunner_blankInputs__oz0vx small{color:var(--cp-danger,#b42318);font-weight:500}.NotebookRunner_fillBlankCell__0nh42 .NotebookRunner_codeActions__c7YgZ{padding:0;border:0}.NotebookRunner_completionPanel__OuYXY{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--cp-border,#d7dde6);border-radius:10px;background:var(--cp-surface,#fff)}.NotebookRunner_completionPanel__OuYXY p{margin:4px 0 0;color:var(--cp-text-muted,#64748b);font-size:.88rem}.NotebookRunner_completionPanel__OuYXY .NotebookRunner_completionError__5A02m{color:var(--cp-danger,#c0392b)}@media (max-width:720px){.NotebookRunner_toolbar___HZOv{position:static;flex-wrap:wrap;justify-content:flex-start}.NotebookRunner_codeActions__c7YgZ{flex-wrap:wrap}.NotebookRunner_cellStatusGroup__Y2C99{flex-wrap:wrap;justify-content:flex-end}.NotebookRunner_completionPanel__OuYXY{align-items:stretch;flex-direction:column}}.NotebookCellMarkEditor_wrap__zW8oY{margin-top:10px;border-top:1px solid #dfe5f0;padding-top:9px}.NotebookCellMarkEditor_row__eqPub{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.NotebookCellMarkEditor_label__VHqZ8{color:#25345c;font-weight:750;font-size:.9rem}.NotebookCellMarkEditor_spacer___OvZp{flex:1 1 auto}.NotebookCellMarkEditor_stepper__XJ_aN{display:inline-flex;align-items:stretch;border:1px solid #bdc9e0;border-radius:8px;background:#fff;overflow:hidden}.NotebookCellMarkEditor_step__wfmt1{width:30px;border:0;background:#f3f6fd;color:#29479b;font:inherit;font-size:1.05rem;font-weight:800;line-height:1;cursor:pointer}.NotebookCellMarkEditor_step__wfmt1:hover:not(:disabled){background:#e6ecfb}.NotebookCellMarkEditor_step__wfmt1:disabled{color:#a9b3c8;cursor:not-allowed}.NotebookCellMarkEditor_input__frr_M{width:46px;border:0;border-left:1px solid #dbe2f0;border-right:1px solid #dbe2f0;background:#fff;color:#17213c;padding:6px 4px;font:inherit;font-weight:750;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.NotebookCellMarkEditor_input__frr_M:disabled{background:#f6f7fb;color:#6f7991}.NotebookCellMarkEditor_stepper__XJ_aN:focus-within{border-color:#29479b;box-shadow:0 0 0 2px rgba(41,71,155,.18)}.NotebookCellMarkEditor_outOf__qHYKK{color:#6f7991;font-size:.88rem;font-weight:650}.NotebookCellMarkEditor_unmarked__4c5qq{color:#7b869a;font-size:.76rem;font-weight:650}.NotebookCellMarkEditor_changed__WhJ_u{border-radius:999px;padding:2px 8px;background:#fff4dd;color:#8a4b08;font-size:.72rem;font-weight:700}.NotebookCellMarkEditor_status__zoJdh{color:#6f7991;font-size:.8rem;font-weight:700}.NotebookCellMarkEditor_statusSaved__q_V_7{color:#1f7a4d}.NotebookCellMarkEditor_disclosure__d8VBl{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:7px;background:transparent;color:#2f4da3;padding:4px 7px;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.NotebookCellMarkEditor_disclosure__d8VBl:hover{border-color:#d3dcef;background:#f5f8ff}.NotebookCellMarkEditor_dot__CHbWz{width:6px;height:6px;border-radius:50%;background:#2f4da3}.NotebookCellMarkEditor_panel__I9l_K{margin-top:9px;padding:12px;border:1px solid #d8e0f0;border-radius:7px;background:#f8faff;display:grid;grid-gap:10px;gap:10px}.NotebookCellMarkEditor_panel__I9l_K label{display:grid;grid-gap:5px;gap:5px;color:#26345a;font-weight:700}.NotebookCellMarkEditor_panel__I9l_K small{color:#7b86a3;font-weight:600}.NotebookCellMarkEditor_panel__I9l_K textarea{border:1px solid #bdc9e0;border-radius:6px;background:#fff;color:#17213c;padding:8px 9px;font:inherit;resize:vertical}.NotebookCellMarkEditor_scheme__MjsmH{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #d8e0f0;border-radius:6px;background:#fff;color:#26345a}.NotebookCellMarkEditor_scheme__MjsmH>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.NotebookCellMarkEditor_scheme__MjsmH>div span{color:#7b86a3;font-size:.78rem;font-weight:650}.NotebookCellMarkEditor_scheme__MjsmH p{margin:0;color:#47536f;line-height:1.45;white-space:pre-wrap}.NotebookCellMarkEditor_scheme__MjsmH ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.NotebookCellMarkEditor_scheme__MjsmH li{display:flex;align-items:flex-start;gap:12px;padding-top:6px;border-top:1px solid #edf0f6}.NotebookCellMarkEditor_scheme__MjsmH li>span{display:grid;grid-gap:2px;gap:2px}.NotebookCellMarkEditor_scheme__MjsmH li small{color:#65708a;font-weight:500;line-height:1.4}.NotebookCellMarkEditor_scheme__MjsmH li b{margin-left:auto;min-width:28px;color:#2f4da3;text-align:right}.NotebookCellMarkEditor_noteField__ThdIP{display:grid;grid-gap:5px;gap:5px}.NotebookCellMarkEditor_noteHeading__kPDEk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#26345a;font-weight:700}.NotebookCellMarkEditor_audience__noRWX{display:inline-flex;margin-left:auto;border:1px solid #cdd7ea;border-radius:999px;background:#fff;overflow:hidden}.NotebookCellMarkEditor_audienceOption__3np3R{border:0;background:transparent;color:#5b6884;padding:4px 11px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.NotebookCellMarkEditor_audienceOption__3np3R+.NotebookCellMarkEditor_audienceOption__3np3R{border-left:1px solid #e3e9f5}.NotebookCellMarkEditor_audienceOption__3np3R:hover:not(:disabled){background:#f2f6ff}.NotebookCellMarkEditor_audienceOption__3np3R:disabled{color:#a9b3c8;cursor:not-allowed}.NotebookCellMarkEditor_audienceOn__PxwF7{background:#29479b;color:#fff}.NotebookCellMarkEditor_audienceOn__PxwF7:hover:not(:disabled){background:#29479b}.NotebookCellMarkEditor_internal__s1h4j{border-radius:999px;padding:2px 8px;background:#eef1f8;color:#4a5773;font-size:.72rem;font-weight:700}.NotebookCellMarkEditor_error__uwpii{margin:6px 0 0;color:#a12727;font-size:.86rem;font-weight:700}.NotebookCellMarkEditor_readOnly__4yOgf{margin:0;color:#6f7991;font-size:.88rem}.NotebookDataFileDropzone_dropzone__IAv_H{display:flex;align-items:center;gap:14px;border:1px dashed #aebbd5;border-radius:7px;padding:12px;background:#f8faff;transition:border-color .12s ease,background .12s ease}.NotebookDataFileDropzone_dropzone__IAv_H[data-dragging=true]{border-color:#3455aa;background:#eef3ff}.NotebookDataFileDropzone_dropzone__IAv_H[data-disabled=true]{opacity:.58}.NotebookDataFileDropzone_dropzone__IAv_H>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.NotebookDataFileDropzone_dropzone__IAv_H strong{color:#25345c;font-size:.88rem}.NotebookDataFileDropzone_dropzone__IAv_H span{color:#6f7a93;font-size:.78rem;line-height:1.35}.NotebookDataFileDropzone_dropzone__IAv_H button{margin-left:auto;flex:0 0 auto;border:1px solid #b8c4dc;border-radius:6px;background:#fff;color:#29458f;padding:8px 11px;font:inherit;font-weight:750;cursor:pointer}.NotebookDataFileDropzone_dropzone__IAv_H button:disabled{cursor:not-allowed}.NotebookDataFileDropzone_dropzone__IAv_H input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}@media (max-width:560px){.NotebookDataFileDropzone_dropzone__IAv_H{align-items:stretch;flex-direction:column}.NotebookDataFileDropzone_dropzone__IAv_H button{margin-left:0}}.NotebookFileManager_manager___GEmi{display:flex;flex-direction:column;gap:10px}.NotebookFileManager_summary__dTgg8{display:flex;justify-content:flex-end;font-size:12px;color:var(--cp-text-600,#5b6478)}.NotebookFileManager_fileList__CHDTx{display:flex;flex-direction:column;gap:10px}.NotebookFileManager_empty__imQP6{margin:0;font-size:13px;color:var(--cp-text-600,#5b6478)}.NotebookFileManager_fileRow__nR7t3{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--cp-border-200,#d8deeb);border-radius:10px;background:var(--cp-surface-0,#fff)}.NotebookFileManager_fileRowHeader___20qB{display:flex;align-items:center;gap:10px}.NotebookFileManager_fileNameInput__lZcvv{flex:1 1;min-width:0;border:1px solid transparent;border-radius:6px;padding:4px 6px;font-size:13px;font-weight:600;color:var(--cp-text-800,#232a3b);background:transparent}.NotebookFileManager_fileNameInput__lZcvv:not([readonly]):focus,.NotebookFileManager_fileNameInput__lZcvv:not([readonly]):hover{border-color:var(--cp-border-300,#c3cbdd);background:var(--cp-surface-50,#f7f9fc);outline:none}.NotebookFileManager_fileSize__tsTrC{flex-shrink:0;font-size:12px;color:var(--cp-text-600,#5b6478);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.NotebookFileManager_lockToggle__lGZPy{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--cp-text-600,#5b6478);white-space:nowrap}.NotebookFileManager_deleteButton__BwAXO{flex-shrink:0;border:none;background:transparent;color:var(--cp-text-600,#5b6478);font-size:18px;line-height:1;padding:2px 6px;border-radius:6px;cursor:pointer}.NotebookFileManager_deleteButton__BwAXO:hover:not(:disabled){background:var(--cp-danger-100,#fde8e8);color:var(--cp-danger-700,#b42323)}.NotebookFileManager_binaryNote__jEqD_{margin:0;font-size:12px;color:var(--cp-text-600,#5b6478)}.NotebookFileManager_fileContent__OVRjl{width:100%;min-height:88px;resize:vertical;border:1px solid var(--cp-border-200,#d8deeb);border-radius:8px;padding:8px;font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;color:var(--cp-text-800,#232a3b);background:var(--cp-surface-50,#f7f9fc)}.NotebookFileManager_newFileRow___Q2jE{display:flex;align-items:center;gap:8px}.NotebookFileManager_newFileBase__Sew4g{flex:1 1;min-width:0;border:1px solid var(--cp-border-200,#d8deeb);border-radius:8px;padding:7px 9px;font-size:13px}.NotebookFileManager_newFileExt__QAKJJ{border:1px solid var(--cp-border-200,#d8deeb);border-radius:8px;padding:7px 6px;font-size:13px;background:var(--cp-surface-0,#fff)}.NotebookFileManager_newFileButton__35Sqt{border:1px solid var(--cp-border-300,#c3cbdd);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;background:var(--cp-surface-0,#fff);color:var(--cp-text-800,#232a3b);cursor:pointer;white-space:nowrap}.NotebookFileManager_newFileButton__35Sqt:hover:not(:disabled){background:var(--cp-surface-50,#f7f9fc)}.NotebookFileManager_newFileButton__35Sqt:disabled{opacity:.5;cursor:default}.NotebookFileManager_error__CTq2V{font-size:12px;color:var(--cp-danger-700,#b42323)}.NotebookStudentPreviewModal_backdrop__7PJ5o{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:rgba(21,31,54,.48)}.NotebookStudentPreviewModal_modal__5jTYM{width:min(1180px,100%);height:min(900px,calc(100dvh - 44px));overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid var(--cp-border-200,#d9e0ec);border-radius:8px;background:var(--cp-surface-50,#f7f9fc);box-shadow:0 28px 80px rgba(17,28,52,.28)}.NotebookStudentPreviewModal_header__XVkt6{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid var(--cp-border-200,#dfe5ee);background:var(--cp-surface-0,#fff)}.NotebookStudentPreviewModal_header__XVkt6 h2,.NotebookStudentPreviewModal_header__XVkt6 p{margin:0}.NotebookStudentPreviewModal_header__XVkt6 p{color:var(--cp-primary-700,#314d9c);font-size:.72rem;font-weight:800;text-transform:uppercase}.NotebookStudentPreviewModal_header__XVkt6 h2{margin-top:2px;font-size:1.25rem}.NotebookStudentPreviewModal_header__XVkt6 button{width:34px;height:34px;border:1px solid var(--cp-border-200,#d7dde6);border-radius:7px;background:var(--cp-surface-0,#fff);color:var(--cp-text-700,#27344a);cursor:pointer;font-size:1.25rem}.NotebookStudentPreviewModal_header__XVkt6 button:focus-visible{outline:2px solid var(--cp-primary-500,#405bb0);outline-offset:2px}.NotebookStudentPreviewModal_notice__SNNyN{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;padding:10px 20px;border-bottom:1px solid var(--cp-border-200,#dfe5ee);background:var(--cp-info-100,#eef4ff);color:var(--cp-text-600,#53617a);font-size:.84rem}.NotebookStudentPreviewModal_notice__SNNyN strong{color:var(--cp-text-800,#24335a)}.NotebookStudentPreviewModal_body__lxE8b{overflow:auto;padding:24px}.NotebookStudentPreviewModal_studentCanvas__rrmf3{width:min(980px,100%);min-height:100%;margin:0 auto;padding:24px;border:1px solid var(--cp-border-200,#dfe5ee);border-radius:8px;background:var(--cp-surface-0,#fff)}@media (max-width:720px){.NotebookStudentPreviewModal_backdrop__7PJ5o{padding:0;place-items:stretch}.NotebookStudentPreviewModal_modal__5jTYM{width:100%;height:100dvh;border:0;border-radius:0}.NotebookStudentPreviewModal_header__XVkt6{padding:14px 16px}.NotebookStudentPreviewModal_notice__SNNyN{align-items:flex-start;flex-direction:column;padding:10px 16px}.NotebookStudentPreviewModal_body__lxE8b{padding:12px}.NotebookStudentPreviewModal_studentCanvas__rrmf3{padding:14px;border:0}}@media (prefers-reduced-motion:reduce){.NotebookStudentPreviewModal_backdrop__7PJ5o,.NotebookStudentPreviewModal_modal__5jTYM{scroll-behavior:auto}}.NotebookAuthoringEditor_editor__rO4K5{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.NotebookAuthoringEditor_toolbar__vsiml{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 0;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--cp-surface,#fff)}.NotebookAuthoringEditor_toolbarActions__jOOf9{display:flex;align-items:center;gap:8px}.NotebookAuthoringEditor_primaryButton__J1rhZ{border-radius:8px;border:1px solid transparent;padding:7px 14px;font-weight:600;cursor:pointer;background:var(--programme-accent,var(--cp-accent,#2f6df0));color:#fff}.NotebookAuthoringEditor_importButton__ojhAG,.NotebookAuthoringEditor_previewButton__VgmWw{border:1px solid var(--cp-border,#cbd5e1);border-radius:7px;padding:7px 12px;background:#fff;color:#344366;cursor:pointer;font-weight:700}.NotebookAuthoringEditor_previewButton__VgmWw:hover:not(:disabled){border-color:#91a4d7;background:#f8faff}.NotebookAuthoringEditor_previewButton__VgmWw:disabled{opacity:.5;cursor:not-allowed}.NotebookAuthoringEditor_importButton__ojhAG:hover{border-color:#91a4d7;background:#f8faff}.NotebookAuthoringEditor_aiButton__3WAy0{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(124,92,196,.45);border-radius:8px;padding:7px 12px;background:rgba(124,92,196,.1);color:#6b4ea8;cursor:pointer;font-weight:750}.NotebookAuthoringEditor_aiButton__3WAy0:hover{border-color:#8e7ed1;background:rgba(124,92,196,.18)}.NotebookAuthoringEditor_importNotice__5oykr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:10px;padding:10px 12px;border:1px solid #b9c8eb;border-radius:8px;background:#f5f7ff}.NotebookAuthoringEditor_importNotice__5oykr div{min-width:0;display:grid;grid-gap:2px;gap:2px}.NotebookAuthoringEditor_importNotice__5oykr strong{color:#273a70;font-size:.84rem}.NotebookAuthoringEditor_importNotice__5oykr span{color:#65718a;font-size:.76rem}.NotebookAuthoringEditor_importNotice__5oykr button{border:0;background:transparent;color:#405bb0;cursor:pointer;font-weight:700;white-space:nowrap}.NotebookAuthoringEditor_primaryButton__J1rhZ:disabled{opacity:.55;cursor:not-allowed}.NotebookAuthoringEditor_preflightCard__kTfWc{border-radius:10px;padding:12px 14px;margin:6px 0;font-size:.9rem}.NotebookAuthoringEditor_preflightCard__kTfWc ul{margin:6px 0 0;padding-left:20px}.NotebookAuthoringEditor_preflightOk__5DDRZ{background:#e7f6ee;color:#1f7a4d;border:1px solid #b8e2cb}.NotebookAuthoringEditor_preflightBad__R7_ti{background:#fef4e6;color:#a15c07;border:1px solid #f6ddb0}.NotebookAuthoringEditor_divider__n_U9N{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:4px 0;opacity:1}.NotebookAuthoringEditor_divider__n_U9N button{font-size:.8rem;border:1px dashed var(--cp-border,#cbd5e1);background:transparent;border-radius:999px;padding:4px 12px;cursor:pointer;color:#59667d}.NotebookAuthoringEditor_divider__n_U9N button:hover{border-style:solid;color:var(--cp-text,#1f2937)}.NotebookAuthoringEditor_inlineDivider__dvqw0{position:relative;display:grid;place-items:center;padding:3px 0}.NotebookAuthoringEditor_inlineDivider__dvqw0:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:var(--cp-border,#e2e8f0);opacity:.5;pointer-events:none}.NotebookAuthoringEditor_inlineDividerOpen__QpuBR:before,.NotebookAuthoringEditor_inlineDivider__dvqw0:hover:before{opacity:0}.NotebookAuthoringEditor_inlineDividerToggle__xIt5o{position:relative;z-index:1;border:0;cursor:pointer;background:var(--cp-surface,#fff);color:#9aa6bd;font-size:.72rem;letter-spacing:.02em;padding:3px 12px;border-radius:999px;transition:color .12s ease,background .12s ease}.NotebookAuthoringEditor_inlineDividerToggle__xIt5o:hover{color:#59667d;background:var(--cp-surface-muted,#f4f6fa)}.NotebookAuthoringEditor_inlineDividerToggle__xIt5o:focus-visible{color:#59667d;outline:2px solid #405bb0;outline-offset:2px}.NotebookAuthoringEditor_inlineDividerMenu__GA0D_,.NotebookAuthoringEditor_inlineDivider__dvqw0:not(.NotebookAuthoringEditor_inlineDividerOpen__QpuBR):hover .NotebookAuthoringEditor_inlineDividerToggle__xIt5o{display:none}.NotebookAuthoringEditor_inlineDividerOpen__QpuBR .NotebookAuthoringEditor_inlineDividerMenu__GA0D_,.NotebookAuthoringEditor_inlineDivider__dvqw0:hover .NotebookAuthoringEditor_inlineDividerMenu__GA0D_{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:2px 0}.NotebookAuthoringEditor_inlineDividerMenu__GA0D_ button{font-size:.8rem;border:1px dashed var(--cp-border,#cbd5e1);background:transparent;border-radius:999px;padding:4px 12px;cursor:pointer;color:#59667d}.NotebookAuthoringEditor_inlineDividerMenu__GA0D_ button:hover{border-style:solid;color:var(--cp-text,#1f2937)}.NotebookAuthoringEditor_cell__r7o3j{position:relative;border:1px solid var(--cp-border,#e2e8f0);border-radius:12px;overflow:visible;background:var(--cp-surface,#fff)}.NotebookAuthoringEditor_cellActive__M9kYI{border-color:#9fb2ec;box-shadow:0 0 0 2px rgba(64,91,176,.08)}.NotebookAuthoringEditor_cellCompact__HqzY2{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.NotebookAuthoringEditor_cellCompact__HqzY2:hover{border-color:#bdc9e8;box-shadow:0 2px 8px rgba(28,45,82,.06)}.NotebookAuthoringEditor_cellCompact__HqzY2:focus-visible{outline:2px solid #405bb0;outline-offset:2px}.NotebookAuthoringEditor_cellChrome__khRJn{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:6px 12px;border-bottom:1px solid var(--cp-border,#eef2f7);background:var(--cp-surface-muted,#f8fafc)}.NotebookAuthoringEditor_kindTag__TSQmZ{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cp-text-muted,#64748b)}.NotebookAuthoringEditor_dragHandle__giXae{border:0;background:transparent;color:var(--cp-text-muted,#94a3b8);cursor:-webkit-grab;cursor:grab;font-size:1rem;letter-spacing:-3px;padding:2px 4px}.NotebookAuthoringEditor_dragHandle__giXae:active{cursor:-webkit-grabbing;cursor:grabbing}.NotebookAuthoringEditor_roleSelect__gC7BK{padding:4px 8px;border:1px solid var(--cp-border,#d7dde6);border-radius:6px;font-size:.82rem}.NotebookAuthoringEditor_markingToggle__zZ8Kn{padding:5px 9px;border:1px solid #b9c7ee;border-radius:6px;background:#f7f9ff;color:#3b41a8;font-size:.76rem;font-weight:700;white-space:nowrap;cursor:pointer}.NotebookAuthoringEditor_markingToggle__zZ8Kn:hover{border-color:#7f96d8;background:#eef2ff}.NotebookAuthoringEditor_markingToggle__zZ8Kn:focus-visible{outline:2px solid #405bb0;outline-offset:2px}.NotebookAuthoringEditor_markingToggle__zZ8Kn[aria-expanded=true]{background:#e9edfc}.NotebookAuthoringEditor_cellAiButton___DVyD{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid rgba(124,92,196,.38);border-radius:6px;background:rgba(124,92,196,.08);color:#6b4ea8;font-size:.76rem;font-weight:700;white-space:nowrap;cursor:pointer}.NotebookAuthoringEditor_cellAiButton___DVyD:hover{background:rgba(124,92,196,.16)}.NotebookAuthoringEditor_cellAiButton___DVyD:focus-visible{outline:2px solid #7666c1;outline-offset:2px}.NotebookAuthoringEditor_cellMenu__chvc9{margin-left:auto;position:relative}.NotebookAuthoringEditor_cellMenu__chvc9>summary{width:30px;height:26px;display:grid;place-items:center;border:1px solid var(--cp-border,#e2e8f0);border-radius:6px;background:#fff;cursor:pointer;list-style:none}.NotebookAuthoringEditor_cellMenu__chvc9>summary::-webkit-details-marker{display:none}.NotebookAuthoringEditor_cellMenu__chvc9>div{position:absolute;right:0;top:32px;z-index:8;width:150px;display:grid;padding:5px;border:1px solid var(--cp-border,#d7dde6);border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(20,31,56,.15)}.NotebookAuthoringEditor_cellMenu__chvc9 button{border:0;border-radius:5px;padding:8px 10px;background:transparent;text-align:left;cursor:pointer}.NotebookAuthoringEditor_cellMenu__chvc9 button:hover{background:var(--cp-surface-muted,#f4f6fa)}.NotebookAuthoringEditor_cellMenu__chvc9 button:disabled{opacity:.4;cursor:not-allowed}.NotebookAuthoringEditor_deleteBtn__b2vVv{color:var(--cp-danger,#c0392b)}.NotebookAuthoringEditor_codeBody__mW1V_,.NotebookAuthoringEditor_fillBlankBody__FEi10,.NotebookAuthoringEditor_markdownBody__vOzZ6,.NotebookAuthoringEditor_mcqBody__fI9l_,.NotebookAuthoringEditor_mediaBody__FrfFK,.NotebookAuthoringEditor_textResponseBody__C2mM0{padding:10px 12px}.NotebookAuthoringEditor_compactPreview__G0PmR{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;grid-column-gap:18px;column-gap:18px;grid-row-gap:3px;row-gap:3px;padding:10px 16px;color:var(--cp-text,#27344a);font-size:.88rem}.NotebookAuthoringEditor_compactPreview__G0PmR span,.NotebookAuthoringEditor_compactPreview__G0PmR strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NotebookAuthoringEditor_compactPreview__G0PmR strong{font-size:.92rem}.NotebookAuthoringEditor_compactPreview__G0PmR span{grid-column:1;color:var(--cp-text-muted,#64748b)}.NotebookAuthoringEditor_compactPreview__G0PmR em{grid-column:2;grid-row:1/span 2;align-self:center;color:#8290aa;font-size:.74rem;font-style:normal;opacity:0;transition:opacity .12s ease}.NotebookAuthoringEditor_cellCompact__HqzY2:focus-within .NotebookAuthoringEditor_compactPreview__G0PmR em,.NotebookAuthoringEditor_cellCompact__HqzY2:hover .NotebookAuthoringEditor_compactPreview__G0PmR em{opacity:1}.NotebookAuthoringEditor_compactCode__plwPK{font-family:var(--cp-mono,ui-monospace,Menlo,monospace);background:#fbfcff}.NotebookAuthoringEditor_compactCode__plwPK strong{font-family:inherit;font-weight:500}.NotebookAuthoringEditor_codeActions__p4HhD{display:flex;align-items:center;gap:10px;margin-top:8px}.NotebookAuthoringEditor_runBtn__Kdypn{border-radius:8px;border:1px solid transparent;padding:6px 14px;font-weight:600;cursor:pointer;background:var(--programme-accent,var(--cp-accent,#2f6df0));color:#fff}.NotebookAuthoringEditor_runBtn__Kdypn:disabled{opacity:.55;cursor:not-allowed}.NotebookAuthoringEditor_roleHint__EBewX{font-size:.8rem;color:var(--cp-text-muted,#94a3b8)}.NotebookAuthoringEditor_output__wSb0y{margin-top:10px;padding:8px 10px;background:var(--cp-surface-muted,#f8fafc);border-radius:8px}.NotebookAuthoringEditor_stdout__nCfNX{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--cp-mono,ui-monospace,Menlo,monospace);font-size:.82rem}.NotebookAuthoringEditor_error__5c4nN{color:var(--cp-danger,#c0392b)}.NotebookAuthoringEditor_figure__zaCtP{max-width:100%;margin-top:8px;border-radius:6px}.NotebookAuthoringEditor_markingDrawer__k_HwP{margin-top:12px;padding:12px;border-radius:10px;background:#f5f7ff;border:1px solid #dfe6fb;display:flex;flex-direction:column;gap:8px}.NotebookAuthoringEditor_drawerLabel__xiSZn{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#3b41c9}.NotebookAuthoringEditor_checksHead__6fFpM{display:flex;align-items:center;justify-content:space-between;gap:8px}.NotebookAuthoringEditor_checksHead__6fFpM button{font-size:.8rem;border:1px solid var(--cp-border,#cbd5e1);background:#fff;border-radius:6px;padding:4px 10px;cursor:pointer;margin-left:6px}.NotebookAuthoringEditor_checksHead__6fFpM button:disabled{opacity:.55;cursor:not-allowed}.NotebookAuthoringEditor_captureNote__qNP68{margin:0;font-size:.82rem;color:#3b41c9}.NotebookAuthoringEditor_suggestionTray__yuQpJ{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid #d9e0f4;border-radius:8px;background:#f8f9fe}.NotebookAuthoringEditor_suggestionList__Xcwka{display:grid;grid-gap:6px;gap:6px}.NotebookAuthoringEditor_suggestionRow__apn1P{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:flex-start;padding:8px;border-radius:6px;background:#fff;cursor:pointer}.NotebookAuthoringEditor_suggestionRow__apn1P input{margin-top:3px}.NotebookAuthoringEditor_suggestionRow__apn1P span{display:grid;grid-gap:2px;gap:2px}.NotebookAuthoringEditor_suggestionRow__apn1P strong{font-size:.82rem}.NotebookAuthoringEditor_suggestionRow__apn1P small{color:var(--cp-text-muted,#64748b);line-height:1.35}.NotebookAuthoringEditor_suggestionRow__apn1P em{padding:2px 6px;border-radius:999px;background:#eef1fa;color:#4f5f88;font-size:.68rem;font-style:normal;font-weight:700}.NotebookAuthoringEditor_suggestionActions__e_T5j{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:2px}.NotebookAuthoringEditor_suggestionActions__e_T5j label{display:grid;grid-gap:4px;gap:4px;color:var(--cp-text-muted,#64748b);font-size:.72rem;font-weight:700}.NotebookAuthoringEditor_suggestionActions__e_T5j select{padding:6px 8px;border:1px solid var(--cp-border,#d7dde6);border-radius:6px;background:#fff;font:inherit}.NotebookAuthoringEditor_suggestionActions__e_T5j>div{display:flex;gap:7px}.NotebookAuthoringEditor_suggestionActions__e_T5j button{border:1px solid var(--cp-border,#d7dde6);border-radius:6px;padding:7px 10px;background:#fff;cursor:pointer}.NotebookAuthoringEditor_suggestionActions__e_T5j .NotebookAuthoringEditor_applySuggestions__760BG{border-color:#405bb0;background:#405bb0;color:#fff;font-weight:700}.NotebookAuthoringEditor_suggestionActions__e_T5j button:disabled{opacity:.5;cursor:not-allowed}.NotebookAuthoringEditor_noChecks___5Ukm{margin:0;font-size:.82rem;color:var(--cp-text-muted,#64748b)}.NotebookAuthoringEditor_checks__hWq65{display:flex;flex-direction:column;gap:8px}.NotebookAuthoringEditor_check__4iUKY{border:1px solid var(--cp-border,#e2e8f0);border-radius:8px;padding:8px;background:#fff;display:flex;flex-direction:column;gap:6px}.NotebookAuthoringEditor_checkRow__RG7Gg{display:flex;gap:6px;align-items:center}.NotebookAuthoringEditor_check__4iUKY input,.NotebookAuthoringEditor_check__4iUKY select,.NotebookAuthoringEditor_check__4iUKY textarea{padding:5px 8px;border:1px solid var(--cp-border,#d7dde6);border-radius:6px;font:inherit;font-size:.85rem}.NotebookAuthoringEditor_checkLabel__Qxn8e{flex:1 1}.NotebookAuthoringEditor_checkExpr__w_YN3{flex:1 1;font-family:var(--cp-mono,ui-monospace,Menlo,monospace)}.NotebookAuthoringEditor_checkExpected__mgiMI{width:110px}.NotebookAuthoringEditor_checkTol__mV_jq{width:80px}.NotebookAuthoringEditor_minimumField__NvCC3{display:inline-flex;align-items:center;gap:6px;color:var(--cp-text-muted,#64748b);font-size:.78rem;font-weight:700}.NotebookAuthoringEditor_minimumField__NvCC3 input{width:64px}.NotebookAuthoringEditor_inspectorBackdrop__AszLe{position:fixed;inset:0;z-index:80;background:rgba(25,34,55,.28)}.NotebookAuthoringEditor_markingInspector__u7q06{position:absolute;inset:0 0 0 auto;width:min(620px,94vw);display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;box-shadow:-16px 0 42px rgba(18,28,50,.2)}.NotebookAuthoringEditor_inspectorHeader__tH3pP{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--cp-border,#e2e8f0)}.NotebookAuthoringEditor_inspectorHeader__tH3pP h3,.NotebookAuthoringEditor_inspectorHeader__tH3pP p{margin:0}.NotebookAuthoringEditor_inspectorHeader__tH3pP p{color:#405bb0;font-size:.72rem;font-weight:800;text-transform:uppercase}.NotebookAuthoringEditor_inspectorHeader__tH3pP h3{margin-top:2px;font-size:1.1rem}.NotebookAuthoringEditor_inspectorHeader__tH3pP>button{width:32px;height:32px;border:1px solid var(--cp-border,#d7dde6);border-radius:7px;background:#fff;cursor:pointer}.NotebookAuthoringEditor_inspectorBody__AfOk1{overflow-y:auto;padding:18px 20px 40px}.NotebookAuthoringEditor_inspectorSection__DniSB{display:grid;grid-gap:10px;gap:10px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--cp-border,#e2e8f0)}.NotebookAuthoringEditor_sectionHeading__LSJ2B{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.NotebookAuthoringEditor_sectionHeading__LSJ2B h4,.NotebookAuthoringEditor_sectionHeading__LSJ2B h5,.NotebookAuthoringEditor_sectionHeading__LSJ2B p{margin:0}.NotebookAuthoringEditor_sectionHeading__LSJ2B h4{font-size:.96rem}.NotebookAuthoringEditor_sectionHeading__LSJ2B h5{font-size:.84rem}.NotebookAuthoringEditor_checksHead__6fFpM span,.NotebookAuthoringEditor_sectionHeading__LSJ2B p{display:block;margin-top:3px;color:var(--cp-text-muted,#64748b);font-size:.78rem}.NotebookAuthoringEditor_removeScenario__Ym9cB,.NotebookAuthoringEditor_scenarioBody__4hSSU button,.NotebookAuthoringEditor_sectionHeading__LSJ2B button{border:1px solid var(--cp-border,#d7dde6);border-radius:6px;padding:5px 9px;background:#fff;cursor:pointer;font-size:.78rem}.NotebookAuthoringEditor_scenarios__GVtSd{display:grid;grid-gap:8px;gap:8px}.NotebookAuthoringEditor_scenario__u1_S3{border:1px solid var(--cp-border,#dfe4ed);border-radius:8px;background:#fbfcff}.NotebookAuthoringEditor_scenario__u1_S3>summary{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;font-size:.82rem;font-weight:700}.NotebookAuthoringEditor_scenario__u1_S3>summary span:last-child{color:var(--cp-text-muted,#64748b);font-weight:500}.NotebookAuthoringEditor_scenarioBody__4hSSU{display:grid;grid-gap:12px;gap:12px;padding:12px;border-top:1px solid var(--cp-border,#e2e8f0)}.NotebookAuthoringEditor_scenarioBody__4hSSU>label{display:grid;grid-gap:5px;gap:5px;color:var(--cp-text,#27344a);font-size:.8rem;font-weight:700}.NotebookAuthoringEditor_scenarioBody__4hSSU input,.NotebookAuthoringEditor_scenarioBody__4hSSU textarea{width:100%;border:1px solid var(--cp-border,#d7dde6);border-radius:6px;padding:7px 9px;font:inherit;font-weight:400}.NotebookAuthoringEditor_scenarioBody__4hSSU label>span{color:var(--cp-text-muted,#64748b);font-size:.75rem;font-weight:400}.NotebookAuthoringEditor_replacements__6I7E4{display:grid;grid-gap:7px;gap:7px}.NotebookAuthoringEditor_replacementRow__v5TRJ{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(180px,1.5fr) auto;grid-gap:6px;gap:6px;align-items:flex-start}.NotebookAuthoringEditor_replacementRow__v5TRJ>span{grid-column:1/-1;color:var(--cp-danger,#b42318);font-size:.74rem}.NotebookAuthoringEditor_replacementRow__v5TRJ button{height:34px;color:var(--cp-danger,#b42318)}.NotebookAuthoringEditor_invalidInput__J9cUR{border-color:#d92d20!important}.NotebookAuthoringEditor_removeScenario__Ym9cB{justify-self:start;color:var(--cp-danger,#b42318)}.NotebookAuthoringEditor_scenarioExpected__T69Ti{margin-top:3px;border-top:1px dashed var(--cp-border,#d7dde6);padding-top:7px}.NotebookAuthoringEditor_scenarioExpected__T69Ti>summary{cursor:pointer;color:#405bb0;font-size:.78rem;font-weight:700}.NotebookAuthoringEditor_scenarioExpected__T69Ti label{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;margin-top:7px;color:var(--cp-text-muted,#64748b);font-size:.78rem}.NotebookAuthoringEditor_scenarioExpected__T69Ti input,.NotebookAuthoringEditor_scenarioExpected__T69Ti textarea{width:100%}.NotebookAuthoringEditor_undoToast__Dbeqc{position:fixed;left:50%;bottom:24px;z-index:90;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:8px;background:#1f2b42;color:#fff;box-shadow:0 12px 30px rgba(18,28,50,.24)}.NotebookAuthoringEditor_undoToast__Dbeqc button{border:0;background:transparent;color:#fff;cursor:pointer;font-weight:700}.NotebookAuthoringEditor_textResponseBody__C2mM0{display:flex;flex-direction:column;gap:8px}.NotebookAuthoringEditor_trGuidance__2zET8,.NotebookAuthoringEditor_trPrompt__pgYRf{padding:7px 10px;border:1px solid var(--cp-border,#d7dde6);border-radius:6px;font:inherit}.NotebookAuthoringEditor_trOptions__c4ALk{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:.85rem;color:var(--cp-text-muted,#475569)}.NotebookAuthoringEditor_trOptions__c4ALk label{display:inline-flex;align-items:center;gap:6px}.NotebookAuthoringEditor_trMax__sHSDf,.NotebookAuthoringEditor_trOptions__c4ALk select{padding:5px 8px;border:1px solid var(--cp-border,#d7dde6);border-radius:6px}.NotebookAuthoringEditor_trMax__sHSDf{width:90px}.NotebookAuthoringEditor_trRequired__Ld1TZ{cursor:pointer}.NotebookAuthoringEditor_fillBlankBody__FEi10,.NotebookAuthoringEditor_mcqBody__fI9l_,.NotebookAuthoringEditor_mediaBody__FrfFK{display:grid;grid-gap:10px;gap:10px}.NotebookAuthoringEditor_fillBlankBody__FEi10 input,.NotebookAuthoringEditor_fillBlankBody__FEi10 select,.NotebookAuthoringEditor_fillBlankBody__FEi10 textarea,.NotebookAuthoringEditor_marksEditor__n9Bp1 input,.NotebookAuthoringEditor_marksEditor__n9Bp1 textarea,.NotebookAuthoringEditor_mcqBody__fI9l_>input,.NotebookAuthoringEditor_mediaBody__FrfFK input,.NotebookAuthoringEditor_mediaBody__FrfFK select,.NotebookAuthoringEditor_mediaBody__FrfFK textarea{width:100%;padding:7px 9px;border:1px solid var(--cp-border,#d7dde6);border-radius:6px;font:inherit}.NotebookAuthoringEditor_feedbackGrid__8YOHS label,.NotebookAuthoringEditor_fillBlankBody__FEi10>label,.NotebookAuthoringEditor_marksEditor__n9Bp1 label,.NotebookAuthoringEditor_mediaBody__FrfFK label{display:grid;grid-gap:5px;gap:5px;color:var(--cp-text,#27344a);font-size:.8rem;font-weight:700}.NotebookAuthoringEditor_blankList__bga5j,.NotebookAuthoringEditor_choiceList__JzCTL{display:grid;grid-gap:7px;gap:7px}.NotebookAuthoringEditor_choiceRow__4MRIH{display:grid;grid-template-columns:52px minmax(0,1fr) 34px;grid-gap:7px;gap:7px;align-items:start}.NotebookAuthoringEditor_choiceRow__4MRIH input[type=checkbox],.NotebookAuthoringEditor_choiceRow__4MRIH input[type=radio]{width:auto;justify-self:center;margin-top:12px}.NotebookAuthoringEditor_choiceRow__4MRIH textarea{min-height:58px;line-height:1.35;resize:vertical}.NotebookAuthoringEditor_choiceRow__4MRIH button{border:1px solid var(--cp-border,#d7dde6);border-radius:6px;background:#fff;color:var(--cp-danger,#b42318);cursor:pointer;height:34px}.NotebookAuthoringEditor_feedbackGrid__8YOHS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.NotebookAuthoringEditor_secondaryInlineButton__ZsQ1n{justify-self:start;border:1px solid var(--cp-border,#d7dde6);border-radius:6px;padding:6px 10px;background:#fff;color:#405bb0;cursor:pointer;font-weight:700}.NotebookAuthoringEditor_inlineCheck__iA1LX{display:inline-flex!important;grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:7px!important;cursor:pointer}.NotebookAuthoringEditor_inlineCheck__iA1LX input{width:auto}.NotebookAuthoringEditor_fieldHint__PfWZI{margin:0;color:var(--cp-text-muted,#64748b);font-size:.77rem;line-height:1.4}.NotebookAuthoringEditor_marksEditor__n9Bp1 :is(input,select,textarea),.NotebookAuthoringEditor_mcqBody__fI9l_ :is(input,select,textarea):not([type=radio]):not([type=checkbox]),.NotebookAuthoringEditor_mediaBody__FrfFK :is(input,select,textarea):not([type=radio]):not([type=checkbox]),.NotebookAuthoringEditor_textResponseBody__C2mM0 :is(input,select,textarea):not([type=radio]):not([type=checkbox]){border:1px solid var(--cp-border,#d7dde6);border-radius:8px;padding:8px 11px;background:var(--cp-field,#f9fafc);font:inherit;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.NotebookAuthoringEditor_marksEditor__n9Bp1 :is(input,select,textarea):hover,.NotebookAuthoringEditor_mcqBody__fI9l_ :is(input,select,textarea):not([type=radio]):not([type=checkbox]):hover,.NotebookAuthoringEditor_mediaBody__FrfFK :is(input,select,textarea):not([type=radio]):not([type=checkbox]):hover,.NotebookAuthoringEditor_textResponseBody__C2mM0 :is(input,select,textarea):not([type=radio]):not([type=checkbox]):hover{border-color:#b3bed6;background:#fff}.NotebookAuthoringEditor_marksEditor__n9Bp1 :is(input,select,textarea):focus,.NotebookAuthoringEditor_mcqBody__fI9l_ :is(input,select,textarea):not([type=radio]):not([type=checkbox]):focus,.NotebookAuthoringEditor_mediaBody__FrfFK :is(input,select,textarea):not([type=radio]):not([type=checkbox]):focus,.NotebookAuthoringEditor_textResponseBody__C2mM0 :is(input,select,textarea):not([type=radio]):not([type=checkbox]):focus{outline:none;border-color:var(--programme-accent,#4f46a5);background:#fff;box-shadow:0 0 0 3px var(--cp-focus-ring,rgba(79,70,165,.16))}.NotebookAuthoringEditor_promptField__rqLhL{font-weight:600;font-size:.95rem;color:var(--cp-text,#1f2937)}.NotebookAuthoringEditor_guidanceField__dO_ts{font-size:.84rem;color:var(--cp-text-muted,#475569)}.NotebookAuthoringEditor_guidanceField__dO_ts::placeholder{color:var(--cp-text-muted,#94a3b8)}.NotebookAuthoringEditor_fieldError__nXTd6{margin:-4px 0 0;color:var(--cp-danger,#b42318);font-size:.77rem;line-height:1.4}.NotebookAuthoringEditor_inlineFieldError__OE_P4{color:var(--cp-danger,#b42318);font-size:.7rem;font-weight:500;line-height:1.35}.NotebookAuthoringEditor_mediaTypeFieldset__isOmX{min-width:0;margin:0;padding:0;border:0}.NotebookAuthoringEditor_mediaTypeFieldset__isOmX legend{margin-bottom:5px;color:var(--cp-text,#27344a);font-size:.8rem;font-weight:700}.NotebookAuthoringEditor_mediaFieldGrid__QXWk9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.NotebookAuthoringEditor_mediaFieldGrid__QXWk9 label{display:grid;grid-gap:5px;gap:5px;color:var(--cp-text,#27344a);font-size:.8rem;font-weight:700}.NotebookAuthoringEditor_mediaFieldGrid__QXWk9>label:only-child{grid-column:1/-1}.NotebookAuthoringEditor_mediaAccessibility__d_C5q{border-top:1px solid #e5e9f1;padding-top:8px}.NotebookAuthoringEditor_mediaAccessibility__d_C5q summary{cursor:pointer;color:#405070;font-size:.78rem;font-weight:700}.NotebookAuthoringEditor_mediaAccessibility__d_C5q label{display:grid;grid-gap:5px;gap:5px;margin-top:8px;color:var(--cp-text,#27344a);font-size:.8rem;font-weight:700}.NotebookAuthoringEditor_mediaPreview__nWDqL{display:grid;grid-gap:7px;gap:7px;padding-top:4px}.NotebookAuthoringEditor_mediaPreviewHeading__1CsAu{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#526078;font-size:.75rem}.NotebookAuthoringEditor_mediaPreviewHeading__1CsAu strong{color:#33415c;font-size:.8rem}.NotebookAuthoringEditor_fillBlankEditorLabel__EUHFB{color:var(--cp-text,#27344a);font-size:.8rem;font-weight:800}.NotebookAuthoringEditor_fillBlankEditor__PQcxK{overflow:hidden;border:1px solid #d7dde6;border-radius:8px;background:#fff}.NotebookAuthoringEditor_fillBlankEditor__PQcxK .cm-editor{min-height:170px;max-height:360px;font-size:.88rem}.NotebookAuthoringEditor_fillBlankEditor__PQcxK .cm-scroller{overflow:auto}.NotebookAuthoringEditor_fillBlankEditor__PQcxK .cm-focused{outline:2px solid #6684dc;outline-offset:-2px}.NotebookAuthoringEditor_blankModeRow__9GX6Z{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #dfe4ef;border-radius:8px;background:#f8f9fc}.NotebookAuthoringEditor_blankModeRow__9GX6Z>div:first-child{display:grid;grid-gap:2px;gap:2px}.NotebookAuthoringEditor_blankModeRow__9GX6Z strong{color:#33415c;font-size:.8rem}.NotebookAuthoringEditor_blankModeRow__9GX6Z span{color:#6f7b91;font-size:.7rem}.NotebookAuthoringEditor_sharedChoiceBank__yQfJr{display:grid;grid-gap:5px;gap:5px}.NotebookAuthoringEditor_sharedChoiceBank__yQfJr>label{color:#33415c;font-size:.76rem;font-weight:800}.NotebookAuthoringEditor_choicePillInput__GGMdm{display:flex;min-height:40px;align-items:center;flex-wrap:wrap;gap:6px;padding:5px 7px;border:1px solid #cfd7e6;border-radius:7px;background:#fff;cursor:text}.NotebookAuthoringEditor_choicePillInput__GGMdm:focus-within{border-color:#6684dc;box-shadow:0 0 0 2px rgba(102,132,220,.16)}.NotebookAuthoringEditor_choicePillInput__GGMdm input{flex:1 1 150px;width:auto;min-width:130px;padding:3px;border:0;outline:0}.NotebookAuthoringEditor_choicePill__rDN6f{display:inline-flex;align-items:center;gap:5px;max-width:260px;padding:3px 5px 3px 8px;border-radius:999px;background:#eaf0ff;color:#29458f;font-size:.72rem;font-weight:800}.NotebookAuthoringEditor_choicePill__rDN6f button{flex:0 0 auto;width:19px;height:19px;padding:0;border:0;border-radius:50%;background:transparent;color:#5068a8;cursor:pointer;line-height:1}.NotebookAuthoringEditor_choicePill__rDN6f button:hover{background:#d8e2ff;color:#203b83}.NotebookAuthoringEditor_blankSectionHead__Jcu4w{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:3px}.NotebookAuthoringEditor_blankSectionHead__Jcu4w strong{color:#33415c;font-size:.8rem}.NotebookAuthoringEditor_blankTable__bcrdj{overflow:hidden;border:1px solid #dfe4ef;border-radius:8px;background:#fff}.NotebookAuthoringEditor_blankRow__mRyME,.NotebookAuthoringEditor_blankTableHead__QljQn{display:grid;grid-template-columns:90px minmax(130px,.9fr) 170px minmax(210px,1.2fr) 30px;grid-gap:8px;gap:8px;align-items:start}.NotebookAuthoringEditor_blankTableShared__vFBVr .NotebookAuthoringEditor_blankRow__mRyME,.NotebookAuthoringEditor_blankTableShared__vFBVr .NotebookAuthoringEditor_blankTableHead__QljQn{grid-template-columns:90px minmax(150px,1fr) minmax(220px,1.35fr) 30px}.NotebookAuthoringEditor_blankTableHead__QljQn{padding:6px 9px;border-bottom:1px solid #e3e7ef;background:#f6f8fc;color:#5d687d;font-size:.67rem;font-weight:900;text-transform:uppercase}.NotebookAuthoringEditor_blankList__bga5j{display:grid}.NotebookAuthoringEditor_blankRow__mRyME{padding:8px 9px;background:#fff}.NotebookAuthoringEditor_blankRow__mRyME+.NotebookAuthoringEditor_blankRow__mRyME{border-top:1px solid #e7eaf1}.NotebookAuthoringEditor_blankPlaceCell__Ql5EW{display:grid;justify-items:start;grid-gap:4px;gap:4px}.NotebookAuthoringEditor_blankPlaceCell__Ql5EW>span{border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:800;white-space:nowrap}.NotebookAuthoringEditor_blankUsed__ByyIp{background:#e7f6ee;color:#28704b}.NotebookAuthoringEditor_blankUnused__6qMSD{background:#f2f4f8;color:#69758b}.NotebookAuthoringEditor_blankTableField__cCmKC{display:grid;grid-gap:3px;gap:3px;min-width:0;color:#5a667c;font-size:.67rem;font-weight:800}.NotebookAuthoringEditor_blankTableField__cCmKC>span{display:none}.NotebookAuthoringEditor_blankAnswerCell__qX6Ld{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(130px,.65fr);grid-gap:5px 7px;gap:5px 7px;min-width:0}.NotebookAuthoringEditor_blankAnswerCell__qX6Ld>.NotebookAuthoringEditor_blankTableField__cCmKC:only-of-type{grid-column:1/-1}.NotebookAuthoringEditor_blankSharedAnswer__LmVuz{align-self:start}.NotebookAuthoringEditor_blankTypeHelp__qSDkM{grid-column:1/-1;color:#778298;font-size:.64rem;line-height:1.3}.NotebookAuthoringEditor_blankRemove__c4Uzw{width:30px;height:30px;border:1px solid #d7dde6;border-radius:6px;background:#fff;color:var(--cp-danger,#b42318);cursor:pointer;font-size:1rem}.NotebookAuthoringEditor_insertBlankButton__vdmYT{justify-self:start;border:1px solid #aebde5;border-radius:6px;padding:5px 9px;background:#fff;color:#3150a5;cursor:pointer;font-size:.72rem;font-weight:800}.NotebookAuthoringEditor_insertBlankButton__vdmYT:hover{border-color:#7891d1;background:#f5f7ff}.NotebookAuthoringEditor_mcqSetupRow__ba9mZ{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.NotebookAuthoringEditor_feedbackTimingField__i7MZs{display:grid;grid-gap:6px;gap:6px}.NotebookAuthoringEditor_segmented__LyB5u{display:inline-flex;padding:2px;border:1px solid var(--cp-border,#d7dde6);border-radius:7px;background:#f7f8fb}.NotebookAuthoringEditor_segmented__LyB5u button{border:0;border-radius:5px;padding:6px 10px;background:transparent;color:#526078;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}.NotebookAuthoringEditor_segmented__LyB5u button[aria-pressed=true]{background:#fff;color:#243f94;box-shadow:0 1px 3px rgba(24,43,84,.14)}.NotebookAuthoringEditor_choiceHeading__dniVV{display:grid;grid-template-columns:52px minmax(0,1fr) 34px;grid-gap:7px;gap:7px;padding:0;color:#65728a;font-size:.7rem;font-weight:800;text-transform:uppercase}.NotebookAuthoringEditor_choiceHeading__dniVV>span:first-child{text-align:center}.NotebookAuthoringEditor_feedbackDetails__JjiRt{border-top:1px solid #e5e9f1;padding-top:8px}.NotebookAuthoringEditor_feedbackDetails__JjiRt summary{cursor:pointer;color:#405070;font-size:.78rem;font-weight:700}.NotebookAuthoringEditor_feedbackDetails__JjiRt .NotebookAuthoringEditor_feedbackGrid__8YOHS{margin-top:8px}.NotebookAuthoringEditor_marksBar__58e5M{display:flex;align-items:center;gap:10px;min-height:44px;margin:0 12px 12px;padding:7px 9px;border:1px solid #dfe4ef;border-radius:8px;background:#fbfcff}.NotebookAuthoringEditor_switchLabel__D09qE{display:inline-flex;align-items:center;gap:7px;color:#33415c;cursor:pointer;font-size:.8rem;font-weight:800}.NotebookAuthoringEditor_switchLabel__D09qE input{position:absolute;opacity:0;pointer-events:none}.NotebookAuthoringEditor_switchLabel__D09qE>span{position:relative;width:32px;height:18px;border-radius:999px;background:#cbd3e1;transition:background .12s ease}.NotebookAuthoringEditor_switchLabel__D09qE>span:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.22);transition:transform .12s ease}.NotebookAuthoringEditor_switchLabel__D09qE input:checked+span{background:#3156bd}.NotebookAuthoringEditor_switchLabel__D09qE input:checked+span:after{transform:translateX(14px)}.NotebookAuthoringEditor_switchLabel__D09qE input:focus-visible+span{outline:2px solid #3156bd;outline-offset:2px}.NotebookAuthoringEditor_compactMarks__tOsga{display:inline-flex;align-items:center;gap:5px;color:#536078;font-size:.78rem}.NotebookAuthoringEditor_compactMarks__tOsga input{width:54px;padding:5px 7px;border:1px solid var(--cp-border,#d7dde6);border-radius:6px;font:inherit}.NotebookAuthoringEditor_manageMarkingButton__30_en{margin-left:auto;border:0;background:transparent;color:#3150a5;cursor:pointer;font-size:.78rem;font-weight:800}.NotebookAuthoringEditor_autoMarkedNote__ENw0R{margin-left:auto;color:#718096;font-size:.75rem}.NotebookAuthoringEditor_assessmentBackdrop__E6gsz{position:fixed;inset:0;z-index:120;background:rgba(22,31,52,.34)}.NotebookAuthoringEditor_assessmentDrawer__qy82c{position:absolute;inset:0 0 0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,94vw);background:#fff;box-shadow:-18px 0 50px rgba(20,31,59,.22)}.NotebookAuthoringEditor_assessmentDrawer__qy82c header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #e0e5ef}.NotebookAuthoringEditor_assessmentDrawer__qy82c header span{color:#6a7690;font-size:.7rem;font-weight:900;letter-spacing:.08em}.NotebookAuthoringEditor_assessmentDrawer__qy82c h2{margin:4px 0;color:#17243e;font-size:1.25rem}.NotebookAuthoringEditor_assessmentDrawer__qy82c header p{max-width:500px;margin:0;color:#66738b;font-size:.82rem;line-height:1.45}.NotebookAuthoringEditor_assessmentDrawer__qy82c header>button{border:0;background:transparent;color:#64718a;cursor:pointer;font-size:1.6rem}.NotebookAuthoringEditor_assessmentDrawerBody__G4C1C{overflow-y:auto;display:grid;align-content:start;grid-gap:18px;gap:18px;padding:20px 24px}.NotebookAuthoringEditor_assessmentDrawerBody__G4C1C>label{display:grid;grid-gap:6px;gap:6px;color:#2f3b53;font-size:.8rem;font-weight:800}.NotebookAuthoringEditor_assessmentDrawerBody__G4C1C input,.NotebookAuthoringEditor_assessmentDrawerBody__G4C1C textarea{width:100%;padding:8px 10px;border:1px solid #d7dde6;border-radius:7px;font:inherit}.NotebookAuthoringEditor_assessmentDrawerBody__G4C1C .NotebookAuthoringEditor_drawerMarks__9dqnH{grid-template-columns:1fr 80px;align-items:center}.NotebookAuthoringEditor_markingAiPanel__bPHxs{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #d8d2ef;border-radius:8px;background:#faf9ff}.NotebookAuthoringEditor_markingAiPanel__bPHxs>div{display:grid;grid-gap:3px;gap:3px}.NotebookAuthoringEditor_markingAiPanel__bPHxs strong{color:#403374;font-size:.84rem}.NotebookAuthoringEditor_markingAiPanel__bPHxs span{color:#716c86;font-size:.74rem;line-height:1.4}.NotebookAuthoringEditor_markingAiPanel__bPHxs button{flex:0 0 auto;border:1px solid #aa9bdf;border-radius:7px;padding:7px 10px;background:#fff;color:#6043a3;cursor:pointer;font-weight:800}.NotebookAuthoringEditor_markingAiPanel__bPHxs button:disabled{cursor:wait;opacity:.65}.NotebookAuthoringEditor_drawerError__wHuuS,.NotebookAuthoringEditor_drawerStatus___8geX{margin:-8px 0 0;font-size:.78rem}.NotebookAuthoringEditor_drawerStatus___8geX{color:#287048}.NotebookAuthoringEditor_drawerError__wHuuS{color:brown}.NotebookAuthoringEditor_assessmentDrawer__qy82c footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 24px;border-top:1px solid #e0e5ef}.NotebookAuthoringEditor_assessmentDrawer__qy82c footer button{border:1px solid #d1d8e5;border-radius:7px;padding:8px 13px;background:#fff;color:#243452;cursor:pointer;font-weight:800}.NotebookAuthoringEditor_assessmentDrawer__qy82c footer .NotebookAuthoringEditor_primaryDrawerButton__0RhK8{border-color:#2949a1;background:#2949a1;color:#fff}.NotebookAuthoringEditor_rubricHeader__egdIO{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:4px}.NotebookAuthoringEditor_rubricHeader__egdIO>div{display:grid;grid-gap:2px;gap:2px}.NotebookAuthoringEditor_rubricHeader__egdIO strong{color:var(--cp-text,#27344a);font-size:.82rem}.NotebookAuthoringEditor_rubricHeader__egdIO span{color:var(--cp-text-muted,#64748b);font-size:.75rem;line-height:1.4}.NotebookAuthoringEditor_rubricList__m8ZMs{display:grid;grid-gap:8px;gap:8px}.NotebookAuthoringEditor_rubricRow__YfoFq{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(220px,1.5fr) 90px auto;align-items:start;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--cp-border,#d7dde6);border-radius:7px;background:#fff}.NotebookAuthoringEditor_rubricRow__YfoFq label{display:grid!important;grid-template-columns:1fr!important;grid-gap:4px;gap:4px;min-width:0}.NotebookAuthoringEditor_rubricRemove__HFNmQ{align-self:end;min-height:34px;border:1px solid var(--cp-border,#d7dde6);border-radius:6px;background:#fff;color:var(--cp-danger,#b42318);cursor:pointer;font-weight:700}.NotebookAuthoringEditor_rubricWarning__cf_tw{margin:0;padding:8px 10px;border:1px solid #f0dfae;border-radius:7px;background:#fdf6e4;color:#7a5512;font-size:.78rem;line-height:1.4}.NotebookAuthoringEditor_emptyHint__1x7Fk{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;color:var(--cp-text-muted,#94a3b8);font-size:.9rem;padding:16px 0}.NotebookAuthoringEditor_emptyHint__1x7Fk p{margin:0}.NotebookAuthoringEditor_emptyHint__1x7Fk button{border:0;background:transparent;color:#405bb0;cursor:pointer;font-weight:700}@media (max-width:640px){.NotebookAuthoringEditor_importNotice__5oykr{grid-template-columns:1fr auto}.NotebookAuthoringEditor_importNotice__5oykr>button:first-of-type{grid-column:1/-1;grid-row:2;justify-self:start}.NotebookAuthoringEditor_compactPreview__G0PmR{grid-template-columns:minmax(0,1fr)}.NotebookAuthoringEditor_compactPreview__G0PmR em{display:none}.NotebookAuthoringEditor_suggestionActions__e_T5j{align-items:stretch;flex-direction:column}.NotebookAuthoringEditor_suggestionActions__e_T5j>div{justify-content:flex-end}.NotebookAuthoringEditor_replacementRow__v5TRJ{grid-template-columns:1fr auto}.NotebookAuthoringEditor_replacementRow__v5TRJ>input:nth-child(2){grid-column:1/-1;grid-row:2}.NotebookAuthoringEditor_feedbackGrid__8YOHS,.NotebookAuthoringEditor_mediaFieldGrid__QXWk9,.NotebookAuthoringEditor_rubricRow__YfoFq,.NotebookAuthoringEditor_scenarioExpected__T69Ti label{grid-template-columns:1fr}.NotebookAuthoringEditor_blankModeRow__9GX6Z{align-items:stretch;flex-direction:column}.NotebookAuthoringEditor_blankModeRow__9GX6Z .NotebookAuthoringEditor_segmented__LyB5u{align-self:flex-start}.NotebookAuthoringEditor_blankTable__bcrdj{overflow:visible;border:0;background:transparent}.NotebookAuthoringEditor_blankTableHead__QljQn{display:none}.NotebookAuthoringEditor_blankList__bga5j{gap:8px}.NotebookAuthoringEditor_blankRow__mRyME{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid #dfe4ef!important;border-radius:8px;background:#fbfcff}.NotebookAuthoringEditor_blankTableShared__vFBVr .NotebookAuthoringEditor_blankRow__mRyME{grid-template-columns:minmax(0,1fr) auto}.NotebookAuthoringEditor_blankPlaceCell__Ql5EW{grid-column:1;grid-row:1;grid-template-columns:auto auto;align-items:center;justify-content:start}.NotebookAuthoringEditor_blankRemove__c4Uzw{grid-column:2;grid-row:1}.NotebookAuthoringEditor_blankAnswerCell__qX6Ld,.NotebookAuthoringEditor_blankTableField__cCmKC{grid-column:1/-1}.NotebookAuthoringEditor_blankTableField__cCmKC>span{display:block}.NotebookAuthoringEditor_blankAnswerCell__qX6Ld{grid-template-columns:1fr}.NotebookAuthoringEditor_blankAnswerCell__qX6Ld>.NotebookAuthoringEditor_blankTableField__cCmKC:only-of-type,.NotebookAuthoringEditor_blankTypeHelp__qSDkM{grid-column:auto}.NotebookAuthoringEditor_rubricHeader__egdIO{align-items:stretch;flex-direction:column}.NotebookAuthoringEditor_rubricRemove__HFNmQ{justify-self:start}.NotebookAuthoringEditor_marksBar__58e5M{align-items:flex-start;flex-wrap:wrap}.NotebookAuthoringEditor_manageMarkingButton__30_en{margin-left:0;width:100%;text-align:left}}.NotebookAuthoringEditor_staleCheckNote__HEi5H{flex:1 1;min-width:0;font-size:.82rem;font-weight:600;color:#8a6116;background:#fdf6e4;border:1px solid #f0dfae;border-radius:8px;padding:5px 10px}.NotebookAuthoringEditor_tolField__TZAOT{display:inline-flex;align-items:center;gap:5px;color:var(--cp-text-muted,#64748b);font-size:.85rem}.NotebookAuthoringEditor_issueJump__vhXsX{border:0;background:none;padding:0;font:inherit;font-weight:700;cursor:pointer;color:inherit;text-decoration:underline;text-underline-offset:2px}.InstructionsAiModal_backdrop__BNkQO{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,25,50,.45)}.InstructionsAiModal_modal__Em1FL{display:flex;flex-direction:column;width:min(640px,100%);max-height:90vh;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 24px 70px rgba(15,30,60,.3)}.InstructionsAiModal_header__ZnkzG{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 12px;border-bottom:1px solid var(--tv2-border,#cfd6e4)}.InstructionsAiModal_header__ZnkzG h2{margin:0 0 4px;font-size:1.1rem;font-weight:800;color:var(--tv2-text,#1c2333)}.InstructionsAiModal_aiSpark__f5Xgh{margin-right:7px;color:#7c64bd;font-size:.95em}.InstructionsAiModal_header__ZnkzG p{margin:0;font-size:.84rem;color:var(--tv2-text-soft,#5b6677)}.InstructionsAiModal_closeBtn__Y1v4n{border:0;background:transparent;font-size:1.5rem;line-height:1;color:var(--tv2-text-soft,#5b6677);cursor:pointer}.InstructionsAiModal_contextChip__l8iVO{align-self:flex-start;margin:12px 22px 0;padding:4px 10px;border-radius:999px;background:rgba(46,74,158,.1);color:var(--tv2-primary,#2e4a9e);font-size:.76rem;font-weight:800}.InstructionsAiModal_body__6rVcK{display:flex;flex-direction:column;gap:12px;padding:16px 22px 20px;overflow-y:auto}.InstructionsAiModal_field__etNOI{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:0}.InstructionsAiModal_row___lPXt{display:flex;gap:12px;flex-wrap:wrap}.InstructionsAiModal_label__jdwfe{font-size:.82rem;font-weight:700;color:var(--tv2-text,#1c2333)}.InstructionsAiModal_help__8bzln{font-size:.74rem;color:var(--tv2-text-soft,#5b6677)}.InstructionsAiModal_counter__aAA20{align-self:flex-end;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tv2-text-soft,#5b6677)}.InstructionsAiModal_counterInline__i64w1{margin-left:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.InstructionsAiModal_counterMax__J5pu_{color:var(--tv2-danger,#b3261e);font-weight:700}.InstructionsAiModal_field__etNOI input[type=text],.InstructionsAiModal_field__etNOI select,.InstructionsAiModal_prompt__jMS5c{width:100%;padding:8px 10px;border:1px solid var(--tv2-border,#cfd6e4);border-radius:9px;font:inherit;font-size:.9rem;background:#fff}.InstructionsAiModal_prompt__jMS5c{resize:vertical;font-size:.92rem}.InstructionsAiModal_checkInline__L7auu,.InstructionsAiModal_toggle__a9SdE{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:var(--tv2-text,#1c2333)}.InstructionsAiModal_checkInline__L7auu em,.InstructionsAiModal_toggle__a9SdE em{color:var(--tv2-text-soft,#5b6677);font-style:normal}.InstructionsAiModal_checkInline__L7auu input,.InstructionsAiModal_toggle__a9SdE input{margin-top:2px}.InstructionsAiModal_moreToggle__BGvok{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:0;background:transparent;padding:2px 0;font:inherit;font-size:.84rem;font-weight:700;color:var(--tv2-primary,#2e4a9e);cursor:pointer}.InstructionsAiModal_disclosureIcon__05WbP{display:inline-block;font-size:1.15rem;line-height:.8;transform:rotate(0deg);transition:transform .15s ease}.InstructionsAiModal_moreToggle__BGvok[data-open=true] .InstructionsAiModal_disclosureIcon__05WbP{transform:rotate(90deg)}.InstructionsAiModal_more__5C1Tt{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--tv2-border,#cfd6e4);border-radius:10px;background:var(--tv2-surface-muted,#f3f5fa)}.InstructionsAiModal_preferences__ncZ1W{border:1px solid #d8d0ed;border-radius:9px;background:#fbfaff}.InstructionsAiModal_preferences__ncZ1W summary{display:flex;justify-content:space-between;gap:12px;padding:10px 11px;color:#493a8c;cursor:pointer;font-size:.82rem;font-weight:750}.InstructionsAiModal_preferences__ncZ1W summary span{color:#8276ad;font-weight:500}.InstructionsAiModal_preferences__ncZ1W p{margin:0;padding:0 11px 9px;color:var(--tv2-text-soft,#5b6677);font-size:.76rem;line-height:1.4}.InstructionsAiModal_preferences__ncZ1W textarea{width:calc(100% - 22px);margin:0 11px;padding:8px 9px;border:1px solid var(--tv2-border,#cfd6e4);border-radius:8px;resize:vertical;background:#fff;font:inherit;font-size:.84rem;line-height:1.4}.InstructionsAiModal_preferences__ncZ1W>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px 10px}.InstructionsAiModal_preferences__ncZ1W small{color:var(--tv2-text-soft,#5b6677)}.InstructionsAiModal_preferences__ncZ1W button{border:1px solid #b9addd;border-radius:7px;padding:6px 9px;background:#fff;color:#493a8c;cursor:pointer;font:inherit;font-size:.76rem;font-weight:750}.InstructionsAiModal_preferenceError__nhtlp,.InstructionsAiModal_saved__Tyj8_{display:block;padding:0 11px 9px;font-size:.75rem}.InstructionsAiModal_saved__Tyj8_{color:#23734a}.InstructionsAiModal_preferenceError__nhtlp{color:var(--tv2-danger,#b3261e)}.InstructionsAiModal_warning___dw5l{padding:9px 12px;border:1px solid #ead7a5;border-radius:9px;background:#fff9e9;color:#805b12;font-size:.82rem}.InstructionsAiModal_includeSet__uwHj9{display:flex;flex-wrap:wrap;gap:12px;border:0;margin:0;padding:0}.InstructionsAiModal_includeSet__uwHj9 legend{margin-bottom:6px}.InstructionsAiModal_footer__aa5_Z{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.InstructionsAiModal_primary__1F5Pv{border:0;border-radius:10px;padding:9px 18px;background:var(--tv2-primary,#2e4a9e);color:#fff;font:inherit;font-weight:800;cursor:pointer}.InstructionsAiModal_primary__1F5Pv:disabled{opacity:.55;cursor:not-allowed}.InstructionsAiModal_secondary__FlWui{border:1px solid var(--tv2-border,#cfd6e4);border-radius:10px;padding:9px 16px;background:#fff;font:inherit;font-weight:700;color:var(--tv2-text,#1c2333);cursor:pointer}.InstructionsAiModal_error__Al_xU{padding:9px 12px;border-radius:9px;background:rgba(200,50,40,.1);color:var(--tv2-danger,#c0392b);font-size:.84rem;font-weight:600}.InstructionsAiModal_resultLead__Z0qql{margin:0;font-size:.86rem;color:var(--tv2-text-soft,#5b6677)}.InstructionsAiModal_preview__ienbP{position:relative;max-height:46vh;overflow-y:auto;padding:14px 16px;border:1px solid var(--tv2-border,#cfd6e4);border-radius:10px;background:var(--tv2-surface-muted,#f8f9fc)}.InstructionsAiModal_preview__ienbP:after{content:"";position:-webkit-sticky;position:sticky;bottom:-14px;display:block;height:20px;margin:0 -16px -14px;background:linear-gradient(transparent,var(--tv2-surface-muted,#f8f9fc));pointer-events:none}.InstructionsAiModal_previewBusy__8AkOS{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(248,249,252,.78);color:var(--tv2-primary,#2e4a9e);font-weight:800;font-size:.9rem}.InstructionsAiModal_adjustRow__7wCzl{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.InstructionsAiModal_adjustLabel__a5nwL{font-size:.78rem;font-weight:700;color:var(--tv2-text-soft,#5b6677)}.InstructionsAiModal_chip__BuWJz{border:1px solid var(--tv2-border,#cfd6e4);border-radius:999px;padding:4px 12px;background:#fff;font:inherit;font-size:.8rem;font-weight:700;color:var(--tv2-primary,#2e4a9e);cursor:pointer}.InstructionsAiModal_chip__BuWJz:disabled{opacity:.5;cursor:not-allowed}.tokens_previewRoot__cNr_3{--tv2-primary:#173579;--tv2-primary-soft:#eef3ff;--tv2-focus-surface:#254497;--tv2-canvas:#edf4ff;--tv2-surface:#fff;--tv2-surface-muted:#f7faff;--tv2-surface-strong:#f1f5fd;--tv2-border:#dde4f2;--tv2-border-strong:#cad7f7;--tv2-text:#10234a;--tv2-text-muted:#617089;--tv2-text-subtle:#7a89aa;--tv2-text-soft:#8a98b8;--tv2-text-inverse:#fff;--tv2-text-inverse-muted:hsla(0,0%,100%,.78);--tv2-focus-border:hsla(0,0%,100%,.14);--tv2-focus-control:hsla(0,0%,100%,.12);--tv2-success:#047857;--tv2-success-surface:#ecfdf5;--tv2-success-border:#a7f3d0;--tv2-warning:#b45309;--tv2-warning-surface:#fffaf3;--tv2-warning-border:#f0d8bc;--tv2-danger:#a22820;--tv2-danger-surface:#fde8e8;--tv2-danger-border:#f4c0c0;--tv2-info:#1d4ed8;--tv2-info-surface:#eff6ff;--tv2-info-border:#bfdbfe;--tv2-accent-blue:#163d90;--tv2-accent-green:#0f9a74;--tv2-accent-emerald:#10b981;--tv2-accent-amber:#f59e0b;--tv2-accent-purple:#7c3aed;--tv2-accent-teal:#0ea5a2;--tv2-shadow-soft:0 18px 42px rgba(31,51,100,.06);--tv2-shadow-drawer:0 26px 56px rgba(17,24,39,.18);--tv2-shadow-button:0 14px 24px rgba(23,53,121,.14);--tv2-radius-card:20px;--tv2-radius-xl:24px;--tv2-topbar-height:56px;min-height:100vh;background:var(--tv2-canvas);color:var(--tv2-text);font-family:var(--teacher-preview-body,Inter),system-ui,sans-serif}.tokens_previewRoot__cNr_3 *{box-sizing:border-box}.tokens_previewRoot__cNr_3 input,.tokens_previewRoot__cNr_3 select,.tokens_previewRoot__cNr_3 textarea{font:inherit}.tokens_page__ZOh_9{min-height:100vh;background:var(--tv2-canvas);color:var(--tv2-text)}.tokens_workspace__KyDD8{padding-top:var(--tv2-topbar-height)}.tokens_content__WusV4{max-width:1300px;margin:0 auto;padding:20px 32px 40px}.tokens_card__bXHlA{background:var(--tv2-surface);border:1px solid var(--tv2-border);border-radius:var(--tv2-radius-card);box-shadow:var(--tv2-shadow-soft)}.tokens_surfaceInset__06GH7{background:var(--tv2-surface-muted);border:1px solid var(--tv2-border);border-radius:16px}.tokens_kicker__2A5Vv{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--tv2-primary)}.tokens_panelTitle__ZUony{font-size:1.1rem}.tokens_pageTitle__H0qD7,.tokens_panelTitle__ZUony{margin:0;font-family:var(--teacher-preview-display,Manrope),Inter,system-ui,sans-serif;font-weight:800;color:var(--tv2-text);letter-spacing:-.04em}.tokens_pageTitle__H0qD7{font-size:1.95rem;line-height:1.05}.tokens_muted__LFDNO{color:var(--tv2-text-muted)}.tokens_subtle__4cDrL{color:var(--tv2-text-subtle)}.tokens_soft__M9GSK{color:var(--tv2-text-soft)}.tokens_linkButton__mw1z2{border:none;background:transparent;padding:0;color:var(--tv2-primary);font-weight:700;cursor:pointer}.tokens_visuallyHidden__t1Qyw{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.tokens_content__WusV4{padding:16px 18px 32px}}.TeacherPreviewPageBody_body__6zUGv{background:var(--tv2-canvas);padding:22px 0 40px}.TeacherPreviewPageBody_bodyFullBleed___PK5M{padding-top:0}.TeacherPreviewPageBody_inner__tmOol{max-width:1300px;margin:0 auto;padding:0 32px;width:100%}.TeacherPreviewPageBody_innerFullBleed__JA2Ij{max-width:none;padding:0}@media (max-width:900px){.TeacherPreviewPageBody_inner__tmOol{padding:0 18px}}.TeacherPreviewNotice_notice__X8ObX{border:1px solid var(--notice-border);border-radius:12px;background:var(--notice-bg);color:var(--tv2-text);display:grid;grid-gap:4px;gap:4px;padding:12px 14px}.TeacherPreviewNotice_title__XzLan{color:var(--notice-title);font-size:.9rem;font-weight:850;line-height:1.35}.TeacherPreviewNotice_body__jt8IO{color:var(--tv2-text-muted);font-size:.86rem;font-weight:650;line-height:1.5}.TeacherPreviewNotice_info__vwGa4{--notice-bg:var(--tv2-info-surface);--notice-border:var(--tv2-info-border);--notice-title:var(--tv2-info)}.TeacherPreviewNotice_warning__5u5Pa{--notice-bg:var(--tv2-warning-surface);--notice-border:var(--tv2-warning-border);--notice-title:var(--tv2-warning)}.TeacherPreviewNotice_error__4f_7j{--notice-bg:var(--tv2-danger-surface);--notice-border:var(--tv2-danger-border);--notice-title:var(--tv2-danger)}.TeacherPreviewNotice_success__iIrsc{--notice-bg:var(--tv2-success-surface);--notice-border:var(--tv2-success-border);--notice-title:var(--tv2-success)}