.BiologyBenchFrame_frame__mTfRQ{--bench-height:min(var(--bench-cap,720px),var(--bench-fit,calc(100cqw / var(--bench-aspect, 1.1))));position:relative;container-type:inline-size;padding-top:.5rem;border:1px solid var(--border);border-radius:1.15rem;background:var(--diagram,var(--bg));overflow:hidden}.BiologyBenchFrame_frame__mTfRQ:has(svg[viewBox="0 0 360 400"]){--bench-aspect:0.9}.BiologyBenchFrame_frame__mTfRQ:has(svg[viewBox="0 0 260 480"]){--bench-aspect:0.54}.BiologyBenchFrame_title__zO81p{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.BiologyBenchFrame_viewport__L586l{width:100%;height:var(--bench-height);min-width:0;min-height:0;display:grid;align-items:center;overflow:hidden}.BiologyBenchFrame_viewport__L586l>*{min-width:0;min-height:0}.BiologyBenchFrame_frame__mTfRQ .BiologyBenchFrame_viewport__L586l svg{display:block;width:100%;max-height:var(--bench-height)!important}@media (max-height:500px){.BiologyBenchFrame_frame__mTfRQ{padding-top:.25rem}}.PracticalWorkspace_bench__wn873 [data-bench-drawing],.PracticalWorkspace_bench__wn873 [data-bench-reading]{border-width:0;border-radius:0}.PracticalWorkspace_bench__wn873 svg{max-height:min(56svh,28rem)!important}.PracticalWorkspace_benchCard__OfY_y{overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.PracticalWorkspace_biologyStage__B4WjL{display:grid;gap:.85rem;min-width:0}.PracticalWorkspace_biologyBenchGroup__WjV5m,.PracticalWorkspace_biologyControls__JUMlv{min-width:0}.PracticalWorkspace_bench__wn873[data-biology-bench]{border-radius:1.15rem;background:var(--diagram,var(--bg))}.PracticalWorkspace_bench__wn873[data-biology-bench] svg[data-preparation-bench]>rect:first-child{fill:none;stroke:none}.PracticalWorkspace_benchCard__OfY_y>section:first-child{padding:.75rem 1rem 0;margin-bottom:.5rem}.PracticalWorkspace_benchCard__OfY_y>.PracticalWorkspace_bench__wn873~*{padding:.75rem 1rem 1rem}.PracticalWorkspace_benchCard__OfY_y>.PracticalWorkspace_bench__wn873{border:0;border-radius:0}.PracticalWorkspace_instruction__J7lff{padding:.125rem .875rem .375rem;border:1px solid var(--border);border-radius:.875rem;background:var(--surface);margin-bottom:.5rem}.PracticalWorkspace_instruction__J7lff[data-collapsed=true]{padding-block:0}.PracticalWorkspace_instruction__J7lff [hidden]{display:none}.PracticalWorkspace_benchCard__OfY_y>.PracticalWorkspace_instruction__J7lff{border:0;border-top:1px solid var(--border);border-radius:0;margin-bottom:0}.PracticalWorkspace_bench__wn873 svg.w-full{max-width:100%!important}.PracticalWorkspace_workspace__VrpBs .max-w-3xl,.PracticalWorkspace_workspace__VrpBs .max-w-4xl,.PracticalWorkspace_workspace__VrpBs .max-w-5xl,.PracticalWorkspace_workspace__VrpBs .max-w-6xl,.PracticalWorkspace_workspace__VrpBs .max-w-7xl{max-width:42rem}.PracticalWorkspace_workspace__VrpBs header{max-width:42rem;margin-inline:auto;border-bottom:none}.PracticalWorkspace_workspace__VrpBs header>span:first-of-type{font-size:1rem;font-weight:600;font-family:inherit}.PracticalWorkspace_workspace__VrpBs header>button:first-child{min-height:2.75rem;font-size:.875rem}.PracticalWorkspace_primary__lMF55>p{font-size:.875rem;line-height:1.5}.PracticalWorkspace_action___pdXV{color:var(--text)}.PracticalWorkspace_action___pdXV p{color:var(--text);font-size:.875rem;line-height:1.5}@media (orientation:landscape) and (min-width:56rem) and (max-height:56rem){.PracticalWorkspace_workspace__VrpBs .max-w-2xl,.PracticalWorkspace_workspace__VrpBs .max-w-3xl,.PracticalWorkspace_workspace__VrpBs .max-w-4xl,.PracticalWorkspace_workspace__VrpBs .max-w-5xl,.PracticalWorkspace_workspace__VrpBs .max-w-6xl,.PracticalWorkspace_workspace__VrpBs .max-w-7xl,.PracticalWorkspace_workspace__VrpBs header{max-width:76rem}.PracticalWorkspace_workspace__VrpBs header{display:flex;align-items:center;gap:1rem;padding-block:.375rem}.PracticalWorkspace_workspace__VrpBs header>div:first-child{flex:1 1 auto;min-width:0}.PracticalWorkspace_workspace__VrpBs header>div+div{margin-top:0;flex-wrap:nowrap}.PracticalWorkspace_workspace__VrpBs header>p{display:none}.PracticalWorkspace_stage__E6Db0{display:grid;grid-template-columns:minmax(0,1fr) 19rem;grid-template-rows:auto auto auto auto auto 1fr;column-gap:1rem;row-gap:.5rem;align-items:start}.PracticalWorkspace_stage__E6Db0>*{grid-column:2;margin:0!important}.PracticalWorkspace_stage__E6Db0>.PracticalWorkspace_benchCard__OfY_y{display:contents}.PracticalWorkspace_benchCard__OfY_y>.PracticalWorkspace_bench__wn873{grid-column:1;grid-row:1/7;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.PracticalWorkspace_benchCard__OfY_y>.PracticalWorkspace_bench__wn873~*{grid-column:2;border:1px solid var(--border);border-radius:.875rem;background:var(--surface);padding:.75rem}.PracticalWorkspace_bench__wn873 svg{max-height:calc(100svh - 12.5rem)!important}.PracticalWorkspace_bench__wn873{--bench-width:100%}}@media (orientation:landscape) and (min-width:37.5rem) and (max-height:56rem){html:is([data-subject=biology],[data-subject=physics]) .PracticalWorkspace_workspace__VrpBs .max-w-2xl,html:is([data-subject=biology],[data-subject=physics]) .PracticalWorkspace_workspace__VrpBs header{max-width:76rem}html:is([data-subject=biology],[data-subject=physics]) .PracticalWorkspace_workspace__VrpBs header{display:flex;align-items:center;gap:1rem;padding-block:.375rem}html:is([data-subject=biology],[data-subject=physics]) .PracticalWorkspace_workspace__VrpBs header>div:first-child{flex:1 1 auto;min-width:0}html:is([data-subject=biology],[data-subject=physics]) .PracticalWorkspace_workspace__VrpBs header>div+div{margin-top:0;flex-wrap:nowrap}}.BiologyBenchOpening_demo__zLbjc{width:100%}.BiologyBenchOpening_demo__zLbjc>section:first-child{margin-bottom:14px}.BiologyBenchOpening_actions__xOiw6{display:flex;gap:8px;margin-top:12px;width:100%}.BiologyBenchOpening_actions__xOiw6 button{min-width:0;min-height:44px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface);color:var(--text);font-size:12px;line-height:1.35}.BiologyBenchOpening_actions__xOiw6 .BiologyBenchOpening_watch__fnwb9{flex:1}.BiologyBenchOpening_actions__xOiw6 button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.BiologyBenchOpening_actions__xOiw6 button:hover{border-color:var(--muted)}.BiologyBenchOpening_scene__IyPuO{pointer-events:none}.BiologyBenchOpening_scene__IyPuO [data-practical-bench]>details,.BiologyBenchOpening_scene__IyPuO [data-practical-bench]>ol,.BiologyBenchOpening_scene__IyPuO [data-practical-bench]>section[data-collapsed]{display:none}.BiologyBenchOpening_controls__2kkh4{display:flex;align-items:flex-start;gap:24px;margin-top:4px;padding-right:52px}.BiologyBenchOpening_controls__2kkh4>button{border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);padding:12px 16px;min-height:44px;font-size:13px}.BiologyBenchOpening_options__RDgMI{display:flex;flex-wrap:wrap;gap:4px 20px}.BiologyBenchOpening_options__RDgMI button{min-height:44px;color:var(--muted);text-align:left;font-size:13px}.BiologyBenchOpening_replay__BJmQG{color:var(--muted);font-size:12px;min-height:44px;align-self:flex-start;margin-top:12px}.BiologyBenchOpening_scene__IyPuO svg[data-preparation-bench]>rect:first-child{fill:none;stroke:none}@media (max-width:42rem){.BiologyBenchOpening_actions__xOiw6{padding-right:3.5rem}}@media (orientation:landscape) and (min-width:37.5rem) and (max-height:56rem){.BiologyBenchOpening_demo__zLbjc{display:grid;grid-template-columns:minmax(0,1fr) clamp(15rem,34%,24rem);grid-template-rows:repeat(6,auto) 1fr;gap:0 1rem;align-items:start}.BiologyBenchOpening_demo__zLbjc>*{grid-column:2;margin:0 0 .75rem}.BiologyBenchOpening_demo__zLbjc>section:first-child{margin-bottom:.75rem}.BiologyBenchOpening_demo__zLbjc>:last-child{margin-bottom:0}.BiologyBenchOpening_demo__zLbjc>[data-bench-frame]{grid-column:1;grid-row:1/-1;margin:0;position:sticky;top:var(--bench-top,0)}}@media (max-width:360px){.BiologyBenchOpening_actions__xOiw6 button{padding-inline:10px;font-size:11px}}.TitrationWorkspace_shell__iwgM_{margin-bottom:-1.5rem}.TitrationWorkspace_shell__iwgM_>header>p{display:none}.TitrationWorkspace_workspace__aOBss{display:grid;gap:.85rem;min-width:0}.TitrationWorkspace_workspace__aOBss [hidden]{display:none!important}.TitrationWorkspace_bench__3p3zR{min-width:0}.TitrationWorkspace_bench__3p3zR [data-bench-drawing],.TitrationWorkspace_demo__49nCB [data-bench-drawing]{border:0;border-radius:0;background:transparent!important}.TitrationWorkspace_bench__3p3zR svg,.TitrationWorkspace_demo__49nCB svg{user-select:none}.TitrationWorkspace_helpLink__Nar2C{min-height:44px;color:var(--muted);font-size:.75rem}.TitrationWorkspace_next__mrYzA{min-height:44px;margin-left:auto;color:var(--accent);font-size:.875rem;font-weight:600}.TitrationWorkspace_status__n2rwi{position:absolute;top:.55rem;left:.85rem;z-index:1;margin:0;color:var(--muted);font-size:.75rem;pointer-events:none}.TitrationWorkspace_checkpointActions__9Cm1d{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.TitrationWorkspace_checkpointActions__9Cm1d>button{flex:1;min-height:44px;padding:.5rem .65rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface);font-size:.75rem}.TitrationWorkspace_checkpointActions__9Cm1d>button:last-child{color:var(--accent)}.TitrationWorkspace_workspace__aOBss>details>summary{list-style:none;display:flex;align-items:center}.TitrationWorkspace_spacer__vq9VJ{height:.5rem}@media (orientation:landscape) and (min-width:37.5rem) and (max-height:56rem){.TitrationWorkspace_shell__iwgM_>div,.TitrationWorkspace_shell__iwgM_>header{max-width:76rem}.TitrationWorkspace_workspace__aOBss[data-bench-layout]{grid-template-columns:minmax(0,1fr) clamp(15rem,34%,24rem);grid-template-rows:repeat(20,auto) 1fr;gap:0 1rem;align-items:start}.TitrationWorkspace_workspace__aOBss[data-bench-layout]>*,.TitrationWorkspace_workspace__aOBss[data-bench-layout]>[data-titration-content]>*,.TitrationWorkspace_workspace__aOBss[data-bench-layout]>[data-titration-content]>div>*{grid-column:2;margin:0 0 .75rem}.TitrationWorkspace_workspace__aOBss[data-bench-layout]>[data-titration-content],.TitrationWorkspace_workspace__aOBss[data-bench-layout]>[data-titration-content]>div:has([data-titration-bench]),.TitrationWorkspace_workspace__aOBss[data-bench-layout]>[data-titration-content]>div:has([data-titration-bench])>div:has([data-titration-bench]){display:contents}.TitrationWorkspace_workspace__aOBss[data-bench-layout] [data-titration-bench][data-bench-frame]{grid-column:1;grid-row:1/-1;margin:0;position:sticky;top:var(--bench-top,0)}}@media (max-width:42rem){.TitrationWorkspace_workspace__aOBss>details{padding-right:3.5rem}}.PracticalModeDialog_dialog__ZEN3W{position:fixed;inset:auto;margin:0;width:min(12rem,calc(100vw - 2rem));max-width:none;overflow:visible;padding:6px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface);box-shadow:0 6px 20px rgb(0 0 0/16%),0 1px 3px rgb(0 0 0/8%);transform-origin:var(--mode-anchor-x,2rem) top}.PracticalModeDialog_dialog__ZEN3W[open]{animation:PracticalModeDialog_mode-arrive__hnQlZ .18s cubic-bezier(.2,.8,.2,1) both}.PracticalModeDialog_dialog__ZEN3W::backdrop{background:transparent}.PracticalModeDialog_dialog__ZEN3W[data-anchored=true]:before{content:"";position:absolute;top:-5px;left:var(--mode-anchor-x);width:8px;height:8px;border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface);transform:translateX(-50%) rotate(45deg)}@keyframes PracticalModeDialog_mode-arrive__hnQlZ{0%{opacity:0;transform:translateY(-5px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.PracticalModeDialog_dialog__ZEN3W[open]{animation:none}}.BiologyShell_shell__D_rUH{margin-bottom:-1.5rem}.BiologyShell_content__k_r03{display:flex;flex-direction:column}.BiologyShell_shell__D_rUH header>p{display:none}.BiologyShell_content__k_r03 [data-practical-bench] h2{white-space:normal;overflow:visible;text-overflow:clip}.BiologyShell_content__k_r03>[data-biology-results]{order:-1;margin-top:0;margin-bottom:1.5rem;scroll-margin-top:1rem}.BiologyShell_content__k_r03:has(>[data-biology-results]) [data-biology-instruction],.BiologyShell_content__k_r03:has(>[data-biology-results]) [data-practical-bench]>ol[aria-label="Practical stages"],.BiologyShell_content__k_r03:has(>[data-biology-results]) [data-practical-bench]>section[data-collapsed]{display:none}.BiologyShell_content__k_r03 [data-biology-review]>div,.BiologyShell_content__k_r03 [data-biology-review]>p{padding-block:.65rem;border-bottom:1px solid var(--border)}.BiologyShell_content__k_r03 [data-biology-review] p{line-height:1.6}.BiologyShell_content__k_r03 [data-biology-label-panel]{padding-right:3.25rem}@media (orientation:landscape) and (min-width:37.5rem) and (max-height:56rem){.BiologyShell_content__k_r03{display:grid;grid-template-columns:minmax(0,1fr) clamp(15rem,34%,24rem);grid-template-rows:repeat(20,auto) 1fr;gap:0 1rem;align-items:start}.BiologyShell_content__k_r03>*,.BiologyShell_content__k_r03>[data-practical-bench]>*,.BiologyShell_content__k_r03>[data-practical-bench]>[data-biology-bench-group]>*{grid-column:2;margin:0 0 .75rem}.BiologyShell_content__k_r03>[data-practical-bench],.BiologyShell_content__k_r03>[data-practical-bench]>[data-biology-bench-group]{display:contents}.BiologyShell_content__k_r03>[data-practical-bench]>[data-biology-bench-group]>[data-biology-bench]{grid-column:1;grid-row:1/-1;margin:0;position:sticky;top:var(--bench-top,0)}.BiologyShell_content__k_r03>:last-child,.BiologyShell_content__k_r03>[data-practical-bench]>ol{margin:0}}.TitrationVariantWorkspace_shell__GY4rn{margin-bottom:-1.5rem}.TitrationVariantWorkspace_shell__GY4rn .min-h-screen{min-height:0}.TitrationVariantWorkspace_shell__GY4rn header>p{display:none}.TitrationVariantWorkspace_stage__CqpgM,.TitrationVariantWorkspace_student__Ph3DU{display:grid;gap:.85rem;min-width:0}.TitrationVariantWorkspace_shell__GY4rn [data-chemistry-watch-hidden],.TitrationVariantWorkspace_stage__CqpgM [hidden]{display:none!important}.TitrationVariantWorkspace_shell__GY4rn [data-bench-drawing]{border:0;border-radius:0;background:transparent!important}.TitrationVariantWorkspace_shell__GY4rn [data-bench-options]{margin-top:.75rem}.TitrationVariantWorkspace_shell__GY4rn div:has(>[data-variant-stage][data-watching])>:not([data-variant-stage]){display:none!important}@media (orientation:landscape) and (min-width:37.5rem) and (max-height:56rem){.TitrationVariantWorkspace_shell__GY4rn .max-w-2xl{max-width:76rem}.TitrationVariantWorkspace_shell__GY4rn div:has(>[data-variant-stage]){display:grid;grid-template-columns:minmax(0,1fr) clamp(15rem,34%,24rem);grid-template-rows:repeat(20,auto) 1fr;column-gap:1rem;align-items:start}.TitrationVariantWorkspace_shell__GY4rn div:has(>[data-variant-stage])>*,.TitrationVariantWorkspace_student__Ph3DU>*{grid-column:2;margin:0 0 .75rem}.TitrationVariantWorkspace_stage__CqpgM,.TitrationVariantWorkspace_student__Ph3DU{display:contents}.TitrationVariantWorkspace_student__Ph3DU>[data-titration-bench][data-bench-frame]{grid-column:1;grid-row:1/-1;margin:0;position:sticky;top:var(--bench-top,0)}.TitrationVariantWorkspace_shell__GY4rn [data-variant-stage][data-watching]{display:block;grid-column:1/-1;margin:0}}@media (max-width:42rem){.TitrationVariantWorkspace_shell__GY4rn [data-bench-options]{padding-right:3.5rem}}.TitrationVariantWorkspace_stage__CqpgM:not([data-working]) [data-physics-controls]{display:none}.TitrationVariantWorkspace_stage__CqpgM [data-physics-controls],.TitrationVariantWorkspace_stage__CqpgM [data-physics-controls] *{min-width:0;max-width:100%}.TitrationVariantWorkspace_stage__CqpgM [data-physics-controls]{overflow-wrap:anywhere}.TitrationVariantWorkspace_stage__CqpgM [data-physics-controls] .flex{flex-wrap:wrap}.TitrationVariantWorkspace_physicsShell__4_iB5{margin-bottom:0;min-width:0}.TitrationVariantWorkspace_physicsShell__4_iB5 [data-bench-frame]{--bench-width:100%}