.oW_ZEq_root{min-width:0;color:var(--ink);gap:22px;display:grid}.oW_ZEq_root h4,.oW_ZEq_root p{margin:0}.oW_ZEq_root h4{letter-spacing:-.025em;font-size:20px;font-weight:700;line-height:1.3}.oW_ZEq_root p{font-size:14px;line-height:1.7}.oW_ZEq_root button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.oW_ZEq_sceneCard{border:1px solid var(--stage-line);background:var(--stage);border-radius:18px;min-width:0;overflow:hidden}.oW_ZEq_sceneHeader{border-bottom:1px solid var(--stage-line);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:14px 18px;font-size:12px;line-height:1.5;display:flex}.oW_ZEq_sceneHeader>span:first-child{letter-spacing:.14em;color:var(--substrate-700);font-size:10px;font-weight:800}.oW_ZEq_sceneHeader>span:last-child{color:var(--muted)}.oW_ZEq_scene{width:100%;height:auto;display:block}.oW_ZEq_legend{background:var(--card);border-top:1px solid var(--stage-line);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 18px;display:flex}.oW_ZEq_rootLegend,.oW_ZEq_boundaryLegend{align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.oW_ZEq_rootLegend i{border-top:4px solid var(--root);width:26px}.oW_ZEq_boundaryLegend i{border-top:3px dashed var(--status-caution);width:26px}.oW_ZEq_readout{background:var(--leaf-100);border:1px solid var(--leaf-300);border-radius:16px;gap:10px;padding:22px 24px;display:grid}.oW_ZEq_readout[data-tone=water]{background:#eaf3fb;border-color:#b6d5ec}.oW_ZEq_readout[data-tone=chemistry]{background:#f8edf4;border-color:#e3c2d9}.oW_ZEq_readout[data-tone=anchor]{border-color:var(--substrate-300);background:#f4eee4}.oW_ZEq_eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--substrate-700);font-size:10px;font-weight:800}.oW_ZEq_root .oW_ZEq_observation{border-top:1px solid #22331e26;padding-top:10px;font-size:13px}.oW_ZEq_labControls{border:1px solid var(--stage-line);background:var(--card);border-radius:14px;flex-wrap:wrap;align-items:end;gap:20px 28px;padding:18px;display:flex}.oW_ZEq_timeline{gap:16px;display:grid}.oW_ZEq_phaseRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.oW_ZEq_phaseButton{text-align:left;border:1px solid var(--line);font:inherit;color:var(--ink);background:var(--card);cursor:pointer;border-radius:12px;align-content:start;gap:8px;padding:12px;font-size:12px;font-weight:600;line-height:1.45;display:grid}.oW_ZEq_phaseButton span{background:var(--soft);width:23px;height:23px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;display:grid}.oW_ZEq_phaseButton[aria-pressed=true]{border-color:var(--flow-water);box-shadow:inset 0 -3px 0 var(--flow-water);background:#eaf3fb}.oW_ZEq_phaseButton[aria-pressed=true] span{color:var(--white);background:var(--flow-water)}.oW_ZEq_root .oW_ZEq_small{color:var(--muted);font-size:12px}.oW_ZEq_stageNote{border-left:3px solid var(--flow-water);background:#2a76b809;padding:10px 14px}.oW_ZEq_readings{grid-template-columns:1fr 1fr;gap:12px;display:grid}.oW_ZEq_readings>div{border:1px solid var(--stage-line);background:var(--card);border-radius:12px;gap:8px;padding:16px;display:grid}.oW_ZEq_readings span{color:var(--muted);font-size:11px;font-weight:600}.oW_ZEq_readings strong{letter-spacing:-.02em;font-size:17px}.oW_ZEq_inspector{border:1px solid var(--stage-line);background:var(--card);border-radius:14px;gap:12px;padding:20px;display:grid}.oW_ZEq_inspector h4{font-size:17px}.oW_ZEq_explanations{grid-template-columns:1fr 1fr;gap:22px;display:grid}.oW_ZEq_explanations p{border-left:2px solid var(--substrate-300);padding-left:14px;font-size:13px}.oW_ZEq_questions,.oW_ZEq_caseStudy{border:1px solid var(--substrate-300);background:var(--card);border-radius:18px;gap:20px;padding:22px;display:grid}.oW_ZEq_exerciseHeader{border-bottom:1px solid var(--stage-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;padding-bottom:14px;display:flex}.oW_ZEq_exerciseHeader h4{font-size:19px}.oW_ZEq_exerciseHeader span{color:var(--muted);font-size:11px;font-weight:600}.oW_ZEq_question{border:0;min-width:0;margin:0;padding:0}.oW_ZEq_question+.oW_ZEq_question{border-top:1px solid var(--stage-line);padding-top:22px}.oW_ZEq_question legend{margin-bottom:12px;padding:0;font-size:15px;font-weight:650;line-height:1.6}.oW_ZEq_questionNumber{background:var(--leaf-100);color:var(--leaf-900);border-radius:50%;place-items:center;width:25px;height:25px;margin-right:8px;font-size:12px;display:inline-grid}.oW_ZEq_answerOptions{gap:8px;display:grid}.oW_ZEq_answer{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:13px 14px;font-size:13px;line-height:1.6;display:grid}.oW_ZEq_answer input{accent-color:var(--leaf-700);margin:4px 0 0}.oW_ZEq_answer[data-selected]{border-color:var(--leaf-700);background:var(--leaf-100)}.oW_ZEq_answer:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.oW_ZEq_root .oW_ZEq_feedback{background:var(--status-caution-soft);border-left:3px solid var(--status-caution);border-radius:10px;margin-top:12px;padding:14px 16px;font-size:13px}.oW_ZEq_feedback[data-correct=true]{background:var(--status-good-soft);border-color:var(--status-good)}.oW_ZEq_root .oW_ZEq_caseObservation{background:var(--stage);border-left:3px solid var(--substrate-500);padding:17px 20px;font-size:16px;font-weight:550}.oW_ZEq_comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.oW_ZEq_root .oW_ZEq_potNote{border-top:1px solid var(--stage-line);background:var(--card);min-height:65px;padding:13px 16px;font-size:12px;font-weight:600}@media (max-width:600px){.oW_ZEq_root{gap:18px}.oW_ZEq_phaseRow{grid-template-columns:repeat(2,minmax(0,1fr))}.oW_ZEq_phaseButton{grid-template-columns:23px 1fr;align-items:center;gap:10px;padding:10px}.oW_ZEq_explanations,.oW_ZEq_readings{grid-template-columns:1fr;gap:12px}.oW_ZEq_comparison{gap:8px}.oW_ZEq_comparison .oW_ZEq_sceneHeader{padding:10px 8px}.oW_ZEq_comparison .oW_ZEq_sceneHeader span{font-size:9px}.oW_ZEq_root .oW_ZEq_potNote{padding:10px 8px;font-size:11px}.oW_ZEq_readout,.oW_ZEq_questions,.oW_ZEq_caseStudy{padding:16px}.oW_ZEq_labControls{gap:18px;padding:14px}.oW_ZEq_legend{gap:8px 15px;padding:12px}.oW_ZEq_sceneHeader{padding:12px}.oW_ZEq_inspector{padding:16px}}@media (prefers-reduced-motion:reduce){.oW_ZEq_root *,.oW_ZEq_root :before,.oW_ZEq_root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}