._root_1670y_1{color:#1f2933;word-break:keep-all;overflow-wrap:anywhere;background:#fff;border:1px solid #cfd8d2;border-radius:14px;min-width:0;margin-top:24px;padding:22px;box-shadow:0 20px 50px #1f29331a}._classroomMode_1670y_27{z-index:1000;background:#edf6f3;border:0;border-radius:0;margin:0;padding:28px;position:fixed;inset:0;overflow:auto}._header_1670y_51{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}._header_1670y_51>*,._cardHeading_1670y_67>*,._workspace_1670y_69>*,._flow_1670y_71>*,._outcomeGrid_1670y_73>*,._comparisonGrid_1670y_75>*,._materialGrid_1670y_77>*{min-width:0}._header_1670y_51 h2{font-size:var(--font-size-title);margin:4px 0 8px;line-height:1.2}._header_1670y_51 p{color:#667085;max-width:790px;margin:0;line-height:1.6}._kicker_1670y_111{font-size:var(--font-size-small);letter-spacing:.08em;font-weight:900;color:#1f7558!important}._headerActions_1670y_125{flex-wrap:wrap;flex:none;gap:8px;display:flex}._headerActions_1670y_125 button,._modeTabs_1670y_141 button,._predictions_1670y_143 button,._sievePicker_1670y_145 button,._primaryAction_1670y_147,._processStepper_1670y_149 button,._stepActions_1670y_151 button{font:inherit;cursor:pointer}._headerActions_1670y_125 button{background:#f7faf8;border:1px solid #ccd7d0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-weight:800;display:inline-flex}._headerActions_1670y_125 button:hover,._headerActions_1670y_125 button:focus-visible{border-color:#1f7558;outline:none;box-shadow:0 0 0 3px #1f755824}._modeTabs_1670y_141{background:#e6f1ed;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;padding:6px;display:grid}._modeTabs_1670y_141 button{color:#52635c;white-space:normal;background:0 0;border:0;border-radius:8px;min-height:50px;padding:8px 12px;font-weight:900}._flow_1670y_71{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}._flow_1670y_71 section{background:#f9fbfa;border:1px solid #dce3de;border-radius:10px;min-height:126px;padding:14px}._flow_1670y_71 span,._cardHeading_1670y_67 span{color:#1f7558;font-size:var(--font-size-small);letter-spacing:.055em;font-weight:900;display:block}._flow_1670y_71 strong{margin-top:6px;line-height:1.45;display:block}._flow_1670y_71 p{color:#667085;font-size:var(--font-size-small);margin:9px 0 0;line-height:1.5}._predictions_1670y_143{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}._predictions_1670y_143 button{min-height:36px;font-size:var(--font-size-small);background:#fff;border:1px solid #cfd8d2;border-radius:999px;padding:7px 10px;font-weight:800}._predictions_1670y_143 button:hover,._predictions_1670y_143 button:focus-visible,._predictions_1670y_143 ._selected_1670y_367{color:#155a40;background:#dceee6;border-color:#1f7558;outline:none}._workspace_1670y_69{grid-template-columns:minmax(0,1.5fr) minmax(280px,.62fr);gap:14px;margin-top:14px;display:grid}._sceneCard_1670y_395,._controls_1670y_397,._comparisonCard_1670y_399,._trackingCard_1670y_401{background:#fbfcfb;border:1px solid #d8e0db;border-radius:12px}._sceneCard_1670y_395,._comparisonCard_1670y_399,._trackingCard_1670y_401{padding:14px}._cardHeading_1670y_67{justify-content:space-between;gap:16px;margin-bottom:11px;display:flex}._cardHeading_1670y_67 strong{font-size:var(--font-size-body);margin-top:3px;line-height:1.4;display:block}._cardHeading_1670y_67 p{color:#667085;max-width:330px;font-size:var(--font-size-small);text-align:right;margin:0;line-height:1.5}._sieveScene_1670y_471,._processScene_1670y_473{background:#e6f1ee;border-radius:12px;width:100%;height:auto;display:block}._particle_1670y_489{stroke-width:2px;transform-box:fill-box;transform-origin:50%}._sandParticle_1670y_501{fill:#d9a55f;stroke:#97622e}._gravelParticle_1670y_511{fill:#6f7f79;stroke:#3f514b}._shakingSieve_1670y_521{transform-origin:50%;animation:.56s ease-in-out _shake-sieve_1670y_1}._passedParticle_1670y_531{animation:.76s cubic-bezier(.22,.8,.26,1) both _particle-fall_1670y_1}._retainedParticle_1670y_539{animation:.52s ease-out both _particle-bounce_1670y_1}@keyframes _shake-sieve_1670y_1{0%,to{transform:translate(0)}18%{transform:translate(-9px)rotate(-1deg)}36%{transform:translate(9px)rotate(1deg)}54%{transform:translate(-7px)rotate(-.7deg)}72%{transform:translate(6px)rotate(.6deg)}}@keyframes _particle-fall_1670y_1{0%{opacity:.2;transform:translateY(-115px)}65%{opacity:1;transform:translateY(4px)}82%{transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes _particle-bounce_1670y_1{0%{transform:translateY(-16px)}55%{transform:translateY(5px)}78%{transform:translateY(-3px)}to{transform:translateY(0)}}._legend_1670y_591{color:#586861;font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 3px 0;font-weight:800;display:flex}._legend_1670y_591 span{align-items:center;gap:6px;display:inline-flex}._legend_1670y_591 strong{color:#1f2933;margin-left:auto}._sandKey_1670y_635,._gravelKey_1670y_637{border:2px solid;border-radius:50%;width:14px;height:14px;display:inline-block}._sandKey_1670y_635{background:#d9a55f;border-color:#97622e}._gravelKey_1670y_637{background:#6f7f79;border-color:#3f514b}._outcomeGrid_1670y_73{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}._outcomeGrid_1670y_73 article{background:#eef5f2;border:1px solid #dce5e0;border-radius:9px;padding:12px}._outcomeGrid_1670y_73 span{color:#63716a;font-size:var(--font-size-small);font-weight:800;display:block}._outcomeGrid_1670y_73 strong{color:#214d3c;margin-top:5px;line-height:1.4;display:block}._outcomeGrid_1670y_73 ._successOutcome_1670y_729{background:#dff2e8;border-color:#73b894}._emptyObservation_1670y_739{color:#5e6d66;background:#f6f9f7;border:1px dashed #bac8c1;border-radius:9px;margin:10px 0 0;padding:13px 15px;line-height:1.55}._controls_1670y_397{flex-direction:column;gap:11px;min-width:0;padding:12px;display:flex}._sievePicker_1670y_145{background:#fff;border:1px solid #d8e0db;border-radius:10px;gap:7px;margin:0;padding:13px;display:grid}._sievePicker_1670y_145 legend{font-size:var(--font-size-small);padding:0 5px;font-weight:900}._sievePicker_1670y_145 button{text-align:left;background:#fff;border:1px solid #cad4cf;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:grid}._sievePicker_1670y_145 button span{font-weight:800}._sievePicker_1670y_145 button strong{color:#1f7558}._sievePicker_1670y_145 button:hover,._sievePicker_1670y_145 button:focus-visible,._sievePicker_1670y_145 ._selectedControl_1670y_853{background:#e1f0e9;border-color:#1f7558;outline:none}._controlExplanation_1670y_865{background:#eef4f2;border-radius:10px;padding:14px}._controlExplanation_1670y_865 strong{color:#155a40}._controlExplanation_1670y_865 p,._modelBox_1670y_887 p{color:#5f6e67;font-size:var(--font-size-small);margin:5px 0 0;line-height:1.55}._primaryAction_1670y_147{color:#fff;background:#1f7558;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:11px 14px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #1f755838}._primaryAction_1670y_147:hover,._primaryAction_1670y_147:focus-visible{background:#175f47;outline:none;box-shadow:0 0 0 4px #1f75582e}._modelBox_1670y_887{color:#fff;background:#19324e;border-radius:10px;margin-top:auto;padding:14px}._modelBox_1670y_887 p{color:#d8e4ec}._comparisonCard_1670y_399,._trackingCard_1670y_401{margin-top:14px}._comparisonGrid_1670y_75{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}._comparisonGrid_1670y_75 article{background:#fff;border:1px solid #d8e0db;border-radius:10px;padding:13px}._comparisonGrid_1670y_75 article>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}._comparisonGrid_1670y_75 article span{color:#667085;font-size:var(--font-size-small);font-weight:800}._comparisonGrid_1670y_75 article strong{color:#1f7558;font-size:var(--font-size-body)}._comparisonGrid_1670y_75 article p{color:#374b42;font-size:var(--font-size-small);align-items:center;gap:6px;margin:11px 0 0;font-weight:800;line-height:1.45;display:flex}._comparisonGrid_1670y_75 ._currentComparison_1670y_1063{border-color:#7cab98;box-shadow:0 0 0 2px #1f755817}._comparisonGrid_1670y_75 ._cleanComparison_1670y_1073{background:#e4f3ea}._comparisonGrid_1670y_75 article ._unexplored_1670y_1081{color:#89958f;font-weight:700}._processStepper_1670y_149{gap:7px;display:grid}._processStepper_1670y_149 button{text-align:left;background:#fff;border:1px solid #d1dad5;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}._processStepper_1670y_149 button>span{color:#5d6b65;background:#edf2ef;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}._processStepper_1670y_149 button strong{font-size:var(--font-size-small);line-height:1.4}._processStepper_1670y_149 button:hover,._processStepper_1670y_149 button:focus-visible,._processStepper_1670y_149 ._activeStep_1670y_1163{background:#e1f0e9;border-color:#1f7558;outline:none}._processStepper_1670y_149 ._activeStep_1670y_1163>span{color:#fff;background:#1f7558}._stepActions_1670y_151{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}._stepActions_1670y_151 button{background:#f7faf8;border:1px solid #cbd6d0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px;font-weight:800;display:inline-flex}._stepActions_1670y_151 button:disabled{cursor:not-allowed;opacity:.4}._stepActions_1670y_151 button:not(:disabled):hover,._stepActions_1670y_151 button:not(:disabled):focus-visible{background:#e7f2ed;border-color:#1f7558;outline:none}._recipeBox_1670y_1247{color:#fff;background:#19324e;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:auto;padding:14px;display:grid}._recipeBox_1670y_1247 svg{color:#ffd166}._recipeBox_1670y_1247 strong,._recipeBox_1670y_1247 span{display:block}._recipeBox_1670y_1247 span{color:#d8e4ec;font-size:var(--font-size-small);margin-top:4px;line-height:1.55}._stageArtwork_1670y_1301{animation:.34s ease-out both _stage-enter_1670y_1}._stirRod_1670y_1309{transform-origin:405px 300px;animation:1.8s ease-in-out infinite _stir_1670y_1309}._filterDrop_1670y_1319{animation:1.25s ease-in infinite _drop_1670y_1}._vaporLine_1670y_1327{animation:2s ease-in-out infinite _vapor_1670y_1327}@keyframes _stage-enter_1670y_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _stir_1670y_1309{0%,to{transform:rotate(-2deg)}50%{transform:rotate(4deg)}}@keyframes _drop_1670y_1{0%{opacity:0;transform:translateY(-12px)}28%{opacity:1}to{opacity:0;transform:translateY(21px)}}@keyframes _vapor_1670y_1327{0%,to{opacity:.35;transform:translateY(5px)}50%{opacity:.8;transform:translateY(-8px)}}._evidenceBox_1670y_1377{background:#e8f2ee;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:13px 14px;display:grid}._evidenceBox_1670y_1377 span{color:#607069;font-size:var(--font-size-small);font-weight:900}._evidenceBox_1670y_1377 strong{color:#195c43;line-height:1.45}._safetyCallout_1670y_1421{color:#6a5026;background:#fff8e7;border:1px solid #e2bb6e;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:9px;padding:12px 14px;display:grid}._safetyCallout_1670y_1421 p{margin:0;line-height:1.5}._safetyCallout_1670y_1421 strong{display:block}._materialGrid_1670y_77{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}._materialCard_1670y_1477{background:#fff;border:1px solid #d8e0db;border-radius:10px;padding:14px 14px 14px 19px;position:relative;overflow:hidden}._materialCard_1670y_1477:before{content:"";width:6px;position:absolute;inset:0 auto 0 0}._materialCard_1670y_1477 span,._materialCard_1670y_1477 strong{display:block}._materialCard_1670y_1477 span{color:#667085;font-size:var(--font-size-small);font-weight:800}._materialCard_1670y_1477 strong{font-size:var(--font-size-body);margin-top:5px;line-height:1.4}._materialCard_1670y_1477._salt_1670y_1543:before{background:#a9b9b4}._materialCard_1670y_1477._sand_1670y_501:before{background:#bf7f3f}._materialCard_1670y_1477._water_1670y_1547:before{background:#3c96bd}._massCheck_1670y_1551{color:#fff;background:#19324e;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 13px;margin-top:10px;padding:12px;font-weight:800;display:flex}._massCheck_1670y_1551 svg{color:#ffd166}@media (width<=980px){._header_1670y_51,._cardHeading_1670y_67{flex-direction:column}._cardHeading_1670y_67 p{text-align:left;max-width:none}._flow_1670y_71,._workspace_1670y_69{grid-template-columns:minmax(0,1fr)}._flow_1670y_71 section{min-height:0}}@media (width<=640px){._root_1670y_1,._classroomMode_1670y_27{padding:12px}._headerActions_1670y_125{width:100%}._headerActions_1670y_125 button{flex:130px}._sceneCard_1670y_395,._comparisonCard_1670y_399,._trackingCard_1670y_401,._controls_1670y_397{padding:10px}._outcomeGrid_1670y_73,._comparisonGrid_1670y_75,._materialGrid_1670y_77{grid-template-columns:minmax(0,1fr)}._legend_1670y_591 strong{width:100%;margin-left:0}._evidenceBox_1670y_1377{grid-template-columns:minmax(0,1fr);gap:5px}}@media (width<=360px){._root_1670y_1,._classroomMode_1670y_27{padding:10px}._modeTabs_1670y_141{grid-template-columns:minmax(0,1fr)}._sievePicker_1670y_145 button{grid-template-columns:minmax(0,1fr);gap:2px}._stepActions_1670y_151{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){._shakingSieve_1670y_521,._passedParticle_1670y_531,._retainedParticle_1670y_539,._stageArtwork_1670y_1301,._stirRod_1670y_1309,._filterDrop_1670y_1319,._vaporLine_1670y_1327{animation:none}}@media print{._headerActions_1670y_125,._modeTabs_1670y_141,._flow_1670y_71,._controls_1670y_397{display:none}._root_1670y_1{box-shadow:none;border:0;padding:0}._workspace_1670y_69{grid-template-columns:minmax(0,1fr)}._sceneCard_1670y_395,._comparisonCard_1670y_399,._trackingCard_1670y_401{break-inside:avoid}._sieveScene_1670y_471,._processScene_1670y_473{max-height:280px}}._root_1670y_1{color:#fff;background:radial-gradient(circle at 8% 0,#e8c57b29,#0000 30%),#28453c;border-color:#ffffff29;border-radius:24px;padding:18px;box-shadow:0 28px 72px #1e3e334d}._classroomMode_1670y_27{background:#28453c;padding:24px}._header_1670y_51{margin-bottom:12px}._header_1670y_51 h2{color:#fff;font-size:var(--font-size-title);line-height:1.08}._header_1670y_51 p{color:#ffffffa6}._kicker_1670y_111{color:#f0cd86!important}._headerActions_1670y_125 button{color:#fff;background:#ffffff14;border-color:#ffffff2e;border-radius:999px}._headerActions_1670y_125 button:hover,._headerActions_1670y_125 button:focus-visible{background:#f0cd861f;border-color:#f0cd86}._modeTabs_1670y_141{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;width:min(560px,100%);margin:0 auto 12px}._modeTabs_1670y_141 button{color:#ffffffab;border-radius:999px}._modeTabs_1670y_141 ._activeTab_1670y_243{color:#3e3525;background:#f0cd86;box-shadow:0 8px 22px #f0cd862e}._workspace_1670y_69{grid-template-columns:minmax(0,1.72fr) minmax(280px,.48fr);gap:12px;margin-top:0}._sceneCard_1670y_395,._controls_1670y_397{background:#ffffff12;border-color:#ffffff1f;border-radius:21px}._sceneCard_1670y_395{padding:12px}._cardHeading_1670y_67 span{color:#f0cd86}._cardHeading_1670y_67 strong{color:#fff}._cardHeading_1670y_67 p{display:none}._sieveScene_1670y_471,._processScene_1670y_473{border-radius:17px;min-height:500px}._legend_1670y_591,._outcomeGrid_1670y_73 article,._emptyObservation_1670y_739,._evidenceBox_1670y_1377{color:#fff;background:#04221c73;border-color:#ffffff1f;border-radius:14px}._legend_1670y_591 span,._outcomeGrid_1670y_73 span,._evidenceBox_1670y_1377 span{color:#ffffff9e}._outcomeGrid_1670y_73 strong,._evidenceBox_1670y_1377 strong{color:#fff}._controls_1670y_397{padding:12px}._sievePicker_1670y_145,._controlExplanation_1670y_865,._modelBox_1670y_887,._processStepper_1670y_149,._recipeBox_1670y_1247{background:#ffffff0f;border-color:#ffffff1f;border-radius:14px}._sievePicker_1670y_145 legend{color:#ffffffad}._sievePicker_1670y_145 button,._processStepper_1670y_149 button{color:#fff;background:#ffffff0f;border-color:#ffffff21}._sievePicker_1670y_145 ._selectedControl_1670y_853,._processStepper_1670y_149 ._activeStep_1670y_1163{color:#fff4d6;background:#f0cd8633;border-color:#f0cd86}._controlExplanation_1670y_865 strong,._modelBox_1670y_887 strong,._recipeBox_1670y_1247 strong{color:#fff}._controlExplanation_1670y_865 p,._modelBox_1670y_887{display:none}._primaryAction_1670y_147{color:#302717;background:#e1aa48;border-radius:999px;box-shadow:0 10px 25px #e1aa482e}._stepActions_1670y_151 button{border-radius:999px}._secondaryDetails_1670y_1829{background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;margin-top:12px}._secondaryDetails_1670y_1829>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;list-style:none;display:flex}._secondaryDetails_1670y_1829>summary::-webkit-details-marker{display:none}._secondaryDetails_1670y_1829>summary span,._secondaryDetails_1670y_1829>summary strong{display:block}._secondaryDetails_1670y_1829>summary span{color:#f0cd86;font-size:var(--font-size-small);letter-spacing:.08em;font-weight:900}._secondaryDetails_1670y_1829>summary strong{color:#fff;margin-top:3px}._secondaryDetails_1670y_1829>summary svg{transition:transform .18s}._secondaryDetails_1670y_1829[open]>summary svg{transform:rotate(180deg)}._secondaryDetails_1670y_1829 ._trackingCard_1670y_401,._secondaryDetails_1670y_1829 ._comparisonCard_1670y_399{color:#1f2933;background:#f8faf8;border-radius:14px;margin:0 12px 12px}._secondaryDetails_1670y_1829 ._trackingCard_1670y_401 ._cardHeading_1670y_67 strong,._secondaryDetails_1670y_1829 ._comparisonCard_1670y_399 ._cardHeading_1670y_67 strong{color:#1f2933}._secondaryDetails_1670y_1829 ._trackingCard_1670y_401 ._cardHeading_1670y_67 span,._secondaryDetails_1670y_1829 ._comparisonCard_1670y_399 ._cardHeading_1670y_67 span{color:#1f7558}@media (width<=980px){._workspace_1670y_69{grid-template-columns:1fr}._sieveScene_1670y_471,._processScene_1670y_473{min-height:410px}._controls_1670y_397{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._primaryAction_1670y_147,._processStepper_1670y_149{grid-column:1/-1}}@media (width<=640px){._root_1670y_1,._classroomMode_1670y_27{padding:9px}._sieveScene_1670y_471,._processScene_1670y_473{min-height:330px}._controls_1670y_397{grid-template-columns:1fr}._primaryAction_1670y_147,._processStepper_1670y_149{grid-column:auto}._secondaryDetails_1670y_1829>summary{padding:12px 14px}}@media (prefers-reduced-motion:reduce){._secondaryDetails_1670y_1829>summary svg{transition:none}}
