._lesson_qeqs9_1{margin:12px 0;padding:14px;border:1px solid #72929e;border-left:4px solid #e2b86e;border-radius:12px;background:#183243;color:#eef8fb}._top_qeqs9_2{display:flex;align-items:center;justify-content:space-between;gap:8px}._top_qeqs9_2 strong{font-size:.72rem;letter-spacing:.04em}._top_qeqs9_2 button{border:1px solid #7495a2;border-radius:6px;background:transparent;color:inherit;min-width:32px;min-height:32px;font-size:1.2rem}._lesson_qeqs9_1 p{margin:8px 0;line-height:1.5;font-size:.88rem}._lesson_qeqs9_1 small{display:block;color:#c2dce5;line-height:1.4}._lesson_qeqs9_1 footer{margin-top:10px;color:#9db9c6;font-size:.69rem}._shell_15llo_1{background:linear-gradient(155deg,#102a3a,#061720);border:1px solid #407783;border-radius:14px;overflow:hidden;margin:0 7px;color:#f1faff}._stage_15llo_2{height:clamp(270px,68vw,490px);position:relative;overflow:hidden;background:radial-gradient(ellipse at 62% 30%,#315b66,#132c3b 49%,#061621);touch-action:none}._stage_15llo_2 canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}._stage_15llo_2 canvas:active{cursor:grabbing}._instruction_15llo_5{position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:max-content;max-width:95%;padding:8px 11px;background:#071923d9;border:1px solid #6ba6b5;border-radius:22px;font:800 .59rem/1.4 system-ui,Arial,sans-serif;letter-spacing:.07em;text-align:center;color:#dcf6fd;pointer-events:none}._instruction_15llo_5 span{color:#71e6d1}._renderBadge_15llo_7{position:absolute;top:11px;left:10px;padding:8px 10px;background:#073441e6;border:1px solid #63c6bb;border-radius:9px;font:900 .65rem/1.2 system-ui,Arial,sans-serif;letter-spacing:.12em;color:#b8fff0;pointer-events:none}._renderBadge_15llo_7 span{color:#65d6c5}._toolbar_15llo_9{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:center;padding:11px 9px;background:#122f40;border-top:1px solid #326476}._toolbar_15llo_9 button{appearance:none;border:1px solid #5b9cae;background:#1e485c;color:#f5feff;min-height:44px;border-radius:9px;padding:10px 12px;font-size:.75rem;line-height:1.2;font-weight:750;cursor:pointer;touch-action:manipulation}._toolbar_15llo_9 button:first-child,._toolbar_15llo_9 button:nth-child(2){font-size:1.2rem;min-width:44px;line-height:1}._toolbar_15llo_9 button[aria-pressed=true]{background:#286b61;border-color:#a2f7d3}._toolbar_15llo_9 button:focus-visible{outline:2px solid white;outline-offset:2px}._disclaimer_15llo_14{margin:0;padding:8px 12px 12px;font-size:.65rem;line-height:1.45;color:#b8d0d8}._unavailable_15llo_15{padding:15px;background:#1e3d49;border:1px solid #86b1bb;color:#d8f5f7;border-radius:10px;font-size:.8rem}@media(max-width:420px){._stage_15llo_2{height:310px}._instruction_15llo_5{font-size:.5rem}._toolbar_15llo_9{gap:5px}._toolbar_15llo_9 button{padding:9px;font-size:.69rem}._renderBadge_15llo_7{font-size:.57rem}}@media(prefers-reduced-motion:reduce){._stage_15llo_2 canvas{scroll-behavior:auto}}._trainer_1j5c5_1{margin:12px;border:1px solid #4b6a78;border-radius:16px;background:#10232f;color:#f5fbff;overflow:hidden}._heading_1j5c5_2{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px}._heading_1j5c5_2>div{display:grid;gap:4px}._heading_1j5c5_2 strong{font-size:.95rem}._heading_1j5c5_2 span{font:750 .65rem var(--font-family-monospace);letter-spacing:.1em;color:#67dadd}._heading_1j5c5_2 small{display:flex;align-items:center;gap:6px;max-width:240px;color:#bdd4de;font-size:.7rem;line-height:1.4}._trainingScene_1j5c5_5{position:relative;margin:0 10px;border:1px solid #3f626c;border-radius:13px;overflow:hidden;background:#091823}._trainingScene_1j5c5_5>img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;animation:_sceneSwap_1j5c5_1 .28s ease-out}._sceneOverlay_1j5c5_7{position:absolute;inset:0}._target_1j5c5_7{position:absolute;transform:translate(-50%,-50%);padding:6px;display:flex;flex-direction:column;align-items:center;gap:4px;max-width:115px;min-width:44px;min-height:44px;border:0;border-radius:11px;color:#fff;background:#05111cc7;font:800 .62rem/1.15 var(--font-family-monospace);cursor:pointer;touch-action:none;box-shadow:0 0 0 1px #a5d6db,0 3px 14px #000b}._targetDot_1j5c5_8{width:12px;height:12px;border:3px solid #c6ffff;background:#0e6d8a;border-radius:50%;box-shadow:0 0 10px #30d8e7}._recentAction_1j5c5_9{position:absolute;transform:translate(-50%,-50%);z-index:1;pointer-events:none;display:flex;align-items:center;gap:5px;max-width:130px;padding:6px 8px;border-radius:10px;border:1px solid #a4f5d3;background:#103a32ee;color:#d7fff1;font-size:.6rem;font-weight:800;box-shadow:0 0 16px #0008;animation:_actionIn_1j5c5_1 .25s ease-out}._targetName_1j5c5_10{display:none;text-align:center;overflow-wrap:anywhere}._target_1j5c5_7._selectedTarget_1j5c5_11 ._targetName_1j5c5_10,._target_1j5c5_7._nextTarget_1j5c5_11 ._targetName_1j5c5_10,._target_1j5c5_7:focus-visible ._targetName_1j5c5_10{display:block}._target_1j5c5_7:not(._nextTarget_1j5c5_11):not(._selectedTarget_1j5c5_11){width:46px;height:46px;min-width:46px;min-height:46px;max-width:46px;border-radius:50%}._target_1j5c5_7:not(._nextTarget_1j5c5_11):not(._selectedTarget_1j5c5_11) ._targetDot_1j5c5_8{width:19px;height:19px}._nextTarget_1j5c5_11{background:#05373fe8;box-shadow:0 0 0 2px #95fff1,0 0 0 6px #18c5bf40,0 0 25px #18c5bf80;animation:_pulse_1j5c5_1 2s ease-in-out infinite}._selectedTarget_1j5c5_11{background:#1c686e;box-shadow:0 0 0 3px #fff,0 0 20px #53f0e0}._target_1j5c5_7:disabled{opacity:.6;cursor:default}._target_1j5c5_7:focus-visible,._partButton_1j5c5_16:focus-visible,._activePartButton_1j5c5_16:focus-visible,._selectionPanel_1j5c5_16 button:focus-visible{outline:3px solid #fff;outline-offset:3px}._trainingCaption_1j5c5_17{position:absolute;bottom:0;left:0;right:0;padding:17px 12px 8px;text-align:center;background:linear-gradient(transparent,#04111be8);color:#f5fdff;font:850 .63rem var(--font-family-monospace);pointer-events:none}._sceneState_1j5c5_18{margin:8px 10px 0;display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid #356f77;background:#143d48;border-radius:10px;padding:10px 12px}._visualSwitch_1j5c5_19{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:8px 10px 0;padding:7px 10px;color:#b9dbe2;font-size:.68rem}._visualSwitch_1j5c5_19 button{padding:9px 11px;min-height:41px;background:#183c4e;border:1px solid #719fad;border-radius:9px;color:#e1f9ff;font-size:.72rem;font-weight:700;cursor:pointer}._toolPicker_1j5c5_21{margin:10px;padding:13px;border-radius:13px;border:1px solid #5a9ca7;background:#143644;display:grid;gap:9px}._toolPicker_1j5c5_21>strong{font-size:.69rem;letter-spacing:.08em;color:#9bf1e9;display:flex;gap:9px;justify-content:space-between}._toolPicker_1j5c5_21>strong span{font-size:.63rem;color:#bed8e1}._toolPicker_1j5c5_21>p{font-size:.76rem;line-height:1.45;margin:0;color:#d0edf0}._toolPickerChoices_1j5c5_25{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px}._toolPick_1j5c5_21,._toolPicked_1j5c5_26{padding:11px 10px;min-height:48px;border-radius:9px;border:1px solid #6595a4;background:#1d4556;text-align:left;color:#fff;font-size:.74rem;font-weight:750;line-height:1.4;cursor:pointer}._toolPicked_1j5c5_26{border:2px solid #9cf5ce;background:#185649}._toolWhy_1j5c5_28{display:flex;gap:8px;color:#bdf9dc!important;font-weight:700}._toolWhy_1j5c5_28 svg{flex:none;margin-top:2px}._toolWrong_1j5c5_30{padding:10px;border-radius:8px;background:#59362c;color:#ffdcc9!important}._sceneState_1j5c5_18>div{display:grid;gap:3px;min-width:0}._sceneState_1j5c5_18 strong{font-size:.58rem;letter-spacing:.09em;color:#89e9e0}._sceneState_1j5c5_18 span{font-size:.8rem;line-height:1.3;font-weight:750;color:#efffff}._sceneState_1j5c5_18 small{font:.72rem var(--font-family-monospace);color:#bcece5;white-space:nowrap}._toolStep_1j5c5_35{padding:11px;background:#123644;border:1px solid #507989;border-radius:9px;color:#cfe8ed;font-size:.8rem;line-height:1.4}._worktop_1j5c5_36{margin:11px 10px;padding:12px;border:1px dashed #61a5b7;border-radius:12px;background:#132f40;min-height:98px}._installPart_1j5c5_37,._readyPart_1j5c5_37{display:flex;gap:12px;align-items:center;width:100%;margin-top:12px;padding:11px 13px;min-height:62px;background:#174857;border:2px solid #8acdd9;color:#fff;border-radius:12px;text-align:left;cursor:pointer;touch-action:manipulation}._readyPart_1j5c5_37{background:#175a53;border-color:#8af3d3}._installPart_1j5c5_37>span:last-child,._readyPart_1j5c5_37>span:last-child{display:grid;gap:4px}._installPart_1j5c5_37 b,._readyPart_1j5c5_37 b{font-size:.76rem;letter-spacing:.07em}._installPart_1j5c5_37 small,._readyPart_1j5c5_37 small{font-size:.74rem;color:#d2eff1;line-height:1.4}._worktop_1j5c5_36>div:first-child{display:flex;justify-content:space-between;gap:9px;flex-wrap:wrap;align-items:center}._worktop_1j5c5_36 strong{font-size:.74rem}._worktop_1j5c5_36 small{font-size:.68rem;color:#aecbd5}._partHistory_1j5c5_43{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}._completedPart_1j5c5_43{display:flex;align-items:center;gap:5px;padding:7px;border:1px solid #57c7ae;background:#174b46;color:#d8fff2;border-radius:8px;font-size:.7rem}._emptyWorktop_1j5c5_43{font-size:.73rem;color:#a2c4cd}._historyToggle_1j5c5_44{display:block;margin:10px 0 0;padding:9px 10px;min-height:40px;border:1px solid #66899b;border-radius:8px;background:#193e51;color:#d7f5fa;font-size:.74rem;font-weight:700;cursor:pointer}._completedPart_1j5c5_43>span:last-child{display:flex;align-items:center;gap:5px;line-height:1.35}._partPhoto_1j5c5_45{display:block;width:40px;height:40px;border-radius:7px;background-size:380% 380%;background-repeat:no-repeat;border:1px solid #8cdacc;flex:none}._controls_1j5c5_46{padding:2px 10px 10px}._controlHeader_1j5c5_46{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;padding:7px 3px}._controlHeader_1j5c5_46 strong{font-size:.7rem}._controlHeader_1j5c5_46 small{font-size:.68rem;color:#abc8d1}._accessToggle_1j5c5_47{border:1px solid #699bac;padding:9px 10px;background:#1c4253;color:#d8f6fa;font-size:.74rem;font-weight:700;min-height:42px;border-radius:9px;cursor:pointer}._partButtons_1j5c5_48{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}._partButton_1j5c5_16,._activePartButton_1j5c5_16{min-height:47px;padding:10px;border-radius:9px;border:1px solid #5b8e9c;color:#f5fdff;background:#1b4055;font-size:.78rem;font-weight:750;text-align:left;cursor:pointer;white-space:normal;touch-action:manipulation}._partButton_1j5c5_16 span,._activePartButton_1j5c5_16 span{color:#80e7df}._activePartButton_1j5c5_16{border:2px solid #87ede2;background:#235b64}._partButton_1j5c5_16:disabled{opacity:.5;cursor:default}._selectionPanel_1j5c5_16{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:11px;padding:12px;border-radius:12px;background:#1d4b5c;border:1px solid #57b5cb}._technique_1j5c5_52{display:grid;gap:9px;flex:1 0 100%;padding:12px;background:#102c3b;border:1px solid #41788d;border-radius:12px}._technique_1j5c5_52 strong{font-size:.67rem;letter-spacing:.1em;color:#81e3de}._technique_1j5c5_52 p{margin:0;font-size:.86rem;font-weight:750;line-height:1.45;color:#fff}._technique_1j5c5_52 ._techniqueChoice_1j5c5_55{display:block;width:100%;height:auto;min-height:48px;padding:12px 13px;text-align:left;background:#1b4659;border:1px solid #719ba9;border-radius:11px;font-size:.81rem;line-height:1.45;font-weight:650;color:#fff;white-space:normal}._technique_1j5c5_52 ._techniqueChoice_1j5c5_55:focus-visible{outline:3px solid #fff;outline-offset:2px}._technique_1j5c5_52 ._methodError_1j5c5_57{background:#543322;border:1px solid #e4a56b;color:#ffe2c9;border-radius:8px;padding:10px;font-weight:650;font-size:.78rem}._procedureWhy_1j5c5_58{flex:1 0 100%;display:flex;align-items:flex-start;gap:8px;color:#bbf7e5!important;font-size:.77rem!important;line-height:1.5!important}._procedureWhy_1j5c5_58 svg{flex:none;margin-top:3px}._placeWarning_1j5c5_60{flex:1 0 100%;padding:10px!important;background:#584222;color:#ffe4a7!important;border:1px solid #d2ab68;border-radius:8px;font-size:.75rem!important;line-height:1.4!important}._selectionPanel_1j5c5_16 button:disabled{opacity:.45;cursor:not-allowed}._selectionPanel_1j5c5_16>svg{flex:none;color:#92f2e7}._selectionPanel_1j5c5_16>div{flex:1;min-width:140px}._selectionPanel_1j5c5_16 p{font-size:.75rem;line-height:1.4;margin:5px 0 0;color:#c2dce3}._selectionPanel_1j5c5_16 button{border:1px solid #a8eae7;background:#216878;color:#fff;border-radius:8px;padding:10px 12px;min-height:44px;font-weight:800;cursor:pointer}._note_1j5c5_63{margin:0;padding:10px 13px 13px;color:#b5d0d8;font-size:.69rem;line-height:1.45}._dragGhost_1j5c5_63{position:fixed;z-index:999;transform:translate(-50%,-50%);padding:12px;border-radius:12px;background:#0e6470;color:#fff;font-size:.9rem;font-weight:900;border:2px solid #bcfcf5;pointer-events:none;box-shadow:0 10px 35px #000b}._dragGhost_1j5c5_63{display:flex;gap:8px;align-items:center;max-width:180px;font-size:.72rem}._dragPhoto_1j5c5_65{width:50px;height:50px;flex:none;background-size:350% 350%;background-repeat:no-repeat;border:1px solid #b6e8e6;border-radius:8px;background-color:#102d39}@keyframes _pulse_1j5c5_1{50%{box-shadow:0 0 0 2px #95fff1,0 0 0 10px #18c5bf21,0 0 18px #18c5bf5c}}@keyframes _actionIn_1j5c5_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes _sceneSwap_1j5c5_1{0%{opacity:.48}to{opacity:1}}@media(max-width:480px){._heading_1j5c5_2{padding:11px}._heading_1j5c5_2 small{max-width:none}._trainingScene_1j5c5_5{margin:0 6px}._target_1j5c5_7{max-width:82px;min-width:39px;min-height:39px;padding:4px;font-size:.52rem}._targetName_1j5c5_10{max-width:72px}._targetDot_1j5c5_8{width:10px;height:10px}._trainingCaption_1j5c5_17{font-size:.55rem}._partButtons_1j5c5_48{grid-template-columns:repeat(2,minmax(0,1fr))}._partButton_1j5c5_16,._activePartButton_1j5c5_16{font-size:.73rem;min-height:50px}._selectionPanel_1j5c5_16 button:first-of-type{flex:1}}._toolStation_1j5c5_70{margin:12px;padding:16px;border-radius:15px;border:1px solid #497b8d;background:linear-gradient(160deg,#102d3d,#12202b);display:grid;gap:12px;color:#f4feff}._toolHead_1j5c5_71{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}._toolHead_1j5c5_71 strong,._toolChoices_1j5c5_72>strong{color:#79e3e0;letter-spacing:.08em;font-size:.68rem}._toolHead_1j5c5_71 span{font-size:.78rem;color:#bcd9e0}._toolStation_1j5c5_70 h3{font-size:1.12rem;font-weight:850;margin:3px 0 0}._toolStation_1j5c5_70 p{font-size:.83rem;line-height:1.5;margin:0}._toolInstruction_1j5c5_76{color:#d5e6ee}._toolChoices_1j5c5_72{display:grid;gap:9px;padding:12px;border:1px solid #3e6676;background:#153444;border-radius:11px}._toolChoice_1j5c5_72,._goodTool_1j5c5_78,._wrongTool_1j5c5_78{border:1px solid #6d9daf;border-radius:10px;padding:12px 13px;color:#f7ffff;background:#1c4456;min-height:50px;line-height:1.45;text-align:left;font-weight:650;font-size:.84rem;cursor:pointer;touch-action:manipulation}._goodTool_1j5c5_78{background:#18564f;border-color:#9ef2c9;box-shadow:inset 0 0 0 1px #9ef2c9}._wrongTool_1j5c5_78{background:#5b372e;border-color:#f6a989}._wrongNote_1j5c5_81{color:#ffe0d2;background:#4a2d24;padding:10px;border-radius:9px}._correctNote_1j5c5_82{display:flex;gap:8px;align-items:flex-start;color:#ccf8e9;font-weight:650}._correctNote_1j5c5_82 svg{flex:none;margin-top:3px}._virtualMeter_1j5c5_84{border:1px solid #55808b;background:#182b36;padding:13px;border-radius:13px;display:grid;gap:10px}._virtualMeter_1j5c5_84>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}._virtualMeter_1j5c5_84 strong{letter-spacing:.07em;font-size:.73rem;color:#b9efed}._virtualMeter_1j5c5_84 small{color:#afc9d1;font-size:.66rem}._meterScreen_1j5c5_88{border:5px solid #52676d;border-radius:10px;background:#b5d1bd;color:#173b2f;padding:20px 8px;text-align:center;font:900 clamp(1.9rem,5.5vw,2.6rem)/1.1 var(--font-family-monospace);font-variant-numeric:tabular-nums}._meterScreen_1j5c5_88 small{font-size:.75rem;color:#234437}._meterProbes_1j5c5_90{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}._blackProbe_1j5c5_91,._redProbe_1j5c5_91,._probeConnected_1j5c5_91{min-height:47px;padding:11px 8px;border-radius:10px;border:2px solid #8fa6b0;color:#fff;background:#213340;font-weight:700;font-size:.75rem;line-height:1.4;cursor:pointer}._blackProbe_1j5c5_91{border-color:#b7c6cd}._redProbe_1j5c5_91{border-color:#ff8282}._probeConnected_1j5c5_91{background:#1b5953;border-color:#93ecce}._completeTool_1j5c5_93{border:1px solid #9de7e6;background:#096781;border-radius:10px;padding:15px 10px;color:#fff;font-weight:850;min-height:50px;cursor:pointer;white-space:normal}._completeTool_1j5c5_93:disabled{opacity:.56;cursor:not-allowed}._toolDisclaimer_1j5c5_95{font-size:.7rem;color:#bbd5dd;line-height:1.5}@media(max-width:480px){._toolStation_1j5c5_70{margin:7px;padding:12px}._meterProbes_1j5c5_90{grid-template-columns:1fr}}
