.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)}.RichMarkdownEditor_root__zEsZq{border:1px solid var(--tv2-border,#cfd6e4);border-radius:12px;background:var(--cp-surface,#fff);overflow:hidden}.RichMarkdownEditor_toolbar__QXqlY{flex-wrap:wrap;padding:6px 8px;border-bottom:1px solid var(--tv2-border,#e3e7f1);background:var(--tv2-surface-soft,#f7f8fc)}.RichMarkdownEditor_group__YgSua,.RichMarkdownEditor_toolbar__QXqlY{display:flex;align-items:center;gap:2px}.RichMarkdownEditor_sep__PcvjS{width:1px;height:18px;background:var(--tv2-border,#dfe3ee);margin:0 6px}.RichMarkdownEditor_toolBtn__tq_uT{min-width:28px;height:26px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:7px;background:transparent;font-size:12.5px;font-weight:600;color:var(--tv2-text,#1c2333);cursor:pointer;white-space:nowrap}.RichMarkdownEditor_toolBtn__tq_uT:hover:not(:disabled){background:rgba(46,74,158,.08)}.RichMarkdownEditor_toolBtn__tq_uT:focus-visible{outline:2px solid var(--tv2-primary,#2e4a9e);outline-offset:1px}.RichMarkdownEditor_toolBtn__tq_uT:disabled{opacity:.45;cursor:default}.RichMarkdownEditor_mono__p4ghN{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.RichMarkdownEditor_menuWrap__INNgO{position:relative}.RichMarkdownEditor_menuPanel__SNrkI{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:170px;background:var(--cp-surface,#fff);border:1px solid var(--tv2-border,#cfd6e4);border-radius:10px;box-shadow:0 8px 24px rgba(25,32,66,.14);padding:4px;display:flex;flex-direction:column}.RichMarkdownEditor_menuItem__EDyda{text-align:left;border:0;background:transparent;border-radius:7px;padding:6px 10px;font-size:13px;font-weight:600;color:var(--tv2-text,#1c2333);cursor:pointer}.RichMarkdownEditor_menuItem__EDyda:hover{background:rgba(46,74,158,.08)}.RichMarkdownEditor_toolbarRight__lgtQV{margin-left:auto;display:flex;align-items:center;gap:10px}.RichMarkdownEditor_modeToggle__tJQgO{display:inline-flex;border:1px solid var(--tv2-border,#cfd6e4);border-radius:8px;overflow:hidden}.RichMarkdownEditor_modeBtn__ghz93,.RichMarkdownEditor_modeOn__OqqQH{border:0;padding:4px 12px;font-size:12px;font-weight:700;cursor:pointer;background:transparent;color:#59667d}.RichMarkdownEditor_modeOn__OqqQH{background:var(--tv2-primary,#2e4a9e);color:#fff}.RichMarkdownEditor_modeBtn__ghz93:focus-visible,.RichMarkdownEditor_modeOn__OqqQH:focus-visible{outline:2px solid var(--tv2-primary,#2e4a9e);outline-offset:-2px}.RichMarkdownEditor_splitGrid__5NMbl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.RichMarkdownEditor_singlePane__FZF9m{display:block}.RichMarkdownEditor_editorHost__UPl_I{border-right:1px solid var(--tv2-border,#eef0f7)}.RichMarkdownEditor_singlePane__FZF9m .RichMarkdownEditor_editorHost__UPl_I{border-right:0}.RichMarkdownEditor_editorHost__UPl_I .cm-editor{height:100%;font-size:13.5px;background:#fbfcff}.RichMarkdownEditor_editorHost__UPl_I .cm-editor.cm-focused{outline:none}.RichMarkdownEditor_editorHost__UPl_I .cm-content{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.7;padding:12px 6px;caret-color:var(--tv2-primary,#2e4a9e)}.RichMarkdownEditor_editorHost__UPl_I .cm-line{padding:0 10px}.RichMarkdownEditor_editorHost__UPl_I .cm-activeLine{background:rgba(46,74,158,.05)}.RichMarkdownEditor_editorHost__UPl_I .cm-placeholder{color:#98a0b6}.RichMarkdownEditor_previewPane__fm_W6{padding:14px 18px;overflow-y:auto;background:var(--cp-surface,#fff)}.RichMarkdownEditor_previewEmpty__TCmeM{color:var(--tv2-text-soft,#8a92a9);font-size:.9rem;margin:0}.RichMarkdownEditor_statusBar__U3_3P{display:flex;justify-content:space-between;padding:4px 12px;border-top:1px solid var(--tv2-border,#eef0f7);font-size:10.5px;color:#59667d;background:var(--tv2-surface-soft,#f7f8fc)}@media (max-width:900px){.RichMarkdownEditor_splitGrid__5NMbl{grid-template-columns:1fr}.RichMarkdownEditor_editorHost__UPl_I{border-right:0;border-bottom:1px solid var(--tv2-border,#eef0f7)}}.NotebookAiAssistant_backdrop__Px_Wl{position:fixed;inset:0;z-index:85;background:rgba(25,34,55,.3)}.NotebookAiAssistant_drawer__O3cmr{position:absolute;inset:0 0 0 auto;width:min(680px,96vw);display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;box-shadow:-16px 0 44px rgba(18,28,50,.2)}.NotebookAiAssistant_header__E0e5k{display:flex;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e2e8f0}.NotebookAiAssistant_header__E0e5k span{color:#5a4b9f;font-size:.73rem;font-weight:800;text-transform:uppercase}.NotebookAiAssistant_header__E0e5k span i{margin-right:4px;font-style:normal}.NotebookAiAssistant_header__E0e5k h2,.NotebookAiAssistant_header__E0e5k p{margin:0}.NotebookAiAssistant_header__E0e5k h2{margin-top:3px;font-size:1.2rem}.NotebookAiAssistant_header__E0e5k p{margin-top:5px;color:#64748b;font-size:.86rem}.NotebookAiAssistant_header__E0e5k button{width:34px;height:34px;border:1px solid #d7dde6;border-radius:7px;background:#fff;cursor:pointer}.NotebookAiAssistant_body__dFUPJ{overflow-y:auto;padding:20px 22px 40px}.NotebookAiAssistant_actions___UKc8{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-bottom:18px}.NotebookAiAssistant_actions___UKc8 button{min-height:42px;border:1px solid #d7dde6;border-radius:7px;background:#fff;color:#334155;font-weight:700;cursor:pointer}.NotebookAiAssistant_actions___UKc8 button:disabled{opacity:.45;cursor:not-allowed}.NotebookAiAssistant_actions___UKc8 .NotebookAiAssistant_actionActive__L1mWr{border-color:#7666c1;background:#f4f1ff;color:#45378c}.NotebookAiAssistant_context__AbMa_{margin:-8px 0 14px;padding:8px 10px;border-left:3px solid #8d7ed1;background:#f8f6ff;color:#51468a;font-size:.82rem}.NotebookAiAssistant_field__Us9tW{display:grid;grid-gap:6px;gap:6px;margin-bottom:15px;color:#27344a;font-size:.84rem;font-weight:700}.NotebookAiAssistant_field__Us9tW span{display:flex;justify-content:space-between;gap:8px}.NotebookAiAssistant_field__Us9tW em{color:#8390a7;font-style:normal;font-weight:500}.NotebookAiAssistant_field__Us9tW input,.NotebookAiAssistant_field__Us9tW select,.NotebookAiAssistant_field__Us9tW textarea,.NotebookAiAssistant_preferences__tXTI7 textarea{width:100%;border:1px solid #ccd5e3;border-radius:7px;padding:9px 10px;background:#fff;color:#1f2937;font:inherit;font-weight:400}.NotebookAiAssistant_field__Us9tW textarea{min-height:112px;resize:vertical;line-height:1.45}.NotebookAiAssistant_field__Us9tW small{justify-self:end;color:#8a96aa;font-weight:500}.NotebookAiAssistant_field__Us9tW .NotebookAiAssistant_fieldHint__9yAcu{justify-self:start;margin-top:-1px;line-height:1.35}.NotebookAiAssistant_generationShape__xfjEF{display:grid;grid-gap:12px;gap:12px;margin:0 0 15px}.NotebookAiAssistant_generationShape__xfjEF fieldset{min-width:0;margin:0;border:0;padding:0}.NotebookAiAssistant_generationShape__xfjEF legend{margin-bottom:6px;color:#27344a;font-size:.84rem;font-weight:750}.NotebookAiAssistant_segmented__WYmoM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.NotebookAiAssistant_segmented__WYmoM button{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid #d5dce7;border-radius:7px;padding:9px 10px;background:#fff;color:#445067;cursor:pointer;text-align:left}.NotebookAiAssistant_segmented__WYmoM button[aria-pressed=true]{border-color:#7666c1;background:#f4f1ff;color:#45378c;box-shadow:inset 0 0 0 1px #7666c1}.NotebookAiAssistant_segmented__WYmoM strong{font-size:.8rem}.NotebookAiAssistant_segmented__WYmoM span{color:#778198;font-size:.69rem;line-height:1.3}.NotebookAiAssistant_focusOptions__2AJU_{display:inline-grid;grid-template-columns:repeat(3,auto);border:1px solid #d5dce7;border-radius:7px;padding:3px;background:#f7f9fc}.NotebookAiAssistant_focusOptions__2AJU_ button{border:0;border-radius:5px;padding:6px 13px;background:transparent;color:#59667c;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}.NotebookAiAssistant_focusOptions__2AJU_ button[aria-pressed=true]{background:#fff;color:#45378c;box-shadow:0 1px 3px rgba(30,41,59,.15)}.NotebookAiAssistant_twoColumns__o6THe{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:12px;gap:12px}.NotebookAiAssistant_moreToggle__GuvOe{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0 0 15px;border:1px solid #d8d0ed;border-radius:8px;padding:10px 12px;background:#fbfaff;color:#493a8c;cursor:pointer;font:inherit;font-size:.84rem;font-weight:750}.NotebookAiAssistant_moreToggle__GuvOe span{color:#8276ad;font-size:.76rem;font-weight:500}.NotebookAiAssistant_moreToggle__GuvOe span:first-child{color:inherit;font-size:inherit;font-weight:inherit}.NotebookAiAssistant_disclosureIcon__Kk18u{display:inline-block;font-size:1.2rem!important;line-height:.8;transform:rotate(0deg);transition:transform .15s ease}.NotebookAiAssistant_moreToggle__GuvOe[data-open=true] .NotebookAiAssistant_disclosureIcon__Kk18u{transform:rotate(90deg)}.NotebookAiAssistant_moreOptions__xSIYs{margin:-7px 0 17px;padding:13px;border:1px solid #ded9ef;border-radius:8px;background:#fbfaff}.NotebookAiAssistant_moreOptions__xSIYs>:last-child{margin-bottom:0}.NotebookAiAssistant_mix__GL3IK{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 15px;padding:12px;border:1px solid #dce2eb;border-radius:8px}.NotebookAiAssistant_mix__GL3IK legend{padding:0 5px;font-size:.82rem;font-weight:700}.NotebookAiAssistant_mix__GL3IK label{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:.82rem}.NotebookAiAssistant_preferences__tXTI7,.NotebookAiAssistant_sourceMaterial__pyTaU{margin:4px 0 18px;border:1px solid #ded9ef;border-radius:8px;background:#fbfaff}.NotebookAiAssistant_preferences__tXTI7 summary,.NotebookAiAssistant_sourceMaterial__pyTaU summary{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;color:#45378c;cursor:pointer;font-size:.84rem;font-weight:750}.NotebookAiAssistant_preferences__tXTI7 summary span,.NotebookAiAssistant_sourceMaterial__pyTaU summary span{color:#877db0;font-weight:500}.NotebookAiAssistant_preferences__tXTI7>p,.NotebookAiAssistant_sourceMaterial__pyTaU>p{margin:0;padding:0 12px 10px;color:#69748a;font-size:.78rem;line-height:1.4}.NotebookAiAssistant_sourceUpload__Erz3v{display:block;margin:0 12px 10px;border:1px dashed #b9afd8;border-radius:7px;padding:10px;background:#fff;color:#4f4387;text-align:center;cursor:pointer;font-size:.82rem;font-weight:750}.NotebookAiAssistant_sourceUpload__Erz3v input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.NotebookAiAssistant_sourceList__wMr_V{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0 12px 12px;list-style:none}.NotebookAiAssistant_sourceList__wMr_V li{display:flex;align-items:center;gap:10px;border-top:1px solid #e5e1f1;padding-top:8px}.NotebookAiAssistant_sourceList__wMr_V li>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.NotebookAiAssistant_sourceList__wMr_V strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#303b58;font-size:.82rem}.NotebookAiAssistant_sourceList__wMr_V small{color:#778198}.NotebookAiAssistant_sourceList__wMr_V button{margin-left:auto;border:0;background:transparent;color:#5a4b9f;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}.NotebookAiAssistant_preferences__tXTI7 textarea{width:calc(100% - 24px);margin:0 12px;resize:vertical}.NotebookAiAssistant_preferences__tXTI7>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px 12px}.NotebookAiAssistant_preferences__tXTI7 button{border:1px solid #bcb2df;border-radius:6px;padding:6px 9px;background:#fff;color:#51468a;cursor:pointer;font-weight:700}.NotebookAiAssistant_preferences__tXTI7 small{color:#8a96aa}.NotebookAiAssistant_error__UVF46,.NotebookAiAssistant_saved__4Eg9G{display:block;padding:0 12px 10px;font-size:.77rem}.NotebookAiAssistant_saved__4Eg9G{color:#23734a}.NotebookAiAssistant_error__UVF46{color:#b42318}.NotebookAiAssistant_errorBox__s_AVz,.NotebookAiAssistant_warning__lv_6J{margin:10px 0;padding:10px 12px;border-radius:7px;font-size:.83rem;line-height:1.4}.NotebookAiAssistant_errorBox__s_AVz{border:1px solid #efc3be;background:#fff4f2;color:#9b241c}.NotebookAiAssistant_warning__lv_6J{border:1px solid #ead7a5;background:#fff9e9;color:#805b12}.NotebookAiAssistant_footer__e744p{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.NotebookAiAssistant_footer__e744p button{border-radius:7px;padding:9px 14px;cursor:pointer;font-weight:750}.NotebookAiAssistant_secondary__rwRYO{border:1px solid #d1d8e3;background:#fff;color:#334155}.NotebookAiAssistant_primary__pAgr2{border:1px solid #4d3f99;background:#4d3f99;color:#fff}.NotebookAiAssistant_primary__pAgr2:disabled{opacity:.5;cursor:not-allowed}.NotebookAiAssistant_resultIntro__EYPgS{margin-bottom:14px}.NotebookAiAssistant_resultIntro__EYPgS span{color:#5a4b9f;font-size:.72rem;font-weight:800;text-transform:uppercase}.NotebookAiAssistant_resultIntro__EYPgS h3,.NotebookAiAssistant_resultIntro__EYPgS p{margin:0}.NotebookAiAssistant_resultIntro__EYPgS h3{margin-top:3px;font-size:1.08rem}.NotebookAiAssistant_resultIntro__EYPgS p{margin-top:5px;color:#64748b;font-size:.84rem}.NotebookAiAssistant_proposals__SyRax{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.NotebookAiAssistant_proposal__kOlRy{padding:11px 12px;border:1px solid #dce2eb;border-radius:8px}.NotebookAiAssistant_proposalChoice__orWWz{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;cursor:pointer}.NotebookAiAssistant_proposalChoice__orWWz input{margin-top:4px}.NotebookAiAssistant_proposalChoice__orWWz>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.NotebookAiAssistant_proposal__kOlRy b{color:#5a4b9f;font-size:.7rem;text-transform:uppercase}.NotebookAiAssistant_proposal__kOlRy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.NotebookAiAssistant_proposal__kOlRy small{color:#748097;line-height:1.35}.NotebookAiAssistant_proposalDetails__l_Uyp{margin:9px 0 0 28px;border-top:1px solid #e4e8ef;padding-top:8px;color:#526078;font-size:.78rem}.NotebookAiAssistant_proposalDetails__l_Uyp summary{cursor:pointer;font-weight:700}.NotebookAiAssistant_proposalDetails__l_Uyp h4{margin:10px 0 4px;color:#334155;font-size:.72rem;text-transform:uppercase}.NotebookAiAssistant_proposalDetails__l_Uyp pre{max-height:180px;overflow:auto;margin:0;padding:9px;border:1px solid #e2e7ee;border-radius:6px;background:#f7f9fc;color:#27344a;white-space:pre-wrap;font-size:.75rem}.NotebookAiAssistant_proposalDetails__l_Uyp p{margin:4px 0 0}.NotebookAiAssistant_assumptions__O3qde{margin:12px 0;color:#58647a;font-size:.8rem}.NotebookAiAssistant_assumptions__O3qde summary{cursor:pointer;font-weight:700}.NotebookAiAssistant_assumptions__O3qde ul{margin:7px 0 0;padding-left:20px}@media (max-width:560px){.NotebookAiAssistant_actions___UKc8,.NotebookAiAssistant_segmented__WYmoM,.NotebookAiAssistant_twoColumns__o6THe{grid-template-columns:1fr}}.NotebookImportModal_backdrop__eBV4B{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:24px;background:rgba(21,31,54,.42)}.NotebookImportModal_modal__zDTBr{width:min(760px,100%);max-height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid #d9e0ec;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(17,28,52,.26);display:grid;grid-template-rows:auto minmax(0,1fr)}.NotebookImportModal_header__BP5l1{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e2e8f0}.NotebookImportModal_header__BP5l1 h2,.NotebookImportModal_header__BP5l1 p{margin:0}.NotebookImportModal_header__BP5l1 p{color:#405bb0;font-size:.72rem;font-weight:800;text-transform:uppercase}.NotebookImportModal_header__BP5l1 h2{margin-top:2px;font-size:1.25rem}.NotebookImportModal_header__BP5l1 button{width:34px;height:34px;border:1px solid #d7dde6;border-radius:7px;background:#fff;cursor:pointer;font-size:1.25rem}.NotebookImportModal_body__r5RBR{overflow-y:auto;padding:20px}.NotebookImportModal_dropzone___CTQx{min-height:190px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center;border:1px dashed #9eb1e1;border-radius:8px;background:#f8faff;cursor:pointer;padding:24px}.NotebookImportModal_dropzone___CTQx:focus-within,.NotebookImportModal_dropzone___CTQx:hover{border-style:solid;background:#f3f6ff}.NotebookImportModal_dropzone___CTQx strong{color:#24335a;font-size:1rem}.NotebookImportModal_dropzone___CTQx span{max-width:500px;color:#66738d;font-size:.84rem;line-height:1.5}.NotebookImportModal_dropzone___CTQx input{margin-top:10px;max-width:100%}.NotebookImportModal_expectations__fAEU3{margin-top:14px;padding:12px 14px;border-left:3px solid #8fa5dd;background:#f7f9fd}.NotebookImportModal_expectations__fAEU3 p,.NotebookImportModal_expectations__fAEU3 strong{margin:0}.NotebookImportModal_expectations__fAEU3 p{margin-top:4px;color:#5e6a80;font-size:.84rem;line-height:1.5}.NotebookImportModal_fileHeading__4EdRU{display:flex;align-items:center;justify-content:space-between;gap:12px}.NotebookImportModal_fileHeading__4EdRU span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.NotebookImportModal_fileHeading__4EdRU button{border:0;background:transparent;color:#405bb0;cursor:pointer;font-weight:700}.NotebookImportModal_summary__t7ocx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:16px 0;border:1px solid #dfe5ee;border-radius:8px;overflow:hidden;background:#dfe5ee}.NotebookImportModal_summary__t7ocx div{display:grid;grid-gap:2px;gap:2px;padding:12px;background:#f8fafc}.NotebookImportModal_summary__t7ocx strong{font-size:1.1rem;color:#1f2f52}.NotebookImportModal_summary__t7ocx span{color:#6b778c;font-size:.72rem}.NotebookImportModal_reportSection__pEM_4{margin-top:18px}.NotebookImportModal_reportSection__pEM_4 h3,.NotebookImportModal_reportSection__pEM_4 p{margin:0}.NotebookImportModal_reportSection__pEM_4 h3{display:flex;align-items:center;gap:7px;font-size:.92rem}.NotebookImportModal_reportSection__pEM_4 h3 span{min-width:22px;padding:2px 6px;border-radius:999px;background:#eef1f7;text-align:center;font-size:.7rem}.NotebookImportModal_reportSection__pEM_4>p{margin-top:4px;color:#6a768a;font-size:.8rem}.NotebookImportModal_issueList__HYxXJ{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.NotebookImportModal_issueList__HYxXJ li{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid #e0e5ee;border-radius:7px}.NotebookImportModal_issueList__HYxXJ li>span{color:#405bb0;font-size:.72rem;font-weight:800}.NotebookImportModal_issueList__HYxXJ div{min-width:0;display:grid;grid-gap:3px;gap:3px}.NotebookImportModal_issueList__HYxXJ strong{font-size:.8rem;font-weight:600}.NotebookImportModal_issueList__HYxXJ small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7a8699;font-family:ui-monospace,Menlo,monospace;font-size:.72rem}.NotebookImportModal_ready__QMunn{margin:18px 0 0;padding:12px 14px;border:1px solid #bce0ca;border-radius:7px;background:#f0fbf4;color:#246b41;font-weight:700;font-size:.84rem}.NotebookImportModal_strategy__cxacV{display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;border:0}.NotebookImportModal_strategy__cxacV legend{margin-bottom:7px;font-size:.84rem;font-weight:800}.NotebookImportModal_strategy__cxacV label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #dfe4ed;border-radius:7px;cursor:pointer}.NotebookImportModal_strategy__cxacV input{margin-top:3px}.NotebookImportModal_strategy__cxacV span{display:grid;grid-gap:2px;gap:2px}.NotebookImportModal_strategy__cxacV strong{font-size:.84rem}.NotebookImportModal_strategy__cxacV small{color:#6c788d;font-size:.76rem}.NotebookImportModal_error__aSO1K{margin-top:14px;padding:10px 12px;border:1px solid #efc4c0;border-radius:7px;background:#fff4f3;color:#a2352c;font-size:.84rem}.NotebookImportModal_footer__5VR5I{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid #e4e8ef}.NotebookImportModal_footer__5VR5I button{border-radius:7px;padding:8px 14px;cursor:pointer;font:inherit;font-weight:700}.NotebookImportModal_secondary__zNB5b{border:1px solid #d5dce7;background:#fff;color:#27344a}.NotebookImportModal_primary__h3CuS{border:1px solid #314d9c;background:#314d9c;color:#fff}@media (max-width:640px){.NotebookImportModal_backdrop__eBV4B{padding:0;align-items:end}.NotebookImportModal_modal__zDTBr{max-height:94vh;border-radius:8px 8px 0 0}.NotebookImportModal_summary__t7ocx{grid-template-columns:repeat(2,minmax(0,1fr))}.NotebookImportModal_issueList__HYxXJ li{grid-template-columns:1fr;gap:4px}}.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}}.ProjectsIDEShell_shell__J52mz{display:flex;flex-direction:column;gap:12px;padding:16px 20px 24px;--ide-primary:#2e4a9e;--ide-primary-strong:#1a3580;--ide-text:#1c2333;--ide-text-soft:#5b6677;--ide-text-muted:#8d97a8;--ide-border:#cfd6e4;--ide-surface:#fff;--ide-surface-muted:#f3f5fa;--ide-danger:#c0392b;--ide-danger-soft:rgba(200,50,40,.1)}.ProjectsIDEShell_ideShell__12laq{display:grid;grid-template-columns:minmax(520px,1.6fr) minmax(400px,1fr);grid-gap:14px;gap:14px;height:calc(100svh - 220px);min-height:540px}.ProjectsIDEShell_embedded__Yv4cF{padding:0}.ProjectsIDEShell_embedded__Yv4cF .ProjectsIDEShell_ideShell__12laq{grid-template-columns:minmax(340px,1.6fr) minmax(300px,1fr)}@media (max-width:900px){.ProjectsIDEShell_embedded__Yv4cF .ProjectsIDEShell_ideShell__12laq{grid-template-columns:1fr;height:auto}}.ProjectsIDEShell_editorPanel__ZhHsG,.ProjectsIDEShell_rightPanel__CZ0dw{border:1px solid var(--ide-border);border-radius:16px;background:var(--ide-surface);overflow:hidden}.ProjectsIDEShell_editorPanel__ZhHsG{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.ProjectsIDEShell_rightPanel__CZ0dw{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.ProjectsIDEShell_editorFrame__2h12c{min-height:0}.ProjectsIDEShell_editorFrame__2h12c .cm-editor,.ProjectsIDEShell_editorFrame__2h12c .projects-code-editor{height:100%}.ProjectsIDEShell_statusBar__pREYp{display:flex;justify-content:space-between;padding:9px 14px;border-top:1px solid var(--ide-border);background:var(--ide-surface-muted);color:var(--ide-text-soft);font-size:.82rem;font-weight:700}.ProjectsIDEShell_panelTabs__j6Upd{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:6px;gap:6px;padding:10px;border-bottom:1px solid var(--ide-border);background:var(--ide-surface-muted)}.ProjectsIDEShell_panelTab__TCcQN{border:1px solid transparent;border-radius:10px;padding:8px 12px;background:transparent;font:inherit;font-weight:700;font-size:.88rem;color:var(--ide-text-soft);cursor:pointer}.ProjectsIDEShell_panelTab__TCcQN:hover{background:rgba(40,70,130,.06)}.ProjectsIDEShell_panelTabActive__J1O2G{background:var(--ide-surface);border-color:var(--ide-border);color:var(--ide-text)}.ProjectsIDEShell_panelBody__UBpOH{min-height:0;overflow:auto}.ProjectsIDEShell_outputBody__aDqYa{min-height:260px;margin:0;padding:16px;font-family:SFMono-Regular,Consolas,monospace;font-size:.88rem;white-space:pre-wrap;color:var(--ide-text)}.ProjectsIDEShell_outputEmpty__nFWlN{color:var(--ide-text-muted);font-weight:600}.ProjectsIDEShell_outputError__bO3tK{color:var(--ide-danger)}.ProjectsIDEShell_outputInput__AA1t2{color:var(--ide-primary,#2e4a9e);font-weight:700}.ProjectsIDEShell_panelStatus__RinOh{padding:8px 16px 12px;color:var(--ide-text-muted);font-size:.78rem;font-style:italic;font-weight:600}.ProjectsIDEShell_outputNote__tDbzj{margin:4px 16px 12px;padding:10px 14px;border-radius:8px;background:var(--ide-surface-muted,#f3f5fa);border:1px solid var(--ide-border,#cfd6e4);color:var(--ide-text-soft,#5b6677);font-family:var(--cp-font-sans,system-ui,sans-serif);font-size:.88rem;line-height:1.5}.ProjectsIDEShell_outputFigure__xaMU9{display:block;max-width:100%;margin:10px 0;border-radius:8px;border:1px solid var(--ide-border,#e3e8f2);background:#fff}.ProjectsIDEShell_outputFiguresTrailing__9KfEk{padding:0 16px 8px}.ProjectsIDEShell_friendlyError__PCuR_{margin:4px 16px 16px;padding:14px 16px;border:1px solid var(--ide-danger-soft,rgba(200,50,40,.28));border-left:3px solid var(--ide-danger,#c0392b);border-radius:10px;background:var(--ide-danger-soft,rgba(200,50,40,.08));font-family:var(--cp-font-sans,system-ui,sans-serif);font-size:.9rem;line-height:1.5;color:var(--ide-text)}.ProjectsIDEShell_friendlyErrorHead__dLtKU{display:flex;gap:10px;align-items:flex-start}.ProjectsIDEShell_friendlyErrorIcon__2v06m{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ide-danger,#c0392b);color:#fff;font-weight:800;font-size:.85rem;line-height:1}.ProjectsIDEShell_friendlyErrorTitle__GAq_9{margin:0;font-weight:700;color:var(--ide-text)}.ProjectsIDEShell_friendlyErrorMeta__Ya_We{margin:2px 0 0;font-size:.78rem;font-weight:600;color:var(--ide-danger,#c0392b)}.ProjectsIDEShell_friendlyErrorJump__zuhqp{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ProjectsIDEShell_friendlyErrorJump__zuhqp:hover{color:var(--ide-danger-strong,#9b2c20)}.ProjectsIDEShell_friendlyErrorCode__rmezX{margin:10px 0 0;padding:8px 12px;border-radius:8px;background:var(--ide-surface,#fff);border:1px solid var(--ide-border,#cfd6e4);font-family:SFMono-Regular,Consolas,monospace;font-size:.85rem;white-space:pre;overflow-x:auto;color:var(--ide-text)}.ProjectsIDEShell_friendlyErrorCaret__uWn9d{color:var(--ide-danger,#c0392b);font-weight:800}.ProjectsIDEShell_friendlyErrorBody__YjdSb{margin:10px 0 0}.ProjectsIDEShell_friendlyErrorExampleCode__jzBO9,.ProjectsIDEShell_friendlyErrorInlineCode__XqwaH{font-family:SFMono-Regular,Consolas,monospace;font-size:.85em}.ProjectsIDEShell_friendlyErrorInlineCode__XqwaH{padding:1px 5px;border-radius:5px;background:var(--ide-surface,#fff);border:1px solid var(--ide-border,#cfd6e4)}.ProjectsIDEShell_friendlyErrorAction__d_ADT{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0 0;font-weight:600}.ProjectsIDEShell_friendlyErrorActionTag__EIJ7I{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--ide-primary,#2e4a9e);color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.ProjectsIDEShell_friendlyErrorExample__ROSu9{margin:12px 0 0;display:grid;grid-gap:6px;gap:6px}.ProjectsIDEShell_friendlyErrorExampleRow__pKD53{display:flex;align-items:center;gap:8px}.ProjectsIDEShell_friendlyErrorExampleTag__wN0LO{flex:0 0 auto;min-width:72px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ide-text-muted,#8d97a8)}.ProjectsIDEShell_friendlyErrorExampleTag__wN0LO[data-kind=right]{color:var(--cp-success-700,#1f7a4d)}.ProjectsIDEShell_friendlyErrorExampleCode__jzBO9{flex:1 1 auto;padding:6px 10px;border-radius:6px;background:var(--ide-surface,#fff);border:1px solid var(--ide-border,#cfd6e4);white-space:pre;overflow-x:auto}.ProjectsIDEShell_friendlyErrorExampleRow__pKD53:last-of-type .ProjectsIDEShell_friendlyErrorExampleCode__jzBO9{border-color:var(--cp-success-300,#9ad5b4)}.ProjectsIDEShell_friendlyErrorExampleCaption__Z6du0{margin:2px 0 0;font-size:.8rem;color:var(--ide-text-soft,#5b6677)}.ProjectsIDEShell_friendlyErrorToggle__zXbuM{margin:12px 0 0;padding:0;border:0;background:none;color:var(--ide-primary,#2e4a9e);font:inherit;font-size:.82rem;font-weight:600;text-decoration:underline;cursor:pointer}.ProjectsIDEShell_friendlyErrorRaw__ebgKG{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:var(--ide-surface-muted,#f3f5fa);border:1px solid var(--ide-border,#cfd6e4);font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;white-space:pre-wrap;color:var(--ide-text-soft,#5b6677)}.ProjectsIDEShell_sketchWrap__tGcHo{display:flex;flex-direction:column;gap:8px;padding:12px}.ProjectsIDEShell_sketchPopped__nc3vg{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;padding:28px;background:rgba(15,23,42,.82)}.ProjectsIDEShell_sketchCanvas__Lje7B{display:block;width:100%;max-width:100%;border-radius:8px;border:1px solid var(--ide-border,#e3e8f2);background:#ccc;touch-action:none}.ProjectsIDEShell_sketchCanvas__Lje7B:focus-visible{outline:3px solid var(--ide-primary,#2e4a9e);outline-offset:2px}.ProjectsIDEShell_sketchPopped__nc3vg .ProjectsIDEShell_sketchCanvas__Lje7B{width:auto;max-width:min(92vw,86vmin);max-height:82vmin}.ProjectsIDEShell_sketchToolbar__CdhvH{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:860px}.ProjectsIDEShell_sketchPopped__nc3vg .ProjectsIDEShell_sketchToolbar__CdhvH{color:#fff}.ProjectsIDEShell_sketchHint__BP24w{font-size:.78rem;color:var(--ide-text-muted,#667)}.ProjectsIDEShell_sketchPopped__nc3vg .ProjectsIDEShell_sketchHint__BP24w{color:hsla(0,0%,100%,.85)}.ProjectsIDEShell_sketchButton__mNRSO{padding:5px 12px;border-radius:8px;border:1px solid var(--ide-border,#cfd6e4);background:var(--ide-surface,#fff);font-size:.8rem;font-weight:700;cursor:pointer}.ProjectsIDEShell_srOnly__fctkh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ProjectsIDEShell_runButton__wYvTS{border:1px solid var(--ide-primary,#2e4a9e);background:var(--ide-primary,#2e4a9e);color:#fff;border-radius:11px;padding:8px 22px;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 22px rgba(46,74,158,.18);transition:transform .14s ease}.ProjectsIDEShell_runButton__wYvTS:hover:not(:disabled){transform:translateY(-1px)}.ProjectsIDEShell_runButton__wYvTS:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.ProjectsIDEShell_runButtonStop__ElXLq{background:var(--ide-danger-soft,rgba(200,50,40,.1));border-color:rgba(200,50,40,.4);color:var(--ide-danger,#c0392b);box-shadow:none}.ProjectsIDEShell_editorToolbar__dOfE5{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--ide-border);background:var(--ide-surface-muted)}.ProjectsIDEShell_toast__JWOsy{position:fixed;top:88px;right:24px;z-index:60;display:inline-flex;align-items:center;padding:12px 16px;border-radius:12px;background:var(--ide-surface);border:1px solid var(--ide-border);color:var(--ide-text);font-weight:700;font-size:.88rem;box-shadow:0 18px 40px rgba(20,50,90,.18)}.ProjectsIDEShell_errorBar__pmApd{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--ide-danger-soft);color:var(--ide-danger);border-radius:10px;font-weight:700}.ProjectsIDEShell_errorBar__pmApd button{background:none;border:0;color:inherit;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.ProjectsIDEShell_paletteTeacher__Y3CP0{--ide-primary:var(--tv2-primary,#2e4a9e);--ide-primary-strong:var(--tv2-primary-strong,#1a3580);--ide-text:var(--tv2-text,#1c2333);--ide-text-soft:var(--tv2-text-soft,#5b6677);--ide-text-muted:var(--tv2-text-soft,#8d97a8);--ide-border:var(--tv2-border,#cfd6e4);--ide-surface:var(--tv2-surface,#fff);--ide-surface-muted:var(--tv2-surface-muted,#f3f5fa);--ide-danger:var(--tv2-danger,#c0392b)}.ProjectsIDEShell_paletteStudent__yeul0{--ide-primary:var(--cp-primary-600,#2e4a9e);--ide-primary-strong:var(--cp-primary-700,#1a3580);--ide-text:var(--cp-text-900,#1c2333);--ide-text-soft:var(--cp-text-600,#5b6677);--ide-text-muted:var(--cp-text-400,#8d97a8);--ide-border:var(--cp-border-200,#cfd6e4);--ide-surface:var(--cp-surface-0,#fff);--ide-surface-muted:var(--cp-surface-50,#f3f5fa);--ide-danger:var(--cp-danger-600,#c0392b)}.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_prosePlain__AFBIC{white-space:pre-wrap}.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}.MarkdownSourceEditor_root__kZG5N{display:flex;flex-direction:column;height:100%;min-height:0}.MarkdownSourceEditor_toolbar__sqyot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 10px;border-bottom:1px solid var(--tv2-border,#cfd6e4);background:var(--tv2-surface-muted,#f3f5fa)}.MarkdownSourceEditor_toolbarActions__eHQJz{display:flex;flex-wrap:wrap;gap:4px}.MarkdownSourceEditor_toolbarExtra__ETs_s{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding-left:10px;border-left:1px solid var(--tv2-border,#cfd6e4)}.MarkdownSourceEditor_toolBtn__J2Nbx{min-width:30px;height:28px;padding:0 8px;border:1px solid var(--tv2-border,#cfd6e4);border-radius:7px;background:#fff;font:inherit;font-size:.8rem;font-weight:800;color:var(--tv2-text,#1c2333);cursor:pointer}.MarkdownSourceEditor_toolBtn__J2Nbx:hover{background:rgba(40,70,130,.08)}.MarkdownSourceEditor_editor__5xmnm{flex:1 1;min-height:0;width:100%;border:0;padding:14px 16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.6;color:var(--tv2-text,#1c2333);background:#fff;resize:none;outline:none}.MarkdownSourceEditor_editor__5xmnm:focus{background:rgba(46,74,158,.02)}