.NumberCellGrid_questions__JOH6w{display:flex;flex-direction:column;gap:20px}.NumberCellGrid_question__ngFjd{display:flex;flex-direction:column;gap:10px}.NumberCellGrid_stem__utWgX{margin:0;font-size:.95rem;color:var(--cp-text,#1f2937);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.NumberCellGrid_questionNumber__TUmN1{font-weight:700;color:var(--cp-text-muted,#64748b)}.NumberCellGrid_grid___Etkf{--nb-box:2.4rem;--nb-gap:4px;--nb-span:1;display:flex;flex-direction:column;gap:6px;overflow-x:auto;padding-bottom:2px}.NumberCellGrid_gridRow__wb11W{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%}.NumberCellGrid_rowLabel__uy47n{font-family:var(--cp-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cp-text-muted,#64748b);font-weight:650;width:7.2rem;flex:none;text-align:right}.NumberCellGrid_regionPair__XDY8c,.NumberCellGrid_rowTrack__CaILn{display:flex;align-items:flex-start}.NumberCellGrid_region__zYqUg{display:flex;flex-direction:column;gap:4px}.NumberCellGrid_regionCaption__bnJCI{font-size:.68rem;color:var(--cp-text-muted,#64748b);font-weight:600}.NumberCellGrid_regionGutter__nbZqL{width:3rem;flex:none;align-self:center;text-align:center;font-family:var(--cp-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:.9rem;font-weight:640;color:var(--cp-text-muted,#64748b)}.NumberCellGrid_binaryPointSpacer__PlYcX,.NumberCellGrid_binaryPoint__V2QXY{width:.7rem;flex:none;display:grid;place-items:center}.NumberCellGrid_binaryPoint__V2QXY{height:2.5rem;font-family:var(--cp-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:1.3rem;font-weight:700;line-height:1;color:var(--cp-text,#1f2937);align-items:end;padding-bottom:.45rem;box-sizing:border-box}.NumberCellGrid_boxRow__kFIPn[data-method=true] .NumberCellGrid_answerBoxStatic__m8yyQ,.NumberCellGrid_boxRow__kFIPn[data-method=true] .NumberCellGrid_answerBox__yY_LH{height:2.1rem;background:transparent;border-style:dashed;border-width:1px;font-size:.92rem}.NumberCellGrid_boxRow__kFIPn[data-method=true] .NumberCellGrid_binaryPoint__V2QXY{height:2.1rem;font-size:1.1rem;padding-bottom:.35rem}.NumberCellGrid_boxRow__kFIPn{display:flex;gap:14px}.NumberCellGrid_boxGroup__IcZbI{display:flex;gap:var(--nb-gap)}.NumberCellGrid_placeValue__Bus2H{font-size:.66rem;color:var(--cp-text-muted,#64748b);font-weight:600}.NumberCellGrid_answerBoxStatic__m8yyQ,.NumberCellGrid_answerBox__yY_LH,.NumberCellGrid_givenBox___TG3l,.NumberCellGrid_placeValue__Bus2H{width:calc(var(--nb-span) * var(--nb-box) + (var(--nb-span) - 1) * var(--nb-gap));text-align:center;font-family:var(--cp-mono,ui-monospace,"SF Mono",Menlo,monospace)}.NumberCellGrid_answerBoxStatic__m8yyQ,.NumberCellGrid_answerBox__yY_LH,.NumberCellGrid_givenBox___TG3l{height:2.5rem;border:1px solid var(--cp-border,#d7dde6);border-radius:5px;font-size:1.05rem;font-weight:640;color:var(--cp-text,#1f2937);padding:0;display:grid;place-items:center;box-sizing:border-box}.NumberCellGrid_givenBox___TG3l{background:transparent;border-color:var(--cp-border-200,#e4e7ec);color:var(--cp-text-muted,#4b5563)}.NumberCellGrid_answerBoxStatic__m8yyQ,.NumberCellGrid_answerBox__yY_LH{background:var(--cp-surface-muted,#f8fafc);border-width:1.5px;border-color:var(--cp-border-300,#d4d7dc)}.NumberCellGrid_answerBox__yY_LH:focus{outline:2px solid var(--programme-accent,var(--cp-accent,#2f6df0));outline-offset:1px;border-color:var(--programme-accent,var(--cp-accent,#2f6df0))}.NumberCellGrid_answerBoxStatic__m8yyQ[data-focus=true],.NumberCellGrid_answerBox__yY_LH[data-focus=true],.NumberCellGrid_singleInput__tEwPl[data-focus=true],.NumberCellGrid_singleStatic__jOVe5[data-focus=true]{border-color:var(--cp-danger,#c0392b);box-shadow:inset 0 0 0 1px var(--cp-danger,#c0392b)}.NumberCellGrid_answerBoxStatic__m8yyQ[data-empty=true]{background:transparent}.NumberCellGrid_carryBox__vuGIa,.NumberCellGrid_carryInput__4uMhQ{width:calc(var(--nb-span) * var(--nb-box) + (var(--nb-span) - 1) * var(--nb-gap));height:1.5rem;border:1px dashed #c99b3f;border-color:color-mix(in srgb,var(--cp-warning-600,#a66c00) 55%,#fff);border-radius:4px;background:var(--cp-warning-100,#fff4da);font-family:var(--cp-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:.78rem;font-weight:640;color:var(--cp-warning-600,#a66c00);text-align:center;padding:0;display:grid;place-items:center;box-sizing:border-box}.NumberCellGrid_carryBox__vuGIa[data-empty=true]{background:transparent;border-color:var(--cp-border,#d7dde6)}.NumberCellGrid_carryInput__4uMhQ:focus{outline:2px solid var(--cp-warning-600,#a66c00);outline-offset:1px}.NumberCellGrid_singleInput__tEwPl,.NumberCellGrid_singleStatic__jOVe5{min-width:7rem;height:2.5rem;border:1px solid var(--cp-border,#d7dde6);border-radius:5px;background:var(--cp-surface-muted,#f8fafc);font-family:var(--cp-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:1.02rem;font-weight:640;color:var(--cp-text,#1f2937);padding:0 10px;box-sizing:border-box}.NumberCellGrid_singleStatic__jOVe5{display:inline-flex;align-items:center;background:transparent}.NumberCellGrid_choiceStatic__XX_92[data-empty=true],.NumberCellGrid_reasonStatic__qWHKg[data-empty=true],.NumberCellGrid_singleStatic__jOVe5[data-empty=true]{color:var(--cp-text-muted,#64748b);font-style:italic}.NumberCellGrid_singleInput__tEwPl:focus{outline:2px solid var(--programme-accent,var(--cp-accent,#2f6df0));outline-offset:1px;border-color:var(--programme-accent,var(--cp-accent,#2f6df0))}.NumberCellGrid_choiceSelect__Ke_88{height:2.3rem;border:1px solid var(--cp-border,#d7dde6);border-radius:5px;background:var(--cp-surface,#fff);color:var(--cp-text,#1f2937);font-size:.9rem;padding:0 8px}.NumberCellGrid_choiceStatic__XX_92{font-size:.92rem;color:var(--cp-text,#1f2937)}.NumberCellGrid_reason__OnH7z{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.NumberCellGrid_reasonPrompt__JzwOL{padding:0;font-size:.9rem;font-weight:650;color:var(--cp-text,#1f2937);margin-bottom:2px}.NumberCellGrid_reasonOption__rX_he{display:flex;align-items:baseline;gap:8px;font-size:.9rem;color:var(--cp-text,#1f2937);cursor:pointer}.NumberCellGrid_reasonStatic__qWHKg{margin:0;font-size:.9rem;color:var(--cp-text,#1f2937)}.NumberCellGrid_scratch__hcXd6{display:flex;flex-direction:column;gap:4px}.NumberCellGrid_scratch__hcXd6 .NumberCellGrid_rowLabel__uy47n{width:auto;text-align:left}.NumberCellGrid_scratchInput__SuUZ_{border:1px solid var(--cp-border,#d7dde6);border-radius:6px;background:var(--cp-surface,#fff);font-family:var(--cp-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:.85rem;color:var(--cp-text,#1f2937);padding:8px 10px;resize:vertical;min-height:2.6rem}.NumberCellGrid_scratchStatic__VkAbo{margin:0;border:1px solid var(--cp-border,#e2e8f0);border-radius:6px;background:var(--cp-surface-muted,#f8fafc);font-size:.85rem;color:var(--cp-text,#1f2937);padding:8px 10px;white-space:pre-wrap}.NumberCellGrid_modeRow__UcjYW{display:flex;justify-content:flex-end}.NumberCellGrid_modeToggle__bA6o2{border:0;background:transparent;padding:0;font-size:.78rem;font-weight:650;color:var(--programme-accent,var(--cp-accent,#2f6df0));cursor:pointer;text-decoration:underline;text-underline-offset:2px}.NumberCellGrid_outcomeChip__htGhI{padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.NumberCellGrid_outcomeChip__htGhI[data-correct=true]{background:var(--cp-success-100,#e6f4ed);color:var(--cp-success-600,#1f7a4c)}.NumberCellGrid_outcomeChip__htGhI[data-correct=false]{background:var(--cp-warning-100,#fff4da);color:var(--cp-warning-600,#a66c00)}.NumberCellGrid_outcomeMessage__GM7_j{margin:0;font-size:.85rem;color:var(--cp-warning-600,#a66c00)}@media (max-width:640px){.NumberCellGrid_gridRow__wb11W{flex-direction:column;align-items:flex-start;gap:3px}.NumberCellGrid_rowLabel__uy47n{width:auto;text-align:left;position:-webkit-sticky;position:sticky;left:0}.NumberCellGrid_rowTrack__CaILn{flex-wrap:wrap;row-gap:8px}.NumberCellGrid_answerBoxStatic__m8yyQ,.NumberCellGrid_answerBox__yY_LH,.NumberCellGrid_givenBox___TG3l{height:2.6rem}}@media (max-width:420px){.NumberCellGrid_grid___Etkf{--nb-box:2.1rem;--nb-gap:3px}}.TraceCellGrid_trace___W_ch{display:flex;flex-direction:column;gap:12px}.TraceCellGrid_convention__1ykQ1{margin:0;font-size:.85rem;line-height:1.5;color:var(--cp-text-muted,#4b5563);border-left:3px solid var(--cp-border,#d7dde6);padding-left:10px}.TraceCellGrid_inputsLine__HLKKH{margin:0;font-size:.85rem;line-height:1.5;color:var(--cp-text,#1f2937)}.TraceCellGrid_inputValue__tH1q2{font-family:var(--cp-font-mono,ui-monospace,monospace);font-size:.85em;white-space:pre;background:var(--cp-surface-muted,#f8fafc);border:1px solid var(--cp-border-200,#e4e7ec);border-radius:4px;padding:1px 5px}.TraceCellGrid_listing__2B_B7{border:1px solid var(--cp-border,#d7dde6);border-radius:8px;background:var(--cp-surface-muted,#f8fafc);overflow:hidden}.TraceCellGrid_listingHead__pqrMb{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-bottom:1px solid var(--cp-border-200,#e4e7ec)}.TraceCellGrid_listingTitle__tlum1{display:inline-flex;align-items:baseline;gap:.5rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:650;color:var(--cp-text-muted,#64748b)}.TraceCellGrid_listingDialect__0yBlB{letter-spacing:.04em;text-transform:none;font-weight:500;opacity:.85}.TraceCellGrid_listingToggle__4_Wg7{border:0;background:transparent;padding:0;font-size:.78rem;font-weight:650;color:var(--programme-accent,var(--cp-accent,#2f6df0));cursor:pointer;text-decoration:underline;text-underline-offset:2px}.TraceCellGrid_listingLines__8I4d9{margin:0;padding:8px 10px 10px 3.2rem;list-style:decimal;font-family:var(--cp-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:.84rem;line-height:1.6;color:var(--cp-text,#1f2937);overflow-x:auto}.TraceCellGrid_listingLine___5t3C::marker{color:var(--cp-text-muted,#94a3b8);font-size:.78rem}.TraceCellGrid_listingLine___5t3C code{white-space:pre;font:inherit}.TraceCellGrid_lmcListing__MeI7d{display:grid;grid-template-columns:auto auto 1fr;grid-column-gap:14px;column-gap:14px;padding:8px 10px 10px;font-family:var(--cp-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:.84rem;line-height:1.6;color:var(--cp-text,#1f2937);overflow-x:auto}.TraceCellGrid_lmcAddress__6mslY{color:var(--cp-text-muted,#94a3b8);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.TraceCellGrid_lmcLabel__rBwB9{color:var(--cp-text,#1f2937);font-weight:600;white-space:pre}.TraceCellGrid_lmcText__2iIyN{white-space:pre;font:inherit}.TraceCellGrid_tableScroll__CaPj6{overflow-x:auto;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--cp-border,#d7dde6);border-radius:8px;background:var(--cp-surface,#fff)}.TraceCellGrid_table__MEx25{border-collapse:separate;border-spacing:0;width:auto;min-width:max-content;font-size:.88rem}.TraceCellGrid_table__MEx25 .TraceCellGrid_box__7czuC,.TraceCellGrid_table__MEx25 .TraceCellGrid_givenBox__4NlUX,.TraceCellGrid_table__MEx25 .TraceCellGrid_staticBox__hMCxn{width:14ch;box-sizing:border-box}.TraceCellGrid_table__MEx25 td[data-kind=depth] .TraceCellGrid_box__7czuC,.TraceCellGrid_table__MEx25 td[data-kind=depth] .TraceCellGrid_givenBox__4NlUX,.TraceCellGrid_table__MEx25 td[data-kind=depth] .TraceCellGrid_staticBox__hMCxn,.TraceCellGrid_table__MEx25 td[data-kind=line] .TraceCellGrid_box__7czuC,.TraceCellGrid_table__MEx25 td[data-kind=line] .TraceCellGrid_givenBox__4NlUX,.TraceCellGrid_table__MEx25 td[data-kind=line] .TraceCellGrid_staticBox__hMCxn{width:7ch}.TraceCellGrid_table__MEx25 td[data-kind=condition] .TraceCellGrid_box__7czuC,.TraceCellGrid_table__MEx25 td[data-kind=condition] .TraceCellGrid_givenBox__4NlUX,.TraceCellGrid_table__MEx25 td[data-kind=condition] .TraceCellGrid_staticBox__hMCxn{width:9ch}.TraceCellGrid_table__MEx25 td[data-kind=output] .TraceCellGrid_box__7czuC,.TraceCellGrid_table__MEx25 td[data-kind=output] .TraceCellGrid_givenBox__4NlUX,.TraceCellGrid_table__MEx25 td[data-kind=output] .TraceCellGrid_staticBox__hMCxn{width:20ch}.TraceCellGrid_table__MEx25 td,.TraceCellGrid_table__MEx25 th{border-bottom:1px solid var(--cp-border-200,#e4e7ec);border-right:1px solid var(--cp-border-200,#e4e7ec);padding:0;text-align:left;vertical-align:middle}.TraceCellGrid_table__MEx25 thead th{padding:7px 10px;background:var(--cp-surface-muted,#f8fafc);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--cp-text-muted,#4b5563);white-space:nowrap}.TraceCellGrid_table__MEx25 thead th[data-kind=output]{color:var(--cp-text,#1f2937)}.TraceCellGrid_table__MEx25 tbody tr:last-child td,.TraceCellGrid_table__MEx25 tbody tr:last-child th{border-bottom:0}.TraceCellGrid_table__MEx25 td:last-child,.TraceCellGrid_table__MEx25 th:last-child{border-right:0}.TraceCellGrid_rowHead__VJi_N{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:2.6rem;padding:7px 10px!important;background:var(--cp-surface-muted,#f8fafc);font-size:.76rem;font-weight:650;color:var(--cp-text-muted,#64748b);text-align:right}.TraceCellGrid_box__7czuC,.TraceCellGrid_rowHead__VJi_N{font-family:var(--cp-mono,ui-monospace,"SF Mono",Menlo,monospace)}.TraceCellGrid_box__7czuC{width:100%;border:0;background:transparent;padding:8px 10px;font-size:.88rem;color:var(--cp-text,#1f2937)}.TraceCellGrid_box__7czuC:focus{outline:2px solid var(--programme-accent,var(--cp-accent,#2f6df0));outline-offset:-2px}.TraceCellGrid_staticBox__hMCxn{display:block;padding:8px 10px;font-family:var(--cp-mono,ui-monospace,"SF Mono",Menlo,monospace);color:var(--cp-text,#1f2937);white-space:pre-wrap}.TraceCellGrid_staticBox__hMCxn[data-empty=true]:after{content:"";display:inline-block;width:1.4rem;border-bottom:1px dotted var(--cp-border-300,#d4d7dc)}.TraceCellGrid_givenBox__4NlUX{display:block;padding:8px 10px;background:var(--cp-surface-muted,#f8fafc);font-family:var(--cp-mono,ui-monospace,"SF Mono",Menlo,monospace);color:var(--cp-text-muted,#4b5563);white-space:pre-wrap}.TraceCellGrid_table__MEx25 td[data-wrong=true]{background:var(--cp-warning-100,#fff4da)}.TraceCellGrid_table__MEx25 td[data-wrong=empty] .TraceCellGrid_box__7czuC,.TraceCellGrid_table__MEx25 td[data-wrong=empty] .TraceCellGrid_staticBox__hMCxn{outline:2px dashed var(--cp-warning-400,#dfb35e);outline-offset:-3px}.TraceCellGrid_table__MEx25 tr[data-gap-before=true]>td,.TraceCellGrid_table__MEx25 tr[data-gap-before=true]>th{border-top:2px dashed var(--cp-warning-600,#a66c00)}.TraceCellGrid_verdictHead___redj{min-width:9rem}.TraceCellGrid_claimHead__mSrtb{width:6.5rem;white-space:nowrap}.TraceCellGrid_claim__rqcz9{text-align:center}.TraceCellGrid_claimLabel__aCJcx{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.TraceCellGrid_claimLabel__aCJcx input{width:18px;height:18px;cursor:pointer;accent-color:var(--cp-brand-600,#2f5bd7)}.TraceCellGrid_claimChip__6aW2J{padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap;background:var(--cp-brand-100,#e8eefc);color:var(--cp-brand-700,#24449f)}.TraceCellGrid_verdict__Wom_W{padding:7px 10px!important;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.TraceCellGrid_verdictChip__vk8j_{padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.TraceCellGrid_verdictChip__vk8j_[data-correct=true]{background:var(--cp-success-100,#e6f4ed);color:var(--cp-success-600,#1f7a4c)}.TraceCellGrid_verdictChip__vk8j_[data-correct=false]{background:var(--cp-warning-100,#fff4da);color:var(--cp-warning-600,#a66c00)}.TraceCellGrid_verdictMessage__NB64A{font-size:.78rem;line-height:1.4;color:var(--cp-warning-600,#a66c00)}.TraceCellGrid_rowMark__JwzIf{margin-left:6px;font-weight:700}.TraceCellGrid_rowMark__JwzIf[data-correct=true]{color:var(--cp-success-600,#1f7a4c)}.TraceCellGrid_rowMark__JwzIf[data-correct=false]{color:var(--cp-warning-600,#a66c00)}.TraceCellGrid_markSummary__kM4Vl{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:.82rem;line-height:1.45;color:var(--cp-text-700,#3a4456)}.TraceCellGrid_actions__pWLlb{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.TraceCellGrid_addRow__S6fUu{border:1px solid var(--cp-border,#d7dde6);border-radius:6px;background:var(--cp-surface,#fff);padding:5px 12px;font-size:.82rem;font-weight:650;color:var(--cp-text,#1f2937);cursor:pointer}.TraceCellGrid_addRow__S6fUu:hover{background:var(--cp-surface-muted,#f8fafc)}.TraceCellGrid_hint__XXzb5{font-size:.78rem;color:var(--cp-text-muted,#64748b)}.TraceCellGrid_finalOutput__nnjpM{display:flex;flex-direction:column;gap:4px}.TraceCellGrid_finalOutputLabel__wmWsL{font-size:.8rem;font-weight:650;color:var(--cp-text,#1f2937)}.TraceCellGrid_finalOutputInput__sLGH3{border:1px solid var(--cp-border,#d7dde6);border-radius:6px;background:var(--cp-surface,#fff);padding:7px 10px;font-family:var(--cp-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:.88rem;color:var(--cp-text,#1f2937);max-width:26rem}.TraceCellGrid_finalOutputInput__sLGH3:focus{outline:2px solid var(--programme-accent,var(--cp-accent,#2f6df0));outline-offset:-1px}.TraceCellGrid_unavailable__n24_o{border:1px dashed var(--cp-border-300,#d4d7dc);border-radius:8px;padding:12px;font-size:.85rem;color:var(--cp-text-muted,#64748b)}.TraceCellGrid_unavailable__n24_o p{margin:0}.TraceCellGrid_srOnly__Hj9_P{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:640px){.TraceCellGrid_box__7czuC,.TraceCellGrid_givenBox__4NlUX,.TraceCellGrid_staticBox__hMCxn{min-width:5rem}}.TurtleOutput_figure__9axa_{margin:.75rem 0 0}.TurtleOutput_canvas___bBqC{display:block;width:min(100%,60rem);height:auto;border:1px solid var(--border,#d8e1ef);border-radius:.75rem;background:#fff}.TurtleOutput_caption__olwmm{margin-top:.35rem;color:var(--muted,#64748b);font-size:.9rem}.TurtleOutput_notice__dt7kN{margin-top:.5rem;color:var(--muted,#64748b);font-size:.9rem}.NotebookRunner_runner___cm1Y{display:flex;flex-direction:column;gap:18px;min-width:0}.NotebookRunner_runner___cm1Y fieldset,.NotebookRunner_runner___cm1Y>*{min-width:0}.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{gap:10px}.NotebookRunner_codeActions__c7YgZ,.NotebookRunner_turtleNote__UOnn6{display:flex;padding:10px 14px;border-top:1px solid var(--cp-border,#eef2f7)}.NotebookRunner_turtleNote__UOnn6{flex-direction:column;align-items:flex-start;gap:6px;background:var(--cp-surface-muted,#f8fafc)}.NotebookRunner_turtleNote__UOnn6 strong{font-size:.88rem;color:var(--cp-text,#1f2937)}.NotebookRunner_turtleNote__UOnn6 p{margin:0;font-size:.84rem;line-height:1.5;color:var(--cp-text-muted,#64748b)}.NotebookRunner_turtleCopyButton__BELnD{border-radius:8px;border:1px solid var(--cp-border,#d7dde6);padding:5px 12px;font-size:.84rem;font-weight:600;cursor:pointer;background:var(--cp-surface,#fff);color:var(--cp-text,#1f2937)}.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_traceMisconception__RwEE8{margin:8px 14px 0;padding:10px 12px;border-left:3px solid var(--cp-accent,#2f6fb0);border-radius:0 6px 6px 0;background:var(--cp-surface-muted,#f8fafc);color:var(--cp-text,#1f2933);font-size:.86rem;line-height:1.5}.NotebookRunner_traceMisconception__RwEE8 code{font-family:var(--cp-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.95em}.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{display:block;max-width:100%;max-height:70vh;margin-top:8px;border-radius:8px}.NotebookRunner_staleNote__11hAy{margin:6px 0 0;font-size:.8rem;color:var(--cp-text-muted,#94a3b8)}.NotebookRunner_sketchSnapshot__q_xnA{margin-top:8px}.NotebookRunner_sketchSnapshot__q_xnA>summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--cp-primary-700,#405bb0)}.NotebookRunner_sketchSnapshot__q_xnA>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.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{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;font-weight:600;color:var(--cp-text,#1f2937)}.NotebookRunner_responsePrompt__5p_Zh>:first-child{min-width:0;max-width:100%}.NotebookRunner_responsePrompt__5p_Zh>:first-child:has(table tbody tr:not(:last-child) td:empty){width:100%}.NotebookRunner_markdownCell__wpaIf table:has(tbody tr:not(:last-child) td:empty),.NotebookRunner_responsePrompt__5p_Zh table:has(tbody tr:not(:last-child) td:empty){display:table;width:100%;min-width:min(100%,26rem);table-layout:auto}.NotebookRunner_markdownCell__wpaIf table:has(tbody tr:not(:last-child) td:empty) td,.NotebookRunner_responsePrompt__5p_Zh table:has(tbody tr:not(:last-child) td:empty) td{height:2.25rem;text-align:center;vertical-align:middle}.NotebookRunner_responsePrompt__5p_Zh p{margin:0}.NotebookRunner_guidance__gzciE pre,.NotebookRunner_responsePrompt__5p_Zh pre{max-width:100%;overflow-x:auto}.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_counter__445Lo[data-over-limit=true]{color:#a15c07;font-weight:600}.NotebookRunner_fillBlankCell__0nh42,.NotebookRunner_mcqCell__GO1EE,.NotebookRunner_numberCell__WRRnL{border:1px solid var(--cp-border,#e2e8f0);border-radius:12px;padding:14px;background:var(--cp-surface,#fff)}.NotebookRunner_numberCell__WRRnL{margin:0;min-width:0}.NotebookRunner_numberCell__WRRnL>*+*{margin-top:10px}.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_mcqPrompt__2NyZx pre{max-width:100%;overflow-x:auto}.NotebookRunner_mcqChoices__BMCbh{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.NotebookRunner_mcqChoice__UuO_6{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border:1px solid var(--cp-border,#d7dde6);border-radius:8px;cursor:pointer}.NotebookRunner_mcqChoice__UuO_6>input{margin-top:2px}.NotebookRunner_mcqChoice__UuO_6:has(input:checked){border-color:#8299de;background:#f6f8ff}.NotebookRunner_mcqChoice__UuO_6:has(input:focus-visible){outline:2px solid #3156bd;outline-offset:1px}.NotebookRunner_mcqChoiceText__Yoa96{min-width:0;color:var(--cp-text,#1f2937)}.NotebookRunner_mcqChoiceText__Yoa96 pre{max-width:100%;overflow-x:auto;cursor:text}.NotebookRunner_mcqChoice__UuO_6[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_fillBlankSlot__8hsup,.NotebookRunner_fillReviewBlank__Q9V6o{display:inline;white-space:nowrap}.NotebookRunner_fillAnswerToken__vj2T9[data-verdict=correct],.NotebookRunner_fillCodeSurface__Ml3Cb input[data-verdict=correct],.NotebookRunner_fillCodeSurface__Ml3Cb select[data-verdict=correct],.NotebookRunner_fillProseSurface__aQyWp input[data-verdict=correct],.NotebookRunner_fillProseSurface__aQyWp select[data-verdict=correct]{border-color:#2f9e63;background:#f1faf5}.NotebookRunner_fillAnswerToken__vj2T9[data-verdict=incorrect],.NotebookRunner_fillCodeSurface__Ml3Cb input[data-verdict=incorrect],.NotebookRunner_fillCodeSurface__Ml3Cb select[data-verdict=incorrect],.NotebookRunner_fillProseSurface__aQyWp input[data-verdict=incorrect],.NotebookRunner_fillProseSurface__aQyWp select[data-verdict=incorrect]{border-color:#d0463a;background:#fff4f3}.NotebookRunner_fillAnswerToken__vj2T9[data-verdict=empty]{border-color:#d0463a}.NotebookRunner_blankMark__Ff6r4{display:inline-block;margin:0 4px 0 -1px;font-size:.85em;font-weight:800;line-height:1;vertical-align:baseline}.NotebookRunner_blankMark__Ff6r4[data-verdict=correct]{color:#1f7a4d}.NotebookRunner_blankMark__Ff6r4[data-verdict=incorrect]{color:#c0392b}.NotebookRunner_expectedAnswer__gkPAA{display:inline-block;margin:0 4px 0 0;padding:2px 8px;border-radius:999px;background:#dcf0e4;color:#1f6b43;font:inherit;font-size:.72em;font-weight:700;line-height:1.3;white-space:nowrap;vertical-align:baseline}.NotebookRunner_fillProseSurface__aQyWp{min-width:0;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_fillProseSurface__aQyWp code{padding:1px 5px;border-radius:4px;background:rgba(40,70,130,.06);font-family:var(--cp-mono,ui-monospace,"SFMono-Regular",Consolas,monospace);font-size:.86em}.NotebookRunner_fillProseSurface__aQyWp code input,.NotebookRunner_fillProseSurface__aQyWp code select{font-family:var(--cp-mono,ui-monospace,"SFMono-Regular",Consolas,monospace);font-size:1rem}.NotebookRunner_fillBlankTableWrap__76ugF{max-width:100%;margin:10px 0;overflow-x:auto}.NotebookRunner_fillBlankTable__qwnSl{width:100%;border-collapse:collapse;line-height:1.45;white-space:normal}.NotebookRunner_fillBlankTable__qwnSl td,.NotebookRunner_fillBlankTable__qwnSl th{min-width:5.5rem;padding:9px 11px;border:1px solid var(--cp-border,#d7dde6);vertical-align:middle}.NotebookRunner_fillBlankTable__qwnSl th{background:#eef3fb;color:var(--cp-text,#1f2937);font-weight:800}.NotebookRunner_fillBlankTable__qwnSl td{background:var(--cp-surface,#fff)}.NotebookRunner_fillBlankTable__qwnSl input,.NotebookRunner_fillBlankTable__qwnSl select{max-width:min(22ch,100%)}.NotebookRunner_fillBlankCell__0nh42[data-bit-grid=true],.NotebookRunner_fillBlankCell__0nh42[data-bit-grid=true] .NotebookRunner_fillProseSurface__aQyWp{min-width:0}.NotebookRunner_fillBlankCell__0nh42[data-bit-grid=true] .NotebookRunner_fillProseSurface__aQyWp{padding:14px 0}.NotebookRunner_fillBlankBitTable___IuIs{table-layout:fixed;min-width:37.5rem}.NotebookRunner_fillBlankBitTable___IuIs td,.NotebookRunner_fillBlankBitTable___IuIs th{min-width:0;padding:7px 4px;text-align:center}.NotebookRunner_fillBlankBitTable___IuIs th{font-size:.85rem}.NotebookRunner_fillBlankBitTable___IuIs th:first-child{width:12%}.NotebookRunner_fillBlankBitTable___IuIs .NotebookRunner_fillBlankSlot__8hsup{display:flex;align-items:center;gap:2px}.NotebookRunner_fillBlankBitTable___IuIs input,.NotebookRunner_fillBlankBitTable___IuIs select{width:100%!important;min-width:0;max-width:100%;margin:0;padding:3px 4px;font-size:.8rem}.NotebookRunner_fillBlankBitTable___IuIs input::placeholder{font-size:.7rem}.NotebookRunner_fillBlankBitTable___IuIs .NotebookRunner_blankMark__Ff6r4{flex-shrink:0;margin:0}.NotebookRunner_fillProseSurface__aQyWp[data-presentation=listing]{font-family:var(--cp-mono,ui-monospace,"SFMono-Regular",Consolas,monospace);font-size:.92rem;line-height:2.1;white-space:pre;overflow-x:auto}.NotebookRunner_fillProseSurface__aQyWp[data-presentation=listing] input,.NotebookRunner_fillProseSurface__aQyWp[data-presentation=listing] select{min-width:5ch;max-width:18ch}.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}}.NotebookRunner_reviewAnswer__99G7V{margin:14px 0 8px;padding:12px 16px;background:#f6f8fc;border-left:3px solid #c6d2e7;color:#182c4f;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.NotebookRunner_reviewAnswerLabel__yB5ha{display:block;margin-bottom:6px;color:#586780;font-size:.75rem;font-weight:700;white-space:normal}.NotebookRunner_reviewToolbar__96CBD{position:var(--notebook-review-toolbar-position,sticky)}.NotebookRunner_fileNote__e6gG4{margin:6px 0 0;padding:6px 10px;border-radius:6px;font-size:.8rem;background:#fff5dc;color:#8a5a00}@media (max-width:600px){.NotebookRunner_markdownCell__wpaIf table:has(thead th:not(:empty)),.NotebookRunner_responsePrompt__5p_Zh table:has(thead th:not(:empty)){display:block!important;max-width:100%;overflow-x:auto}}