.heat-engine-principle-stage_stage__CAfC7{position:relative;width:100%;height:100%;min-height:220px;overflow:hidden;isolation:isolate;background:var(--apparatus-bg);border-radius:10px}.heat-engine-principle-stage_canvas__YyN52{position:absolute;inset:0;touch-action:pan-y}.heat-engine-principle-stage_canvas__YyN52[data-orbit=true]{touch-action:none;cursor:grab}.heat-engine-principle-stage_canvas__YyN52[data-orbit=true]:active{cursor:grabbing}.heat-engine-principle-stage_labels__CWFe8,.heat-engine-principle-stage_leaders__t3_6c{position:absolute;inset:0;pointer-events:none;overflow:hidden}.heat-engine-principle-stage_leaders__t3_6c{width:100%;height:100%}.heat-engine-principle-stage_leaders__t3_6c line{stroke:var(--muted-ink);stroke-width:1;stroke-opacity:.6}.heat-engine-principle-stage_leaders__t3_6c circle{fill:var(--muted-ink);fill-opacity:.8}.heat-engine-principle-stage_label__TKyIH{position:absolute;left:0;top:0;pointer-events:auto;display:flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid var(--line-soft);border-radius:7px;background:rgb(var(--panel-rgb)/.93);color:var(--ink);padding:5px 8px;font:inherit;font-size:12px;line-height:1.35;box-shadow:0 2px 8px rgb(var(--shadow-rgb)/.06);cursor:pointer}.heat-engine-principle-stage_label__TKyIH:before{content:"";width:5px;height:5px;flex-shrink:0;background:var(--green);border-radius:50%}.heat-engine-principle-stage_label__TKyIH:hover,.heat-engine-principle-stage_label__TKyIH[aria-pressed=true]{border-color:var(--green)}.heat-engine-principle-stage_close__b6gv4:focus-visible,.heat-engine-principle-stage_label__TKyIH:focus-visible,.heat-engine-principle-stage_retry__JHPm3:focus-visible{outline:2px solid var(--green);outline-offset:2px}.heat-engine-principle-stage_help__fbwkp{position:absolute;bottom:10px;left:12px;right:12px;display:flex;justify-content:space-between;gap:12px;pointer-events:none;color:var(--muted-ink);font-size:11px;line-height:1.5}.heat-engine-principle-stage_help__fbwkp span{padding:3px 6px;background:rgb(var(--panel-rgb)/.8);border-radius:5px}.heat-engine-principle-stage_detail__fhloD{position:absolute;bottom:42px;left:12px;width:min(310px,calc(100% - 24px));padding:12px 35px 12px 13px;border:1px solid var(--line-soft);border-radius:10px;color:var(--ink);background:rgb(var(--panel-rgb)/.97);box-shadow:0 5px 20px rgb(var(--shadow-rgb)/.12);font-size:12px;line-height:1.65}.heat-engine-principle-stage_detail__fhloD strong{display:block;color:var(--green);margin-bottom:3px;font-size:13px}.heat-engine-principle-stage_close__b6gv4{position:absolute;right:5px;top:5px;width:28px;height:28px;border:0;color:var(--muted-ink);background:transparent;cursor:pointer;font-size:20px}.heat-engine-principle-stage_status__sPHrG{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:var(--muted-ink);font-size:13px;background:var(--apparatus-bg);z-index:4}.heat-engine-principle-stage_status__sPHrG p{margin:0}.heat-engine-principle-stage_spinner__ExOeR{width:24px;height:24px;border:2px solid var(--line-soft);border-top-color:var(--green);border-radius:50%;animation:heat-engine-principle-stage_spin__D6aqu .9s linear infinite}.heat-engine-principle-stage_retry__JHPm3{border:1px solid var(--line-soft);padding:7px 14px;border-radius:8px;background:var(--panel);color:var(--ink);cursor:pointer}.heat-engine-principle-stage_fallback__YL6g7{width:min(520px,100%);max-height:65%;border-radius:8px}.heat-engine-principle-stage_compact__oR_np{min-height:0}.heat-engine-principle-stage_compact__oR_np .heat-engine-principle-stage_label__TKyIH{font-size:10px;padding:4px 6px}.heat-engine-principle-stage_compact__oR_np .heat-engine-principle-stage_help__fbwkp{left:8px;right:8px;bottom:5px;font-size:10px}.heat-engine-principle-stage_compact__oR_np .heat-engine-principle-stage_help__fbwkp span{padding:2px 4px}.heat-engine-principle-stage_compact__oR_np .heat-engine-principle-stage_detail__fhloD{bottom:30px;padding-top:8px;padding-bottom:8px;font-size:11px}@keyframes heat-engine-principle-stage_spin__D6aqu{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.heat-engine-principle-stage_spinner__ExOeR{animation:none}}.ExperimentGuide_backdrop__pjNC6{position:fixed;inset:0;z-index:var(--z-toast);display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.ExperimentGuide_card__M0koO{position:relative;pointer-events:auto;display:flex;flex-direction:column;width:min(560px,100%);max-height:min(86dvh,760px);overflow:hidden;background:var(--panel);color:var(--ink);border:2px solid var(--frame-line);border-radius:var(--radius-card);box-shadow:var(--shadow-float);animation:ExperimentGuide_guideCardIn__iEXUr .22s cubic-bezier(.22,1,.36,1)}@supports not (height:100dvh){html[data-macos-safari] .ExperimentGuide_card__M0koO{max-height:min(86vh,760px)}}.ExperimentGuide_header__M5vmy{position:relative;flex:0 0 auto;padding:18px 56px 16px 24px;border-bottom:1.5px solid var(--line-soft);background:linear-gradient(180deg,rgb(var(--panel-rgb)/.96),rgb(var(--paper-deep-rgb,var(--panel-rgb))/.55));cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.ExperimentGuide_eyebrow__pW_Co{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--green);text-transform:none}.ExperimentGuide_title__nJh2N{margin:0;font-size:21px;font-weight:900;line-height:1.2;color:var(--ink)}.ExperimentGuide_goal___8qTB{margin:7px 0 0;font-size:13.5px;line-height:1.6;color:var(--muted-ink)}.ExperimentGuide_close__sfF_i{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;color:var(--ink);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease}.ExperimentGuide_close__sfF_i:hover{background:rgb(var(--ink-rgb)/.08)}.ExperimentGuide_resizeHandle__tpBsh{position:absolute;right:3px;bottom:3px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--muted-ink);cursor:nwse-resize;opacity:.5;touch-action:none;transition:opacity .15s ease}.ExperimentGuide_resizeHandle__tpBsh:hover{opacity:.9}.ExperimentGuide_body__b6O1O{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 24px 22px;scrollbar-width:none;-ms-overflow-style:none}.ExperimentGuide_body__b6O1O::-webkit-scrollbar{display:none}.ExperimentGuide_section__rHCdW{padding:16px 0 4px;border-bottom:1px dashed var(--line-soft)}.ExperimentGuide_section__rHCdW:last-of-type{border-bottom:none}.ExperimentGuide_sectionHead__yW08d{display:flex;align-items:center;gap:9px;margin-bottom:11px}.ExperimentGuide_sectionIcon__yjyzL{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;color:var(--green);background:var(--green-soft);border-radius:8px}.ExperimentGuide_sectionTitle__Uu5He{margin:0;font-size:15.5px;font-weight:800;color:var(--ink)}.ExperimentGuide_bullets__KmpMj{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ExperimentGuide_bullets__KmpMj li{position:relative;padding-left:18px;font-size:14px;line-height:1.7;color:var(--ink)}.ExperimentGuide_bullets__KmpMj li:before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--green)}.ExperimentGuide_prose__P7fAI{margin:0 0 10px;font-size:14px;line-height:1.78;color:var(--ink)}.ExperimentGuide_prose__P7fAI:last-child{margin-bottom:0}.ExperimentGuide_formulaList__SDTGA{display:flex;flex-direction:column;gap:10px;margin-top:12px}.ExperimentGuide_formula__gCkY_{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--apparatus-bg,rgb(var(--panel-rgb)/.7));border:1px solid var(--line-soft);border-left:3px solid var(--green);border-radius:var(--radius-panel)}.ExperimentGuide_formula__gCkY_ .katex-display{margin:0}.ExperimentGuide_formula__gCkY_ .katex{font-size:1.22em}.ExperimentGuide_formulaCaption__JFWEl{font-size:12.5px;line-height:1.6;color:var(--muted-ink)}.ExperimentGuide_steps__DOCZ1{margin:0;padding:0;list-style:none;counter-reset:guide-step;display:flex;flex-direction:column;gap:10px}.ExperimentGuide_steps__DOCZ1 li{position:relative;counter-increment:guide-step;padding-left:36px;min-height:24px;font-size:14px;line-height:1.7;color:var(--ink)}.ExperimentGuide_steps__DOCZ1 li:before{content:counter(guide-step);position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:13px;font-weight:800;color:#fff;background:var(--green);border-radius:50%}.ExperimentGuide_pitfalls__QIKMR{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ExperimentGuide_pitfalls__QIKMR li{position:relative;padding:9px 12px 9px 34px;font-size:13.5px;line-height:1.65;color:var(--ink);background:rgb(var(--warn-rgb,200 120 40)/.1);border:1px solid rgb(var(--warn-rgb,200 120 40)/.32);border-radius:var(--radius-panel)}.ExperimentGuide_pitfalls__QIKMR li:before{content:"!";position:absolute;left:11px;top:9px;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;font-size:11px;font-weight:900;color:#fff;background:var(--warn-line,#c8862f);border-radius:50%}.ExperimentGuide_textbook__SeFV2{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ExperimentGuide_textbookChapter__Wv_CS{font-size:13px;font-weight:700;color:var(--ink)}.ExperimentGuide_chip__w_stu{font-size:12px;padding:3px 10px;color:var(--muted-ink);background:rgb(var(--panel-rgb)/.7);border:1px solid var(--line-soft);border-radius:var(--radius-pill)}.ExperimentGuide_key__U4k6K{font-weight:800;color:var(--green)}@keyframes ExperimentGuide_guideCardIn__iEXUr{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.ExperimentGuide_card__M0koO{animation:none}}.shell_overview__465sr{min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:22px;background:rgb(var(--panel-rgb)/.82);border:2.5px solid var(--frame-line);border-radius:var(--radius-card);box-shadow:var(--shadow)}.shell_workspace__OreX2{display:grid;gap:var(--space-8);min-height:100%;padding:20px;background:rgb(var(--panel-rgb)/.42);border:var(--border-hairline) dashed var(--line-soft);border-radius:var(--radius-card)}.shell_header__RFzVU{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.shell_title__uLXep{margin:0;font-family:var(--font-display);font-size:clamp(23px,1.8vw,29px);font-weight:var(--weight-bold);line-height:1.04}.shell_eyebrow__o6tPc{margin:0 0 4px;color:var(--green);font-size:12px;font-weight:var(--weight-black)}.shell_subtitle__TbX9N{margin:4px 0 0;color:var(--muted-ink);font-size:12.5px;font-weight:var(--weight-bold);line-height:1.32}.shell_header__RFzVU .shell_subtitle__TbX9N .katex{font-size:1.18em}.shell_toolbar__tWMyx{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:flex-end}.shell_toolbar__tWMyx button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:42px;padding:0 13px;color:var(--ink);font-size:var(--text-emphasis);font-weight:var(--weight-black);white-space:nowrap;background:rgb(var(--panel-rgb)/.92);border:var(--border-hairline) solid var(--line-soft);border-radius:var(--radius-card);cursor:var(--cursor-pointer)}.shell_toolbar__tWMyx button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}.shell_toolbar__tWMyx button:disabled{cursor:not-allowed;opacity:.5}.ExperimentBody_body__nNRxL{display:grid;gap:var(--space-grid-gap);min-width:0;min-height:0}.ExperimentBody_body__nNRxL[data-fill]{height:100%;overflow:hidden}.ExperimentBody_body__nNRxL[data-layout=hero-3col]{grid-template-columns:minmax(21rem,1fr) minmax(0,1.18fr) minmax(0,1fr);grid-template-rows:minmax(17rem,auto) minmax(5rem,auto) minmax(18rem,auto);grid-template-areas:"stage stage stage" "readouts readouts readouts" "controls chart data"}.ExperimentBody_body__nNRxL[data-layout=hero-railed]{grid-template-columns:minmax(18.75rem,.98fr) minmax(15rem,.74fr) minmax(17.5rem,.86fr);grid-template-rows:minmax(9rem,.87fr) max-content minmax(13rem,.96fr);grid-template-areas:"stage stage controls" "readouts readouts controls" "chart chart data"}.ExperimentBody_body__nNRxL[data-layout=stage-side]{grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr);grid-template-areas:"stage side";align-items:stretch}.ExperimentBody_body__nNRxL[data-layout=stage-charts-split]{grid-template-columns:repeat(14,minmax(0,1fr));grid-template-rows:minmax(22.5rem,1fr) minmax(16rem,auto);grid-template-areas:"stage stage stage stage stage stage stage stage charts charts charts charts charts charts" "params params params params controls controls controls controls controls data data data data data"}.ExperimentBody_areaStage__S7oY1{grid-area:stage}.ExperimentBody_areaReadouts__MYFkl{grid-area:readouts}.ExperimentBody_areaControls__T3YeO{grid-area:controls}.ExperimentBody_areaChart__N3QA6{grid-area:chart}.ExperimentBody_areaCharts__IZqMa{grid-area:charts}.ExperimentBody_areaData__PyvWA{grid-area:data}.ExperimentBody_areaParams__c1dPI{grid-area:params}.ExperimentBody_areaSide____BQA{grid-area:side}.ExperimentBody_areaApparatus__NBM6z{grid-area:apparatus}.ExperimentBody_areaRecord__KlZRP{grid-area:record}.ExperimentBody_slot__y6AG_{min-width:0;min-height:0}.ExperimentBody_card__r6IQK{padding:clamp(var(--space-6),.9vw,15px);background:var(--panel);border:var(--border-thin) solid var(--line-soft);border-radius:var(--radius-card)}.ExperimentBody_bare__1bMFv{padding:0}.ExperimentBody_stack__PvdNy{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-3)}.ExperimentBody_stack__PvdNy>:is(h2,h3){margin:0}@media (max-width:60rem){.ExperimentBody_body__nNRxL[data-layout]:not([data-layout=custom]){grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:var(--lab-stack-order);height:auto;overflow:visible}}.ReadoutCard_grid__oFqeH{display:grid;gap:var(--space-3);margin:0;min-width:0}.ReadoutCard_auto__Vua8O{grid-template-columns:repeat(auto-fit,minmax(var(--readout-min,150px),1fr))}.ReadoutCard_fixed__oKHfu{grid-template-columns:repeat(var(--readout-cols,3),minmax(0,1fr))}.ReadoutCard_comfortable__7yKhF.ReadoutCard_grid__oFqeH{gap:9px}.ReadoutCard_compact__VIljd.ReadoutCard_grid__oFqeH{gap:7px}@media (max-width:560px){.ReadoutCard_grid__oFqeH{grid-template-columns:repeat(var(--readout-mobile-cols,2),minmax(0,1fr))}}.ReadoutCard_card__0n5CZ{min-width:0;background:var(--panel);border:var(--border-thin) solid var(--line-soft);border-radius:var(--radius-card)}.ReadoutCard_stack__fMmXz{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "value unit";gap:3px 7px;align-items:end;min-height:50px;padding:7px 10px}.ReadoutCard_stack__fMmXz .ReadoutCard_value__tQf86{grid-area:value;font-size:17px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ReadoutCard_stack__fMmXz .ReadoutCard_unit___yEzF{grid-area:unit;align-self:end;color:var(--muted-ink);font-size:var(--text-label);font-style:normal}.ReadoutCard_label__evkYP{min-width:0;color:var(--muted-ink);font-size:var(--text-body);font-style:normal;font-weight:var(--weight-extrabold);line-height:1.2}.ReadoutCard_compact__VIljd .ReadoutCard_stack__fMmXz{min-height:42px;padding:5px 7px;gap:2px 6px;border-radius:var(--radius-panel)}.ReadoutCard_compact__VIljd .ReadoutCard_stack__fMmXz .ReadoutCard_value__tQf86{font-size:15px}.ReadoutCard_stack__fMmXz[data-size=lg]{grid-template-columns:auto minmax(0,1fr);align-content:center;justify-items:start;gap:6px 6px;padding:10px 12px}.ReadoutCard_stack__fMmXz[data-size=lg] .ReadoutCard_label__evkYP{grid-area:label;min-height:2.4em}.ReadoutCard_stack__fMmXz[data-size=lg] .ReadoutCard_value__tQf86{font-size:clamp(19px,2.5vh,26px);letter-spacing:-.01em}.ReadoutCard_stack__fMmXz[data-size=lg] .ReadoutCard_unit___yEzF{align-self:end;padding-bottom:2px;font-size:var(--text-body);font-weight:var(--weight-bold)}.ReadoutCard_compact__VIljd .ReadoutCard_stack__fMmXz[data-size=lg]{gap:6px 6px;padding:10px 12px}.ReadoutCard_inline___5dJY{display:grid;gap:1px;align-content:center;min-height:34px;padding:3px 9px;background:rgb(var(--panel-rgb)/.66);border-radius:var(--radius-panel)}.ReadoutCard_inline___5dJY .ReadoutCard_value__tQf86{color:var(--green);font-size:var(--text-body-lg);font-weight:var(--weight-black);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ReadoutCard_inline___5dJY .ReadoutCard_unitInline__Ajp_Z{color:var(--muted-ink);font-size:9.5px;font-weight:var(--weight-extrabold)}.ReadoutCard_list__VdNPB{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-4);align-items:center;padding:var(--space-6);border-radius:var(--radius-card);background:rgb(var(--panel-rgb)/.92)}.ReadoutCard_list__VdNPB .ReadoutCard_icon__z4eYN{grid-row:1/3;display:inline-flex;color:var(--muted-ink)}.ReadoutCard_list__VdNPB .ReadoutCard_value__tQf86{margin:0;color:var(--green);font-size:var(--text-title);font-weight:var(--weight-black)}.ReadoutCard_toneMuted__dawVp .ReadoutCard_value__tQf86{color:var(--muted-ink)}.ReadoutCard_toneGreen__AAjtf .ReadoutCard_value__tQf86,.ReadoutCard_toneHighlight__llE8D .ReadoutCard_value__tQf86{color:var(--green)}.ReadoutCard_toneNegative__3mkPZ .ReadoutCard_value__tQf86{color:var(--red)}.ReadoutCard_toneMeasured__W4V_D .ReadoutCard_value__tQf86{color:var(--vector-normal)}.ReadoutCard_toneField__ZBztj .ReadoutCard_value__tQf86{color:var(--vector-field)}.ReadoutCard_toneVolt__eqM8P .ReadoutCard_value__tQf86{color:var(--brass)}.ReadoutCard_list__VdNPB[data-state=sliding] .ReadoutCard_value__tQf86{color:var(--red)}.NumberStepper_numberStepper__C8rA8{display:grid;grid-template-columns:minmax(0,1fr) 26px;width:100%;min-width:0;overflow:hidden;background:var(--panel);border:var(--border-thin) solid var(--line-soft);border-radius:var(--radius-part)}.NumberStepper_numberStepper__C8rA8 input[type=number]{width:100%;min-height:32px;padding:0 var(--space-4);color:var(--ink);font-size:var(--text-body-lg);text-align:center;background:transparent;border:0;border-right:var(--border-hairline) solid var(--line-soft);appearance:textfield;-moz-appearance:textfield}.NumberStepper_numberStepper__C8rA8 input::-webkit-inner-spin-button,.NumberStepper_numberStepper__C8rA8 input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.NumberStepper_buttons__ieODP{display:grid;grid-template-rows:1fr 1fr}.NumberStepper_numberStepper__C8rA8 button{display:grid;place-items:center;min-height:16px;padding:0;color:var(--muted-ink);font-size:var(--text-body);font-weight:var(--weight-black);line-height:1;background:rgb(var(--panel-rgb)/.9);border:0;cursor:var(--cursor-pointer)}.NumberStepper_numberStepper__C8rA8 button+button{border-top:var(--border-hairline) solid var(--line-soft)}.NumberStepper_numberStepper__C8rA8:focus-within{border-color:var(--green);box-shadow:0 0 0 1.5px var(--green)}.NumberStepper_numberStepper__C8rA8 button:focus-visible,.NumberStepper_numberStepper__C8rA8 input:focus-visible{outline:none}.NumberStepper_numberStepper__C8rA8 button:disabled{color:var(--muted-ink);cursor:not-allowed;opacity:.52}.NumberStepper_row__pfLfS{display:contents;font-weight:var(--weight-black)}.NumberStepper_rowLabel__nkwTS{align-self:center;line-height:1.2;text-align:left}.NumberStepper_rowLabel__nkwTS,.NumberStepper_rowUnit__eM0vk{justify-self:start;min-width:0;font-size:var(--text-body-lg);white-space:nowrap}.NumberStepper_rowUnit__eM0vk{color:var(--muted-ink)}.FormulaList_formulaList__rWjay{display:grid;grid-template-columns:repeat(var(--formula-cols,1),minmax(0,1fr));gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none}.FormulaList_item__uqfio{display:grid;gap:var(--space-2);align-content:start;justify-items:start;min-width:0;padding:var(--space-3) var(--space-4);background:var(--panel);border:var(--border-hairline) dashed var(--line-soft);border-radius:var(--radius-panel)}.FormulaList_label__2bHdD{justify-self:start;padding:3px 8px;color:var(--green);font-family:var(--font-display);font-size:var(--text-label);font-style:normal;font-weight:var(--weight-black);line-height:1.1;white-space:nowrap;background:var(--green-soft);border-radius:var(--radius-part)}.FormulaList_math__ehkRm{align-self:start;min-width:0}.FormulaList_math__ehkRm .katex{font-size:1.06em}.StatusBadge_badge__XHKaF{display:inline-flex;align-items:center;padding:4px 8px;font-size:var(--text-label);font-weight:var(--weight-black);white-space:nowrap;background:transparent;border:var(--border-hairline) solid transparent;border-radius:var(--radius-part)}.StatusBadge_dense__17CeE{padding:3px 7px;font-size:10.5px}.StatusBadge_truncate__ChSC_{min-width:0;overflow:hidden;text-overflow:ellipsis}.StatusBadge_outline___lvy9[data-tone=active],.StatusBadge_outline___lvy9[data-tone=ok]{color:var(--green);background:var(--panel);border-color:var(--green)}.StatusBadge_outline___lvy9[data-tone=warn]{color:var(--warn-ink);border-color:var(--warn-line)}.StatusBadge_outline___lvy9[data-tone=error]{color:var(--error-ink);border-color:var(--error-line)}.StatusBadge_outline___lvy9[data-tone=info]{color:var(--info-ink);border-color:var(--info-line)}.StatusBadge_outline___lvy9[data-tone=muted]{color:var(--muted-ink);border-color:var(--line-soft)}.StatusBadge_soft__g1NFA[data-tone=active],.StatusBadge_soft__g1NFA[data-tone=ok]{color:var(--green);background:var(--green-soft);border-color:var(--green)}.StatusBadge_soft__g1NFA[data-tone=warn]{color:var(--warn-ink);background:rgb(var(--warn-rgb)/.12);border-color:var(--warn-line)}.StatusBadge_soft__g1NFA[data-tone=error]{color:var(--error-ink);background:rgb(var(--error-rgb)/.12);border-color:var(--error-line)}.StatusBadge_soft__g1NFA[data-tone=info]{color:var(--info-ink);background:rgb(var(--info-rgb)/.12);border-color:var(--info-line)}.StatusBadge_soft__g1NFA[data-tone=muted]{color:var(--muted-ink);border-color:var(--line-soft)}.StatusBadge_text__60kCI{padding:0;font-size:var(--text-body);font-weight:var(--weight-extrabold);border:0}.StatusBadge_text__60kCI[data-tone=active],.StatusBadge_text__60kCI[data-tone=ok]{color:var(--green)}.StatusBadge_text__60kCI[data-tone=warn]{color:var(--warn-ink)}.StatusBadge_text__60kCI[data-tone=error]{color:var(--error-ink)}.StatusBadge_text__60kCI[data-tone=info]{color:var(--info-ink)}.StatusBadge_text__60kCI[data-tone=muted]{color:var(--muted-ink)}.PrimaryButton_button__8NAKD{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 var(--space-5);color:var(--ink);font-size:var(--text-emphasis);font-weight:var(--weight-black);line-height:1.12;background:rgb(var(--panel-rgb)/.92);border:var(--border-thin) solid var(--line-soft);border-radius:var(--radius-card);cursor:var(--cursor-pointer)}.PrimaryButton_button__8NAKD:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.PrimaryButton_button__8NAKD svg{width:19px;height:19px}.PrimaryButton_icon__hCORl{display:inline-flex;flex:0 0 auto}.PrimaryButton_sm__yMaQZ{min-height:32px;padding:0 var(--space-4);font-size:var(--text-body-lg)}.PrimaryButton_solid__tp_l4.PrimaryButton_tone_green__DtQAE{color:#fff;background:var(--green);border-color:var(--green)}.PrimaryButton_solid__tp_l4.PrimaryButton_tone_neutral__hDmLm{color:#fff;background:var(--ink);border-color:var(--ink)}.PrimaryButton_outline__1m_Sf.PrimaryButton_tone_green__DtQAE{color:var(--green);background:var(--panel);border-color:var(--green)}.PrimaryButton_outline__1m_Sf.PrimaryButton_tone_neutral__hDmLm{color:var(--ink);border-color:var(--line-soft)}.PrimaryButton_button__8NAKD[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}.PrimaryButton_button__8NAKD:disabled{color:var(--muted-ink);background:var(--paper-deep);border-color:var(--line-soft);cursor:not-allowed}.three-loading-progress_root__sWvDR{box-sizing:border-box;inline-size:min(100%,280px);min-inline-size:0;container-type:inline-size;color:var(--ink);background:var(--panel);border:var(--border-thin,1px) solid var(--line-soft);border-radius:var(--radius-card,12px);padding:12px}.three-loading-progress_content__j5_2b{display:grid;gap:8px;min-inline-size:0;text-align:start}.three-loading-progress_heading__ZpEDI{display:flex;align-items:center;gap:8px;min-inline-size:0}.three-loading-progress_icon__Xbm3V{flex:none;inline-size:19px;block-size:19px;color:var(--green)}.three-loading-progress_title__mUhgL{margin:0;min-inline-size:0;color:var(--ink);font-size:13px;font-weight:var(--weight-extrabold,700);line-height:1.4;overflow-wrap:anywhere}.three-loading-progress_phase__PmvHo{margin:0;color:var(--muted-ink);font-size:11px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.three-loading-progress_track__PHKp0{position:relative;block-size:5px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.three-loading-progress_fill__8_zQy{display:block;block-size:100%;border-radius:inherit;background:var(--green)}.three-loading-progress_track__PHKp0[data-indeterminate=true] .three-loading-progress_fill__8_zQy{inline-size:35%;animation:three-loading-progress_loadingSweep__hg42X 1.6s ease-in-out infinite}.three-loading-progress_percentage__Mb2sG{text-align:end;color:var(--ink);font-size:10px;font-weight:var(--weight-bold,600);line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes three-loading-progress_loadingSweep__hg42X{0%{transform:translateX(-105%)}to{transform:translateX(390%)}}@container (max-width: 180px){.three-loading-progress_content__j5_2b,.three-loading-progress_heading__ZpEDI{gap:6px}.three-loading-progress_icon__Xbm3V{inline-size:16px;block-size:16px}.three-loading-progress_title__mUhgL{font-size:11px}.three-loading-progress_phase__PmvHo{font-size:10px}}@media (prefers-reduced-motion:reduce){.three-loading-progress_track__PHKp0[data-indeterminate=true] .three-loading-progress_fill__8_zQy{animation:none;transform:translateX(90%)}}.ProfileModal_avatarScroller__xVSqb{-ms-overflow-style:none}.ProfileModal_avatarScroller__xVSqb::-webkit-scrollbar{display:none;width:0;height:0}.ProfileModal_avatarScrollHint__ztSlU{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;height:42px;padding-bottom:2px;pointer-events:none;background:linear-gradient(to bottom,rgb(var(--panel-rgb)/0),var(--panel) 74%)}.ProfileModal_avatarScrollHintIcon__NRK_e{color:var(--muted-ink);filter:drop-shadow(0 1px 0 var(--panel));opacity:.78}@media (prefers-reduced-motion:no-preference){.ProfileModal_avatarScrollHintIcon__NRK_e{animation:ProfileModal_avatar-scroll-nudge__QpeMm 1.35s ease-in-out infinite}}@keyframes ProfileModal_avatar-scroll-nudge__QpeMm{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}.heat-engine-principle_overview__VMcVV.heat-engine-principle_overview__VMcVV{min-width:0;padding:16px;color:var(--ink);container-type:inline-size}.heat-engine-principle_overview__VMcVV .heat-engine-principle_workspace__CTEuT{height:100%;min-height:0;min-width:0;padding:16px;gap:14px;grid-template-rows:auto minmax(0,1fr)}.heat-engine-principle_body__dvR8k{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;min-width:0;min-height:460px}.heat-engine-principle_inspector__GhmNc,.heat-engine-principle_observation__zStke{display:grid;gap:10px;min-width:0;min-height:0}.heat-engine-principle_observation__zStke{grid-template-rows:minmax(0,1fr) auto}.heat-engine-principle_inspector__GhmNc{grid-template-rows:auto auto;align-content:start}.heat-engine-principle_stageShell__4mnNG{position:relative;min-height:0;min-width:0;background:var(--apparatus-bg);border:1.5px solid var(--line-soft);border-radius:var(--radius-panel);overflow:hidden}.heat-engine-principle_stageToolbar__68Hk0{position:absolute;top:12px;left:12px;right:12px;z-index:3}.heat-engine-principle_viewTabs__207MX{flex-wrap:wrap;gap:5px}.heat-engine-principle_viewTabs__207MX button{padding-inline:9px;font-size:11px}.heat-engine-principle_viewport__jo82i{position:absolute;inset:56px 4px 35px;min-width:0;overflow:hidden}.heat-engine-principle_stageBottom__uDl4w{position:absolute;bottom:12px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted-ink);font-size:10px;line-height:1.5;pointer-events:none}.heat-engine-principle_stageStatus__kW81f{flex-shrink:0}.heat-engine-principle_stageShell__4mnNG[data-focus-active] .heat-engine-principle_stageToolbar__68Hk0{top:52px}.heat-engine-principle_stageShell__4mnNG[data-focus-active] .heat-engine-principle_viewport__jo82i{top:95px}.heat-engine-principle_phasePath__0PULB{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line-soft);border-radius:var(--radius-panel);overflow:hidden}.heat-engine-principle_phasePath__0PULB button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:6px 5px;background:var(--panel);color:var(--muted-ink);border:0;border-right:1px solid var(--line-soft);cursor:pointer}.heat-engine-principle_phasePath__0PULB button:last-child{border-right:0}.heat-engine-principle_phasePath__0PULB button>span{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.heat-engine-principle_phasePath__0PULB button>strong{font-size:11px;font-weight:var(--weight-bold)}.heat-engine-principle_phasePath__0PULB button[aria-pressed=true]{color:var(--green);background:rgb(var(--green-rgb)/.08);box-shadow:inset 0 -2px var(--green)}.heat-engine-principle_card__jWtLv,.heat-engine-principle_energyCard__68Ak6,.heat-engine-principle_quizCard__a3P_U{min-width:0;padding:13px 14px;border:1.5px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--panel)}.heat-engine-principle_cardHeading__E3DMG,.heat-engine-principle_energyHeading__lSpri,.heat-engine-principle_quizHeading__8MIk6{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.heat-engine-principle_cardHeading__E3DMG h3,.heat-engine-principle_energyHeading__lSpri h3,.heat-engine-principle_quizHeading__8MIk6 h3{margin:0;font-size:13px;font-weight:var(--weight-black)}.heat-engine-principle_cardHeading__E3DMG>span,.heat-engine-principle_energyHeading__lSpri>span{color:var(--muted-ink);font-size:10px}.heat-engine-principle_transport__wac50{display:flex;align-items:stretch;gap:8px}.heat-engine-principle_playButton__wpNbl{flex:1 1}.heat-engine-principle_iconButton__7OzNw{display:grid;place-items:center;width:34px;padding:0;color:var(--ink);background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-panel);cursor:pointer}.heat-engine-principle_phasePlayButton__hajry{flex:1 1}.heat-engine-principle_transport__wac50>button{padding-inline:8px;white-space:nowrap}.heat-engine-principle_transport__wac50>.heat-engine-principle_iconButton__7OzNw{flex:0 0 32px;padding:0}.heat-engine-principle_controlHint__K2l8K,.heat-engine-principle_energyNote__0en9h,.heat-engine-principle_quizHint__xybDV,.heat-engine-principle_timeNote__LCXbE{margin:6px 0 0;color:var(--muted-ink);font-size:10.5px;line-height:1.6}.heat-engine-principle_scrubberHeading__zNwnH{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;font-size:11px;color:var(--muted-ink)}.heat-engine-principle_scrubberHeading__zNwnH output{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.heat-engine-principle_scrubber__xDWNV{display:block;width:100%;height:20px;margin:5px 0 8px;accent-color:var(--green);cursor:ew-resize}.heat-engine-principle_speedRow__9ZLg6{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:9px 0}.heat-engine-principle_speedRow__9ZLg6>span{font-size:11px;color:var(--muted-ink)}.heat-engine-principle_speedRow__9ZLg6 button{padding-inline:11px;font-size:11px}.heat-engine-principle_visualToggles__Uri3L{display:flex;gap:7px}.heat-engine-principle_visualToggles__Uri3L button{display:flex;align-items:center;justify-content:center;flex:1 1;gap:6px;min-height:32px;padding:4px 7px;color:var(--ink);background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-panel);cursor:pointer;font-size:11px}.heat-engine-principle_visualToggles__Uri3L button[aria-pressed=true]{color:var(--green);background:rgb(var(--green-rgb)/.06);border-color:var(--green)}.heat-engine-principle_timeNote__LCXbE{margin-top:11px;padding-top:9px;border-top:1px solid var(--line-soft)}.heat-engine-principle_phaseHeading__dikHx{display:flex;align-items:center;gap:8px}.heat-engine-principle_phaseHeading__dikHx svg{color:var(--muted-ink)}.heat-engine-principle_phaseHeading__dikHx h2{margin:0;color:var(--ink);font-size:21px;font-weight:var(--weight-bold)}.heat-engine-principle_phaseComplete__3aSGf{margin:9px 0 0;color:var(--ink);font-size:11px;line-height:1.6}.heat-engine-principle_phenomenon__mLcZh{margin:9px 0 12px;color:var(--ink);font-size:13px;line-height:1.7}.heat-engine-principle_explanation__O66iT{margin:0;padding-top:11px;border-top:1px solid var(--line-soft)}.heat-engine-principle_explanation__O66iT>div+div{margin-top:11px}.heat-engine-principle_explanation__O66iT dt{color:var(--ink);font-size:11px;font-weight:var(--weight-bold)}.heat-engine-principle_explanation__O66iT dd{margin:4px 0 0;color:var(--muted-ink);font-size:12px;line-height:1.7}.heat-engine-principle_scienceNote__MypCT{display:flex;align-items:flex-start;gap:7px;margin:0;padding:0 5px;color:var(--muted-ink);font-size:10.5px;line-height:1.7}.heat-engine-principle_scienceNote__MypCT svg{flex:0 0 14px;margin-top:2px}.heat-engine-principle_energyChain__au0nU{color:var(--ink)}.heat-engine-principle_energyHeading__lSpri{margin-bottom:12px}.heat-engine-principle_energyFlow__Q_zu3{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px}.heat-engine-principle_energyFlow__Q_zu3>div{text-align:center}.heat-engine-principle_energyChain__au0nU[data-active=true] .heat-engine-principle_energyArrow__nzm8l:nth-child(4),.heat-engine-principle_energyChain__au0nU[data-active=true] .heat-engine-principle_energyFlow__Q_zu3>div:last-child,.heat-engine-principle_energyChain__au0nU[data-heating=true] .heat-engine-principle_energyArrow__nzm8l:nth-child(2),.heat-engine-principle_energyChain__au0nU[data-heating=true] .heat-engine-principle_energyFlow__Q_zu3>div:first-child,.heat-engine-principle_energyChain__au0nU[data-heating=true] .heat-engine-principle_energyFlow__Q_zu3>div:nth-child(3){color:var(--green)}.heat-engine-principle_energyFlow__Q_zu3>div>span{display:block;margin-bottom:4px;font-size:10px;color:var(--muted-ink)}.heat-engine-principle_energyFlow__Q_zu3 strong{font-size:15px;font-weight:var(--weight-bold)}.heat-engine-principle_energyArrow__nzm8l{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted-ink)}.heat-engine-principle_energyArrow__nzm8l small{font-size:9px;white-space:nowrap}.heat-engine-principle_energyNote__0en9h{margin-top:12px;padding-top:9px;border-top:1px solid var(--line-soft)}.heat-engine-principle_quizHeading__8MIk6{margin-bottom:8px}.heat-engine-principle_quizHeading__8MIk6 h3{display:flex;align-items:center;gap:6px}.heat-engine-principle_questionNavigation__XFcZ7{display:flex;align-items:center;gap:7px}.heat-engine-principle_questionNavigation__XFcZ7>span{min-width:32px;color:var(--muted-ink);text-align:center;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heat-engine-principle_questionNavigation__XFcZ7 button{display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--ink);background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-panel);cursor:pointer}.heat-engine-principle_questionNavigation__XFcZ7 button:disabled{opacity:.35;cursor:default}.heat-engine-principle_question__jY9AU{margin:0 0 10px;font-size:12px;line-height:1.65;font-weight:var(--weight-bold)}.heat-engine-principle_answerOptions__XC25c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.heat-engine-principle_answerOptions__XC25c button{display:flex;align-items:flex-start;gap:8px;min-height:40px;padding:10px;text-align:left;color:var(--ink);background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-panel);font-size:11px;line-height:1.5;cursor:pointer}.heat-engine-principle_answerOptions__XC25c button>span{flex:0 0 18px;font-size:10px;color:var(--muted-ink)}.heat-engine-principle_answerOptions__XC25c button[aria-pressed=true]{border-color:var(--green);background:rgb(var(--green-rgb)/.06)}.heat-engine-principle_answerOptions__XC25c button[aria-pressed=true]>span{color:var(--green)}.heat-engine-principle_answerFeedback__fV13w{display:flex;align-items:flex-start;gap:7px;margin-top:10px;color:var(--ink)}.heat-engine-principle_answerFeedback__fV13w svg{flex:0 0 16px;margin-top:2px}.heat-engine-principle_answerFeedback__fV13w p{margin:0;font-size:11.5px;line-height:1.7;color:var(--muted-ink)}.heat-engine-principle_answerFeedback__fV13w strong{margin-right:4px;color:var(--ink)}.heat-engine-principle_quizCompact__0Uo__ .heat-engine-principle_answerOptions__XC25c{grid-template-columns:1fr}.heat-engine-principle_quizCompact__0Uo__ .heat-engine-principle_questionNavigation__XFcZ7 button{width:32px;height:32px}.heat-engine-principle_quizCompact__0Uo__ .heat-engine-principle_answerOptions__XC25c button{min-height:44px;font-size:12px}.heat-engine-principle_overview__VMcVV button:focus-visible,.heat-engine-principle_overview__VMcVV input:focus-visible,.heat-engine-principle_quiz__2xGUE button:focus-visible{outline:2px solid var(--green);outline-offset:3px}@container (max-width: 960px){.heat-engine-principle_body__dvR8k{grid-template-columns:minmax(0,1fr) 270px;gap:11px}.heat-engine-principle_card__jWtLv,.heat-engine-principle_energyCard__68Ak6,.heat-engine-principle_quizCard__a3P_U{padding:11px 12px}.heat-engine-principle_viewTabs__207MX button{padding-inline:4px}.heat-engine-principle_phasePath__0PULB button{flex-direction:column;gap:3px}.heat-engine-principle_energyHeading__lSpri>span,.heat-engine-principle_stageStatus__kW81f{display:none}.heat-engine-principle_energyFlow__Q_zu3{gap:4px}.heat-engine-principle_energyFlow__Q_zu3 strong{font-size:13px}.heat-engine-principle_energyArrow__nzm8l small{font-size:8px}}@container (max-width: 760px){.heat-engine-principle_overview__VMcVV .heat-engine-principle_workspace__CTEuT{height:auto;min-height:100%;padding:13px;grid-template-rows:auto auto}.heat-engine-principle_workspace__CTEuT>header{flex-wrap:wrap}.heat-engine-principle_body__dvR8k{grid-template-columns:1fr}.heat-engine-principle_stageShell__4mnNG{height:450px}.heat-engine-principle_viewTabs__207MX{display:flex}.heat-engine-principle_viewTabs__207MX button{padding-inline:10px}.heat-engine-principle_viewport__jo82i{top:54px}.heat-engine-principle_stageShell__4mnNG[data-focus-active] .heat-engine-principle_viewport__jo82i{top:95px}.heat-engine-principle_phasePath__0PULB button{flex-direction:row;gap:5px}.heat-engine-principle_inspector__GhmNc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;align-items:start}.heat-engine-principle_scienceNote__MypCT{grid-column:1/-1}.heat-engine-principle_answerOptions__XC25c{grid-template-columns:1fr}}@container (max-width: 490px){.heat-engine-principle_overview__VMcVV .heat-engine-principle_workspace__CTEuT{padding:10px}.heat-engine-principle_inspector__GhmNc{grid-template-columns:1fr}.heat-engine-principle_stageShell__4mnNG{height:400px}.heat-engine-principle_viewTabs__207MX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.heat-engine-principle_viewport__jo82i{top:91px}.heat-engine-principle_stageShell__4mnNG[data-focus-active] .heat-engine-principle_viewport__jo82i{top:130px}.heat-engine-principle_phasePath__0PULB button{flex-direction:column}.heat-engine-principle_phasePath__0PULB button>strong{font-size:10px}.heat-engine-principle_energyFlow__Q_zu3{gap:3px}.heat-engine-principle_energyArrow__nzm8l small{font-size:8px}}.heat-engine-principle_compact__vWd_U{height:auto;min-height:100%}.heat-engine-principle_compact__vWd_U .heat-engine-principle_workspace__CTEuT{height:auto;min-height:100%;grid-template-rows:auto auto}.SegmentedControl_segmentedControl__M_CPB{display:inline-flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;min-width:0}.SegmentedControl_segmentedControl__M_CPB button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 var(--space-5);color:var(--ink);font-size:var(--text-body-lg);font-weight:var(--weight-black);line-height:1.1;white-space:nowrap;background:rgb(var(--panel-rgb)/.9);border:var(--border-thin) solid var(--line-soft);border-radius:var(--radius-panel);cursor:var(--cursor-pointer)}.SegmentedControl_segmentedControl__M_CPB button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}.SegmentedControl_segmentedControl__M_CPB button:disabled{color:var(--muted-ink);background:var(--paper-deep);cursor:not-allowed;opacity:.58}.SegmentedControl_sm__HEIYa button{min-height:30px;padding:0 var(--space-4);font-size:var(--text-body)}.ammeter-model-stage_stage__VhrWE{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#f3f0e9}.ammeter-model-stage_canvas__ht8Aj{position:absolute;inset:0;touch-action:none}.ammeter-model-stage_canvas__ht8Aj canvas{display:block;width:100%;height:100%;cursor:grab}.ammeter-model-stage_canvas__ht8Aj canvas:active{cursor:grabbing}.ammeter-model-stage_error__3rPop{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;color:#364238;background:#f3f0e9}.ammeter-model-stage_error__3rPop strong{font-size:15px}.ammeter-model-stage_error__3rPop p{margin:0;font-size:12px}.ammeter-model-stage_error__3rPop button{border:1px solid #aab8a9;background:#fdfcf7;border-radius:6px;padding:9px 18px;color:#385d41;cursor:pointer}.ammeter-model-stage_error__3rPop button:focus-visible{outline:2px solid #357052;outline-offset:3px}.electrostatic-spraying_overview__Ut_G0.electrostatic-spraying_overview__Ut_G0{min-width:0;padding:16px;color:var(--ink);container:spraying-workspace/inline-size}.electrostatic-spraying_overview__Ut_G0 .electrostatic-spraying_workspace__sZI6F{min-height:100%;height:100%;min-width:0;padding:16px;gap:14px;grid-template-rows:auto minmax(0,1fr)}.electrostatic-spraying_body__oo58c{display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:14px;min-height:0;min-width:0}.electrostatic-spraying_observationPanel__qNDjR{display:grid;grid-template-rows:minmax(280px,1fr) auto auto;gap:10px;min-height:0;min-width:0}.electrostatic-spraying_stageCard__E8w1G{position:relative;min-height:280px;min-width:0;overflow:hidden;border:1.5px solid var(--line-soft);border-radius:var(--radius-panel);background:linear-gradient(#b9cbd2,#e4e9e6)}.electrostatic-spraying_stage__FtSKc{position:relative;height:100%;width:100%;min-height:0;min-width:0;overflow:hidden;color:#263f45;background:radial-gradient(ellipse at 22% 9%,#ffffffc4,transparent 58%),radial-gradient(ellipse at 98% 0,#adc8c542,transparent 62%),linear-gradient(180deg,#dce7e5,#e8efeb 48%,#f4f1e9);container:spraying-stage/inline-size}.electrostatic-spraying_stage__FtSKc:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle,#6e959522 .65px,transparent .9px) 0 0 /24px 24px;-webkit-mask-image:radial-gradient(ellipse at 50% 48%,transparent 25%,#000 100%);mask-image:radial-gradient(ellipse at 50% 48%,transparent 25%,#000 100%)}.electrostatic-spraying_viewport__Ym78W{position:absolute;inset:0}.electrostatic-spraying_viewport__Ym78W canvas{display:block;width:100%;height:100%;touch-action:none;outline:none}.electrostatic-spraying_viewport__Ym78W canvas:focus-visible{outline:2px solid #347964;outline-offset:-3px}.electrostatic-spraying_badge__F2xAc{position:absolute;top:16px;left:18px;display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #66847740;border-radius:8px;background:#f6f8f1ed;font-size:12px;line-height:1.5;pointer-events:none}.electrostatic-spraying_badge__F2xAc i{width:6px;height:6px;border-radius:50%;background:#778386}.electrostatic-spraying_badge__F2xAc[data-running=true] i{background:#378670}.electrostatic-spraying_stageNote__0yi7G{position:absolute;bottom:12px;right:16px;left:16px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;color:#41575d;font-size:11px;line-height:1.5;pointer-events:none}.electrostatic-spraying_stageLabels__WJUti{position:absolute;inset:0;pointer-events:none;--annotation-color:#667f89}.electrostatic-spraying_stageLabels__WJUti [data-channel=powder]{--annotation-color:#ad601c}.electrostatic-spraying_stageLabels__WJUti [data-channel=air]{--annotation-color:#187d9b}.electrostatic-spraying_stageLabels__WJUti [data-channel=electrode]{--annotation-color:#745590}.electrostatic-spraying_stageLabels__WJUti [data-channel=insulator]{--annotation-color:#577763}.electrostatic-spraying_partLabel__EIJGR{position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;padding:5px 8px;border:1px solid color-mix(in srgb,var(--annotation-color) 38%,white);border-radius:5px;color:var(--annotation-color);background:#fafcfbf5;font-size:clamp(10px,1.4cqi,12px);line-height:1.4;text-align:center;overflow-wrap:anywhere;transform:translate(-50%,-50%)}.electrostatic-spraying_labelLeaders__JVjn1{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.electrostatic-spraying_labelLeaders__JVjn1 path{stroke:var(--annotation-color);stroke-width:1;fill:none;opacity:.8}.electrostatic-spraying_labelLeaders__JVjn1 circle{fill:var(--annotation-color);stroke:#fafcfb;stroke-width:1.2}.electrostatic-spraying_forceLegend__C7YlF{position:absolute;right:16px;top:16px;display:grid;gap:6px;color:#264550;background:#f7f9f0e8;padding:9px 11px;border:1px solid #718c8650;border-radius:7px;font-size:11px;line-height:1.4;pointer-events:none}.electrostatic-spraying_forceLegend__C7YlF span{display:flex;gap:7px;align-items:center}.electrostatic-spraying_forceLegend__C7YlF i{display:inline-block;height:3px;width:16px;background:#2887ab}.electrostatic-spraying_forceLegend__C7YlF span+span i{background:#ca733d}.electrostatic-spraying_forceLegend__C7YlF small{max-width:180px;color:#576b70;font-size:10px}.electrostatic-spraying_error__r_e7I{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;background:#e3e8e5;padding:24px;text-align:center}.electrostatic-spraying_error__r_e7I p{margin:0;font-size:13px}.electrostatic-spraying_inspector__MCdwe{min-height:0;overflow-y:auto;scrollbar-width:thin}.electrostatic-spraying_card__ClUXj,.electrostatic-spraying_controls__tHW4l{display:flex;flex-direction:column;gap:10px}.electrostatic-spraying_card__ClUXj{flex-shrink:0;padding:14px;border:1.5px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--panel)}.electrostatic-spraying_card__ClUXj h3,.electrostatic-spraying_readouts__vaMaV h3{margin:0;font-size:13px;font-weight:var(--weight-black);line-height:1.4}.electrostatic-spraying_cardHeading__1_q_Z,.electrostatic-spraying_readoutHeading___DOxu{display:flex;align-items:center;justify-content:space-between;gap:8px}.electrostatic-spraying_cardHeading__1_q_Z>span,.electrostatic-spraying_readoutHeading___DOxu>span{color:var(--muted-ink);font-size:10px;white-space:nowrap}.electrostatic-spraying_hint__SatSO{margin:0;font-size:11px;color:var(--muted-ink);line-height:1.8}.electrostatic-spraying_primaryButton__zr_AL,.electrostatic-spraying_secondaryButton__HGu5i{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);font:inherit;font-size:12px;cursor:pointer}.electrostatic-spraying_primaryButton__zr_AL{color:white;background:var(--green);border-color:var(--green)}.electrostatic-spraying_secondaryButton__HGu5i{color:var(--ink);background:var(--panel)}.electrostatic-spraying_playback__OCKVJ{display:grid;grid-template-columns:1fr 38px;gap:7px}.electrostatic-spraying_progressHead__CepFF{display:flex;justify-content:space-between;color:var(--muted-ink);font-size:10px}.electrostatic-spraying_progress__cZmLP{appearance:none;display:block;width:100%;height:4px;border:0;border-radius:4px;overflow:hidden;background:var(--line-soft)}.electrostatic-spraying_progress__cZmLP::-webkit-progress-bar{background:var(--line-soft)}.electrostatic-spraying_progress__cZmLP::-webkit-progress-value{background:var(--green)}.electrostatic-spraying_progress__cZmLP::-moz-progress-bar{background:var(--green)}.electrostatic-spraying_switchRow__b_rFg{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.electrostatic-spraying_switchRow__b_rFg button{min-height:29px;min-width:92px;border:1px solid var(--line-soft);border-radius:7px;background:var(--paper);color:var(--muted-ink);padding:4px 8px;font:inherit;font-size:11px;cursor:pointer}.electrostatic-spraying_switchRow__b_rFg button[aria-checked=true]{border-color:color-mix(in srgb,var(--green) 50%,var(--line-soft));color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--panel))}.electrostatic-spraying_sliderLabel__PBvUZ{display:grid;gap:3px;margin-top:3px;color:var(--muted-ink);font-size:11px}.electrostatic-spraying_sliderLabel__PBvUZ>span{display:flex;justify-content:space-between}.electrostatic-spraying_sliderLabel__PBvUZ output{color:var(--ink)}.electrostatic-spraying_sliderLabel__PBvUZ input{width:100%;height:23px;margin:0;accent-color:var(--green);cursor:ew-resize}.electrostatic-spraying_textButton__gagkb{align-self:flex-start;padding:3px 0;border:0;background:none;color:var(--muted-ink);font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.electrostatic-spraying_optionRow__OqDBB{display:flex;gap:15px;font-size:11px;color:var(--muted-ink)}.electrostatic-spraying_optionRow__OqDBB label{display:flex;gap:4px;align-items:center}.electrostatic-spraying_optionRow__OqDBB input{accent-color:var(--green)}.electrostatic-spraying_observation__kwzn5{display:flex;align-items:flex-start;gap:13px;padding:12px 15px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--panel)}.electrostatic-spraying_observation__kwzn5>span{flex-shrink:0;padding-top:2px;font-size:11px;color:var(--muted-ink)}.electrostatic-spraying_observation__kwzn5 p{margin:0;font-size:12px;line-height:1.65}.electrostatic-spraying_readouts__vaMaV{padding:12px 15px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--panel)}.electrostatic-spraying_stats__8rNnG{display:grid;grid-template-columns:repeat(3,1fr);margin:10px 0 7px;gap:12px}.electrostatic-spraying_stats__8rNnG>div{display:flex;align-items:baseline;gap:10px}.electrostatic-spraying_stats__8rNnG dt{color:var(--muted-ink);font-size:11px}.electrostatic-spraying_stats__8rNnG dd{margin:0;font-size:19px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.electrostatic-spraying_readoutNote__sjngO{margin:0;color:var(--muted-ink);font-size:11px;line-height:1.6}.electrostatic-spraying_comparison__neO1Y{margin-top:9px;padding-top:9px;border-top:1px solid var(--line-soft)}.electrostatic-spraying_comparison__neO1Y summary{display:flex;justify-content:space-between;font-size:11px;color:var(--muted-ink);cursor:pointer}.electrostatic-spraying_comparison__neO1Y table{width:100%;margin-block:7px;border-collapse:collapse;font-size:11px}.electrostatic-spraying_comparison__neO1Y caption{padding-block:5px;color:var(--muted-ink);font-size:10px}.electrostatic-spraying_comparison__neO1Y th{font-weight:500;text-align:left}.electrostatic-spraying_comparison__neO1Y td,.electrostatic-spraying_comparison__neO1Y th{border-bottom:1px solid var(--line-soft);padding:5px 3px}.electrostatic-spraying_comparison__neO1Y td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.electrostatic-spraying_comparison__neO1Y thead th:not(:first-child){text-align:right}.electrostatic-spraying_controls__tHW4l button:disabled{opacity:.48;cursor:default}.electrostatic-spraying_controls__tHW4l button:focus-visible,.electrostatic-spraying_controls__tHW4l input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.electrostatic-spraying_compactControls__h0u49 .electrostatic-spraying_card__ClUXj{border:0;padding:8px 0;background:transparent}.electrostatic-spraying_compactControls__h0u49 .electrostatic-spraying_card__ClUXj+.electrostatic-spraying_card__ClUXj{border-top:1px solid var(--line-soft);border-radius:0;padding-top:16px}.electrostatic-spraying_compactStage__5_vfb .electrostatic-spraying_badge__F2xAc{top:8px;left:9px;padding:3px 6px;font-size:10px}.electrostatic-spraying_compactStage__5_vfb .electrostatic-spraying_stageNote__0yi7G{bottom:7px;left:9px;right:9px;font-size:9px}.electrostatic-spraying_compactStage__5_vfb .electrostatic-spraying_forceLegend__C7YlF{top:8px;right:9px;font-size:9px;padding:5px 6px}.electrostatic-spraying_compactStage__5_vfb .electrostatic-spraying_forceLegend__C7YlF small{max-width:135px;font-size:8px}.electrostatic-spraying_compactStage__5_vfb .electrostatic-spraying_partLabel__EIJGR{font-size:9px;padding:3px 4px}@container spraying-workspace (max-width: 850px){.electrostatic-spraying_body__oo58c{grid-template-columns:minmax(0,1fr)}.electrostatic-spraying_workspace__sZI6F.electrostatic-spraying_workspace__sZI6F{height:auto}.electrostatic-spraying_observationPanel__qNDjR{grid-template-rows:minmax(350px,52vh) auto auto}.electrostatic-spraying_inspector__MCdwe{overflow:visible}.electrostatic-spraying_controls__tHW4l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.electrostatic-spraying_card__ClUXj:last-child{grid-column:1/-1}}@container spraying-workspace (max-width: 520px){.electrostatic-spraying_controls__tHW4l{display:flex}.electrostatic-spraying_stats__8rNnG,.electrostatic-spraying_stats__8rNnG>div{gap:5px}.electrostatic-spraying_observation__kwzn5{display:grid;gap:4px}}@media (max-height:780px) and (min-width:1000px){.electrostatic-spraying_card__ClUXj{padding:11px 12px;gap:8px}.electrostatic-spraying_observation__kwzn5,.electrostatic-spraying_readouts__vaMaV{padding:9px 12px}}.electrostatic-spraying-lesson-stage_stage__H3zkC{position:relative;width:100%;aspect-ratio:2.3;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 20% 8%,#ffffffb8,transparent 58%),radial-gradient(ellipse at 98% 5%,#adc8c53b,transparent 62%),linear-gradient(180deg,#dce7e5,#e8efeb 48%,#f4f1e9);border-radius:12px}.electrostatic-spraying-lesson-stage_annotations__BUoyj,.electrostatic-spraying-lesson-stage_canvas__c12cf{position:absolute;inset:0}.electrostatic-spraying-lesson-stage_canvas__c12cf canvas{display:block;width:100%;height:100%;outline-offset:-4px;cursor:grab;touch-action:none}.electrostatic-spraying-lesson-stage_canvas__c12cf canvas:active{cursor:grabbing}.electrostatic-spraying-lesson-stage_viewTools__68Y2B{position:absolute;left:10px;bottom:10px;z-index:2;display:flex;gap:5px}.electrostatic-spraying-lesson-stage_resetView__M0ZxA{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 9px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit;font-size:11px;cursor:pointer}.electrostatic-spraying-lesson-stage_resetView__M0ZxA:hover{border-color:var(--green)}.electrostatic-spraying-lesson-stage_resetView__M0ZxA:focus-visible{outline:2px solid var(--green);outline-offset:2px}.electrostatic-spraying-lesson-stage_compact___8FpW .electrostatic-spraying-lesson-stage_viewTools__68Y2B{top:8px;bottom:auto;left:8px}.electrostatic-spraying-lesson-stage_compact___8FpW .electrostatic-spraying-lesson-stage_resetView__M0ZxA{min-height:40px;padding:6px 10px}.electrostatic-spraying-lesson-stage_annotations__BUoyj{pointer-events:none}.electrostatic-spraying-lesson-stage_leaders__cFuOE{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.electrostatic-spraying-lesson-stage_leader__wvINa{stroke:#27333b;stroke-width:1.5;stroke-linecap:round}.electrostatic-spraying-lesson-stage_dot__Kq_Yl{fill:#27333b;stroke:#fff;stroke-width:1.2}.electrostatic-spraying-lesson-stage_groundSymbol__oFETL{position:absolute;transform:translateX(-50%);overflow:visible;fill:none;stroke:#198049;stroke-width:3;stroke-linecap:round}.electrostatic-spraying-lesson-stage_label___60vK{position:absolute;transform:translate(-50%,-50%);color:#18212b;font-weight:650;line-height:1.2;white-space:nowrap;text-align:center;text-shadow:0 1px 3px #fff,0 -1px 3px #fff,1px 0 3px #fff,-1px 0 3px #fff;transition:opacity .16s}.electrostatic-spraying-lesson-stage_label___60vK[data-accent=blue]{color:#1661ba}.electrostatic-spraying-lesson-stage_label___60vK[data-accent=purple]{color:#8531c7}.electrostatic-spraying-lesson-stage_label___60vK[data-dim=true]{opacity:.56}.electrostatic-spraying-lesson-stage_loading__o2m8R{position:absolute;inset:0;display:grid;place-items:center;background:#eef2f1;z-index:3}.electrostatic-spraying-lesson-stage_error__sLtu7{display:grid;gap:12px;text-align:center;font-size:14px;color:var(--text-secondary)}.electrostatic-spraying-lesson-stage_error__sLtu7 button{justify-self:center;padding:7px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer}.electrostatic-spraying-lesson-stage_keyHint__cOe3c{position:absolute;right:12px;bottom:7px;font-size:10px;color:#89909a;pointer-events:none}.electrostatic-spraying-lesson-stage_compact___8FpW{aspect-ratio:2.2;border-radius:8px}.electrostatic-spraying-lesson-stage_fill__vyMdg{height:100%;min-height:0;aspect-ratio:auto;border-radius:0}.electrostatic-spraying-lesson-stage_fill__vyMdg .electrostatic-spraying-lesson-stage_label___60vK{color:#263e48;text-shadow:0 1px 2px #e9f0edb3}.electrostatic-spraying-lesson-stage_fill__vyMdg .electrostatic-spraying-lesson-stage_label___60vK[data-accent=blue]{color:#155fa7}.electrostatic-spraying-lesson-stage_fill__vyMdg .electrostatic-spraying-lesson-stage_loading__o2m8R{background:#eef2f1}@media (max-width:600px){.electrostatic-spraying-lesson-stage_keyHint__cOe3c{display:none}}@media (prefers-reduced-motion:reduce){.electrostatic-spraying-lesson-stage_label___60vK{transition:none}}.electrostatic-spraying-lesson-layout_overview__1WlZq.electrostatic-spraying-lesson-layout_overview__1WlZq{min-width:0;padding:14px;container:spraying-lesson/inline-size}.electrostatic-spraying-lesson-layout_overview__1WlZq .electrostatic-spraying-lesson-layout_workspace__qsfTl{min-height:100%;height:auto;min-width:0;padding:14px;gap:12px;grid-template-rows:auto minmax(0,1fr)}.electrostatic-spraying-lesson-layout_lesson__cuREw{display:flex;flex-direction:column;min-width:0;gap:10px}.electrostatic-spraying-lesson-layout_lessonHeader__0Fe1K{display:flex;justify-content:space-between;align-items:center;gap:12px}.electrostatic-spraying-lesson-layout_lessonHeader__0Fe1K>p{margin:0;color:var(--muted-ink);font-size:11px}.electrostatic-spraying-lesson-layout_modeTabs__hTsDE{display:inline-flex;align-items:center;flex-shrink:0;gap:3px;padding:3px;border:1px solid var(--line-soft);border-radius:9px;background:var(--paper)}.electrostatic-spraying-lesson-layout_modeTabs__hTsDE button{padding:7px 17px;min-height:34px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.electrostatic-spraying-lesson-layout_modeTabs__hTsDE button[aria-pressed=true]{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,var(--line-soft));background:var(--panel);box-shadow:0 1px 3px #00000005}.electrostatic-spraying-lesson-layout_stageCard__DIZ_O{position:relative;min-width:0;width:100%;overflow:hidden;border:1.5px solid var(--line-soft);border-radius:var(--radius-panel);background:#fffdf8}.electrostatic-spraying-lesson-layout_stageCard__DIZ_O[data-mode=principle]{background:#fff}.electrostatic-spraying-lesson-layout_stageCard__DIZ_O[data-mode=structure]{height:clamp(400px,55vh,680px)}.electrostatic-spraying-lesson-layout_principleTitle__5pFmC{margin:0;padding:21px 22px 5px;color:#075cab;text-align:center;font-size:clamp(20px,2.75cqi,33px);font-weight:800;line-height:1.3;letter-spacing:.025em}.electrostatic-spraying-lesson-layout_lessonReading__eHxJ9{min-width:0}.electrostatic-spraying-lesson-layout_steps__M7cSr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.electrostatic-spraying-lesson-layout_steps__M7cSr li{min-width:0}.electrostatic-spraying-lesson-layout_step__WpHWI{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 12px;width:100%;height:100%;min-height:126px;padding:11px 16px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--panel);text-align:left;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.electrostatic-spraying-lesson-layout_step__WpHWI:hover{border-color:#78a4cf}.electrostatic-spraying-lesson-layout_step__WpHWI[aria-pressed=true]{border-color:#4889c6;background:color-mix(in srgb,#3787d1 7%,var(--panel));box-shadow:inset 0 0 0 1px #4889c6}.electrostatic-spraying-lesson-layout_stepNumber__d6P7I{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border-radius:50%;background:#0865bb;color:white;font-size:24px;line-height:1;font-weight:750}.electrostatic-spraying-lesson-layout_stepText__tZX3Q{display:grid;gap:4px;min-width:0}.electrostatic-spraying-lesson-layout_stepText__tZX3Q strong{font-size:clamp(15px,1.9cqi,20px);font-weight:750;line-height:1.25}.electrostatic-spraying-lesson-layout_stepText__tZX3Q>span{font-size:11px;color:var(--muted-ink);line-height:1.5}.electrostatic-spraying-lesson-layout_stepMini__xHeIk{grid-column:1/-1;display:flex;align-items:center;justify-content:center;height:45px;gap:11px}.electrostatic-spraying-lesson-layout_stepMini__xHeIk i{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 32% 24%,#ffda95 0,#ff9d35 38%,#ed6508 83%);box-shadow:inset -2px -2px 3px #cb52071c,0 2px 4px #a4610620;color:#30220d;font-style:normal;font-size:24px;font-weight:750;line-height:1}.electrostatic-spraying-lesson-layout_stepMini__xHeIk b{color:#8d39d4;font-size:33px;line-height:1}.electrostatic-spraying-lesson-layout_stepMini__xHeIk[data-step="1"] i:nth-child(2){transform:translateY(-5px)}.electrostatic-spraying-lesson-layout_stepMini__xHeIk[data-step="1"] i:nth-child(3){transform:translateY(3px)}.electrostatic-spraying-lesson-layout_miniWorkpiece__fTfpP{display:grid;align-items:center;height:43px;width:23px;border-left:5px solid #fb9933;background:linear-gradient(90deg,#cbd1d2,#a4abad);color:#e86667;font-size:28px;font-weight:650}.electrostatic-spraying-lesson-layout_explanation__3PKtR{display:flex;align-items:baseline;gap:12px;min-height:49px;padding:10px 2px 0}.electrostatic-spraying-lesson-layout_explanationLabel__KUdlW{flex-shrink:0;font-size:11px;font-weight:650;color:var(--green)}.electrostatic-spraying-lesson-layout_explanation__3PKtR p{margin:0;color:var(--ink);font-size:12px;line-height:1.7}.electrostatic-spraying-lesson-layout_teachingNote__aC2r7{margin:0;color:var(--muted-ink);text-align:center;font-size:10px;line-height:1.6}.electrostatic-spraying-lesson-layout_whiteboardReading__0toEr{padding:0 22px 20px;background:#fff}.electrostatic-spraying-lesson-layout_whiteboardReading__0toEr .electrostatic-spraying-lesson-layout_step__WpHWI{min-height:134px;color:#17212b;background:#fff;border-color:transparent}.electrostatic-spraying-lesson-layout_whiteboardReading__0toEr .electrostatic-spraying-lesson-layout_step__WpHWI:hover{background:#f6faff;border-color:#d5e5f5}.electrostatic-spraying-lesson-layout_whiteboardReading__0toEr .electrostatic-spraying-lesson-layout_step__WpHWI[aria-pressed=true]{background:#f0f7ff;border-color:#4889c6}.electrostatic-spraying-lesson-layout_whiteboardReading__0toEr .electrostatic-spraying-lesson-layout_stepText__tZX3Q>span{color:#596572}.electrostatic-spraying-lesson-layout_whiteboardReading__0toEr .electrostatic-spraying-lesson-layout_stepMini__xHeIk{height:51px}.electrostatic-spraying-lesson-layout_whiteboardReading__0toEr .electrostatic-spraying-lesson-layout_stepMini__xHeIk i{width:37px;height:37px;font-size:27px}.electrostatic-spraying-lesson-layout_whiteboardReading__0toEr .electrostatic-spraying-lesson-layout_explanation__3PKtR{padding:11px 10px 8px}.electrostatic-spraying-lesson-layout_whiteboardReading__0toEr .electrostatic-spraying-lesson-layout_explanationLabel__KUdlW{color:#0865bb}.electrostatic-spraying-lesson-layout_whiteboardReading__0toEr .electrostatic-spraying-lesson-layout_explanation__3PKtR p{color:#34404c}.electrostatic-spraying-lesson-layout_whiteboardReading__0toEr .electrostatic-spraying-lesson-layout_teachingNote__aC2r7{color:#68727b}.electrostatic-spraying-lesson-layout_lessonControls__NQnB_{display:flex;flex-direction:column;gap:9px}.electrostatic-spraying-lesson-layout_playbackBar__QP0vo{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px 13px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--panel)}.electrostatic-spraying-lesson-layout_primaryButton__V5ww4,.electrostatic-spraying-lesson-layout_secondaryButton__tv_Y2{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;border:1px solid var(--line-soft);border-radius:7px;color:var(--ink);background:var(--paper);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.electrostatic-spraying-lesson-layout_primaryButton__V5ww4{min-width:116px;color:white;background:var(--green);border-color:var(--green)}.electrostatic-spraying-lesson-layout_speed__Bgzip{display:flex;align-items:center;gap:7px;margin-left:5px;color:var(--muted-ink);font-size:11px;white-space:nowrap}.electrostatic-spraying-lesson-layout_speed__Bgzip select{min-height:34px;padding:5px 7px;border:1px solid var(--line-soft);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}.electrostatic-spraying-lesson-layout_progressGroup__Yg362{display:grid;align-content:center;gap:8px;margin-left:auto;min-width:150px;max-width:220px;flex:1 1 150px}.electrostatic-spraying-lesson-layout_progressGroup__Yg362>span{color:var(--muted-ink);font-size:10px}.electrostatic-spraying-lesson-layout_progressGroup__Yg362 progress{appearance:none;display:block;width:100%;height:4px;border:0;border-radius:4px;overflow:hidden;background:var(--line-soft)}.electrostatic-spraying-lesson-layout_progressGroup__Yg362 progress::-webkit-progress-bar{background:var(--line-soft)}.electrostatic-spraying-lesson-layout_progressGroup__Yg362 progress::-webkit-progress-value{background:var(--green)}.electrostatic-spraying-lesson-layout_progressGroup__Yg362 progress::-moz-progress-bar{background:var(--green)}.electrostatic-spraying-lesson-layout_extension__u2gWV{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--panel)}.electrostatic-spraying-lesson-layout_extension__u2gWV summary{padding:11px 13px;color:var(--muted-ink);font-size:11px;font-weight:550;cursor:pointer}.electrostatic-spraying-lesson-layout_extensionBody__G1_9P{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 13px 13px}.electrostatic-spraying-lesson-layout_extensionBody__G1_9P p{flex:1 1 250px;margin:0;color:var(--muted-ink);font-size:11px;line-height:1.7}.electrostatic-spraying-lesson-layout_structureControls__t428u{display:grid;gap:10px}.electrostatic-spraying-lesson-layout_structureToolbar__a94MD{display:flex;align-items:center;gap:10px}.electrostatic-spraying-lesson-layout_structureNote__PyuLq{margin:0;color:var(--muted-ink);font-size:11px;line-height:1.7}.electrostatic-spraying-lesson-layout_structureExtension__bXTjZ{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:12px;padding:0 13px 13px}.electrostatic-spraying-lesson-layout_mobileStage__mov7F{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:#fffdf8}.electrostatic-spraying-lesson-layout_mobileStage__mov7F>:last-child{flex:1 1;min-height:0}.electrostatic-spraying-lesson-layout_mobileStage__mov7F .electrostatic-spraying-lesson-layout_modeTabs__hTsDE{align-self:flex-start;margin:7px 8px 0;padding:2px}.electrostatic-spraying-lesson-layout_mobileStage__mov7F .electrostatic-spraying-lesson-layout_principleTitle__5pFmC{flex-shrink:0;padding:8px 6px 0;font-size:clamp(13px,3.3vw,20px);letter-spacing:0}.electrostatic-spraying-lesson-layout_mobileStage__mov7F .electrostatic-spraying-lesson-layout_modeTabs__hTsDE button{min-height:29px;padding:4px 11px;font-size:10px}.electrostatic-spraying-lesson-layout_compact__krUdw .electrostatic-spraying-lesson-layout_steps__M7cSr{gap:6px}.electrostatic-spraying-lesson-layout_compact__krUdw .electrostatic-spraying-lesson-layout_step__WpHWI{grid-template-columns:minmax(0,1fr);gap:8px;min-height:154px;padding:11px 9px}.electrostatic-spraying-lesson-layout_compact__krUdw .electrostatic-spraying-lesson-layout_stepNumber__d6P7I{width:28px;height:28px;font-size:18px}.electrostatic-spraying-lesson-layout_compact__krUdw .electrostatic-spraying-lesson-layout_stepText__tZX3Q strong{font-size:14px}.electrostatic-spraying-lesson-layout_compact__krUdw .electrostatic-spraying-lesson-layout_stepText__tZX3Q>span{font-size:10px;line-height:1.5}.electrostatic-spraying-lesson-layout_compact__krUdw .electrostatic-spraying-lesson-layout_stepMini__xHeIk{gap:4px;height:30px}.electrostatic-spraying-lesson-layout_compact__krUdw .electrostatic-spraying-lesson-layout_stepMini__xHeIk i{width:23px;height:23px;font-size:18px}.electrostatic-spraying-lesson-layout_compact__krUdw .electrostatic-spraying-lesson-layout_stepMini__xHeIk b{font-size:23px}.electrostatic-spraying-lesson-layout_compact__krUdw .electrostatic-spraying-lesson-layout_miniWorkpiece__fTfpP{height:31px;width:17px;font-size:21px;border-left-width:4px}.electrostatic-spraying-lesson-layout_compact__krUdw .electrostatic-spraying-lesson-layout_explanation__3PKtR{gap:8px}.electrostatic-spraying-lesson-layout_compact__krUdw .electrostatic-spraying-lesson-layout_explanation__3PKtR p{font-size:11px}.electrostatic-spraying-lesson-layout_lessonControls__NQnB_ button:focus-visible,.electrostatic-spraying-lesson-layout_lessonControls__NQnB_ select:focus-visible,.electrostatic-spraying-lesson-layout_lessonReading__eHxJ9 button:focus-visible,.electrostatic-spraying-lesson-layout_lesson__cuREw button:focus-visible,.electrostatic-spraying-lesson-layout_lesson__cuREw select:focus-visible,.electrostatic-spraying-lesson-layout_modeTabs__hTsDE button:focus-visible{outline:2px solid var(--green);outline-offset:3px}@container spraying-lesson (max-width: 720px){.electrostatic-spraying-lesson-layout_overview__1WlZq .electrostatic-spraying-lesson-layout_workspace__qsfTl{padding:10px}.electrostatic-spraying-lesson-layout_lessonHeader__0Fe1K>p{display:none}.electrostatic-spraying-lesson-layout_step__WpHWI{gap:8px;padding:10px}.electrostatic-spraying-lesson-layout_stepNumber__d6P7I{width:30px;height:30px;font-size:20px}.electrostatic-spraying-lesson-layout_stepText__tZX3Q strong{font-size:15px}.electrostatic-spraying-lesson-layout_stepText__tZX3Q>span{font-size:10px}.electrostatic-spraying-lesson-layout_progressGroup__Yg362{max-width:none}.electrostatic-spraying-lesson-layout_whiteboardReading__0toEr{padding-inline:10px}}@media (max-width:560px){.electrostatic-spraying-lesson-layout_playbackBar__QP0vo{padding:10px}.electrostatic-spraying-lesson-layout_speed__Bgzip{margin-left:0}.electrostatic-spraying-lesson-layout_progressGroup__Yg362{flex-basis:100%;max-width:none}.electrostatic-spraying-lesson-layout_structureToolbar__a94MD{flex-wrap:wrap}.electrostatic-spraying-lesson-layout_structureExtension__bXTjZ{grid-template-columns:minmax(0,1fr)}}.WorkshopCurrentFlow_flowDots__airIl{fill:none;stroke:#ffe08a;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:.1 14;pointer-events:none;filter:drop-shadow(0 0 2px rgb(120 70 0/.55))}.WorkshopCurrentFlow_flowArrows__R0wyO{pointer-events:none;filter:drop-shadow(0 .8px 1.6px rgb(63 39 0/.5))}.WorkshopCurrentFlow_flowArrows__R0wyO path{fill:#fff4bf;stroke:#5b3d00;stroke-width:1.1;stroke-linejoin:round;paint-order:stroke fill}.WorkshopCurrentFlow_schFlowDots__jRyB0{fill:none;stroke:#ffd76e;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:.1 13;pointer-events:none;filter:drop-shadow(0 0 1.6px rgb(120 70 0/.5))}@media (prefers-reduced-motion:reduce){.WorkshopCurrentFlow_flowDots__airIl,.WorkshopCurrentFlow_schFlowDots__jRyB0{display:none}}.JouleLawSchematic_root__GLji3{background:var(--sch-paper,#fbfcf6)}.JouleLawSchematic_root__GLji3>:first-child{background:var(--apparatus-bg)}.JouleLawSchematic_canvas__cgE2U{flex:none;width:calc(min(100cqw, 165.517cqh) * var(--schematic-zoom, 1));margin:auto}.JouleLawSchematic_sheet__C0u1r{display:block;width:100%;height:auto;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.JouleLawSchematic_switch__VvHNd{cursor:pointer}.JouleLawSchematic_switch__VvHNd[aria-disabled=true]{cursor:not-allowed;opacity:.5}.JouleLawSchematic_switch__VvHNd:hover .JouleLawSchematic_switchTarget__9Momh{fill:rgb(84 134 107/.07)}.JouleLawSchematic_switch__VvHNd:focus{outline:none}.JouleLawSchematic_switch__VvHNd:focus-visible .JouleLawSchematic_switchTarget__9Momh{stroke:#54866b;stroke-width:2;stroke-dasharray:4 3}@media (max-width:620px){.JouleLawSchematic_canvas__cgE2U{min-width:calc(760px * var(--schematic-zoom, 1))}}.joule-law_workspace__3styv{height:100%;min-height:0;gap:12px;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.joule-law_body__hdzPw{display:grid;grid-template-columns:minmax(380px,1.65fr) minmax(330px,.8fr);gap:14px;height:100%;min-width:0;min-height:0}.joule-law_left__ocmv3{height:100%}.joule-law_left__ocmv3,.joule-law_side__6YAfi{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px}.joule-law_side__6YAfi{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;padding-right:3px}.joule-law_side__6YAfi>*{flex:none}.joule-law_stageFocus__OPdZ1{display:flex;flex:1 1;min-width:0;min-height:0}.joule-law_stagePanel__cvLPP{position:relative;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;border:1.5px solid var(--line-soft);border-radius:8px;overflow:hidden;background:var(--apparatus-bg)}.joule-law_stageHead__j_lOI{flex:none;background:var(--apparatus-bg);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line-soft)}.joule-law_stageHead__j_lOI>span{color:var(--muted-ink);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.joule-law_viewTabs__68e43{display:flex;gap:4px}.joule-law_plainButton__PB_UQ,.joule-law_viewTabs__68e43 button{display:inline-flex;justify-content:center;align-items:center;gap:5px;border:1px solid var(--line-soft);border-radius:6px;padding:6px 9px;background:transparent;color:var(--muted-ink);font:inherit;font-size:11px;cursor:pointer}.joule-law_viewTabs__68e43 button[aria-pressed=true]{color:var(--green);border-color:rgb(var(--green-rgb)/.45);background:rgb(var(--green-rgb)/.08)}.joule-law_stageCanvas__kM6tE{position:relative;flex:1 1;min-height:0}.joule-law_stageCanvas__kM6tE[hidden]{display:none}.joule-law_stageFooter__dOuQq{flex:none;gap:6px;justify-content:space-between;padding:6px 10px;color:var(--muted-ink);font-size:10px;line-height:1.5}.joule-law_principle__sw2_D,.joule-law_stageFooter__dOuQq{display:flex;align-items:center;border-top:1px solid var(--line-soft)}.joule-law_principle__sw2_D{flex-wrap:wrap;gap:7px;padding:8px 12px;font-size:11px;background:rgb(var(--green-rgb)/.06);color:var(--ink)}.joule-law_principle__sw2_D span{color:var(--muted-ink)}.joule-law_tabs__UlPKK{min-width:0}.joule-law_tabs__UlPKK>button{flex:1 1;gap:4px}.joule-law_taskLine___x8go{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--muted-ink);font-size:11px;line-height:1.7}.joule-law_taskLine___x8go strong{color:var(--ink)}.joule-law_taskLine___x8go span{padding:1px 6px;border:1px solid var(--line-soft);border-radius:4px}.joule-law_card__hWG2T{padding:12px;border:1px solid var(--line-soft);border-radius:9px;background:rgb(var(--panel-rgb)/.72);display:flex;flex-direction:column;gap:8px;min-width:0}.joule-law_desktopControls__jBZp_{gap:7px}.joule-law_desktopControls__jBZp_ .joule-law_description__FlNbl{font-size:11px;line-height:1.5}.joule-law_conditions__5D3a4{font-size:11px;color:var(--muted-ink)}.joule-law_conditions__5D3a4 summary{cursor:pointer}.joule-law_conditions__5D3a4 p{padding-top:5px}.joule-law_cardHeading__XLVWb{display:flex;align-items:center;justify-content:space-between;gap:8px}.joule-law_cardHeading__XLVWb h3{margin:0;color:var(--ink);font-size:13px;font-weight:700}.joule-law_cardHeading__XLVWb small{font-size:10px;color:var(--muted-ink)}.joule-law_description__FlNbl{margin:0;color:var(--muted-ink);font-size:12px;line-height:1.7}.joule-law_prediction__ZQW5d{display:flex;gap:5px}.joule-law_prediction__ZQW5d button{flex:1 1;min-height:31px;padding:4px;border:1px solid var(--line-soft);border-radius:5px;color:var(--muted-ink);background:transparent;font-size:11px;cursor:pointer}.joule-law_prediction__ZQW5d button[aria-pressed=true]{border-color:var(--green);color:var(--green);background:rgb(var(--green-rgb)/.06)}.joule-law_field__X2Klu{display:flex;flex-direction:column;gap:6px}.joule-law_field__X2Klu label{display:flex;justify-content:space-between;color:var(--ink);font-size:11px;gap:10px}.joule-law_field__X2Klu strong{color:var(--green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.joule-law_desktopSlider__UID0E{margin:3px 0}.joule-law_desktopSlider__UID0E:disabled{opacity:.5;cursor:not-allowed}.joule-law_field__X2Klu small{color:var(--muted-ink);font-size:10px;line-height:1.5}.joule-law_actionRow___YM5T{display:flex;gap:6px}.joule-law_actionRow___YM5T>button{flex:1 1}.joule-law_actionButton__004k6{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:7px 8px;border:1px solid var(--green);border-radius:6px;color:var(--green);background:rgb(var(--green-rgb)/.06);font-size:11px;font-weight:600;cursor:pointer}.joule-law_primary__UzaMT{color:var(--paper);background:var(--green)}.joule-law_utilityRow__jYUDU{display:flex;gap:6px;align-items:center;justify-content:space-between;flex-wrap:wrap}.joule-law_speed__QZ7Vh{display:flex;gap:3px;align-items:center;font-size:10px;color:var(--muted-ink)}.joule-law_status__La_H9{min-height:29px;padding:7px 8px;border-radius:5px;background:rgb(var(--ink-rgb)/.035);color:var(--muted-ink);font-size:10px;line-height:1.5}.joule-law_readouts__SFoat{flex:0 0 85px}.joule-law_readout__okXgG{min-width:0;padding:0;border:0;border-radius:var(--radius-panel);background:transparent;color:var(--ink);cursor:zoom-in;text-align:left}.joule-law_readoutCard__MQ_0V{width:100%;height:100%}.joule-law_readoutLabel__VM57b{display:flex;justify-content:space-between;align-items:center;gap:4px;width:100%;font-size:11px}.joule-law_readoutHint__K1BoH{display:block;margin-top:4px;font-size:9px;font-weight:400;line-height:1.3}.joule-law_readout__okXgG:hover .joule-law_readoutCard__MQ_0V{border-color:var(--green)}.joule-law_srOnly__KIp1E{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.joule-law_data__oXsKt{flex:1 1}.joule-law_tableScroll__ZcQuK{overflow-x:auto;overflow-y:auto;max-height:143px;scrollbar-width:thin}.joule-law_table__sglEE{width:100%;border-collapse:collapse;font-size:11px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.joule-law_table__sglEE th{color:var(--muted-ink);font-size:10px;font-weight:500;white-space:nowrap}.joule-law_table__sglEE td,.joule-law_table__sglEE th{padding:6px 4px;border-bottom:1px solid var(--line-soft)}.joule-law_table__sglEE td{color:var(--ink)}.joule-law_table__sglEE td:first-child,.joule-law_table__sglEE th:first-child{text-align:left}.joule-law_table__sglEE button{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;padding:2px;text-decoration:underline;text-underline-offset:3px}.joule-law_table__sglEE tr[data-selected=true]{background:rgb(var(--green-rgb)/.09)}.joule-law_empty__MwpKU{display:grid;place-content:center;min-height:64px;border:1px dashed var(--line-soft);border-radius:6px;padding:10px;color:var(--muted-ink);font-size:11px;text-align:center;line-height:1.7}.joule-law_chart__r6X5a{width:100%;min-height:110px;height:145px;display:block;color:var(--muted-ink);font-size:11px}.joule-law_legend__PZwqW{display:flex;justify-content:center;gap:15px;font-size:10px;color:var(--muted-ink)}.joule-law_legend__PZwqW span{display:inline-flex;align-items:center;gap:5px}.joule-law_legend__PZwqW i{width:13px;height:3px;background:#c87535}.joule-law_legend__PZwqW span:last-child i{background:#3987b2}.joule-law_conclusion__nX6y_{border-top:1px solid var(--line-soft);padding-top:8px;display:flex;flex-direction:column;gap:7px}.joule-law_conclusion__nX6y_ p{margin:0;color:var(--ink);font-size:11px;line-height:1.7}.joule-law_conclusion__nX6y_ strong{color:var(--green)}.joule-law_theory__utuwh{border-top:1px solid var(--line-soft);padding-top:7px}.joule-law_theory__utuwh summary{cursor:pointer;font-size:11px;color:var(--green);padding:4px 0}.joule-law_theory__utuwh p{margin:7px 0 0;font-size:11px;color:var(--muted-ink);line-height:1.6}.joule-law_formula__k64Uz{text-align:center;font-size:23px;font-family:Georgia,serif;padding:9px;color:var(--ink)}.joule-law_heatGrid__JJ9CV{display:grid;grid-template-columns:1fr 1fr;gap:7px}.joule-law_heatGrid__JJ9CV div{padding:7px;border:1px solid var(--line-soft);border-radius:6px;font-size:10px;color:var(--muted-ink)}.joule-law_heatGrid__JJ9CV strong{display:block;margin-top:4px;color:var(--ink);font-size:16px}.joule-law_dialog__WMu8p{width:min(510px,calc(100vw - 24px));padding:20px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel);color:var(--ink);box-shadow:0 16px 65px #0007}.joule-law_dialog__WMu8p::backdrop{background:#0008;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.joule-law_dialogHeader__StDer{display:flex;align-items:center;justify-content:space-between;gap:10px}.joule-law_dialogHeader__StDer h3{margin:0;font-size:17px}.joule-law_dialogHeader__StDer button{display:flex;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:7px}.joule-law_dialog__WMu8p>svg{width:100%;max-height:330px;margin-top:12px}.joule-law_dialog__WMu8p p{color:var(--muted-ink);font-size:12px;line-height:1.6}.joule-law_timeDisplay__eSykj{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:58px;padding:30px 0;letter-spacing:3px}.joule-law_body__hdzPw button:disabled,.joule-law_mobileShell__QNfqF button:disabled{opacity:.43;cursor:not-allowed}.joule-law_body__hdzPw button:focus-visible,.joule-law_dialog__WMu8p button:focus-visible,.joule-law_mobileShell__QNfqF button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.joule-law_mobileShell__QNfqF .joule-law_stagePanel__cvLPP{min-height:0;height:100%}.joule-law_mobileShell__QNfqF .joule-law_stageCanvas__kM6tE{overflow:hidden}.joule-law_mobileShell__QNfqF .joule-law_stageCanvas__kM6tE>div{height:100%}.joule-law_mobileShell__QNfqF [data-mobile-slot=stage]{touch-action:pan-x pan-y}.joule-law_mobileShell__QNfqF .joule-law_readouts__SFoat{grid-template-columns:repeat(2,minmax(0,1fr))}.joule-law_mobileShell__QNfqF .joule-law_tabs__UlPKK{margin-bottom:10px}.joule-law_mobileShell__QNfqF .joule-law_card__hWG2T{padding:10px}.joule-law_mobileShell__QNfqF .joule-law_card__hWG2T button{min-height:40px}.joule-law_mobileShell__QNfqF .joule-law_chart__r6X5a{height:185px}.joule-law_mobileShell__QNfqF .joule-law_readout__okXgG{min-height:85px}@media (orientation:portrait){.joule-law_mobileShell__QNfqF [data-mobile-slot=stage]{aspect-ratio:1/1;max-height:48vh}.joule-law_mobileShell__QNfqF .joule-law_card__hWG2T button,.joule-law_mobileShell__QNfqF .joule-law_card__hWG2T input,.joule-law_mobileShell__QNfqF .joule-law_readout__okXgG,.joule-law_mobileShell__QNfqF .joule-law_tabs__UlPKK button{scroll-margin-top:calc(min(100vw, 48vh) + 120px);scroll-margin-bottom:24px}}@media (max-width:1180px){.joule-law_body__hdzPw{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;overflow-y:auto;scrollbar-width:thin;padding-right:3px;align-content:start}.joule-law_left__ocmv3{height:clamp(460px,65dvh,720px)}.joule-law_side__6YAfi{overflow:visible;padding-right:0}}@media (max-width:620px){.joule-law_left__ocmv3{height:72dvh;min-height:490px}.joule-law_readouts__SFoat{flex-basis:145px}.joule-law_tabs__UlPKK button{font-size:11px;gap:5px}.joule-law_stageHead__j_lOI{padding:7px}.joule-law_stageHead__j_lOI>span{font-size:10px}.joule-law_viewTabs__68e43 button{min-height:32px}.joule-law_stageFooter__dOuQq{font-size:9px;padding:6px 8px}}