.logic_logicMain____LsO{--logic:var(--dojo-accent);--logic-dark:var(--dojo-accent-dark);--logic-soft:var(--dojo-accent-soft);--logic-line:var(--dojo-accent-line);display:grid;grid-gap:12px;gap:12px}.logic_focusMain__GM6lp{width:100%;margin-inline:auto;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.logic_runTop__d2j4f{display:grid;grid-gap:8px;gap:8px}.logic_workspace__iUA7f{display:grid;grid-gap:12px;gap:12px;align-items:start}.logic_promptPanel__zuW52{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1.5px solid var(--logic-line);border-top:4px solid var(--logic);background:#fff}.logic_promptPanel__zuW52 small{color:var(--logic-dark);font-weight:800}.logic_promptPanel__zuW52 h1{margin:0;font-size:clamp(20px,3vw,28px)}.logic_promptPanel__zuW52 p{margin:0;line-height:1.8}.logic_level__Bvwen{display:inline-flex;width:max-content;align-items:center;gap:4px;padding:5px 9px;border:1px solid var(--logic-line);border-radius:999px;background:var(--logic-soft);color:var(--logic-dark);font-size:11px;font-weight:850}.logic_boardPanel__tSQ9S{min-width:0;padding:12px;border:1px solid #dbe3f0;background:#f8f9fd}.logic_puzzleStack__5AGKp{display:grid;justify-items:center;grid-gap:12px;gap:12px;width:100%}.logic_ruleStrip__3Row8{display:flex;width:min(100%,620px);align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.logic_ruleStrip__3Row8 b,.logic_ruleStrip__3Row8 span{min-height:30px;display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px}.logic_ruleStrip__3Row8 b{background:var(--logic-dark);color:#fff}.logic_ruleStrip__3Row8 span{border:1px solid var(--logic-line);background:#fff;color:var(--logic-dark);font-weight:750}.logic_linkBoard__4IJ2C{position:relative;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);width:min(100%,620px);aspect-ratio:1;overflow:hidden;border:3px solid #6f7f99;border-radius:14px;background:#fff;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logic_linkLines__kd1N_{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.logic_linkCell__kMmRQ{position:relative;z-index:1;display:grid;min-width:0;min-height:0;place-items:center;padding:0;border:0;border-right:1px solid #cbd5e5;border-bottom:1px solid #cbd5e5;border-radius:0;background:transparent;color:var(--ink);cursor:crosshair}.logic_linkCell__kMmRQ.logic_endpoint__vkRfw{z-index:3}.logic_linkCell__kMmRQ:focus-visible,.logic_noteCell__ltD2J:focus-visible,.logic_transformCell__Wo_WJ:focus-visible{z-index:4;outline:3px solid var(--focus-ring);outline-offset:-4px}.logic_endpoint__vkRfw>span{position:relative;z-index:3;display:grid;width:58%;aspect-ratio:1;place-items:center;border:3px solid;border-radius:50%;background:#fff;font-size:clamp(15px,4.2vw,32px);line-height:1;text-shadow:0 1px #fff}.logic_activeEndpoint__zdivn>span{box-shadow:0 0 0 5px color-mix(in srgb,currentColor 20%,transparent)}.logic_showAnswer__JKI6H{box-shadow:0 0 0 4px #f0b74d}.logic_liveMessage__Q6RDO{min-height:28px;margin:0;color:#475569;font-size:15px;font-weight:750;line-height:1.7;text-align:center}.logic_explainOk__9Wgj2,.logic_explainReview__8jF2n,.logic_hint__NQ00G{display:grid;width:min(100%,620px);grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;margin:0;padding:11px 12px;border-left:4px solid #d79922;background:#fff8e8;color:#5f4a1c;font-size:16px;line-height:1.85}.logic_explainOk__9Wgj2{border-left-color:var(--ok);background:var(--ok-bg);color:#126348}.logic_explainReview__8jF2n{border-left-color:#d79922;background:#fff8e8;color:#68450b}.logic_explainOk__9Wgj2>b,.logic_explainReview__8jF2n>b,.logic_hint__NQ00G>b{white-space:nowrap;font-weight:900}.logic_feedbackText__7FaLv{display:block;min-width:0;color:inherit;font-weight:650;overflow-wrap:anywhere}.logic_toolbar__fLvKQ{position:-webkit-sticky;position:sticky;z-index:6;bottom:calc(8px + env(safe-area-inset-bottom));display:grid;width:min(100%,620px);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--logic-line);border-radius:14px;background:rgb(255 255 255/96%);box-shadow:0 8px 24px rgb(36 46 66/12%)}.logic_toolbar__fLvKQ button{min-height:44px;padding:8px 10px;border:1.5px solid #cfd8e8;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.logic_toolbar__fLvKQ button:disabled{opacity:.42;cursor:default}.logic_toolbar__fLvKQ .logic_checkButton__qBjg4{grid-column:1/-1;border-color:var(--logic);background:var(--logic);color:#fff;font-size:14px}.logic_operationList__w4wYF{display:flex;width:min(100%,620px);gap:8px;margin:0;padding:0;overflow-x:auto;list-style:none}.logic_operationList__w4wYF li{position:relative;display:grid;flex:1 0 132px;min-height:74px;grid-template-rows:auto minmax(0,1fr);place-items:center;padding:8px;border:1.5px solid var(--logic-line);border-radius:12px;background:#fff;color:var(--logic-dark);font-size:12px;font-weight:800;text-align:center}.logic_operationIcon___83bm{display:grid;place-items:center;font-size:26px;line-height:1}.logic_operationLabel__YfuDt{display:block;min-width:0;color:var(--logic-dark);font-size:16px;line-height:1.65;overflow-wrap:anywhere}.logic_operationList__w4wYF li>small{position:absolute;top:5px;left:7px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--logic-dark);color:#fff}.logic_transformBoard__B7XVG{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);width:min(100%,540px);aspect-ratio:1;overflow:hidden;border:3px solid #6f7f99;border-radius:14px;background:#fff}.logic_transformCell__Wo_WJ{position:relative;display:grid;min-width:0;min-height:0;place-items:center;padding:0;border:0;border-right:1px solid #cbd5e5;border-bottom:1px solid #cbd5e5;border-radius:0;background:transparent;color:var(--logic-dark);cursor:pointer}.logic_transformCell__Wo_WJ:disabled{opacity:1}.logic_selectedCell__maV24{background:#fff4d8;box-shadow:inset 0 0 0 4px #a85f00}.logic_answerCell__cEZ54{background:var(--ok-bg);box-shadow:inset 0 0 0 4px var(--ok)}.logic_answerToken__gb3yk,.logic_startToken__L_JJO{display:grid;width:58%;aspect-ratio:1;place-items:center;border:3px solid var(--logic);border-radius:50%;background:var(--logic-soft);color:var(--logic);font-size:clamp(18px,5vw,34px)}.logic_answerToken__gb3yk{position:absolute;z-index:2;border-color:var(--ok);background:#fff;color:var(--ok)}.logic_traceStep__qA_Hp{position:absolute;top:6px;right:6px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#9a4d00;color:#fff;font-weight:900}.logic_clueList__HnRpX{display:grid;width:min(100%,680px);grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.logic_clueList__HnRpX li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-height:48px;padding:8px 12px;border:1px solid #dbe3f0;background:#fff;color:var(--ink);font-size:16px;line-height:1.8}.logic_clueNumber__3Mv_P{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--logic);color:#fff;font-weight:900}.logic_clueText__B5NZs{display:block;min-width:0;color:var(--ink);line-height:1.8;overflow-wrap:anywhere}.logic_deductionWrap__j3qq2{width:min(100%,680px);overflow-x:auto}.logic_deductionTable__r_qhw{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;background:#fff}.logic_deductionTable__r_qhw caption{padding:0 0 7px;color:#475569;font-size:13px;font-weight:700;line-height:1.7;text-align:left}.logic_deductionTable__r_qhw td,.logic_deductionTable__r_qhw th{height:58px;border:1px solid #cbd5e5;text-align:center}.logic_deductionTable__r_qhw thead th{background:var(--logic-soft);color:var(--logic-dark);font-size:12px}.logic_deductionTable__r_qhw thead th:first-child{width:30%}.logic_deductionTable__r_qhw tbody th{padding:5px;color:var(--ink);font-size:12px}.logic_entityToken__J4RoU{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#edf1f7;color:var(--logic-dark);font-weight:900}.logic_deductionTable__r_qhw .logic_entityToken__J4RoU{margin-right:5px}.logic_choiceLabel__wk0is,.logic_entityName__BUga8{min-width:0;color:var(--ink);overflow-wrap:anywhere}.logic_entityName__BUga8{display:inline}.logic_choiceLabel__wk0is{display:block;text-align:left}.logic_noteCell__ltD2J{width:100%;height:100%;border:0;border-radius:0;background:#fff;color:var(--sub);font:inherit;font-size:28px;font-weight:900;cursor:pointer}.logic_noteCell__ltD2J:disabled{opacity:1}.logic_noteNo__aV7JA{background:#f3f5f8;color:#657188}.logic_noteYes__DbJPt{background:var(--ok-bg);color:var(--ok)}.logic_answerChoices__Yh_HI{display:grid;width:min(100%,680px);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:8px;gap:8px;margin:0;padding:10px;border:1.5px solid var(--logic-line)}.logic_answerChoices__Yh_HI legend{padding:0 6px;color:var(--logic-dark);font-size:13px;font-weight:850}.logic_answerChoices__Yh_HI button{position:relative;display:grid;min-height:58px;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;padding:8px;border:2px solid #dbe3f0;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.logic_answerChoices__Yh_HI button:disabled{opacity:1}.logic_answerChoices__Yh_HI .logic_answerSelected__jf_yo{border-color:var(--logic);background:var(--logic-soft)}.logic_answerChoices__Yh_HI .logic_answerCorrect__LUYLO{border-color:var(--ok);background:var(--ok-bg)}.logic_answerChoices__Yh_HI .logic_answerWrong__JKPkg{border-color:#b56700;background:#fff8e8}.logic_answerMark__Fwc0y{position:absolute;top:4px;right:7px;color:var(--ok);font-size:18px;line-height:1}.logic_balanceBoard__Mfjjj{width:100%}.logic_balanceClueList__Kmj_B{display:grid;width:min(100%,680px);grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.logic_balanceClue__jfdx6{position:relative;min-width:0;padding:10px 10px 6px;border:1.5px solid var(--logic-line);border-radius:14px;background:#fff}.logic_balanceClueNumber__XHlfI{position:absolute;z-index:2;top:8px;left:8px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--logic-dark);color:#fff;font-size:12px;font-weight:900}.logic_balanceChallengeVisual__uEyQ6,.logic_balanceEquationVisual__8_K0F{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);grid-template-rows:minmax(58px,auto) auto;align-items:end;grid-gap:2px 5px;gap:2px 5px}.logic_balancePanExpression__LCJIP{display:grid;min-width:0;min-height:58px;place-items:end center;padding-inline:3px}.logic_balanceEquals__3tXUR,.logic_balanceResultBadge__EfPG8{align-self:center;justify-self:center;color:var(--logic-dark);font-size:24px;font-weight:950}.logic_balanceScaleSvg__kkoEd{width:100%;height:auto;aspect-ratio:600/84;grid-column:1/-1;grid-row:2;overflow:visible}.logic_balanceScaleBeam__2P3UK,.logic_balanceScalePan__Co1RZ,.logic_balanceScaleStand__wy3zS{fill:none;stroke:#5f6d82;stroke-linecap:round;stroke-linejoin:round;stroke-width:7}.logic_balanceScaleStand__wy3zS{fill:#e9b95d;stroke:#6c5529}.logic_balanceScalePivot__pGdJO{fill:#fff7df;stroke:#6c5529;stroke-width:6}.logic_balanceScaleBeam__2P3UK{transition:transform .26s ease}.logic_balanceScalePan__Co1RZ{fill:#eef2fb}.logic_balanceExpression__mrYP8{justify-content:center;flex-wrap:wrap}.logic_balanceExpression__mrYP8,.logic_balanceTermGroup__5e2it{display:inline-flex;min-width:0;align-items:center;gap:3px}.logic_balancePlus__JO3g_{color:#667085;font-weight:900}.logic_balanceTerm__AF7kP{display:inline-grid;min-width:50px;grid-template-columns:auto auto;grid-template-rows:auto auto;place-items:center;gap:0 3px;color:var(--ink)}.logic_balancePieceIcon__yk_2q{display:grid;width:34px;height:34px;grid-column:1/-1;place-items:center;border:2px solid var(--balance-piece-color);border-radius:12px;background:color-mix(in srgb,var(--balance-piece-color) 13%,white);color:var(--balance-piece-color);font-size:22px;line-height:1}.logic_balancePieceName__j0pvv{min-width:0;color:#3e4a5e;font-size:12px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.logic_balancePieceCount__39HIS{color:#344054;font-size:13px}.logic_balanceQuestion__Vw6EX{display:grid;width:42px;height:42px;place-items:center;border:2px dashed var(--logic);border-radius:12px;background:var(--logic-soft);color:var(--logic-dark);font-size:24px;font-weight:950}.logic_balanceChallenge__HzLFQ{width:min(100%,680px);padding:12px;border:2px solid #e1b856;border-radius:16px;background:#fffaf0}.logic_balanceChallenge__HzLFQ h2{margin:0 0 6px;color:#6b4a08;font-size:17px;text-align:center}.logic_balanceChallengeVisual__uEyQ6{grid-template-rows:minmax(62px,auto) auto}.logic_balanceResultBadge__EfPG8{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#fff}.logic_balanceResultCorrect__fXgcR{background:var(--ok-bg);color:var(--ok)}.logic_balanceResultReview__b1US1{background:#fff0d2;color:#9a5700}.logic_balanceChoices__cRvTx{display:grid;width:min(100%,680px);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:10px;border:1.5px solid var(--logic-line);border-radius:14px;background:#fff}.logic_balanceChoices__cRvTx legend{padding-inline:6px;color:var(--logic-dark);font-size:13px;font-weight:850}.logic_balanceChoices__cRvTx button{position:relative;min-width:0;min-height:76px;padding:8px 5px;border:2px solid #dbe3f0;border-radius:12px;background:#fff;color:var(--ink);font:inherit;cursor:pointer}.logic_balanceChoices__cRvTx button:disabled{opacity:1}.logic_balanceChoices__cRvTx button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.logic_balanceChoiceSelected__YJmzw{border-color:var(--logic)!important;background:var(--logic-soft)!important}.logic_balanceChoiceCorrect__GsTNe{border-color:var(--ok)!important;background:var(--ok-bg)!important}.logic_balanceChoiceWrong__1OYeo{border-color:#b56700!important;background:#fff3dc!important}.logic_balanceAnswerMark__fNW6r{position:absolute;top:4px;right:6px;color:var(--ok);font-size:20px}.logic_blockStage__8YctX{display:grid;width:min(100%,820px);grid-gap:12px;gap:12px;align-items:center}.logic_blockFigure__nfc31{display:grid;min-width:0;grid-gap:5px;gap:5px;margin:0;padding:8px;border:1.5px solid #c9d5e7;border-radius:16px;background:linear-gradient(#f5f8ff,#fff)}.logic_blockSvg__ZjqQF{display:block;width:min(100%,560px);max-height:420px;margin-inline:auto}.logic_blockFace__Udjli,.logic_blockGroundCell__VExry,.logic_blockGround__q224F{stroke:#30445d;stroke-linejoin:round;stroke-width:1.8}.logic_blockGround__q224F{fill:#edf2f8}.logic_blockGroundCell__VExry{fill:transparent;stroke:#aab8ca;stroke-width:1.1}.logic_blockFaceTop__ELTti{fill:#aee8dd}.logic_blockFaceLeft__FYA_u{fill:#59bdb4}.logic_blockFaceRight___2cPz{fill:#318f9b}.logic_blockCaption__6kMyb{color:#52627a;font-size:13px;font-weight:700;text-align:center}.logic_blockAnswerArea__auGfL{display:grid;min-width:0;grid-gap:9px;gap:9px}.logic_blockEntry__AyBFw{position:relative;display:flex;min-height:62px;align-items:baseline;justify-content:center;gap:5px;padding:8px 44px;border:3px solid var(--logic-line);border-radius:15px;background:#fff;color:var(--logic-dark);font-size:34px;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.logic_blockEntry__AyBFw small{font-size:15px}.logic_blockEntryBlank__QG2Ap{color:#9aa6b8}.logic_blockEntryCorrect__SC8Qk{border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.logic_blockEntryWrong__1Xcmg{border-color:#bd7200;background:#fff3dc;color:#8a5000}.logic_blockMark__8MX2h{position:absolute;right:16px;align-self:center;font-size:25px}.logic_blockKeys__KvsRL{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.logic_blockKey__MLHC2{min-width:0;min-height:46px;padding:5px;border:1.5px solid #cbd5e5;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:19px;font-weight:900;cursor:pointer;touch-action:manipulation}.logic_blockKey__MLHC2:disabled{opacity:.55;cursor:default}.logic_blockKey__MLHC2:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.logic_blockKeyFunction__9WIW5{color:#6b4f12;background:#fff8e8;font-size:13px}.logic_blockKeyAnswer__O4doW{border-color:var(--logic);background:var(--logic);color:#fff;font-size:14px}.logic_blockLayerBreakdown__uTETR{width:min(100%,680px)}.logic_blockLayerEquation__opYfh{display:flex;min-width:0;align-items:center;gap:4px;flex-wrap:wrap}.logic_blockLayerTerm__JiRw6{display:inline-flex;align-items:center;gap:4px}.logic_blockLayerTerm__JiRw6>span:last-child{display:inline-grid;padding:4px 7px;border-radius:8px;background:rgb(255 255 255/72%);text-align:center}.logic_blockLayerTerm__JiRw6 small{font-size:10px}.logic_blockLayerTerm__JiRw6 strong{font-size:15px}.logic_blockLayerPlus__F2N36{font-weight:900}.logic_blockLayerTotal__TLZNn{font-weight:850;white-space:nowrap}.logic_courseArt__41KCF{width:min(100%,720px);overflow:hidden;border:1px solid var(--logic-line);border-radius:18px;background:#f0f3fb;box-shadow:0 12px 30px rgb(62 53 109/10%)}.logic_courseArt__41KCF img{display:block;width:100%;height:auto}.logic_nextButton__j_EBH{width:min(100%,620px);min-height:48px}.logic_introCard__iFjIq{display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center}.logic_introRules__SHCuE{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.logic_introRules__SHCuE>div{display:grid;grid-gap:5px;gap:5px;min-height:104px;align-content:center;padding:10px;border:1px solid var(--logic-line);background:var(--logic-soft)}.logic_introRules__SHCuE b{color:var(--logic-dark)}.logic_introRules__SHCuE small{color:var(--sub);line-height:1.5}@media (min-width:960px){.logic_workspace__iUA7f{grid-template-columns:250px minmax(0,1fr);gap:16px}.logic_promptPanel__zuW52{position:-webkit-sticky;position:sticky;top:16px}.logic_boardPanel__tSQ9S{padding:18px}.logic_linkBoard__4IJ2C{width:min(100%,clamp(380px,calc(100dvh - 300px),620px))}.logic_transformBoard__B7XVG{width:min(100%,clamp(380px,calc(100dvh - 300px),540px))}.logic_toolbar__fLvKQ{position:static;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:none}.logic_toolbar__fLvKQ .logic_checkButton__qBjg4{grid-column:auto}.logic_balanceToolbar__2W8Yz{grid-template-columns:repeat(3,minmax(0,1fr))}.logic_blockStage__8YctX{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr)}}@media (min-width:1024px){main.logic_focusMain__GM6lp{margin-inline:auto}.logic_promptPanel__zuW52{top:20px}}@media (max-width:767px){.logic_boardPanel__tSQ9S{margin-inline:-10px;padding:10px}.logic_promptPanel__zuW52{padding:12px}.logic_promptPanel__zuW52 p{font-size:14px}.logic_endpoint__vkRfw>span{border-width:2px}.logic_operationList__w4wYF{display:grid;grid-template-columns:1fr;overflow-x:visible}.logic_operationList__w4wYF li{min-height:64px;grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr;justify-items:start;text-align:left}.logic_operationIcon___83bm{justify-self:center}.logic_deductionWrap__j3qq2{overflow-x:visible}.logic_deductionTable__r_qhw td,.logic_deductionTable__r_qhw th{height:52px}.logic_deductionTable__r_qhw tbody th,.logic_deductionTable__r_qhw thead th{font-size:11px}.logic_deductionTable__r_qhw .logic_entityToken__J4RoU{width:24px;height:24px;margin-right:3px}.logic_introRules__SHCuE{grid-template-columns:1fr}.logic_introRules__SHCuE>div{min-height:76px}.logic_answerChoices__Yh_HI{grid-template-columns:1fr}.logic_answerChoices__Yh_HI button{min-height:48px}.logic_balanceClue__jfdx6{padding:38px 6px 6px}.logic_balanceChallengeVisual__uEyQ6,.logic_balanceEquationVisual__8_K0F{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.logic_balancePieceIcon__yk_2q{width:30px;height:30px;font-size:19px}.logic_balancePieceName__j0pvv{font-size:11px}.logic_balanceTerm__AF7kP{min-width:43px}.logic_balanceChoices__cRvTx{gap:5px;padding:7px}.logic_balanceChoices__cRvTx button{min-height:68px;padding-inline:2px}.logic_blockFigure__nfc31{padding:5px}.logic_blockSvg__ZjqQF{max-height:330px}.logic_blockCaption__6kMyb{font-size:12px}}@media (max-width:959px){.logic_runTop__d2j4f{position:-webkit-sticky;position:sticky;z-index:20;top:0;margin-inline:-4px;padding:max(8px,env(safe-area-inset-top)) 8px 8px;border-bottom:1px solid var(--logic-line);background:rgb(248 249 253/96%);box-shadow:0 5px 12px rgb(39 31 72/8%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media (prefers-reduced-motion:reduce){.logic_logicMain____LsO *,.logic_logicMain____LsO :after,.logic_logicMain____LsO :before{animation:none!important;transition:none!important}}.ConsentBanner_banner__2nIlE{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--surface,#fff);border-top:1px solid var(--line,#e5e7eb);box-shadow:0 -4px 16px rgb(0 0 0/8%);padding:16px 16px max(16px,env(safe-area-inset-bottom))}.ConsentBanner_inner__2uRqe{max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.ConsentBanner_text__Crsjf{flex:1 1 320px;font-size:14px;line-height:1.7;color:var(--fg,#111827)}.ConsentBanner_text__Crsjf p{margin:0 0 6px}.ConsentBanner_title__4GfVB{font-weight:700}.ConsentBanner_note__4pUHf{color:var(--muted,#6b7280);font-size:13px}.ConsentBanner_actions__aoYlK{display:flex;gap:12px;flex:0 0 auto}.ConsentBanner_button__kly3d{min-height:44px;padding:0 20px;border:1px solid var(--line,#d1d5db);border-radius:8px;background:var(--surface,#fff);color:var(--fg,#111827);font-size:15px;font-weight:600;cursor:pointer}.ConsentBanner_button__kly3d:focus-visible,.ConsentBanner_button__kly3d:hover{border-color:var(--brand,#2563eb);color:var(--brand,#2563eb)}@media (max-width:600px){.ConsentBanner_actions__aoYlK{width:100%}.ConsentBanner_button__kly3d{flex:1 1}}.LegalFooter_footer__IDKvI{margin:32px auto 0;padding:20px 16px 32px;max-width:960px;border-top:1px solid var(--line,#e5e7eb);color:var(--muted,#6b7280);font-size:13px;line-height:1.8}.LegalFooter_footer__IDKvI ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.LegalFooter_footer__IDKvI a{color:inherit;text-decoration:underline;display:inline-block;min-height:44px;line-height:44px}.LegalFooter_footer__IDKvI a:focus-visible,.LegalFooter_footer__IDKvI a:hover{color:var(--brand,#2563eb)}.LegalFooter_operator__xXEji{margin:4px 0 0}.LegalFooter_operator__xXEji a{color:inherit;text-decoration:underline}@media (min-width:1280px){.LegalFooter_footer__IDKvI{--shell-max:1180px;width:calc(100% - var(--parent-sidebar-w) - 48px);max-width:var(--shell-max);margin-left:calc(var(--parent-sidebar-w) + max(24px, (100% - var(--parent-sidebar-w) - var(--shell-max)) / 2));margin-right:auto;padding-left:32px;padding-right:32px}}.legal_page___WW31{min-height:100vh;background:#f7f9fc;color:#1c2534;font-feature-settings:"palt"}.legal_wrap__6_8e8{max-width:860px;margin:0 auto;padding:48px 20px 96px}.legal_home__f7WR0{display:inline-flex;align-items:center;gap:8px;color:#2458c6;font-size:13px;font-weight:700;text-decoration:none}.legal_home__f7WR0:hover{text-decoration:underline}.legal_doc__h0lW1{margin-top:26px;line-height:2;font-size:14px}.legal_doc__h0lW1 h1{margin:0 0 8px;font-size:26px;line-height:1.5;letter-spacing:-.02em}.legal_doc__h0lW1 h2{margin:40px 0 10px;padding-bottom:6px;border-bottom:1px solid #dde4ee;font-size:18px;line-height:1.6}.legal_doc__h0lW1 h3{margin:26px 0 8px;font-size:15.5px}.legal_doc__h0lW1 p{margin:12px 0}.legal_doc__h0lW1 ol,.legal_doc__h0lW1 ul{margin:12px 0;padding-left:24px}.legal_doc__h0lW1 li{margin:4px 0}.legal_doc__h0lW1 blockquote{margin:16px 0;padding:10px 16px;border-left:3px solid #c9d4e6;background:#eef2f9;border-radius:0 6px 6px 0;color:#46536b;font-size:13px}.legal_doc__h0lW1 blockquote p{margin:6px 0}.legal_doc__h0lW1 code{padding:1px 5px;border-radius:4px;background:#e9edf5;font-size:.9em}.legal_doc__h0lW1 hr{margin:32px 0;border:0;border-top:1px solid #dde4ee}.legal_doc__h0lW1 a{color:#2458c6}.legal_tableScroll__gtMgr{overflow-x:auto}.legal_doc__h0lW1 table{margin:14px 0;border-collapse:collapse;font-size:13px;min-width:480px}.legal_doc__h0lW1 td:first-child{white-space:nowrap}.legal_doc__h0lW1 td,.legal_doc__h0lW1 th{padding:8px 12px;border:1px solid #d7dfec;text-align:left;vertical-align:top;line-height:1.8}.legal_doc__h0lW1 th{background:#eef2f9;white-space:nowrap}.legal_list__2sYxC{margin:26px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.legal_list__2sYxC a{display:block;padding:16px 20px;border:1px solid #d7dfec;border-radius:10px;background:#fff;color:#1c2534;font-weight:700;text-decoration:none}.legal_list__2sYxC a:hover{border-color:#2458c6;color:#2458c6}@media (max-width:600px){.legal_wrap__6_8e8{padding:32px 14px 64px}.legal_doc__h0lW1 h1{font-size:22px}}.LegalDocDialog_dialog__ltSy0{margin:auto;width:min(760px,calc(100vw - 32px));max-height:min(86vh,900px);padding:0;border:0;border-radius:14px;background:#fff;color:inherit;box-shadow:0 24px 60px rgba(15,32,60,.28);overflow:hidden}.LegalDocDialog_dialog__ltSy0::-webkit-backdrop{background:rgba(15,26,48,.5)}.LegalDocDialog_dialog__ltSy0::backdrop{background:rgba(15,26,48,.5)}.LegalDocDialog_head__XpupN{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e2e8f2;background:#fff}.LegalDocDialog_title__u6B5w{margin:0;font-size:15px;line-height:1.5}.LegalDocDialog_close__UOy8o{flex-shrink:0;min-height:40px;padding:8px 14px;border:1px solid #cbd5e6;border-radius:999px;background:#fff;color:#2458c6;font-size:13px;font-weight:700;cursor:pointer}.LegalDocDialog_close__UOy8o:hover{background:#f2f6fd}.LegalDocDialog_body__lnY1u{max-height:calc(min(86vh, 900px) - 69px);padding:0 18px 22px;overflow-y:auto}@media (max-width:560px){.LegalDocDialog_dialog__ltSy0{width:calc(100vw - 16px);max-height:92vh}.LegalDocDialog_body__lnY1u{max-height:calc(92vh - 69px);padding:0 14px 18px}}